settings and bugfixes

This commit is contained in:
2025-03-23 20:55:34 +03:00
parent e58d6068e0
commit d17695a7fa
14 changed files with 487 additions and 395 deletions

View File

@@ -20,6 +20,7 @@
#include <QStackedLayout>
#include <QTextStream>
#include <QTranslator>
#include <settingsdialog.h>
#ifdef BUILD_EMAIL_TO_TEXT_MODE
# include <emailtextscene.h>
#endif
@@ -69,8 +70,6 @@ int main(int argc, char *argv[]) {
translator.load(":/translation/" + lang + ".qm");
app.installTranslator(&translator);
QUiLoader loader;
#endif
QWidget *window = new QWidget();
@@ -81,7 +80,16 @@ int main(int argc, char *argv[]) {
sceneLayout->addWidget(mainwindowscene);
for (auto btn : ((MainWindow *)mainwindowscene)->findChildren<QPushButton *>()) {
//Settings button setup
QPushButton *settingsButton = ((MainWindow *)mainwindowscene)->findChild<QPushButton *>("settings_button");
QObject::connect(settingsButton, &QPushButton::clicked, [&]() {
SettingsDialog d;
d.show();
d.exec();
});
for (auto &btn : ((MainWindow *)mainwindowscene)->findChildren<QPushButton *>()) {
if (btn->objectName() == "settings_button") continue;
btn->hide();
}