comparison ui_MainWindow.h @ 4:e30f00f760d3 default tip

Cleanup OSTC label and removed url The computer type will now show OSTC 4/5 instead of only 4. The url has been removed because it is no longer maintained. The ui header have been deleted because they are generated files shich should not be under version controll. Delete locally if you want to force an update of the dialog layout.
author Ideenmodellierer
date Sun, 30 Nov 2025 18:37:32 +0100
parents 4ace58a7c03c
children
comparison
equal deleted inserted replaced
3:4ace58a7c03c 4:e30f00f760d3
1 /********************************************************************************
2 ** Form generated from reading UI file 'MainWindow.ui'
3 **
4 ** Created by: Qt User Interface Compiler version 6.10.1
5 **
6 ** WARNING! All changes made in this file will be lost when recompiling UI file!
7 ********************************************************************************/
8
9 #ifndef UI_MAINWINDOW_H
10 #define UI_MAINWINDOW_H
11
12 #include <QtCore/QVariant>
13 #include <QtGui/QIcon>
14 #include <QtWidgets/QApplication>
15 #include <QtWidgets/QComboBox>
16 #include <QtWidgets/QGridLayout>
17 #include <QtWidgets/QHBoxLayout>
18 #include <QtWidgets/QLabel>
19 #include <QtWidgets/QMainWindow>
20 #include <QtWidgets/QPlainTextEdit>
21 #include <QtWidgets/QProgressBar>
22 #include <QtWidgets/QPushButton>
23 #include <QtWidgets/QSpacerItem>
24 #include <QtWidgets/QToolButton>
25 #include <QtWidgets/QVBoxLayout>
26 #include <QtWidgets/QWidget>
27
28 QT_BEGIN_NAMESPACE
29
30 class Ui_MainWindow
31 {
32 public:
33 QWidget *centralWidget;
34 QGridLayout *gridLayout;
35 QProgressBar *progressBar;
36 QComboBox *computerType;
37 QVBoxLayout *verticalLayout;
38 QHBoxLayout *horizontalLayout;
39 QPushButton *connectButton;
40 QPushButton *dateButton;
41 QPushButton *nameButton;
42 QPushButton *iconButton;
43 QPushButton *signalButton;
44 QPushButton *upgradeButton;
45 QPushButton *closeButton;
46 QSpacerItem *verticalSpacer;
47 QPushButton *quitButton;
48 QLabel *companionUrlL;
49 QSpacerItem *horizontalSpacer_2;
50 QToolButton *settingsButton;
51 QPlainTextEdit *console;
52 QLabel *computerImage;
53 QSpacerItem *horizontalSpacer_3;
54 QSpacerItem *horizontalSpacer;
55 QSpacerItem *verticalSpacer_3;
56 QSpacerItem *verticalSpacer_2;
57 QPushButton *editLog;
58
59 void setupUi(QMainWindow *MainWindow)
60 {
61 if (MainWindow->objectName().isEmpty())
62 MainWindow->setObjectName("MainWindow");
63 MainWindow->resize(451, 418);
64 MainWindow->setWindowTitle(QString::fromUtf8("OSTC Companion"));
65 QIcon icon;
66 icon.addFile(QString::fromUtf8(":/Images/app_OSTC_Companion.svg"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
67 MainWindow->setWindowIcon(icon);
68 centralWidget = new QWidget(MainWindow);
69 centralWidget->setObjectName("centralWidget");
70 gridLayout = new QGridLayout(centralWidget);
71 gridLayout->setSpacing(6);
72 gridLayout->setContentsMargins(11, 11, 11, 11);
73 gridLayout->setObjectName("gridLayout");
74 progressBar = new QProgressBar(centralWidget);
75 progressBar->setObjectName("progressBar");
76 progressBar->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
77 progressBar->setTextVisible(true);
78
79 gridLayout->addWidget(progressBar, 7, 0, 1, 4);
80
81 computerType = new QComboBox(centralWidget);
82 computerType->addItem(QString::fromUtf8("OSTC2 mk.2/2n/2c"));
83 computerType->addItem(QString::fromUtf8("OSTC hwOS (USB)"));
84 computerType->addItem(QString::fromUtf8("OSTC hwOS (Bluetooth)"));
85 computerType->addItem(QString::fromUtf8("OSTC4"));
86 computerType->setObjectName("computerType");
87
88 gridLayout->addWidget(computerType, 0, 1, 1, 1);
89
90 verticalLayout = new QVBoxLayout();
91 verticalLayout->setSpacing(0);
92 verticalLayout->setObjectName("verticalLayout");
93 verticalLayout->setContentsMargins(-1, -1, 0, 0);
94 horizontalLayout = new QHBoxLayout();
95 horizontalLayout->setSpacing(6);
96 horizontalLayout->setObjectName("horizontalLayout");
97 connectButton = new QPushButton(centralWidget);
98 connectButton->setObjectName("connectButton");
99 connectButton->setMinimumSize(QSize(0, 23));
100 connectButton->setStyleSheet(QString::fromUtf8("QPushButton {\n"
101 " border: 1px solid blue;\n"
102 " border-radius: 6px;\n"
103 " background: qlineargradient(x1:0, y1:0, x2:0, y2:1, \n"
104 " stop:0.00 white,\n"
105 " stop:0.55 #55aaff,\n"
106 " stop:0.56 #4964ff,\n"
107 " stop:1.00 #55aaff)\n"
108 "}"));
109 connectButton->setAutoDefault(true);
110
111 horizontalLayout->addWidget(connectButton);
112
113
114 verticalLayout->addLayout(horizontalLayout);
115
116 dateButton = new QPushButton(centralWidget);
117 dateButton->setObjectName("dateButton");
118
119 verticalLayout->addWidget(dateButton);
120
121 nameButton = new QPushButton(centralWidget);
122 nameButton->setObjectName("nameButton");
123
124 verticalLayout->addWidget(nameButton);
125
126 iconButton = new QPushButton(centralWidget);
127 iconButton->setObjectName("iconButton");
128
129 verticalLayout->addWidget(iconButton);
130
131 signalButton = new QPushButton(centralWidget);
132 signalButton->setObjectName("signalButton");
133
134 verticalLayout->addWidget(signalButton);
135
136 upgradeButton = new QPushButton(centralWidget);
137 upgradeButton->setObjectName("upgradeButton");
138
139 verticalLayout->addWidget(upgradeButton);
140
141 closeButton = new QPushButton(centralWidget);
142 closeButton->setObjectName("closeButton");
143
144 verticalLayout->addWidget(closeButton);
145
146 verticalSpacer = new QSpacerItem(105, 8, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Minimum);
147
148 verticalLayout->addItem(verticalSpacer);
149
150 quitButton = new QPushButton(centralWidget);
151 quitButton->setObjectName("quitButton");
152
153 verticalLayout->addWidget(quitButton);
154
155
156 gridLayout->addLayout(verticalLayout, 0, 3, 6, 1);
157
158 companionUrlL = new QLabel(centralWidget);
159 companionUrlL->setObjectName("companionUrlL");
160 companionUrlL->setText(QString::fromUtf8("<html><head/><body><p>See us on <a href=\"https://ostc-planner.net/wp/companion/\"><span style=\" text-decoration: underline; color:#0000ff;\">ostc-planner.net/wp/companion</span></a></p></body></html>"));
161 companionUrlL->setOpenExternalLinks(true);
162
163 gridLayout->addWidget(companionUrlL, 6, 0, 1, 4);
164
165 horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
166
167 gridLayout->addItem(horizontalSpacer_2, 2, 0, 1, 1);
168
169 settingsButton = new QToolButton(centralWidget);
170 settingsButton->setObjectName("settingsButton");
171 QIcon icon1;
172 icon1.addFile(QString::fromUtf8(":/Images/Settings.svg"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
173 settingsButton->setIcon(icon1);
174
175 gridLayout->addWidget(settingsButton, 0, 0, 1, 1);
176
177 console = new QPlainTextEdit(centralWidget);
178 console->setObjectName("console");
179 console->setMinimumSize(QSize(0, 46));
180 console->setFrameShadow(QFrame::Shadow::Sunken);
181 console->setVerticalScrollBarPolicy(Qt::ScrollBarPolicy::ScrollBarAlwaysOn);
182 console->setHorizontalScrollBarPolicy(Qt::ScrollBarPolicy::ScrollBarAlwaysOff);
183 console->setUndoRedoEnabled(false);
184 console->setReadOnly(true);
185 console->setCenterOnScroll(false);
186 console->setProperty("tabStopWidth", QVariant(4));
187
188 gridLayout->addWidget(console, 8, 0, 1, 4);
189
190 computerImage = new QLabel(centralWidget);
191 computerImage->setObjectName("computerImage");
192 QSizePolicy sizePolicy(QSizePolicy::Policy::Fixed, QSizePolicy::Policy::Fixed);
193 sizePolicy.setHorizontalStretch(0);
194 sizePolicy.setVerticalStretch(0);
195 sizePolicy.setHeightForWidth(computerImage->sizePolicy().hasHeightForWidth());
196 computerImage->setSizePolicy(sizePolicy);
197 computerImage->setMinimumSize(QSize(160, 120));
198 computerImage->setMaximumSize(QSize(160, 120));
199 computerImage->setPixmap(QPixmap(QString::fromUtf8(":/Images/frog_160x120.png")));
200
201 gridLayout->addWidget(computerImage, 2, 1, 1, 1);
202
203 horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
204
205 gridLayout->addItem(horizontalSpacer_3, 2, 2, 1, 1);
206
207 horizontalSpacer = new QSpacerItem(8, 20, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Minimum);
208
209 gridLayout->addItem(horizontalSpacer, 0, 2, 1, 1);
210
211 verticalSpacer_3 = new QSpacerItem(20, 0, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Minimum);
212
213 gridLayout->addItem(verticalSpacer_3, 5, 1, 1, 1);
214
215 verticalSpacer_2 = new QSpacerItem(20, 0, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Minimum);
216
217 gridLayout->addItem(verticalSpacer_2, 1, 1, 1, 1);
218
219 editLog = new QPushButton(centralWidget);
220 editLog->setObjectName("editLog");
221 editLog->setEnabled(false);
222
223 gridLayout->addWidget(editLog, 5, 2, 1, 1);
224
225 MainWindow->setCentralWidget(centralWidget);
226
227 retranslateUi(MainWindow);
228 QObject::connect(computerType, SIGNAL(activated(int)), MainWindow, SLOT(changeTypeSlot()));
229 QObject::connect(quitButton, &QPushButton::clicked, MainWindow, qOverload<>(&QMainWindow::close));
230 QObject::connect(dateButton, SIGNAL(clicked()), MainWindow, SLOT(dateSlot()));
231 QObject::connect(nameButton, SIGNAL(clicked()), MainWindow, SLOT(nameSlot()));
232 QObject::connect(iconButton, SIGNAL(clicked()), MainWindow, SLOT(iconSlot()));
233 QObject::connect(upgradeButton, SIGNAL(clicked()), MainWindow, SLOT(upgradeSlot()));
234 QObject::connect(connectButton, SIGNAL(clicked()), MainWindow, SLOT(connectSlot()));
235 QObject::connect(settingsButton, SIGNAL(clicked()), MainWindow, SLOT(settingsSlot()));
236 QObject::connect(closeButton, SIGNAL(clicked()), MainWindow, SLOT(closeSlot()));
237
238 computerType->setCurrentIndex(0);
239
240
241 QMetaObject::connectSlotsByName(MainWindow);
242 } // setupUi
243
244 void retranslateUi(QMainWindow *MainWindow)
245 {
246
247 #if QT_CONFIG(tooltip)
248 computerType->setToolTip(QCoreApplication::translate("MainWindow", "H&W dive computer model.", nullptr));
249 #endif // QT_CONFIG(tooltip)
250 #if QT_CONFIG(tooltip)
251 connectButton->setToolTip(QCoreApplication::translate("MainWindow", "Open or re-open the last selected USB or Bluetooth port (See Preferences).\n"
252 "NOTE: make sure to connect the serial cable, or to set the bluetooth mode first...", nullptr));
253 #endif // QT_CONFIG(tooltip)
254 connectButton->setText(QCoreApplication::translate("MainWindow", "Connect", nullptr));
255 #if QT_CONFIG(tooltip)
256 dateButton->setToolTip(QCoreApplication::translate("MainWindow", "Set the H&W computer date and time.\n"
257 "Can be automatic at each connect, if asked to in the Preferences.\n"
258 "(Valid once device is connected).", nullptr));
259 #endif // QT_CONFIG(tooltip)
260 dateButton->setText(QCoreApplication::translate("MainWindow", "Set Date && Time", nullptr));
261 #if QT_CONFIG(tooltip)
262 nameButton->setToolTip(QCoreApplication::translate("MainWindow", "Change the name displayed on the H&W device.\n"
263 "(Valid once device is connected).", nullptr));
264 #endif // QT_CONFIG(tooltip)
265 nameButton->setText(QCoreApplication::translate("MainWindow", "Set Name...", nullptr));
266 #if QT_CONFIG(tooltip)
267 iconButton->setToolTip(QCoreApplication::translate("MainWindow", "Upload a customization icon.\n"
268 "Only supported on Frog yet.\n"
269 "(Valid once device is connected).", nullptr));
270 #endif // QT_CONFIG(tooltip)
271 iconButton->setText(QCoreApplication::translate("MainWindow", "Set Icon...", nullptr));
272 signalButton->setText(QCoreApplication::translate("MainWindow", "Check Signal", nullptr));
273 #if QT_CONFIG(tooltip)
274 upgradeButton->setToolTip(QCoreApplication::translate("MainWindow", "Ask for a firmware file, and upload it to the H&W device.\n"
275 "Can be done before or after device (re-)connection.", nullptr));
276 #endif // QT_CONFIG(tooltip)
277 upgradeButton->setText(QCoreApplication::translate("MainWindow", "Upgrade Firmware...", nullptr));
278 #if QT_CONFIG(tooltip)
279 closeButton->setToolTip(QCoreApplication::translate("MainWindow", "Close USB or Bluetooth connection to the device.", nullptr));
280 #endif // QT_CONFIG(tooltip)
281 closeButton->setText(QCoreApplication::translate("MainWindow", "Close", nullptr));
282 quitButton->setText(QCoreApplication::translate("MainWindow", "Quit", nullptr));
283 #if QT_CONFIG(tooltip)
284 settingsButton->setToolTip(QCoreApplication::translate("MainWindow", "Open the Preferences menu.", nullptr));
285 #endif // QT_CONFIG(tooltip)
286 settingsButton->setText(QCoreApplication::translate("MainWindow", "...", nullptr));
287 computerImage->setText(QString());
288 editLog->setText(QCoreApplication::translate("MainWindow", "Edit Log", nullptr));
289 (void)MainWindow;
290 } // retranslateUi
291
292 };
293
294 namespace Ui {
295 class MainWindow: public Ui_MainWindow {};
296 } // namespace Ui
297
298 QT_END_NAMESPACE
299
300 #endif // UI_MAINWINDOW_H