/** * \fn MainWindow::MainWindow(QWidget *parent) * \brief Construction de la MainWindow * \param Widget parent de MainWindow. 'NULL' par defaut. */ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); id = 0; NoteManager::getInstance(); //Configuration QWidget* spacer= new QWidget(); spacer->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Preferred); //Action ui->actionArticle->setIcon(QIcon("/Users/Antoine/Documents/ProjetInfo/Github/Notify_Github/Icons/articleIcon48.png")); ui->actionDocument->setIcon(QIcon("/Users/Antoine/Documents/ProjetInfo/Github/Notify_Github/Icons/document1Icon48.png")); ui->actionImage_2->setIcon(QIcon("/Users/Antoine/Documents/ProjetInfo/Github/Notify_Github/Icons/imageIcon48.png")); ui->actionAudio->setIcon(QIcon("/Users/Antoine/Documents/ProjetInfo/Github/Notify_Github/Icons/audioIcon48.png")); ui->actionVideo->setIcon(QIcon("/Users/Antoine/Documents/ProjetInfo/Github/Notify_Github/Icons/videoIcon48.png")); ui->actionQuit->setIcon(QIcon("/Users/Antoine/Documents/ProjetInfo/Github/Notify_Github/Icons/stop_2_48.png")); //Toolbar ui->toolBar->addAction(ui->actionArticle); ui->toolBar->addAction(ui->actionDocument); ui->toolBar->addAction(ui->actionImage_2); ui->toolBar->addAction(ui->actionAudio); ui->toolBar->addAction(ui->actionVideo); ui->toolBar->addWidget(spacer); ui->toolBar->addAction(ui->actionQuit); //Connection QObject::connect(ui->actionQuit,SIGNAL(triggered()),qApp,SLOT(quit())); QObject::connect(ui->actionWorkspace,SIGNAL(triggered()),this,SLOT(newWorkspace())); QObject::connect(ui->actionArticle,SIGNAL(triggered()),this,SLOT(newArticle())); QObject::connect(ui->actionDocument,SIGNAL(triggered()),this,SLOT(newDocument())); QObject::connect(ui->actionVideo,SIGNAL(triggered()),this,SLOT(newVideo())); QObject::connect(ui->actionImage_2,SIGNAL(triggered()),this,SLOT(newImage())); QObject::connect(ui->actionAudio,SIGNAL(triggered()),this,SLOT(newAudio())); QObject::connect(ui->actionSave,SIGNAL(triggered()),this,SLOT(saveWorkspace())); QObject::connect(ui->actionSave_As,SIGNAL(triggered()),this,SLOT(saveWorkspaceAs())); QObject::connect(this,SIGNAL(clear()),&Workspace::getInstance(),SLOT(clear())); //Zone de travail gridLayout = new QGridLayout(ui->centralwidget); ui->centralwidget->setLayout(gridLayout); work = &Workspace::getInstance(ui->centralwidget); editor = &Editorspace::getInstance(ui->centralwidget); gridLayout->addWidget(work,0,0,1,1); gridLayout->addWidget(editor,0,1,2,1); gridLayout->addWidget(&Tags::TagManagerWidget::getInstance(ui->centralwidget),1,0,1,1); }
void AppController::createActions() { d->actions << Util::createAction("paintfield.file.quit", d->workspaceManager, SLOT(closeAllAndQuit())); d->actions << Util::createAction("paintfield.window.minimize", this, SLOT(minimizeCurrentWindow())); d->actions << Util::createAction("paintfield.window.zoom", this, SLOT(zoomCurrentWindow())); d->actions << Util::createAction("paintfield.window.newWorkspace", d->workspaceManager, SLOT(newWorkspace())); d->actions << new GeneralEditAction("paintfield.edit.cut", this); d->actions << new GeneralEditAction("paintfield.edit.copy", this); d->actions << new GeneralEditAction("paintfield.edit.paste", this); d->actions << new GeneralEditAction("paintfield.edit.delete", this); d->actions << new GeneralEditAction("paintfield.edit.selectAll", this); }