MainWindow::MainWindow() : m_glViewer(new Viewer) , m_settings(new ProgramSettings) { setMinimumSize(800, 500); //J'adore ce petit bout de code...je veux ca en poster...well done max :P if (m_settings->isFullscreen()) showFullScreen(); setCentralWidget(m_glViewer); createActions(); createMenus(); createToolBars(); createStatusBar(); createDocks(); connect(m_glViewer, SIGNAL(sigMsg(QString)), m_logWidget, SLOT(slotMsg(QString))); m_infos->setViewerPointer(m_glViewer); connect(m_glViewer, SIGNAL(drawFinished(bool)), m_infos, SLOT(refreshBox(bool))); // Originalement pour savoir si un document a été modifié. Changer pour voir si simulation en cours. // connect(textEdit->document(), SIGNAL(contentsChanged()), this, SLOT(documentWasModified())); setCurrentFile(""); }
MainWindow::MainWindow() { //init ui setupUi(this); menuPlugins->menuAction()->setVisible(false); showMaximized(); //create manager createManager(); //initialize menu initMenu(); //create status bar createStatusBar(); //create tool bar createToolBar(); //create docks createDocks(); //create action createActions(); //read Settings readSettings(); //plugins //@todo disable plugin for now as it s not ready yet ... to be continued //loadPlugins(); }
MainWindow::MainWindow() { setUnifiedTitleAndToolBarOnMac( true ); r = new Comms(); createActions(); createToolBars(); createDocks(); contactsList = new QListWidget(); contactsList->setMinimumWidth( 150 ); contactsList->setMinimumHeight( 250 ); contactsList->setUniformItemSizes( true ); contactsList->setSpacing( 3 ); contactsList->setWordWrap( true ); connectBox = new ConnectBox(); setCentralWidget( connectBox ); QObject::connect( r, SIGNAL( sigConnected() ), this, SLOT( slotConnected() ) ); QObject::connect( r, SIGNAL( sigRoster( QStringList* ) ), this, SLOT( slotRoster( QStringList* ) ) ); QObject::connect( r, SIGNAL( sigRosterPresence(QString, QString) ), this, SLOT( slotRosterPresence(QString, QString) ) ); QObject::connect( r, SIGNAL( sigVCardReceived(QString,QString) ), this, SLOT( slotVCardReceived(QString,QString) ) ); QObject::connect( r, SIGNAL( sigMessage(QString,QString) ), this, SLOT( slotMessage(QString,QString) ) ); QObject::connect( connectBox, SIGNAL( tryConnection(QString,QString) ), this, SLOT( setIdents(QString,QString) ) ); timer = new QTimer( this ); QObject::connect( timer, SIGNAL( timeout() ), r, SLOT( slotReceive() ) ); QObject::connect( contactsList, SIGNAL( itemDoubleClicked(QListWidgetItem*) ), this, SLOT( slotLocalSession(QListWidgetItem*) ) ); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { if (objectName().isEmpty()) setObjectName(QString::fromUtf8("MainWindow")); // set the current version _majorVersion = 0; _minorVersion = 1; // set the user interface _mdiArea = new QMdiArea(this); _mdiArea->setViewMode(QMdiArea::TabbedView); _mdiArea->setTabShape(QTabWidget::Triangular); setCentralWidget(_mdiArea); connect(_mdiArea, SIGNAL(subWindowActivated(QMdiSubWindow*)), this, SLOT(updateMenus())); connect(_mdiArea, SIGNAL(subWindowActivated(QMdiSubWindow*)), this, SLOT(updateToolBars())); _paramDiag = new ParametersDialog(this); _qmPath = qApp->applicationDirPath() + "/translations"; _appTranslator.load("monofin_" + QLocale::system().name(), _qmPath); _qtTranslator.load("qt_" + QLocale::system().name(), _qmPath); _currentLanguage = _appTranslator.translate("MainWindow", "English"); qApp->installTranslator(&_qtTranslator); qApp->installTranslator(&_appTranslator); qDebug("create actions"); createActions(); qDebug("create menus"); createMenus(); qDebug("create docks"); createDocks(); qDebug("create statusbar"); createStatusBar(); qDebug("create toolbars"); createToolBars(); qDebug("set connections"); setConnections(); qDebug("read settings"); readSettings(); retranslateUi(); setWindowTitle(tr("Monofin")); setWindowIcon(QPixmap(":/images/icon.png")); }
MainWindow::MainWindow() { setFixedSize(800, 600); createActions(); createMenus(); createToolBars(); createDocks(); createStatusBar(); createPom1(); setCentralWidget(screen); setWindowIcon(QIcon(":/images/pom1.png")); }
MainWindow::MainWindow(QWidget * parent, Qt::WindowFlags flags) : QMainWindow(parent, flags) { tabWidget = new TabWidget; setCentralWidget (tabWidget); createMenuBar(); createToolBar (); createDocks (); createStatusBar (); connect(tabWidget, SIGNAL(currentChanged(int)), this, SLOT(tabChanged(int))); connect(tabWidget, SIGNAL(errorMessage (QString)), buttomDock, SLOT(showMessage (QString))); }
SdiWindow::SdiWindow(QWidget *parent) : QMainWindow(parent) { setAttribute(Qt::WA_DeleteOnClose); setWindowTitle(QString(tr("%1[*] - %2")).arg(tr("unnamed")).arg(tr("SDI"))); docWidget = new QTextEdit(this); setCentralWidget(docWidget); connect(docWidget->document(), SIGNAL(modificationChanged(bool)), this, SLOT(setWindowModified(bool))); createActions(); createDocks(); createMenus(); createToolbars(); statusBar()->showMessage(tr("Done")); }
mainWindow::mainWindow( QWidget * parent, Qt::WFlags f) : QMainWindow(parent, f) { setupUi(this); reloadTime = 1; createDocks(); makeConnections(); showMaximized(); loadConfig(); verifyFinstall(); createTrayIcon(); trayIcon->show(); Monitor->setEnabled(false); }
Flipp::Flipp(QWidget *parent) : QMainWindow(parent) { connections = new QList<ConnectionUnit*>; connectionListWidget = new ConnectionListWidget(this, connections); terminals = new TerminalListWidget(this); parsers = new QList<ParserUnit*>; parserListWidget = new ParserListWidget(this, parsers); linkers = new QList<LinkerUnit*>; linkerListWidget = new LinkerListWidget(this, linkers); // plotter = new PlotterWidget(this,linkers); plotter = new PlotterWidget(linkers); // thread = new QThread; // plotter->moveToThread(thread); // thread->start(); // plotter = new PlotterWidget(this); m_sSettingsFile = QApplication::applicationDirPath() + "/lastSettings.flp"; setCentralWidget(plotter); createDocks(); createMenus(); this->setWindowTitle(tr("f l i p p")); QFile qss("../flipp/styles/flipp.css"); qss.open(QFile::ReadOnly); setStyleSheet(qss.readAll()); qss.close(); connect(connectionListWidget,SIGNAL(connectionListChanged(QStringList)),terminals,SLOT(updateConnections(QStringList))); connect(connectionListWidget,SIGNAL(connectionListChanged(QStringList)),linkerListWidget,SLOT(updateConnections(QStringList))); connect(terminals,SIGNAL(terminalRequest(TerminalWidget*,QString)),this,SLOT(handleTerminalRequest(TerminalWidget*,QString))); connect(parserListWidget,SIGNAL(parserListChanged(QStringList)),linkerListWidget,SLOT(updateParsers(QStringList))); connect(linkerListWidget,SIGNAL(linkerConnectionRequest(LinkerUnit*,QString)),this,SLOT(handleLinkerConnectionRequest(LinkerUnit*, QString))); connect(linkerListWidget,SIGNAL(linkerParserRequest(LinkerUnit*,QString)),this,SLOT(handleLinkerParserRequest(LinkerUnit*, QString))); connect(linkerListWidget,SIGNAL(linkerListChanged()),plotter,SLOT(updateLinkerList())); restoreSettings(); }
NodeEditorWindows::NodeEditorWindows(QWidget *parent, GPNodeProject *nodeProject) : QMainWindow(parent) { setWindowIcon(QIcon(":/img/img/gpstudio_node.ico")); if(nodeProject) _project = nodeProject; else _project = new GPNodeProject(); setupWidgets(); createDocks(); createToolBarAndMenu(); checkSettings(); attachProject(nodeProject); if(!_project->node()) _project->newProject(); _blockEditor = NULL; showCamExplorer(); }
PdfViewer::PdfViewer() : QMainWindow() , m_currentPage(0) , m_showMenuBar(false) , m_reloadTimer(0) , m_findWidget(0) { //QTime t = QTime::currentTime(); setWindowTitle(QCoreApplication::applicationName()); // set icon theme search paths QStringList themeSearchPaths; themeSearchPaths << QDir::homePath() + "/.local/share/icons/"; themeSearchPaths << QIcon::themeSearchPaths(); QIcon::setThemeSearchPaths(themeSearchPaths); // setup shortcut handler #ifndef QT_NO_SHORTCUT ShortcutHandler *shortcutHandler = new ShortcutHandler(this); #endif // QT_NO_SHORTCUT QSettings *settingsObject = new QSettings(this); #ifndef QT_NO_SHORTCUT shortcutHandler->setSettingsObject(settingsObject); #endif // QT_NO_SHORTCUT // setup recent files menu m_fileOpenRecentAction = new RecentFilesAction(Icon("document-open-recent"), tr("Open &Recent", "Action: open recent file"), this); m_fileOpenRecentAction->setSettingsObject(settingsObject); connect(m_fileOpenRecentAction, SIGNAL(fileSelected(QString)), this, SLOT(slotLoadDocument(QString))); // setup the main view m_pdfView = new PdfView(this); connect(m_pdfView, SIGNAL(scrollPositionChanged(qreal,int)), this, SLOT(slotViewScrollPositionChanged(qreal,int))); connect(m_pdfView, SIGNAL(openTexDocument(QString,int)), this, SLOT(slotOpenTexDocument(QString,int))); connect(m_pdfView, SIGNAL(mouseToolChanged(PdfView::MouseTool)), this, SLOT(slotSelectMouseTool(PdfView::MouseTool))); // setup the central widget QWidget *mainWidget = new QWidget(this); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addWidget(m_pdfView); mainLayout->setContentsMargins(0, 0, 0, 0); mainLayout->setSpacing(0); mainWidget->setLayout(mainLayout); setCentralWidget(mainWidget); createActions(); // must happen after the setup of m_pdfView QSettings settings; settings.beginGroup("MainWindow"); m_showMenuBar = settings.value("ShowMenuBar", false).toBool(); settings.endGroup(); if (m_showMenuBar) { createMenus(); createToolBars(); } else createToolBarsWhenNoMenuBar(); createDocks(); Q_FOREACH(DocumentObserver *obs, m_observers) { obs->m_viewer = this; } // activate AA by default m_settingsTextAAAction->setChecked(true); m_settingsGfxAAAction->setChecked(true); // watch file changes m_watcher = new QFileSystemWatcher(this); // commented out by amkhlv: // connect(m_watcher, SIGNAL(fileChanged(QString)), this, SLOT(slotReloadWhenIdle(QString))); // setup presentation view (we must do this here in order to have access to the shortcuts) m_presentationWidget = new PresentationWidget; connect(m_presentationWidget, SIGNAL(pageChanged(int)), this, SLOT(slotGoToPage(int))); connect(m_presentationWidget, SIGNAL(doAction(Poppler::LinkAction::ActionType)), this, SLOT(slotDoAction(Poppler::LinkAction::ActionType))); readSettings(); m_pdfView->setFocus(); //qCritical() << t.msecsTo(QTime::currentTime()); }