52 #include "toolsets/extprogramtoolset.h" |
52 #include "toolsets/extprogramtoolset.h" |
53 #include "toolsets/toolset.h" |
53 #include "toolsets/toolset.h" |
54 #include "dialogs/configdialog.h" |
54 #include "dialogs/configdialog.h" |
55 #include "guiutilities.h" |
55 #include "guiutilities.h" |
56 #include "glCompiler.h" |
56 #include "glCompiler.h" |
|
57 #include "documentmanager.h" |
57 |
58 |
58 static bool g_isSelectionLocked = false; |
59 static bool g_isSelectionLocked = false; |
59 static QMap<QAction*, QKeySequence> g_defaultShortcuts; |
60 static QMap<QAction*, QKeySequence> g_defaultShortcuts; |
60 |
61 |
61 ConfigOption (bool ColorizeObjectsList = true) |
62 ConfigOption (bool ColorizeObjectsList = true) |
70 m_configOptions (this), |
71 m_configOptions (this), |
71 m_guiUtilities (new GuiUtilities (this)), |
72 m_guiUtilities (new GuiUtilities (this)), |
72 ui (*new Ui_MainWindow), |
73 ui (*new Ui_MainWindow), |
73 m_externalPrograms (nullptr), |
74 m_externalPrograms (nullptr), |
74 m_settings (makeSettings (this)), |
75 m_settings (makeSettings (this)), |
|
76 m_documents (new DocumentManager (this)), |
75 m_currentDocument (nullptr) |
77 m_currentDocument (nullptr) |
76 { |
78 { |
77 g_win = this; |
79 g_win = this; |
78 ui.setupUi (this); |
80 ui.setupUi (this); |
79 m_updatingTabs = false; |
81 m_updatingTabs = false; |
1130 return ui.primitives; |
1132 return ui.primitives; |
1131 } |
1133 } |
1132 |
1134 |
1133 // --------------------------------------------------------------------------------------------------------------------- |
1135 // --------------------------------------------------------------------------------------------------------------------- |
1134 // |
1136 // |
1135 QKeySequence MainWindow::defaultShortcut (QAction* act) // [static] |
1137 QKeySequence MainWindow::defaultShortcut (QAction* act) |
1136 { |
1138 { |
1137 return g_defaultShortcuts[act]; |
1139 return g_defaultShortcuts[act]; |
1138 } |
1140 } |
1139 |
1141 |
1140 // --------------------------------------------------------------------------------------------------------------------- |
1142 // --------------------------------------------------------------------------------------------------------------------- |