Creates the core toolbar including any extension toolbar passed to it.
Initializes the core functionality of the toolbar. If an extension_toolbar object is also passed to the toolbar it will attempt to add the extension toolbar into itself.
Args:
extension_toolbar (object): The extension specific menu-item to be used by an extension. This class is derived from the "commotion_client/GUI/extension_toolbar.ExtensionToolBar" object.
viewport (object): The current viewport. This allows menu_items to have its actions interact with the current viewport.
Raises:
exception: Description.
References commotion_client.GUI.main_window.MainWindow._dirty, commotion_client.GUI.extension_toolbar.ExtensionToolBar._dirty, commotion_client.GUI.toolbar.ToolBar._dirty, commotion_client.extensions.config_editor.main.ViewPort._dirty, commotion_client.GUI.extension_toolbar.MenuItem._dirty, commotion_client.GUI.toolbar.ToolBar.init_settings(), commotion_client.GUI.system_tray.TrayIcon.log, commotion_client.GUI.menu_bar.MenuBar.log, commotion_client.GUI.crash_report.CrashReport.log, commotion_client.extensions.config_editor.main.ViewPort.log, commotion_client.GUI.main_window.MainWindow.log, commotion_client.GUI.toolbar.ToolBar.log, commotion_client.GUI.extension_toolbar.ExtensionToolBar.log, commotion_client.commotion_client.HoldStateDuringRestart.log, commotion_client.GUI.extension_toolbar.MenuItem.log, commotion_client.GUI.crash_report.ReportGatherer.log, commotion_client.commotion_client.CommotionClientApplication.log, commotion_client.GUI.toolbar.ToolBar.settings, commotion_client.GUI.toolbar.ToolBar.toolbar, commotion_client.GUI.main_window.MainWindow.toolbar, commotion_client.GUI.menu_bar.MenuBar.translate, commotion_client.extensions.config_editor.main.ViewPort.translate, commotion_client.GUI.main_window.MainWindow.translate, commotion_client.GUI.extension_toolbar.ExtensionToolBar.translate, commotion_client.GUI.toolbar.ToolBar.translate, commotion_client.GUI.extension_toolbar.MenuItem.translate, commotion_client.commotion_client.CommotionClientApplication.translate, commotion_client.GUI.extension_toolbar.ExtensionToolBar.viewport, commotion_client.GUI.toolbar.ToolBar.viewport, commotion_client.GUI.main_window.MainWindow.viewport, and commotion_client.GUI.extension_toolbar.MenuItem.viewport.
31 def __init__(self, parent=None, extension_toolbar=None, viewport):
32 """Creates the core toolbar including any extension toolbar passed to it.
34 Initializes the core functionality of the toolbar. If an extension_toolbar object is also passed to the toolbar it will attempt to add the extension toolbar into itself.
37 extension_toolbar (object): The extension specific menu-item to be used by an extension. This class is derived from the "commotion_client/GUI/extension_toolbar.ExtensionToolBar" object.
38 viewport (object): The current viewport. This allows menu_items to have its actions interact with the current viewport.
41 exception: Description.
46 self.
log = logging.getLogger(
"commotion_client."+__name__)
47 self.
translate = QtCore.QCoreApplication.translate
51 self.
toolbar = QtGui.QToolBar(self)
54 self.toolbar.addWidget(self.
settings)