mainwindow — Main window of the UI. Fills main menu.¶
Module contains enki.core.mainwindow.MainWindow
implementation
-
class
enki.core.mainwindow.
MainWindow
¶ Bases:
QMainWindow
Main UI window
Class creates window elements, fills main menu with items.
If you need to access to some existing menu items - check action path in the class constructor, than use next code:
core.actionManager().action("mFile/aOpen").setEnabled(True) core.actionManager().action("mFile/aOpen").triggered.connect(self.myCoolMethod)
MainWindow instance is accessible as:
from enki.core.core import core core.mainwindow()
Created by the core
-
hideAllWindows
¶ hideAllWindows()
Signal emitted, when user toggled “Hide all” . Dock widgets are closed automatically, but other widgets, i.e. search widget, must catch this signal and close themselves.
-
directoryDropt
¶ directoryDropt()
Signal emitted, when user drag-n-dropt directory to main windowd. FileBrowser shows directory
-
del_
()¶ Explicitly called destructor
-
menuBar
()¶ Reference to menuBar
-
topToolBar
()¶ Top tool bar. Contains main menu, position indicator, etc
-
statusBar
()¶ Return main window status bar. It is located on the top tool bar
-
setWorkspace
(workspace)¶ Set central widget of the main window. Normally called only by core when initializing system
-
defaultTitle
()¶ Default title. Contains name and version
-
centralLayout
()¶ Layout of the central widget. Contains Workspace and search widget
-
appendMessage
(text, timeoutMs=10000)¶ Append message to the queue. It will be shown as non-modal at the bottom of the window. Use such notifications, which are too long or too important for status bar but, not so important, to interrupt an user with QMessageBox
-
closeEvent
(event)¶ NOT A PUBLIC API Close event handler. Shows save files dialog. Cancels close, if dialog was rejected
-
loadState
()¶ Restore window state from main_window_state.bin and config. Called by the core after all plugins had been initialized
-
sizeHint
()¶
-
dragEnterEvent
(event)¶ QMainWindow method reimplementation. Say, that we are ready to accept dragged urls
-
dropEvent
(event)¶ QMainWindow method reimplementation. Open dropt files
-
addDockWidget
(area, dock)¶
-
removeDockWidget
(dock)¶
-
restoreState
(state)¶
-