void MainWindow::createConnections(){ connect(this, SIGNAL(openFile(QString)), videoPlayer, SLOT(open(QString))); connect(this, SIGNAL(openFile(QString)), meta, SLOT(open(QString))); connect(meta, SIGNAL(begin(MetaEntry*)), overlay, SLOT(showEntry(MetaEntry*))); connect(meta, SIGNAL(end(MetaEntry*)), overlay, SLOT(hide(MetaEntry*))); connect(meta, SIGNAL(reset()), overlay, SLOT(hideAll())); connect(meta, SIGNAL(show(MetaItem*)), sideBar, SLOT(showItem(MetaItem*))); connect(overlay, SIGNAL(clicked(MetaEntry*)), meta, SLOT(select(MetaEntry*))); connect(overlay, SIGNAL(clickedBlank()), sideBar, SLOT(hide())); connect(videoPlayer, SIGNAL(playTo(int)), meta, SLOT(playTo(int))); connect(videoPlayer, SIGNAL(seekTo(int)), meta, SLOT(seekTo(int))); connect(videoPlayer, SIGNAL(openClick()), this, SLOT(open())); }
//Create the menu bar void TaskList_Main::createMenu(){ menuBar = new QMenuBar; fileMenu = new QMenu(tr("File"), this); newListAction = fileMenu->addAction(tr("New List...")); newListAction->setShortcuts(QKeySequence::New); delListAction = fileMenu->addAction(tr("Delete Current List...")); delListAction->setShortcuts(QKeySequence::Delete); delListAction->setDisabled(true); openListAction = fileMenu->addAction(tr("Open List...")); openListAction->setShortcuts(QKeySequence::Open); saveAction = fileMenu->addAction(tr("Save Lists...")); saveAction->setShortcuts(QKeySequence::Save); saveAsAction = fileMenu->addAction(tr("Save Lists As...")); saveAsAction->setShortcuts(QKeySequence::SaveAs); printAction = fileMenu->addAction(tr("Print...")); printAction->setShortcuts(QKeySequence::Print); printAction->setDisabled(true); printAllAction = fileMenu->addAction(tr("Print all...")); printAllAction->setDisabled(true); quitAction = fileMenu->addAction(tr("Exit")); quitAction->setShortcuts(QKeySequence::Quit); //Show menu menuBar->addMenu(fileMenu); //Connect actions to associated slots connect(newListAction, SIGNAL(triggered()), this, SLOT(newListClick())); connect(delListAction, SIGNAL(triggered()), this, SLOT(delListClick())); connect(quitAction, SIGNAL(triggered()),this,SLOT(close())); connect(printAction, SIGNAL(triggered()), this, SLOT(printClick())); connect(printAllAction, SIGNAL(triggered()), this, SLOT(printAllClick())); connect(openListAction, SIGNAL(triggered()), this, SLOT(openClick())); connect(saveAction, SIGNAL(triggered()), this, SLOT(saveClick())); connect(saveAsAction, SIGNAL(triggered()), this, SLOT(saveAsClick())); }