settings and bugfixes
This commit is contained in:
14
main.cpp
14
main.cpp
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user