Class sh::ui::qt::QtDialogManager¶
-
class
sh::ui::qt
::
QtDialogManager
: public sh::ui::DialogManager¶ A DialogManager used in Qt ui.
Public Functions
-
std::shared_ptr<Dialog>
getDialogById
(qint64 id)¶ Returns a Dialog by dialog id.
Must be called in main thread.
-
QList<std::shared_ptr<Dialog>>
getAllDialogs
()¶ Returns a list of all dialogs currently shown (in order of creation).
Must be called in main thread.
-
QList<qint64>
getAllDialogIds
()¶ Returns a list of dialog ids of all dialogs currently shown (in order of creation).
Must be called in main thread.
Creates and shows a Dialog by class and constructor parameters.
Those dialogs (TDlg) have to implement Dialog (typically a subclass of it, representing a particular dialog, like FilePropertyDialog), and also some ui mode (e.g. qt, web) specific class (depends on that ui mode).
You typically should not have to use it outside of MainWindow or subclasses. The MainWindow interface allows to create all available dialogs in a ui mode independent way.
May be called in any thread.
- Return
The created Dialog instance.
Private Functions
This method implements the ui mode specific mechanism for showing a dialog.
Must be called in main thread.
-
std::shared_ptr<Dialog>