void VisualizationFrame::initialize(const QString& display_config_file ) { initConfigs(); loadPersistentSettings(); QIcon app_icon( QString::fromStdString( (fs::path(package_path_) / "icons/package.png").BOOST_FILE_STRING() ) ); setWindowIcon( app_icon ); if( splash_path_ != "" ) { QPixmap splash_image( splash_path_ ); splash_ = new SplashScreen( splash_image ); splash_->show(); connect( this, SIGNAL( statusUpdate( const QString& )), splash_, SLOT( showMessage( const QString& ))); }
static void init() { loadPersistentSettings(); // Create main Window element and assign to pointer s_main_window = window_create(); // Set color background window_set_background_color(s_main_window, (GColor8)allColors[settings.colorIdx[10]]); // Set handlers to manage the elements inside the Window window_set_window_handlers(s_main_window, (WindowHandlers) { .load = main_window_load, .unload = main_window_unload });
void MainWindow::onPluginsLoaded() { { auto *dw = new qf::qmlwidgets::framework::DockWidget(nullptr); dw->setObjectName("loggingDockWidget"); dw->setWindowTitle(tr("Application log")); addDockWidget(Qt::BottomDockWidgetArea, dw); auto *w = new LoggerWidget(); connect(dw, &qf::qmlwidgets::framework::DockWidget::visibilityChanged, w, &LoggerWidget::onDockWidgetVisibleChanged); dw->setWidget(w); dw->hide(); auto *a = dw->toggleViewAction(); //a->setCheckable(true); a->setShortcut(QKeySequence("ctrl+shift+L")); menuBar()->actionForPath("view")->addActionInto(a); } centralWidget()->setActivePart("Competitors", true); setPersistentSettingsId("MainWindow"); loadPersistentSettings(); }