MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { setSizePolicy( QSizePolicy( QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding)); setMinimumSize(100, 100); setContentsMargins(0, 0, 0, 5); setWindowTitle("Qt VirtManager"); QIcon::setThemeName("QtVirtManager"); setWindowIcon(QIcon::fromTheme("virtual-engineering")); setMouseTracking(true); setDockOptions( QMainWindow::AnimatedDocks | QMainWindow::ForceTabbedDocks); restoreGeometry(settings.value("Geometry").toByteArray()); initTaskWareHouse(); initDomainStateMonitor(); initTrayIcon(); initConnListWidget(); initToolBar(); initDockWidgets(); restoreState(settings.value("State").toByteArray()); this->setVisible(!settings.value("Visible", false).toBool()); changeVisibility(); waitAtClose = settings.value("WaitAtClose", 180).toInt(); closeProgress = new QProgressBar(this); closeProgress->setRange(0, waitAtClose*1000); closeProgress->setToolTip("Progress for waiting the connection close"); statusBar()->addPermanentWidget(closeProgress); statusBar()->hide(); initVirEventloop(); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { flags = windowFlags(); setWindowFlags(flags ^ Qt::FramelessWindowHint); setSizePolicy( QSizePolicy( QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding)); setFocusPolicy(Qt::WheelFocus); setFocus(Qt::MouseFocusReason); setContentsMargins(0, 0, 0, 5); setWindowTitle("CPU Frequence Utility"); toolBar = new ToolBar(this); addToolBar(toolBar); baseLayout = NULL; baseWdg = NULL; scrolled = NULL; CPU_COUNT = 0; timerID = 0; initTrayIcon(); readSettings(); connect(toolBar->firstForAll, SIGNAL(toggled(bool)), this, SLOT(setFirstForAll(bool))); connect(toolBar->reload, SIGNAL(released()), this, SLOT(reloadCPUItems())); connect(toolBar->apply, SIGNAL(released()), this, SLOT(applyChanges())); connect(toolBar->exit, SIGNAL(released()), this, SLOT(close())); connect(toolBar->resize, SIGNAL(toggled(bool)), this, SLOT(resizeApp(bool))); if ( toolBar->getShowAtStartState() ) { _show(); } else { timerID = startTimer(3); }; }