Sat, 14 Dec 2019 23:00:01 +0200
fixed build
| 
8
 
44679e468ba9
major update with many things
 
Teemu Piippo <teemu@hecknology.net> 
parents:  
diff
changeset
 | 
1 | #include "document.h" | 
| 
 
44679e468ba9
major update with many things
 
Teemu Piippo <teemu@hecknology.net> 
parents:  
diff
changeset
 | 
2 | #include "ui_document.h" | 
| 
 
44679e468ba9
major update with many things
 
Teemu Piippo <teemu@hecknology.net> 
parents:  
diff
changeset
 | 
3 | #include "model.h" | 
| 
 
44679e468ba9
major update with many things
 
Teemu Piippo <teemu@hecknology.net> 
parents:  
diff
changeset
 | 
4 | |
| 
 
44679e468ba9
major update with many things
 
Teemu Piippo <teemu@hecknology.net> 
parents:  
diff
changeset
 | 
5 | Document::Document(Model* model, QWidget* parent) : | 
| 
 
44679e468ba9
major update with many things
 
Teemu Piippo <teemu@hecknology.net> 
parents:  
diff
changeset
 | 
6 | QWidget{parent}, | 
| 
 
44679e468ba9
major update with many things
 
Teemu Piippo <teemu@hecknology.net> 
parents:  
diff
changeset
 | 
7 | model{model}, | 
| 
 
44679e468ba9
major update with many things
 
Teemu Piippo <teemu@hecknology.net> 
parents:  
diff
changeset
 | 
8 | ui{*new Ui::Document} | 
| 
 
44679e468ba9
major update with many things
 
Teemu Piippo <teemu@hecknology.net> 
parents:  
diff
changeset
 | 
9 | { | 
| 
 
44679e468ba9
major update with many things
 
Teemu Piippo <teemu@hecknology.net> 
parents:  
diff
changeset
 | 
10 | this->ui.setupUi(this); | 
| 
 
44679e468ba9
major update with many things
 
Teemu Piippo <teemu@hecknology.net> 
parents:  
diff
changeset
 | 
11 | this->ui.listView->setModel(model); | 
| 
9
 
8b9780700b5e
added saving of splitter state and recent files
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
8 
diff
changeset
 | 
12 | connect(this->ui.splitter, &QSplitter::splitterMoved, this, &Document::splitterChanged); | 
| 
8
 
44679e468ba9
major update with many things
 
Teemu Piippo <teemu@hecknology.net> 
parents:  
diff
changeset
 | 
13 | } | 
| 
 
44679e468ba9
major update with many things
 
Teemu Piippo <teemu@hecknology.net> 
parents:  
diff
changeset
 | 
14 | |
| 
 
44679e468ba9
major update with many things
 
Teemu Piippo <teemu@hecknology.net> 
parents:  
diff
changeset
 | 
15 | Document::~Document() | 
| 
 
44679e468ba9
major update with many things
 
Teemu Piippo <teemu@hecknology.net> 
parents:  
diff
changeset
 | 
16 | { | 
| 
 
44679e468ba9
major update with many things
 
Teemu Piippo <teemu@hecknology.net> 
parents:  
diff
changeset
 | 
17 | delete &this->ui; | 
| 
 
44679e468ba9
major update with many things
 
Teemu Piippo <teemu@hecknology.net> 
parents:  
diff
changeset
 | 
18 | } | 
| 
9
 
8b9780700b5e
added saving of splitter state and recent files
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
8 
diff
changeset
 | 
19 | |
| 
 
8b9780700b5e
added saving of splitter state and recent files
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
8 
diff
changeset
 | 
20 | QByteArray Document::saveSplitterState() const | 
| 
 
8b9780700b5e
added saving of splitter state and recent files
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
8 
diff
changeset
 | 
21 | { | 
| 
 
8b9780700b5e
added saving of splitter state and recent files
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
8 
diff
changeset
 | 
22 | return this->ui.splitter->saveState(); | 
| 
 
8b9780700b5e
added saving of splitter state and recent files
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
8 
diff
changeset
 | 
23 | } | 
| 
 
8b9780700b5e
added saving of splitter state and recent files
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
8 
diff
changeset
 | 
24 | |
| 
 
8b9780700b5e
added saving of splitter state and recent files
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
8 
diff
changeset
 | 
25 | void Document::restoreSplitterState(const QByteArray& state) | 
| 
 
8b9780700b5e
added saving of splitter state and recent files
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
8 
diff
changeset
 | 
26 | { | 
| 
 
8b9780700b5e
added saving of splitter state and recent files
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
8 
diff
changeset
 | 
27 | this->ui.splitter->restoreState(state); | 
| 
 
8b9780700b5e
added saving of splitter state and recent files
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
8 
diff
changeset
 | 
28 | } |