Skip to content
Snippets Groups Projects
Commit 1940aa34 authored by Oscar Gustafsson's avatar Oscar Gustafsson :bicyclist:
Browse files

Impove scheduler GUI

parent 2b457d5f
No related branches found
No related tags found
1 merge request!321Impove scheduler GUI
Pipeline #95999 passed
......@@ -9,6 +9,7 @@ ICONS = {
'redo': 'mdi6.redo',
'new': 'mdi6.file-outline',
'open': 'mdi6.folder-open',
'import': 'mdi6.import',
'legend': 'mdi6.map-legend',
'close': 'mdi6.close',
'all': 'mdi6.select-all',
......
......@@ -132,8 +132,10 @@ class ScheduleMainWindow(QMainWindow, Ui_MainWindow):
# Connect signals to slots
self.menu_load_from_file.triggered.connect(self._load_schedule_from_pyfile)
self.menu_load_from_file.setIcon(get_icon('open'))
self.menu_load_from_file.setIcon(get_icon('import'))
self.menu_open.setIcon(get_icon('open'))
self.menu_close_schedule.triggered.connect(self.close_schedule)
self.menu_close_schedule.setIcon(get_icon('close'))
self.menu_save.triggered.connect(self.save)
self.menu_save.setIcon(get_icon('save'))
self.menu_save_as.triggered.connect(self.save_as)
......
......@@ -211,13 +211,14 @@
</property>
<widget class="QMenu" name="menu_Recent_Schedule">
<property name="title">
<string>&amp;Recent Schedule</string>
<string>&amp;Open recent</string>
</property>
</widget>
<addaction name="menu_load_from_file"/>
<addaction name="menu_close_schedule"/>
<addaction name="menu_open"/>
<addaction name="menu_save"/>
<addaction name="menu_save_as"/>
<addaction name="menu_load_from_file"/>
<addaction name="menu_close_schedule"/>
<addaction name="separator"/>
<addaction name="menu_Recent_Schedule"/>
<addaction name="separator"/>
......@@ -228,6 +229,7 @@
<string>&amp;View</string>
</property>
<addaction name="menu_node_info"/>
<addaction name="actionToolbar"/>
<addaction name="actionStatus_bar"/>
<addaction name="separator"/>
<addaction name="actionPlot_schedule"/>
......@@ -241,6 +243,7 @@
<addaction name="actionUndo"/>
<addaction name="actionRedo"/>
<addaction name="separator"/>
<addaction name="actionReorder"/>
<addaction name="actionIncrease_time_resolution"/>
<addaction name="actionDecrease_time_resolution"/>
</widget>
......@@ -275,29 +278,32 @@
<attribute name="toolBarBreak">
<bool>false</bool>
</attribute>
<addaction name="menu_load_from_file"/>
<addaction name="menu_open"/>
<addaction name="menu_save"/>
<addaction name="menu_save_as"/>
<addaction name="separator"/>
<addaction name="actionUndo"/>
<addaction name="actionRedo"/>
<addaction name="separator"/>
<addaction name="menu_node_info"/>
<addaction name="actionReorder"/>
</widget>
<action name="menu_load_from_file">
<property name="icon">
<iconset theme="document-open-folder">
<normaloff>.</normaloff>.</iconset>
<normaloff>../../../.designer/backup</normaloff>../../../.designer/backup</iconset>
</property>
<property name="text">
<string>&amp;Load Schedule From File...</string>
<string>&amp;Import schedule from file...</string>
</property>
<property name="toolTip">
<string>Load schedule from python script</string>
<string>Import schedule from python script</string>
</property>
<property name="statusTip">
<string/>
</property>
<property name="shortcut">
<string>Ctrl+O</string>
<string>Ctrl+I</string>
</property>
</action>
<action name="menu_save">
......@@ -306,7 +312,7 @@
</property>
<property name="icon">
<iconset theme="document-save">
<normaloff>.</normaloff>.</iconset>
<normaloff>../../../.designer/backup</normaloff>../../../.designer/backup</iconset>
</property>
<property name="text">
<string>&amp;Save</string>
......@@ -331,10 +337,10 @@
<normalon>:/icons/misc/right_filled_panel.svg</normalon>:/icons/misc/right_panel.svg</iconset>
</property>
<property name="text">
<string>&amp;Node Info</string>
<string>&amp;Node info</string>
</property>
<property name="toolTip">
<string>Show node information</string>
<string>Show(hide node information</string>
</property>
<property name="shortcut">
<string>Ctrl+I</string>
......@@ -346,7 +352,7 @@
<action name="menu_quit">
<property name="icon">
<iconset theme="application-exit">
<normaloff>.</normaloff>.</iconset>
<normaloff>../../../.designer/backup</normaloff>../../../.designer/backup</iconset>
</property>
<property name="text">
<string>&amp;Quit</string>
......@@ -361,10 +367,13 @@
</property>
<property name="icon">
<iconset theme="document-save-as">
<normaloff>.</normaloff>.</iconset>
<normaloff>../../../.designer/backup</normaloff>../../../.designer/backup</iconset>
</property>
<property name="text">
<string>Save &amp;As...</string>
<string>Save &amp;as...</string>
</property>
<property name="toolTip">
<string>Save schedule with new file name</string>
</property>
</action>
<action name="menu_exit_dialog">
......@@ -373,7 +382,7 @@
</property>
<property name="icon">
<iconset theme="view-close">
<normaloff>.</normaloff>.</iconset>
<normaloff>../../../.designer/backup</normaloff>../../../.designer/backup</iconset>
</property>
<property name="text">
<string>&amp;Hide exit dialog</string>
......@@ -382,31 +391,32 @@
<string>Hide exit dialog</string>
</property>
</action>
<action name="actionT">
<property name="text">
<string>T</string>
</property>
</action>
<action name="menu_close_schedule">
<property name="enabled">
<bool>false</bool>
</property>
<property name="icon">
<iconset theme="view-close">
<normaloff>.</normaloff>.</iconset>
<normaloff>../../../.designer/backup</normaloff>../../../.designer/backup</iconset>
</property>
<property name="text">
<string>&amp;Close Schedule</string>
<string>&amp;Close schedule</string>
</property>
</action>
<action name="actionAbout">
<property name="text">
<string>About</string>
<string>&amp;About</string>
</property>
<property name="toolTip">
<string>Open about window</string>
</property>
</action>
<action name="actionDocumentation">
<property name="text">
<string>Documentation</string>
<string>&amp;Documentation</string>
</property>
<property name="toolTip">
<string>Open documentation</string>
</property>
</action>
<action name="actionReorder">
......@@ -419,6 +429,9 @@
</action>
<action name="actionPlot_schedule">
<property name="text">
<string>&amp;Plot schedule</string>
</property>
<property name="toolTip">
<string>Plot schedule</string>
</property>
</action>
......@@ -429,6 +442,9 @@
<property name="text">
<string>Undo</string>
</property>
<property name="shortcut">
<string>Ctrl+Z</string>
</property>
</action>
<action name="actionRedo">
<property name="enabled">
......@@ -437,6 +453,9 @@
<property name="text">
<string>Redo</string>
</property>
<property name="shortcut">
<string>Ctrl+R</string>
</property>
</action>
<action name="actionIncrease_time_resolution">
<property name="text">
......@@ -450,7 +469,7 @@
</action>
<action name="actionZoom_to_fit">
<property name="text">
<string>Zoom to fit</string>
<string>Zoom to &amp;fit</string>
</property>
</action>
<action name="actionStatus_bar">
......@@ -461,7 +480,35 @@
<bool>true</bool>
</property>
<property name="text">
<string>Status bar</string>
<string>&amp;Status bar</string>
</property>
<property name="toolTip">
<string>Show/hide status bar</string>
</property>
</action>
<action name="actionToolbar">
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>true</bool>
</property>
<property name="text">
<string>&amp;Toolbar</string>
</property>
<property name="toolTip">
<string>Show/hide toolbar</string>
</property>
</action>
<action name="menu_open">
<property name="text">
<string>Open...</string>
</property>
<property name="toolTip">
<string>Open previously saved schedule</string>
</property>
<property name="shortcut">
<string>Ctrl+O</string>
</property>
</action>
</widget>
......
......@@ -189,8 +189,6 @@ class Ui_MainWindow(object):
icon = QtGui.QIcon.fromTheme("view-close")
self.menu_exit_dialog.setIcon(icon)
self.menu_exit_dialog.setObjectName("menu_exit_dialog")
self.actionT = QtWidgets.QAction(MainWindow)
self.actionT.setObjectName("actionT")
self.menu_close_schedule = QtWidgets.QAction(MainWindow)
self.menu_close_schedule.setEnabled(False)
icon = QtGui.QIcon.fromTheme("view-close")
......@@ -224,15 +222,23 @@ class Ui_MainWindow(object):
self.actionStatus_bar.setCheckable(True)
self.actionStatus_bar.setChecked(True)
self.actionStatus_bar.setObjectName("actionStatus_bar")
self.menuFile.addAction(self.menu_load_from_file)
self.menuFile.addAction(self.menu_close_schedule)
self.actionToolbar = QtWidgets.QAction(MainWindow)
self.actionToolbar.setCheckable(True)
self.actionToolbar.setChecked(True)
self.actionToolbar.setObjectName("actionToolbar")
self.menu_open = QtWidgets.QAction(MainWindow)
self.menu_open.setObjectName("menu_open")
self.menuFile.addAction(self.menu_open)
self.menuFile.addAction(self.menu_save)
self.menuFile.addAction(self.menu_save_as)
self.menuFile.addAction(self.menu_load_from_file)
self.menuFile.addAction(self.menu_close_schedule)
self.menuFile.addSeparator()
self.menuFile.addAction(self.menu_Recent_Schedule.menuAction())
self.menuFile.addSeparator()
self.menuFile.addAction(self.menu_quit)
self.menuView.addAction(self.menu_node_info)
self.menuView.addAction(self.actionToolbar)
self.menuView.addAction(self.actionStatus_bar)
self.menuView.addSeparator()
self.menuView.addAction(self.actionPlot_schedule)
......@@ -241,6 +247,7 @@ class Ui_MainWindow(object):
self.menu_Edit.addAction(self.actionUndo)
self.menu_Edit.addAction(self.actionRedo)
self.menu_Edit.addSeparator()
self.menu_Edit.addAction(self.actionReorder)
self.menu_Edit.addAction(self.actionIncrease_time_resolution)
self.menu_Edit.addAction(self.actionDecrease_time_resolution)
self.menuWindow.addAction(self.menu_exit_dialog)
......@@ -252,10 +259,13 @@ class Ui_MainWindow(object):
self.menubar.addAction(self.menuView.menuAction())
self.menubar.addAction(self.menuWindow.menuAction())
self.menubar.addAction(self.menuHelp.menuAction())
self.toolBar.addAction(self.menu_load_from_file)
self.toolBar.addAction(self.menu_open)
self.toolBar.addAction(self.menu_save)
self.toolBar.addAction(self.menu_save_as)
self.toolBar.addSeparator()
self.toolBar.addAction(self.actionUndo)
self.toolBar.addAction(self.actionRedo)
self.toolBar.addSeparator()
self.toolBar.addAction(self.menu_node_info)
self.toolBar.addAction(self.actionReorder)
......@@ -280,48 +290,67 @@ class Ui_MainWindow(object):
item.setText(_translate("MainWindow", "Operator"))
self.info_table.setSortingEnabled(__sortingEnabled)
self.menuFile.setTitle(_translate("MainWindow", "&File"))
self.menu_Recent_Schedule.setTitle(_translate("MainWindow", "&Recent Schedule"))
self.menu_Recent_Schedule.setTitle(_translate("MainWindow", "&Open recent"))
self.menuView.setTitle(_translate("MainWindow", "&View"))
self.menu_Edit.setTitle(_translate("MainWindow", "&Edit"))
self.menuWindow.setTitle(_translate("MainWindow", "&Window"))
self.menuHelp.setTitle(_translate("MainWindow", "&Help"))
self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar"))
self.menu_load_from_file.setText(
_translate("MainWindow", "&Load Schedule From File...")
_translate("MainWindow", "&Import schedule from file...")
)
self.menu_load_from_file.setToolTip(
_translate("MainWindow", "Load schedule from python script")
_translate("MainWindow", "Import schedule from python script")
)
self.menu_load_from_file.setShortcut(_translate("MainWindow", "Ctrl+O"))
self.menu_load_from_file.setShortcut(_translate("MainWindow", "Ctrl+I"))
self.menu_save.setText(_translate("MainWindow", "&Save"))
self.menu_save.setToolTip(_translate("MainWindow", "Save schedule"))
self.menu_save.setShortcut(_translate("MainWindow", "Ctrl+S"))
self.menu_node_info.setText(_translate("MainWindow", "&Node Info"))
self.menu_node_info.setText(_translate("MainWindow", "&Node info"))
self.menu_node_info.setToolTip(
_translate("MainWindow", "Show node information")
_translate("MainWindow", "Show(hide node information")
)
self.menu_node_info.setShortcut(_translate("MainWindow", "Ctrl+I"))
self.menu_quit.setText(_translate("MainWindow", "&Quit"))
self.menu_quit.setShortcut(_translate("MainWindow", "Ctrl+Q"))
self.menu_save_as.setText(_translate("MainWindow", "Save &As..."))
self.menu_save_as.setText(_translate("MainWindow", "Save &as..."))
self.menu_save_as.setToolTip(
_translate("MainWindow", "Save schedule with new file name")
)
self.menu_exit_dialog.setText(_translate("MainWindow", "&Hide exit dialog"))
self.menu_exit_dialog.setToolTip(_translate("MainWindow", "Hide exit dialog"))
self.actionT.setText(_translate("MainWindow", "T"))
self.menu_close_schedule.setText(_translate("MainWindow", "&Close Schedule"))
self.actionAbout.setText(_translate("MainWindow", "About"))
self.actionDocumentation.setText(_translate("MainWindow", "Documentation"))
self.menu_close_schedule.setText(_translate("MainWindow", "&Close schedule"))
self.actionAbout.setText(_translate("MainWindow", "&About"))
self.actionAbout.setToolTip(_translate("MainWindow", "Open about window"))
self.actionDocumentation.setText(_translate("MainWindow", "&Documentation"))
self.actionDocumentation.setToolTip(
_translate("MainWindow", "Open documentation")
)
self.actionReorder.setText(_translate("MainWindow", "Reorder"))
self.actionReorder.setToolTip(
_translate("MainWindow", "Reorder schedule based on start time")
)
self.actionPlot_schedule.setText(_translate("MainWindow", "Plot schedule"))
self.actionPlot_schedule.setText(_translate("MainWindow", "&Plot schedule"))
self.actionPlot_schedule.setToolTip(_translate("MainWindow", "Plot schedule"))
self.actionUndo.setText(_translate("MainWindow", "Undo"))
self.actionUndo.setShortcut(_translate("MainWindow", "Ctrl+Z"))
self.actionRedo.setText(_translate("MainWindow", "Redo"))
self.actionRedo.setShortcut(_translate("MainWindow", "Ctrl+R"))
self.actionIncrease_time_resolution.setText(
_translate("MainWindow", "Increase time resolution...")
)
self.actionDecrease_time_resolution.setText(
_translate("MainWindow", "Decrease time resolution...")
)
self.actionZoom_to_fit.setText(_translate("MainWindow", "Zoom to fit"))
self.actionStatus_bar.setText(_translate("MainWindow", "Status bar"))
self.actionZoom_to_fit.setText(_translate("MainWindow", "Zoom to &fit"))
self.actionStatus_bar.setText(_translate("MainWindow", "&Status bar"))
self.actionStatus_bar.setToolTip(
_translate("MainWindow", "Show/hide status bar")
)
self.actionToolbar.setText(_translate("MainWindow", "&Toolbar"))
self.actionToolbar.setToolTip(_translate("MainWindow", "Show/hide toolbar"))
self.menu_open.setText(_translate("MainWindow", "Open..."))
self.menu_open.setToolTip(
_translate("MainWindow", "Open previously saved schedule")
)
self.menu_open.setShortcut(_translate("MainWindow", "Ctrl+O"))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment