void PMainWindow::initDisp() { initT<ImageView>( "Image ScrollView", &m_disp, ImageDisplay ); if (m_disp) { // if (m_stack->mode() != Opie::Ui::OWidgetStack::SmallScreen) { //m_disp->setMinimumSize(QApplication::desktop()->size()/2); // } m_disp->setMenuActions(m_hGroup,m_gPrevNext,m_gDisplayType,m_hBright); m_disp->setAutoScale(!m_aUnscaled->isOn()); m_disp->setAutoRotate(m_aAutoRotate->isOn()); m_disp->setShowZoomer(m_aZoomer->isOn()); m_disp->setBackgroundColor(white); connect(m_disp,SIGNAL(dispImageInfo(const QString&)),this,SLOT(slotShowInfo(const QString&))); connect(m_disp,SIGNAL(dispNext()),m_view,SLOT(slotShowNext())); connect(m_disp,SIGNAL(dispPrev()),m_view,SLOT(slotShowPrev())); connect(m_disp,SIGNAL(toggleFullScreen()),this,SLOT(slotToggleFullScreen())); connect(m_disp,SIGNAL(hideMe()),this,SLOT(raiseIconView())); connect(m_disp,SIGNAL(toggleZoomer()),this,SLOT(slotToggleZoomer())); connect(m_disp,SIGNAL(toggleAutoscale()),this,SLOT(slotToggleAutoscale())); connect(m_disp,SIGNAL(toggleAutorotate()),this,SLOT(slotToggleAutorotate())); connect(m_view,SIGNAL(sig_startslide(int)),m_disp,SLOT(startSlide(int))); connect(m_IncBrightness,SIGNAL(activated()),m_disp,SLOT(slotIncBrightness())); connect(m_DecBrightness,SIGNAL(activated()),m_disp,SLOT(slotDecBrightness())); slotFullScreenToggled(m_aFullScreen->isOn()); } }
void MainWindow::createActions() { m_resetAct = new QAction(QIcon(":/images/control_repeat_blue.png"), tr("&Reset"), this); m_resetAct->setShortcut(tr("Ctrl+R")); m_resetAct->setStatusTip(tr("Reset the program.")); connect(m_resetAct, SIGNAL(triggered()), this, SLOT(slotReset())); m_exitAct = new QAction(QIcon(":/images/door_in.png"), tr("E&xit"), this); m_exitAct->setShortcut(tr("Ctrl+Q")); m_exitAct->setStatusTip(tr("Leave the simulator")); connect(m_exitAct, SIGNAL(triggered()), this, SLOT(close())); m_loadSimAct = new QAction(QIcon(":/images/folder_page_white.png"), tr("&Load..."), this); m_loadSimAct->setShortcut(tr("Ctrl+L")); m_loadSimAct->setStatusTip(tr("Load a simulation")); connect(m_loadSimAct, SIGNAL(triggered()), this, SLOT(slotLoadSim())); m_runSimAct = new QAction(QIcon(":/images/control_play_blue.png"), tr("&Run"), this); m_runSimAct->setShortcut(tr("Ctrl+R")); m_runSimAct->setStatusTip(tr("Run the simulation")); connect(m_runSimAct, SIGNAL(triggered()), m_glViewer, SLOT(start())); m_restartSimAct = new QAction(QIcon(":/images/control_repeat_blue.png"), tr("R&estart"), this); m_restartSimAct->setStatusTip(tr("Restart the simulation")); connect(m_restartSimAct, SIGNAL(triggered()), m_glViewer, SLOT(restart())); m_resetSimAct = new QAction(QIcon(":/images/control_start_blue.png"), tr("Re&set"), this); m_resetSimAct->setStatusTip(tr("Reset the simulation")); connect(m_resetSimAct, SIGNAL(triggered()), m_glViewer, SLOT(reset())); m_stopSimAct = new QAction(QIcon(":/images/control_stop_blue.png"), tr("S&top"), this); m_stopSimAct->setShortcut(tr("Ctrl+T")); m_stopSimAct->setStatusTip(tr("Stop the simulation")); connect(m_stopSimAct, SIGNAL(triggered()), m_glViewer, SLOT(stop())); // Actions menu Options m_fullscreenAct = new QAction(QIcon(":/images/monitor.png"), tr("&Fullscreen"), this); m_fullscreenAct->setShortcut(tr("Ctrl+F")); m_fullscreenAct->setStatusTip(tr("Switch to fullscreen mode")); connect(m_fullscreenAct, SIGNAL(triggered()), this, SLOT(slotToggleFullScreen())); m_programConfigAct = new QAction(QIcon(":/images/cog.png"), tr("Program Settings"), this); m_programConfigAct->setShortcut(tr("Ctrl+P")); m_programConfigAct->setStatusTip(tr("Configure program settings")); connect(m_programConfigAct, SIGNAL(triggered()), this, SLOT(slotOpenConfigBox())); // m_simConfigAct = new QAction(QIcon(":/images/script_gear.png"), tr("Configure simulation"), this); // m_simConfigAct->setStatusTip(tr("Configure the simulation files")); // connect(m_simConfigAct, SIGNAL(triggered()), this, SLOT(openConfigBox())); m_aboutAct = new QAction(QIcon(":/images/comment.png"), tr("&About"), this); m_aboutAct->setStatusTip(tr("About the simulator")); connect(m_aboutAct, SIGNAL(triggered()), this, SLOT(slotAbout())); m_aboutQtAct = new QAction(tr("About &Qt"), this); m_aboutQtAct->setStatusTip(tr("About Qt")); connect(m_aboutQtAct, SIGNAL(triggered()), qApp, SLOT(aboutQt())); }