mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-09-28 17:11:11 -09:00
GP-1981 - Theming - Icon Conversions - Software Modeling, Project,
Docking
This commit is contained in:
@@ -26,11 +26,11 @@ import docking.action.DockingAction;
|
||||
import docking.action.MenuData;
|
||||
import docking.widgets.table.GFilterTable;
|
||||
import generic.theme.GColor;
|
||||
import generic.theme.GIcon;
|
||||
import generic.theme.GThemeDefaults.Colors;
|
||||
import ghidra.bitpatterns.info.*;
|
||||
import ghidra.util.HelpLocation;
|
||||
import ghidra.util.bytesearch.DittedBitSequence;
|
||||
import resources.ResourceManager;
|
||||
|
||||
/**
|
||||
* This is a base class for providers which allow the user to analyze sequences of bytes.
|
||||
@@ -158,7 +158,7 @@ public abstract class ByteSequenceAnalyzerProvider extends DialogComponentProvid
|
||||
}
|
||||
};
|
||||
|
||||
ImageIcon icon = ResourceManager.loadImage("images/2rightarrow.png");
|
||||
Icon icon = new GIcon("icon.bytepatterns.send.to.clipboard");
|
||||
sendSelectedToClipboardAction.setPopupMenuData(
|
||||
new MenuData(new String[] { "Send Selected to Clipboard" }, icon));
|
||||
sendSelectedToClipboardAction.setDescription(
|
||||
@@ -196,7 +196,7 @@ public abstract class ByteSequenceAnalyzerProvider extends DialogComponentProvid
|
||||
}
|
||||
|
||||
};
|
||||
ImageIcon icon = ResourceManager.loadImage("images/xor.png");
|
||||
Icon icon = new GIcon("icon.bytepatterns.byte.sequence.analyzer.merge");
|
||||
mergeAction.setPopupMenuData(new MenuData(new String[] { "Merge Selected Rows" }, icon));
|
||||
mergeAction.setDescription("Merges the currently selected rows");
|
||||
mergeAction.setHelpLocation(
|
||||
@@ -234,7 +234,7 @@ public abstract class ByteSequenceAnalyzerProvider extends DialogComponentProvid
|
||||
}
|
||||
|
||||
};
|
||||
ImageIcon icon = ResourceManager.loadImage("images/smallRightArrow.png");
|
||||
Icon icon = new GIcon("icon.bytepatterns.byte.sequence.analyzer.clipboard.merged");
|
||||
sendMergedToClipboardAction.setPopupMenuData(
|
||||
new MenuData(new String[] { "Send Merged to Clipboard" }, icon));
|
||||
sendMergedToClipboardAction.setDescription("Sends the Merge Patterns to the Clipboard");
|
||||
@@ -248,7 +248,7 @@ public abstract class ByteSequenceAnalyzerProvider extends DialogComponentProvid
|
||||
* Creates the table to byte sequences to analyze
|
||||
* @param FBPplugin plugin
|
||||
* @param rows row objects containing sequences to analyze
|
||||
* @return
|
||||
* @return the model
|
||||
*/
|
||||
abstract ByteSequenceTableModel createByteSequenceTable(
|
||||
FunctionBitPatternsExplorerPlugin FBPplugin, List<ByteSequenceRowObject> rows);
|
||||
|
||||
@@ -19,18 +19,18 @@ import java.awt.BorderLayout;
|
||||
import java.awt.Component;
|
||||
import java.util.List;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.Icon;
|
||||
import javax.swing.JPanel;
|
||||
|
||||
import docking.*;
|
||||
import docking.action.DockingAction;
|
||||
import docking.action.MenuData;
|
||||
import docking.widgets.table.threaded.GThreadedTablePanel;
|
||||
import generic.theme.GIcon;
|
||||
import ghidra.bitpatterns.info.ContextRegisterFilter;
|
||||
import ghidra.bitpatterns.info.PatternType;
|
||||
import ghidra.util.HelpLocation;
|
||||
import ghidra.util.bytesearch.DittedBitSequence;
|
||||
import resources.ResourceManager;
|
||||
|
||||
/**
|
||||
* This provider is used to display tables containing patterns found by
|
||||
@@ -114,7 +114,7 @@ public class ClosedPatternTableDialog extends DialogComponentProvider {
|
||||
}
|
||||
|
||||
};
|
||||
ImageIcon icon = ResourceManager.loadImage("images/2rightarrow.png");
|
||||
Icon icon = new GIcon("icon.bytepatterns.send.to.clipboard");
|
||||
sendToClipboardAction.setPopupMenuData(
|
||||
new MenuData(new String[] { "Send Selected Sequences to Clipboard" }, icon));
|
||||
sendToClipboardAction.setDescription(
|
||||
|
||||
@@ -18,15 +18,15 @@ package ghidra.bitpatterns.gui;
|
||||
import java.awt.Component;
|
||||
import java.util.List;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.Icon;
|
||||
|
||||
import docking.ActionContext;
|
||||
import docking.action.DockingAction;
|
||||
import docking.action.MenuData;
|
||||
import generic.theme.GIcon;
|
||||
import ghidra.bitpatterns.info.*;
|
||||
import ghidra.closedpatternmining.SequenceMiningParams;
|
||||
import ghidra.util.HelpLocation;
|
||||
import resources.ResourceManager;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -100,7 +100,7 @@ public class PatternMiningAnalyzerProvider extends ByteSequenceAnalyzerProvider
|
||||
}
|
||||
|
||||
};
|
||||
ImageIcon icon = ResourceManager.loadImage("images/magnifier.png");
|
||||
Icon icon = new GIcon("icon.bytepatterns.pattern.mining.analyzer");
|
||||
mineClosedPatternsAction.setPopupMenuData(
|
||||
new MenuData(new String[] { "Mine Sequential Patterns" }, icon));
|
||||
mineClosedPatternsAction.setDescription("Mine Sequential Patterns");
|
||||
|
||||
@@ -20,8 +20,7 @@ import java.util.*;
|
||||
import javax.swing.Icon;
|
||||
|
||||
import docking.widgets.tree.GTreeNode;
|
||||
import docking.widgets.tree.GTreeNode;
|
||||
import resources.ResourceManager;
|
||||
import generic.theme.GIcon;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -30,9 +29,11 @@ import resources.ResourceManager;
|
||||
*/
|
||||
public class FunctionBitPatternsGTreeNode extends GTreeNode {
|
||||
|
||||
private static final Icon DISABLED_ICON = ResourceManager.loadImage("images/ledred.png");
|
||||
private static final Icon DISABLED_ICON =
|
||||
new GIcon("icon.bytepatterns.function.bit.patterns.disabled");
|
||||
|
||||
private static final Icon ENABLED_ICON = ResourceManager.loadImage("images/ledgreen.png");
|
||||
private static final Icon ENABLED_ICON =
|
||||
new GIcon("icon.bytepatterns.function.bit.patterns.enabled");
|
||||
|
||||
private String name;
|
||||
private String instruction;
|
||||
|
||||
Reference in New Issue
Block a user