void MainWindow::createConnections() { connect(mediaObject, SIGNAL(tick(qint64)), this, SLOT(tick(qint64))); connect(mediaObject, SIGNAL(stateChanged(Phonon::State, Phonon::State)), this, SLOT(stateChanged(Phonon::State))); connect(mediaObject, SIGNAL(finished()), this, SLOT(stop())); connect(fullScreenAction, SIGNAL(triggered()), videoWidget, SLOT(enterFullScreen())); connect(stopAction, SIGNAL(triggered()), this, SLOT(stop())); connect(playOrPauseAction, SIGNAL(triggered()), this, SLOT(playOrPause())); connect(chooseVideoAction, SIGNAL(triggered()), this, SLOT(chooseVideo())); connect(quitAction, SIGNAL(triggered()), this, SLOT(close())); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); this->showNormal(); myPlayer = new player(); /*********choose and show video******************/ QObject::connect(ui->actionOuvrirVideo, SIGNAL(triggered()), this, SLOT(chooseVideo())); QObject::connect(myPlayer, SIGNAL(processedImage(QImage, QString)), this, SLOT(updatePlayerUI(QImage, QString))); /***********************************************/ /*****For choose object**************/ ui->VideoLbl->setMouseTracking(true); QObject::connect(ui->VideoLbl, SIGNAL(Mouse_Move(int, int)), this, SLOT(myMouseMove(int, int))); QObject::connect(ui->VideoLbl, SIGNAL(Mouse_Pressed(int,int)), this, SLOT(myMousePressed(int, int))); QObject::connect(ui->VideoLbl, SIGNAL(Mouse_Left(int, int)), this, SLOT(myMouseLeft(int, int))); QObject::connect(ui->VideoLbl, SIGNAL(Mouse_Move_Pressed(int,int)), this, SLOT(myMouseMovePressed(int, int))); /************************************/ /***Set Button et Slider disabled****/ ui->playBtn->setEnabled(false); ui->backwardButton->setEnabled(false); ui->forwardButton->setEnabled(false); ui->videoSlider->setEnabled(false); ui->quickbackwardButton->setEnabled(false); ui->quickforwardButton->setEnabled(false); ui->trajectoirecheckBox->setEnabled(false); ui->debutButton->setEnabled(false); ui->finButton->setEnabled(false); ui->ouvrirButton->setVisible(false); ui->savefinButton->setEnabled(false); ui->VideoLbl->setEnabled(false); /***********************************/ ui->actionInformationObjet->setEnabled(false); /*************open dialog**************/ QObject::connect(ui->actionInformationObjet, SIGNAL(triggered()),this, SLOT(openInformationDialog())); QObject::connect(ui->actionDeplacement, SIGNAL(triggered()),this, SLOT(openDeplacementDialog())); /**************************************/ /******Initialisation******************/ start = 0; fin = 0; /*************************************/ }