|
virtual DockWidget< AboutDialog > * | aboutDialog () |
|
virtual void | addCustomDockWidget (DockInit *widget) |
|
virtual void | addInitialSetupSettingsMenu (WidgetInit *menu, bool always_show=false) |
|
virtual void | addSettingsMenu (WidgetInit *menu, std::function< void()> reset_to_defaults) |
|
virtual DockWidget< AsciiModelFileDialog > * | asciiExporterWindow (Buffer< UUID > model, const Buffer< FileRequest > &file) |
|
virtual DockWidget< AsciiModelFileDialog > * | asciiImporterWindow () |
|
virtual DockWidget< AsciiModelFileDialog > * | asciiImporterWindow (const Buffer< FileRequest > &requests) |
|
virtual void | clearAll ()=0 |
|
virtual void | closeAll (const PopupInfo &popup_origin=PopupInfo()) |
|
void | createNewProject (bool show_settings, const PopupInfo &popup_origin=PopupInfo()) |
|
virtual void | createNewProjectNow (bool show_settings, const PopupInfo &popup_origin) |
|
virtual void | exit (bool relaunch=false, const String &relaunch_options="--relaunch") |
|
virtual DockWidget< AutoModelFileDialog > * | exporterWindow (Buffer< UUID > model, const Buffer< FileRequest > &file) |
|
virtual void | exportFile (ExportRequest request) |
|
virtual void | exportFiles (Buffer< UUID > model, const Buffer< FileRequest > &files, const PopupInfo &popup_origin) |
|
virtual FileChooserDialog * | fileChooser () |
|
virtual DockWidget< AutoModelFileDialog > * | importerWindow () |
|
virtual DockWidget< AutoModelFileDialog > * | importerWindow (const Buffer< FileRequest > &requests) |
|
virtual void | importUserFiles (const Buffer< FileRequest > &files, PopupInfo popup_origin=PopupInfo()) |
|
void | initKeypad () |
|
virtual DockWidget< LogManagerDialog > * | logView () |
|
virtual QWidget * | mainWindow () const =0 |
|
virtual void | onNewProjectSelected (bool show_settings, const PopupInfo &popup_origin=PopupInfo()) |
|
virtual void | onNewProjectSelected (const PopupInfo &popup_origin=PopupInfo()) |
|
virtual void | openUserFiles (const Buffer< FileRequest > &files, PopupInfo popup_origin=PopupInfo()) |
|
virtual void | recoverLastData () |
|
virtual void | removeCustomDockWidget (DockInit *widget) |
|
virtual void | removeInitialSetupSettingsMenu (WidgetInit *menu) |
|
virtual void | removeSettingsMenu (WidgetInit *menu) |
|
virtual void | requestExit (const PopupInfo &popup_origin=PopupInfo()) |
|
virtual void | requestExit (QCloseEvent *event, const PopupInfo &popup_origin=PopupInfo()) |
|
virtual void | requestExitWithFunction (std::function< void()> exit_function, const PopupInfo &popup_origin=PopupInfo()) |
|
virtual void | saveImage (const String &image_id, const File &default_file, PopupInfo info) |
|
virtual void | saveProjectAs (const PopupInfo &popup_origin=PopupInfo()) |
|
virtual void | setMainWindowCallback (const std::function< void(QWidget *)> &main_window_callback) |
|
virtual DockWidget< SettingsDialog > * | settingsDialog () |
|
virtual void | showImportDialogIfNeeded (const Buffer< FileRequest > &file, PopupInfo popup_origin) |
|
virtual void | showMainScreen () |
|
virtual void | showModelProperties (const ShowPropertiesSettings &settings) |
|
void | simulateKeyPress (int key) |
|
virtual void | updateModified ()=0 |
|
virtual void | userDeleteObjects (const Buffer< UUID > &ids) |
|
virtual void | userImportFile (PopupInfo popup_origin, const Buffer< FileFormat > &formats) |
|
virtual void | userImportFile (PopupInfo popup_origin=PopupInfo()) |
|
virtual void | userOpenProject (PopupInfo popup_origin=PopupInfo()) |
|
| WindowManager (QTModelManager *manager) |
|
virtual | ~WindowManager () |
|
|
virtual void | addProjectFolderToRecents () |
|
Buffer< FactoryParameters, uint04, ObjectAllocator< false > > | convertRequest (const Buffer< FileRequest, uint04, ObjectAllocator< false > > &requests) |
|
virtual AboutDialog * | createAboutDialog () |
|
virtual AsciiModelFileDialog * | createAsciiModelFileDialog (bool is_import) |
|
virtual AutoModelFileDialog * | createAutoModelFileDialog (bool is_import) |
|
virtual DesignObjectDialog * | createDesignObjectDialog (const DynamicPointer< QTDesignObject > &object, const ShowPropertiesSettings &settings) |
|
virtual FileChooserDialog * | createFileChooserDialog () |
|
virtual LogManagerDialog * | createLogView () |
|
virtual SettingsDialog * | createSettingsDialog () |
|
virtual DropArea | defaultDropArea (const QCustomDockWidget *dock_widget) const |
|
virtual SectionWidget * | defaultDropReference (const QCustomDockWidget *dock_widget=nullptr) const |
|
virtual void | hideSplashScreen (const TimeSpan &delay_time, const TimeSpan &fade_time) |
|
virtual InitialSetupDialog * | initialSetupDialog () |
|
virtual void | layoutAll () |
|
void | lockScreenToWindowSize () |
|
virtual DockWidget< DesignObjectDialog > * | setupDesignDock (const ShowPropertiesSettings &settings) |
|
virtual void | setupExporterWindow (AutoModelFileDialog *window, Buffer< UUID > model, const Buffer< FileRequest, uint04, ObjectAllocator< false > > &file) |
|
void | updateFileDialog (const Buffer< UUID > &model, const Buffer< FileFormat > &formats, String extension, bool show_recents, bool save_dialog) |
|
void | updateFileDialogToProject () |
|
virtual void | updateFromWindowOptions () |
|
class: WindowManager
Manages all windows and logic surrounding dialogs and views for displaying and managing any environment within the application
Author: Tyler Parke
Date: 2023-01-16