summaryrefslogtreecommitdiff
blob: e1d956c8c07991098a18dc5564b955b59c394ca3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
From 4557d1111c030d9fa4449500b5624024abe9fc8a Mon Sep 17 00:00:00 2001
From: Andreas Sturmlechner <andreas.sturmlechner@gmail.com>
Date: Tue, 9 Jan 2018 01:01:01 +0100
Subject: [PATCH 1/2] Initial port to Qt5

---
 src/legedit.cpp    | 14 +++++++-------
 src/mainwindow.cpp |  2 +-
 src/property.cpp   |  4 ++--
 src/usredit.cpp    |  2 +-
 zhu3d.pro          |  3 +--
 5 files changed, 12 insertions(+), 13 deletions(-)

diff --git a/src/legedit.cpp b/src/legedit.cpp
index b0f5b28..9ce44b0 100644
--- a/src/legedit.cpp
+++ b/src/legedit.cpp
@@ -89,13 +89,13 @@ void legWidget::createAxesTable() {
 	axesTable->setColumnCount(7);
 
 	axesTable->setHorizontalHeaderLabels(columnLabels);
-	axesTable->horizontalHeader()->setResizeMode(0, QHeaderView::Interactive);
-	axesTable->horizontalHeader()->setResizeMode(1, QHeaderView::Interactive);
-	axesTable->horizontalHeader()->setResizeMode(2, QHeaderView::Fixed);
-	axesTable->horizontalHeader()->setResizeMode(3, QHeaderView::Fixed);
-	axesTable->horizontalHeader()->setResizeMode(4, QHeaderView::Fixed);
-	axesTable->horizontalHeader()->setResizeMode(5, QHeaderView::Fixed);
-	axesTable->horizontalHeader()->setResizeMode(6, QHeaderView::Fixed);
+	axesTable->horizontalHeader()->setSectionResizeMode(0, QHeaderView::Interactive);
+	axesTable->horizontalHeader()->setSectionResizeMode(1, QHeaderView::Interactive);
+	axesTable->horizontalHeader()->setSectionResizeMode(2, QHeaderView::Fixed);
+	axesTable->horizontalHeader()->setSectionResizeMode(3, QHeaderView::Fixed);
+	axesTable->horizontalHeader()->setSectionResizeMode(4, QHeaderView::Fixed);
+	axesTable->horizontalHeader()->setSectionResizeMode(5, QHeaderView::Fixed);
+	axesTable->horizontalHeader()->setSectionResizeMode(6, QHeaderView::Fixed);
 	axesTable->verticalHeader()->show();
 	axesTable->setShowGrid(true);
 
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index 970f1bf..48d23af 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -1804,7 +1804,7 @@ void MaiWindow::benchmarkSlot() {
 	QMessageBox::information(
 		this,
 		tr("Benchmark"),
-		result.toAscii().data()
+		result.toLatin1().data()
 		);
 
 	/** Restore and perform updates */
diff --git a/src/property.cpp b/src/property.cpp
index eff4442..99216d7 100644
--- a/src/property.cpp
+++ b/src/property.cpp
@@ -138,11 +138,11 @@ void iniITL() {
  ** Copy a QString to a plain old character-string
 ****************************************************************************/
 void q2cstrcpy(char *str, const QString qstr) {
-	strcpy(str, qstr.toAscii().data());
+	strcpy(str, qstr.toLatin1().data());
 }
 
 char *q2cstrcpy(const QString qstr) {
-	return qstr.toAscii().data();
+	return qstr.toLatin1().data();
 }
 
 
diff --git a/src/usredit.cpp b/src/usredit.cpp
index 18b58d5..6088906 100644
--- a/src/usredit.cpp
+++ b/src/usredit.cpp
@@ -128,7 +128,7 @@ void usrWidget::createUsrTable() {
 	QStringList columnLabel(tr("Item"));
 
 	usrTable->setHorizontalHeaderLabels(columnLabel);
-	usrTable->horizontalHeader()->setResizeMode(0, QHeaderView::Stretch);
+	usrTable->horizontalHeader()->setSectionResizeMode(0, QHeaderView::Stretch);
 	usrTable->verticalHeader()->show();
 	usrTable->setShowGrid(true);
 
diff --git a/zhu3d.pro b/zhu3d.pro
index efa3d53..cae8b78 100644
--- a/zhu3d.pro
+++ b/zhu3d.pro
@@ -47,8 +47,7 @@
 TEMPLATE  = app
 CONFIG   += release
 TARGET    = zhu3d
-QT       += opengl
-
+QT       += opengl printsupport widgets
 
 # ============================================================================
 # Workaround for Qt4-4.8.4 and missing reference to 'gluPerspective'
-- 
2.15.1


From fac5c787ef8e82d92c75c91554508211e1320418 Mon Sep 17 00:00:00 2001
From: Andreas Sturmlechner <andreas.sturmlechner@gmail.com>
Date: Tue, 9 Jan 2018 01:20:55 +0100
Subject: [PATCH 2/2] Drop PostScript option, unsupported by Qt5PrintSupport

---
 src/glwidget.cpp  | 35 -----------------------------------
 src/picedit.cpp   |  6 ------
 src/ui/picedit.ui | 10 ----------
 3 files changed, 51 deletions(-)

diff --git a/src/glwidget.cpp b/src/glwidget.cpp
index 1719ec0..6343f1e 100644
--- a/src/glwidget.cpp
+++ b/src/glwidget.cpp
@@ -910,41 +910,6 @@ void OGLWidget::savePic() {
 			QApplication::restoreOverrideCursor();
 			break;
 		}
-
-		case PS: {
-			fileName=QFileDialog::getSaveFileName(
-					this,
-					tr("Save as *.ps"),
-					workDir,
-					"Images (*.ps)");
-
-			if(fileName.isEmpty())
-				return;
-
-			/** Complete filename */
-			if(!fileName.toUpper().endsWith(".PS"))
-				fileName+=".ps";
-
-			/** Set up printer */
-			QApplication::setOverrideCursor(Qt::WaitCursor);
-			QPrinter printer(QPrinter::HighResolution);
-			printer.setOutputFormat(QPrinter::PostScriptFormat);
-			printer.setResolution(pic.dpi);
-			printer.setOutputFileName(fileName);    // Enables toFile automatically
-			printer.setFullPage(true);
-
-			/** "Print" over painter */
-			QImage image=pixmap.toImage();
-			QPainter painter(&printer);
-			QRect rect=painter.viewport();
-			QSize size=image.size();
-			size.scale(rect.size(), Qt::KeepAspectRatio);
-			painter.setViewport(0, 0, size.width(), size.height());
-			painter.setWindow(image.rect());
-			painter.drawImage(0, 0, image);
-			QApplication::restoreOverrideCursor();
-			break;
-		}
 	}
 }
 
diff --git a/src/picedit.cpp b/src/picedit.cpp
index 149c9d3..74383a7 100644
--- a/src/picedit.cpp
+++ b/src/picedit.cpp
@@ -49,7 +49,6 @@ picWidget::picWidget(QWidget *parent) : QWidget(parent) {
 	connect(pngFmt, SIGNAL(clicked()), this, SLOT(pngSlot()));
 	connect(jpgFmt, SIGNAL(clicked()), this, SLOT(jpgSlot()));
 	connect(pdfFmt, SIGNAL(clicked()), this, SLOT(pdfSlot()));
-	connect(psFmt,  SIGNAL(clicked()), this, SLOT(psSlot()));
 }
 
 
@@ -71,11 +70,6 @@ void picWidget::switchBox() {
 				qual->setEnabled(false);
 				dpi->setEnabled(false);
 				break;
-		case PS:
-				psFmt->setChecked(true);
-				qual->setEnabled(false);
-				dpi->setEnabled(true);
-				break;
 	}
 }
 
diff --git a/src/ui/picedit.ui b/src/ui/picedit.ui
index 12e6148..9a498f2 100644
--- a/src/ui/picedit.ui
+++ b/src/ui/picedit.ui
@@ -263,16 +263,6 @@
           </property>
          </widget>
         </item>
-        <item>
-         <widget class="QRadioButton" name="psFmt" >
-          <property name="toolTip" >
-           <string>PostScript</string>
-          </property>
-          <property name="text" >
-           <string>PS</string>
-          </property>
-         </widget>
-        </item>
        </layout>
       </item>
       <item row="0" column="0" >
-- 
2.15.1