Sat, 13 Jul 2013 19:02:48 +0300
Appended 'Object' to the names of all LDObject derivatives so even though the LD prefix isn't reserved for just LDObjects anymore, these classes remain distinct
198
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
1 | /* |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
2 | * LDForge: LDraw parts authoring CAD |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
3 | * Copyright (C) 2013 Santeri Piippo |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
4 | * |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
5 | * This program is free software: you can redistribute it and/or modify |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
6 | * it under the terms of the GNU General Public License as published by |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
7 | * the Free Software Foundation, either version 3 of the License, or |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
8 | * (at your option) any later version. |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
9 | * |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
10 | * This program is distributed in the hope that it will be useful, |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
13 | * GNU General Public License for more details. |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
14 | * |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
15 | * You should have received a copy of the GNU General Public License |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
16 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
17 | */ |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
18 | |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
19 | #include <QDialog> |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
20 | #include <QLineEdit> |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
21 | #include <QSpinBox> |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
22 | #include <QDialogButtonBox> |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
23 | #include <QFileDialog> |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
24 | #include <QLabel> |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
25 | #include <QPushButton> |
202
a027f6fc6141
Un-templated CheckBoxGroup, moved it and RadioButton into widgets.cpp/widgets.h; removed license text tab because I think LICENSE is enough.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
200
diff
changeset
|
26 | #include <QBoxLayout> |
211
8d35e631bef3
Added dialog for rotation points
Santeri Piippo <crimsondusk64@gmail.com>
parents:
202
diff
changeset
|
27 | #include <QGridLayout> |
248
4431371f3ffe
Added a progress dialog for file loading to respond to desktops while loading files. With large files the no-response policy could be a bad thing. My first real use case of multi-threading...
Santeri Piippo <crimsondusk64@gmail.com>
parents:
226
diff
changeset
|
28 | #include <qprogressbar.h> |
262
56f8987f4c7c
Fixed behavior of mid-button vertex selector, add ability to all-replace and relative moving to replace coords
Santeri Piippo <crimsondusk64@gmail.com>
parents:
259
diff
changeset
|
29 | #include <QCheckBox> |
198
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
30 | |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
31 | #include "dialogs.h" |
202
a027f6fc6141
Un-templated CheckBoxGroup, moved it and RadioButton into widgets.cpp/widgets.h; removed license text tab because I think LICENSE is enough.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
200
diff
changeset
|
32 | #include "widgets.h" |
198
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
33 | #include "gui.h" |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
34 | #include "gldraw.h" |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
35 | #include "docs.h" |
200
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
36 | #include "file.h" |
198
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
37 | #include "dialogs.h" |
335
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
38 | #include "ui_overlay.h" |
337
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
39 | #include "ui_ldrawpath.h" |
370
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
40 | #include "ui_openprogress.h" |
198
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
41 | |
200
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
42 | extern_cfg (str, io_ldpath); |
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
43 | |
198
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
44 | // ============================================================================= |
335
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
45 | OverlayDialog::OverlayDialog( QWidget* parent, Qt::WindowFlags f ) : QDialog( parent, f ) |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
46 | { |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
47 | ui = new Ui_OverlayUI; |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
48 | ui->setupUi( this ); |
198
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
49 | |
335
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
50 | m_cameraArgs = { |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
51 | { ui->top, GL::Top }, |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
52 | { ui->bottom, GL::Bottom }, |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
53 | { ui->front, GL::Front }, |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
54 | { ui->back, GL::Back }, |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
55 | { ui->left, GL::Left }, |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
56 | { ui->right, GL::Right } |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
57 | }; |
198
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
58 | |
335
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
59 | GL::Camera cam = g_win->R()->camera(); |
198
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
60 | |
335
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
61 | if( cam == GL::Free ) |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
62 | cam = GL::Top; |
198
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
63 | |
335
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
64 | connect( ui->width, SIGNAL( valueChanged( double )), this, SLOT( slot_dimensionsChanged() )); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
65 | connect( ui->height, SIGNAL( valueChanged( double )), this, SLOT( slot_dimensionsChanged() )); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
66 | connect( ui->buttonBox, SIGNAL( helpRequested() ), this, SLOT( slot_help() )); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
67 | connect( ui->fileSearchButton, SIGNAL( clicked( bool )), this, SLOT( slot_fpath() )); |
198
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
68 | |
335
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
69 | slot_dimensionsChanged(); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
70 | fillDefaults( cam ); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
71 | } |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
72 | |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
73 | OverlayDialog::~OverlayDialog() |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
74 | { |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
75 | delete ui; |
198
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
76 | } |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
77 | |
335
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
78 | void OverlayDialog::fillDefaults( int newcam ) |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
79 | { |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
80 | overlayMeta& info = g_win->R()->getOverlay( newcam ); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
81 | |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
82 | radioDefault<int>( newcam, m_cameraArgs ); |
198
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
83 | |
335
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
84 | if( info.img != null ) |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
85 | { |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
86 | ui->filename->setText( info.fname ); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
87 | ui->originX->setValue( info.ox ); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
88 | ui->originY->setValue( info.oy ); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
89 | ui->width->setValue( info.lw ); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
90 | ui->height->setValue( info.lh ); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
91 | } |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
92 | else |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
93 | { |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
94 | ui->filename->setText( "" ); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
95 | ui->originX->setValue( 0 ); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
96 | ui->originY->setValue( 0 ); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
97 | ui->width->setValue( 0.0f ); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
98 | ui->height->setValue( 0.0f ); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
99 | } |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
100 | } |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
101 | |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
102 | str OverlayDialog::fpath() const |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
103 | { |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
104 | return ui->filename->text(); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
105 | } |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
106 | |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
107 | ushort OverlayDialog::ofsx() const |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
108 | { |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
109 | return ui->originX->value(); |
198
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
110 | } |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
111 | |
335
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
112 | ushort OverlayDialog::ofsy() const |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
113 | { |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
114 | return ui->originY->value(); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
115 | } |
198
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
116 | |
335
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
117 | double OverlayDialog::lwidth() const |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
118 | { |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
119 | return ui->width->value(); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
120 | } |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
121 | |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
122 | double OverlayDialog::lheight() const |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
123 | { |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
124 | return ui->height->value(); |
198
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
125 | } |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
126 | |
335
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
127 | int OverlayDialog::camera() const |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
128 | { |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
129 | return radioSwitch<int>( GL::Top, m_cameraArgs ); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
130 | } |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
131 | |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
132 | void OverlayDialog::slot_fpath() |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
133 | { |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
134 | ui->filename->setText( QFileDialog::getOpenFileName( null, "Overlay image" )); |
198
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
135 | } |
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
136 | |
335
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
137 | void OverlayDialog::slot_help() |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
138 | { |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
139 | showDocumentation( g_docs_overlays ); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
140 | } |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
141 | |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
142 | void OverlayDialog::slot_dimensionsChanged() |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
143 | { |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
144 | bool enable = ( ui->width->value() != 0 ) || ( ui->height->value() != 0 ); |
30c11cff511d
Converted overlay prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
333
diff
changeset
|
145 | ui->buttonBox->button( QDialogButtonBox::Ok )->setEnabled( enable ); |
199
10dd5909a50e
Made Qt file includes more proper (<QLineEdit> instead of <qlineedit.h>), merged setContentsDialog.cpp into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
198
diff
changeset
|
146 | } |
10dd5909a50e
Made Qt file includes more proper (<QLineEdit> instead of <qlineedit.h>), merged setContentsDialog.cpp into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
198
diff
changeset
|
147 | |
258
f9c48d4481e1
Fixed text editing not triggering configuration. So simple..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
251
diff
changeset
|
148 | // ================================================================================================= |
337
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
149 | LDrawPathDialog::LDrawPathDialog( const bool validDefault, QWidget* parent, Qt::WindowFlags f ) |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
150 | : QDialog( parent, f ), m_validDefault( validDefault ) |
200
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
151 | { |
337
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
152 | ui = new Ui_LDPathUI; |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
153 | ui->setupUi( this ); |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
154 | ui->status->setText( "---" ); |
200
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
155 | |
337
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
156 | if( validDefault ) |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
157 | ui->heading->hide(); |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
158 | else |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
159 | { |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
160 | cancelButton()->setText( "Exit" ); |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
161 | cancelButton()->setIcon( getIcon( "exit" )); |
200
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
162 | } |
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
163 | |
337
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
164 | okButton()->setEnabled( false ); |
200
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
165 | |
337
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
166 | connect( ui->path, SIGNAL( textEdited( QString ) ), this, SLOT( slot_tryConfigure() ) ); |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
167 | connect( ui->searchButton, SIGNAL( clicked() ), this, SLOT( slot_findPath() ) ); |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
168 | connect( ui->buttonBox, SIGNAL( rejected() ), this, validDefault ? SLOT( reject() ) : SLOT( slot_exit() )); |
200
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
169 | |
337
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
170 | setPath( io_ldpath ); |
200
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
171 | |
337
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
172 | if( validDefault ) |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
173 | slot_tryConfigure(); |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
174 | } |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
175 | |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
176 | LDrawPathDialog::~LDrawPathDialog() |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
177 | { |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
178 | delete ui; |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
179 | } |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
180 | |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
181 | QPushButton* LDrawPathDialog::okButton() |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
182 | { |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
183 | return ui->buttonBox->button( QDialogButtonBox::Ok ); |
200
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
184 | } |
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
185 | |
337
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
186 | QPushButton* LDrawPathDialog::cancelButton() |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
187 | { |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
188 | return ui->buttonBox->button( QDialogButtonBox::Cancel ); |
200
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
189 | } |
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
190 | |
337
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
191 | void LDrawPathDialog::setPath( str path ) |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
192 | { |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
193 | ui->path->setText( path ); |
200
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
194 | } |
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
195 | |
337
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
196 | str LDrawPathDialog::filename() const |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
197 | { |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
198 | return ui->path->text(); |
200
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
199 | } |
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
200 | |
337
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
201 | void LDrawPathDialog::slot_findPath() |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
202 | { |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
203 | str newpath = QFileDialog::getExistingDirectory( this, "Find LDraw Path" ); |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
204 | |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
205 | if( newpath.length() > 0 && newpath != filename() ) |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
206 | { |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
207 | setPath( newpath ); |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
208 | slot_tryConfigure(); |
200
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
209 | } |
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
210 | } |
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
211 | |
337
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
212 | void LDrawPathDialog::slot_exit() |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
213 | { |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
214 | exit( 1 ); |
200
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
215 | } |
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
216 | |
337
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
217 | void LDrawPathDialog::slot_tryConfigure() |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
218 | { |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
219 | if( LDPaths::tryConfigure( filename() ) == false ) |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
220 | { |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
221 | ui->status->setText( fmt( "<span style=\"color:#700; \">%1</span>", LDPaths::getError() ) ); |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
222 | okButton()->setEnabled( false ); |
200
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
223 | return; |
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
224 | } |
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
225 | |
337
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
226 | ui->status->setText( "<span style=\"color: #270; \">OK!</span>" ); |
4e05207c76c9
Converted ldraw path prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents:
335
diff
changeset
|
227 | okButton()->setEnabled( true ); |
200
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
228 | } |
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
229 | |
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
230 | // ============================================================================= |
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
231 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
5583af82087e
Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents:
199
diff
changeset
|
232 | // ============================================================================= |
370
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
233 | OpenProgressDialog::OpenProgressDialog( QWidget* parent, Qt::WindowFlags f ) : QDialog( parent, f ) |
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
234 | { |
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
235 | ui = new Ui_OpenProgressUI; |
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
236 | ui->setupUi( this ); |
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
237 | ui->progressText->setText( "Parsing..." ); |
248
4431371f3ffe
Added a progress dialog for file loading to respond to desktops while loading files. With large files the no-response policy could be a bad thing. My first real use case of multi-threading...
Santeri Piippo <crimsondusk64@gmail.com>
parents:
226
diff
changeset
|
238 | |
370
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
239 | setNumLines( 0 ); |
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
240 | m_progress = 0; |
248
4431371f3ffe
Added a progress dialog for file loading to respond to desktops while loading files. With large files the no-response policy could be a bad thing. My first real use case of multi-threading...
Santeri Piippo <crimsondusk64@gmail.com>
parents:
226
diff
changeset
|
241 | } |
4431371f3ffe
Added a progress dialog for file loading to respond to desktops while loading files. With large files the no-response policy could be a bad thing. My first real use case of multi-threading...
Santeri Piippo <crimsondusk64@gmail.com>
parents:
226
diff
changeset
|
242 | |
370
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
243 | OpenProgressDialog::~OpenProgressDialog() |
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
244 | { |
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
245 | delete ui; |
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
246 | } |
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
247 | |
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
248 | READ_ACCESSOR( ulong, OpenProgressDialog::numLines ) |
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
249 | { |
274
d232fe4d88a6
Reworked properties a bit
Santeri Piippo <crimsondusk64@gmail.com>
parents:
270
diff
changeset
|
250 | return m_numLines; |
d232fe4d88a6
Reworked properties a bit
Santeri Piippo <crimsondusk64@gmail.com>
parents:
270
diff
changeset
|
251 | } |
d232fe4d88a6
Reworked properties a bit
Santeri Piippo <crimsondusk64@gmail.com>
parents:
270
diff
changeset
|
252 | |
370
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
253 | SET_ACCESSOR( ulong, OpenProgressDialog::setNumLines ) |
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
254 | { |
274
d232fe4d88a6
Reworked properties a bit
Santeri Piippo <crimsondusk64@gmail.com>
parents:
270
diff
changeset
|
255 | m_numLines = val; |
370
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
256 | ui->progressBar->setRange (0, numLines ()); |
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
257 | updateValues(); |
248
4431371f3ffe
Added a progress dialog for file loading to respond to desktops while loading files. With large files the no-response policy could be a bad thing. My first real use case of multi-threading...
Santeri Piippo <crimsondusk64@gmail.com>
parents:
226
diff
changeset
|
258 | } |
4431371f3ffe
Added a progress dialog for file loading to respond to desktops while loading files. With large files the no-response policy could be a bad thing. My first real use case of multi-threading...
Santeri Piippo <crimsondusk64@gmail.com>
parents:
226
diff
changeset
|
259 | |
370
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
260 | void OpenProgressDialog::updateValues() |
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
261 | { |
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
262 | ui->progressText->setText( fmt( "Parsing... %1 / %2", progress(), numLines() )); |
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
263 | ui->progressBar->setValue( progress() ); |
248
4431371f3ffe
Added a progress dialog for file loading to respond to desktops while loading files. With large files the no-response policy could be a bad thing. My first real use case of multi-threading...
Santeri Piippo <crimsondusk64@gmail.com>
parents:
226
diff
changeset
|
264 | } |
4431371f3ffe
Added a progress dialog for file loading to respond to desktops while loading files. With large files the no-response policy could be a bad thing. My first real use case of multi-threading...
Santeri Piippo <crimsondusk64@gmail.com>
parents:
226
diff
changeset
|
265 | |
370
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
266 | void OpenProgressDialog::updateProgress( int progress ) |
843b3dbbd849
make file loading be done properly as just a QObject rather than multi-threaded..
Santeri Piippo <crimsondusk64@gmail.com>
parents:
337
diff
changeset
|
267 | { |
248
4431371f3ffe
Added a progress dialog for file loading to respond to desktops while loading files. With large files the no-response policy could be a bad thing. My first real use case of multi-threading...
Santeri Piippo <crimsondusk64@gmail.com>
parents:
226
diff
changeset
|
268 | m_progress = progress; |
4431371f3ffe
Added a progress dialog for file loading to respond to desktops while loading files. With large files the no-response policy could be a bad thing. My first real use case of multi-threading...
Santeri Piippo <crimsondusk64@gmail.com>
parents:
226
diff
changeset
|
269 | updateValues (); |
198
f246725199dc
Split some stuff into separate files
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
270 | } |