| 9 | #include <QSvgWidget> |
| 10 | |
| 11 | StartupDialog::StartupDialog(QWidget *parent) : |
| 12 | QDialog(parent), |
| 13 | ui(new Ui::StartupDialog), |
| 14 | _mode(GraphicMode::EDITOR) |
| 15 | { |
| 16 | ui->setupUi(this); |
| 17 | |
| 18 | setFixedSize( size() ); |
| 19 | |
| 20 | QSettings settings; |
| 21 | QString mode = settings.value("StartupDialog.Mode", "EDITOR").toString(); |
| 22 | _mode = getGraphicModeFromString( mode ); |
| 23 | |
| 24 | auto svg_widget = new QSvgWidget( tr(":/icons/svg/logo_splashscreen.svg") ); |
| 25 | ui->frame->layout()->addWidget(svg_widget); |
| 26 | |
| 27 | updateCurrentMode(); |
| 28 | |
| 29 | QShortcut* close_shortcut = new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_C), this); |
| 30 | connect( close_shortcut, &QShortcut::activated, this, &QDialog::reject ); |
| 31 | |
| 32 | #ifndef ZMQ_FOUND |
| 33 | ui->toolButtonMonitor->setEnabled(false); |
| 34 | ui->toolButtonMonitor->setStyleSheet( |
| 35 | "color:gray;" |
| 36 | "border: 2px solid gray; " |
| 37 | "border-radius: 10px;" |
| 38 | "background-color: rgb(0, 0, 0);" |
| 39 | ); |
| 40 | #endif |
| 41 | } |
| 42 | |
| 43 | StartupDialog::~StartupDialog() |
| 44 | { |
nothing calls this directly
no test coverage detected