mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-14 17:06:16 +00:00
TSK-384: Enable toolbar buttons only when case is open
This commit is contained in:
parent
f3d1d3cd1c
commit
36d2d59ce9
@ -46,6 +46,7 @@
|
|||||||
<ResourceString bundle="org/sleuthkit/autopsy/ingest/Bundle.properties" key="IngestMessagesToolbar.ingestMessagesButton.toolTipText" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
<ResourceString bundle="org/sleuthkit/autopsy/ingest/Bundle.properties" key="IngestMessagesToolbar.ingestMessagesButton.toolTipText" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||||
</Property>
|
</Property>
|
||||||
<Property name="alignmentX" type="float" value="0.5"/>
|
<Property name="alignmentX" type="float" value="0.5"/>
|
||||||
|
<Property name="enabled" type="boolean" value="false"/>
|
||||||
<Property name="horizontalAlignment" type="int" value="2"/>
|
<Property name="horizontalAlignment" type="int" value="2"/>
|
||||||
<Property name="horizontalTextPosition" type="int" value="4"/>
|
<Property name="horizontalTextPosition" type="int" value="4"/>
|
||||||
<Property name="margin" type="java.awt.Insets" editor="org.netbeans.beaninfo.editors.InsetsEditor">
|
<Property name="margin" type="java.awt.Insets" editor="org.netbeans.beaninfo.editors.InsetsEditor">
|
||||||
|
@ -23,6 +23,7 @@ import java.beans.PropertyChangeEvent;
|
|||||||
import java.beans.PropertyChangeListener;
|
import java.beans.PropertyChangeListener;
|
||||||
import org.openide.windows.Mode;
|
import org.openide.windows.Mode;
|
||||||
import org.openide.windows.WindowManager;
|
import org.openide.windows.WindowManager;
|
||||||
|
import org.sleuthkit.autopsy.casemodule.Case;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Toolbar for Ingest
|
* Toolbar for Ingest
|
||||||
@ -54,6 +55,7 @@ public class IngestMessagesToolbar extends javax.swing.JPanel {
|
|||||||
ingestMessagesButton.setText(org.openide.util.NbBundle.getMessage(IngestMessagesToolbar.class, "IngestMessagesToolbar.ingestMessagesButton.text")); // NOI18N
|
ingestMessagesButton.setText(org.openide.util.NbBundle.getMessage(IngestMessagesToolbar.class, "IngestMessagesToolbar.ingestMessagesButton.text")); // NOI18N
|
||||||
ingestMessagesButton.setToolTipText(org.openide.util.NbBundle.getMessage(IngestMessagesToolbar.class, "IngestMessagesToolbar.ingestMessagesButton.toolTipText")); // NOI18N
|
ingestMessagesButton.setToolTipText(org.openide.util.NbBundle.getMessage(IngestMessagesToolbar.class, "IngestMessagesToolbar.ingestMessagesButton.toolTipText")); // NOI18N
|
||||||
ingestMessagesButton.setAlignmentX(0.5F);
|
ingestMessagesButton.setAlignmentX(0.5F);
|
||||||
|
ingestMessagesButton.setEnabled(false);
|
||||||
ingestMessagesButton.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
|
ingestMessagesButton.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
|
||||||
ingestMessagesButton.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT);
|
ingestMessagesButton.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT);
|
||||||
ingestMessagesButton.setMargin(new java.awt.Insets(1, 0, 1, 14));
|
ingestMessagesButton.setMargin(new java.awt.Insets(1, 0, 1, 14));
|
||||||
@ -97,6 +99,16 @@ public class IngestMessagesToolbar extends javax.swing.JPanel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Case.addPropertyChangeListener(new PropertyChangeListener() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void propertyChange(PropertyChangeEvent evt) {
|
||||||
|
if(evt.getPropertyName().equals(Case.CASE_CURRENT_CASE))
|
||||||
|
setEnabled(evt.getNewValue() != null);
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private void showIngestMessages() {
|
private void showIngestMessages() {
|
||||||
@ -110,4 +122,10 @@ public class IngestMessagesToolbar extends javax.swing.JPanel {
|
|||||||
//tc.requestActive();
|
//tc.requestActive();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setEnabled(boolean enabled) {
|
||||||
|
super.setEnabled(enabled);
|
||||||
|
ingestMessagesButton.setEnabled(enabled);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user