88 void openDocumentForEditing(LDDocument* document); |
88 void openDocumentForEditing(LDDocument* document); |
89 PrimitiveManager* primitives(); |
89 PrimitiveManager* primitives(); |
90 Canvas* renderer(); |
90 Canvas* renderer(); |
91 void refresh(); |
91 void refresh(); |
92 void replaceSelection(const QItemSelection& selection); |
92 void replaceSelection(const QItemSelection& selection); |
93 bool ringToolHiRes() const; |
93 int ringToolDivisions() const; |
94 int ringToolSegments() const; |
94 int ringToolSegments() const; |
95 bool save (LDDocument* doc, bool saveAs); |
95 bool save (LDDocument* doc, bool saveAs); |
96 void saveShortcuts(); |
96 void saveShortcuts(); |
97 void select(const QModelIndex& objectIndex); |
97 void select(const QModelIndex& objectIndex); |
98 QModelIndexList selectedIndexes() const; |
98 QModelIndexList selectedIndexes() const; |
123 public slots: |
123 public slots: |
124 void actionTriggered(); |
124 void actionTriggered(); |
125 void circleToolSegmentsChanged(); |
125 void circleToolSegmentsChanged(); |
126 void closeTab (int tabindex); |
126 void closeTab (int tabindex); |
127 void historyTraversed(); |
127 void historyTraversed(); |
128 void ringToolHiResClicked (bool clicked); |
128 void ringToolDivisionsChanged(); |
129 void tabSelected(); |
129 void tabSelected(); |
130 void documentClosed(LDDocument* document); |
130 void documentClosed(LDDocument* document); |
131 void updateTitle(); |
131 void updateTitle(); |
132 |
132 |
133 protected: |
133 protected: |
152 QMap<QAction*, ToolInfo> m_toolmap; |
152 QMap<QAction*, ToolInfo> m_toolmap; |
153 class ExtProgramToolset* m_externalPrograms; |
153 class ExtProgramToolset* m_externalPrograms; |
154 DocumentManager* m_documents; |
154 DocumentManager* m_documents; |
155 LDDocument* m_currentDocument; |
155 LDDocument* m_currentDocument; |
156 QMap<QAction*, QKeySequence> m_defaultShortcuts; |
156 QMap<QAction*, QKeySequence> m_defaultShortcuts; |
|
157 int previousDivisions = MediumResolution; |
157 |
158 |
158 private slots: |
159 private slots: |
159 void finishInitialization(); |
160 void finishInitialization(); |
160 void recentFileClicked(); |
161 void recentFileClicked(); |
161 void quickColorClicked(); |
162 void quickColorClicked(); |