19 from eric7.EricGui import EricPixmapCache |
19 from eric7.EricGui import EricPixmapCache |
20 from eric7.EricGui.EricAction import EricAction, createActionGroup |
20 from eric7.EricGui.EricAction import EricAction, createActionGroup |
21 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
21 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
22 from eric7.EricWidgets.EricMainWindow import EricMainWindow |
22 from eric7.EricWidgets.EricMainWindow import EricMainWindow |
23 from eric7.EricWidgets.EricZoomWidget import EricZoomWidget |
23 from eric7.EricWidgets.EricZoomWidget import EricZoomWidget |
24 from eric7.UI import Config |
|
25 |
24 |
26 from .IconEditorGrid import IconEditorGrid, IconEditorTool |
25 from .IconEditorGrid import IconEditorGrid, IconEditorTool |
27 |
26 |
28 |
27 |
29 class IconEditorWindow(EricMainWindow): |
28 class IconEditorWindow(EricMainWindow): |
1013 """ |
1012 """ |
1014 Private method to create the toolbars. |
1013 Private method to create the toolbars. |
1015 """ |
1014 """ |
1016 filetb = self.addToolBar(self.tr("File")) |
1015 filetb = self.addToolBar(self.tr("File")) |
1017 filetb.setObjectName("FileToolBar") |
1016 filetb.setObjectName("FileToolBar") |
1018 filetb.setIconSize(Config.ToolBarIconSize) |
|
1019 filetb.addAction(self.newAct) |
1017 filetb.addAction(self.newAct) |
1020 filetb.addAction(self.newWindowAct) |
1018 filetb.addAction(self.newWindowAct) |
1021 filetb.addAction(self.openAct) |
1019 filetb.addAction(self.openAct) |
1022 filetb.addSeparator() |
1020 filetb.addSeparator() |
1023 filetb.addAction(self.saveAct) |
1021 filetb.addAction(self.saveAct) |
1027 if not self.fromEric: |
1025 if not self.fromEric: |
1028 filetb.addAction(self.exitAct) |
1026 filetb.addAction(self.exitAct) |
1029 |
1027 |
1030 edittb = self.addToolBar(self.tr("Edit")) |
1028 edittb = self.addToolBar(self.tr("Edit")) |
1031 edittb.setObjectName("EditToolBar") |
1029 edittb.setObjectName("EditToolBar") |
1032 edittb.setIconSize(Config.ToolBarIconSize) |
|
1033 edittb.addAction(self.undoAct) |
1030 edittb.addAction(self.undoAct) |
1034 edittb.addAction(self.redoAct) |
1031 edittb.addAction(self.redoAct) |
1035 edittb.addSeparator() |
1032 edittb.addSeparator() |
1036 edittb.addAction(self.cutAct) |
1033 edittb.addAction(self.cutAct) |
1037 edittb.addAction(self.copyAct) |
1034 edittb.addAction(self.copyAct) |
1040 edittb.addAction(self.resizeAct) |
1037 edittb.addAction(self.resizeAct) |
1041 edittb.addAction(self.grayscaleAct) |
1038 edittb.addAction(self.grayscaleAct) |
1042 |
1039 |
1043 viewtb = self.addToolBar(self.tr("View")) |
1040 viewtb = self.addToolBar(self.tr("View")) |
1044 viewtb.setObjectName("ViewToolBar") |
1041 viewtb.setObjectName("ViewToolBar") |
1045 viewtb.setIconSize(Config.ToolBarIconSize) |
|
1046 viewtb.addAction(self.showGridAct) |
1042 viewtb.addAction(self.showGridAct) |
1047 |
1043 |
1048 toolstb = self.addToolBar(self.tr("Tools")) |
1044 toolstb = self.addToolBar(self.tr("Tools")) |
1049 toolstb.setObjectName("ToolsToolBar") |
1045 toolstb.setObjectName("ToolsToolBar") |
1050 toolstb.setIconSize(Config.ToolBarIconSize) |
|
1051 toolstb.addAction(self.drawPencilAct) |
1046 toolstb.addAction(self.drawPencilAct) |
1052 toolstb.addAction(self.drawColorPickerAct) |
1047 toolstb.addAction(self.drawColorPickerAct) |
1053 toolstb.addAction(self.drawRectangleAct) |
1048 toolstb.addAction(self.drawRectangleAct) |
1054 toolstb.addAction(self.drawFilledRectangleAct) |
1049 toolstb.addAction(self.drawFilledRectangleAct) |
1055 toolstb.addAction(self.drawCircleAct) |
1050 toolstb.addAction(self.drawCircleAct) |
1063 toolstb.addAction(self.drawRectangleSelectionAct) |
1058 toolstb.addAction(self.drawRectangleSelectionAct) |
1064 toolstb.addAction(self.drawCircleSelectionAct) |
1059 toolstb.addAction(self.drawCircleSelectionAct) |
1065 |
1060 |
1066 helptb = self.addToolBar(self.tr("Help")) |
1061 helptb = self.addToolBar(self.tr("Help")) |
1067 helptb.setObjectName("HelpToolBar") |
1062 helptb.setObjectName("HelpToolBar") |
1068 helptb.setIconSize(Config.ToolBarIconSize) |
|
1069 helptb.addAction(self.whatsThisAct) |
1063 helptb.addAction(self.whatsThisAct) |
1070 |
1064 |
1071 def __createStatusBar(self): |
1065 def __createStatusBar(self): |
1072 """ |
1066 """ |
1073 Private method to initialize the status bar. |
1067 Private method to initialize the status bar. |