EditNoteDialogue::EditNoteDialogue(MisliWindow *misliWindow_) : linkMenu(this), chooseNFMenu(tr("NoteFile"),&linkMenu), actionChooseTextFile(tr("Text file"),&linkMenu), actionChoosePicture(tr("Picure"),&linkMenu), actionSystemCallNote(tr("System call note (beta)"),&linkMenu), actionWebPageNote(tr("Web page note"),&linkMenu), ui(new Ui::EditNoteDialogue) { ui->setupUi(this); misliWindow = misliWindow_; addAction(ui->actionEscape); linkMenu.addMenu(&chooseNFMenu); linkMenu.addAction(&actionChoosePicture); linkMenu.addAction(&actionChooseTextFile); linkMenu.addAction(&actionSystemCallNote); linkMenu.addAction(&actionWebPageNote); connect(ui->okButton,SIGNAL(clicked()),this,SLOT(inputDone())); connect(&chooseNFMenu,SIGNAL(aboutToShow()),this,SLOT(updateChooseNFMenu())); connect(ui->makeLinkButton,SIGNAL(clicked()),this,SLOT(showLinkMenu())); connect(&chooseNFMenu,SIGNAL(triggered(QAction*)),this,SLOT(makeLinkNote(QAction*))); connect(&actionChoosePicture,SIGNAL(triggered()),this,SLOT(choosePicture())); connect(&actionChooseTextFile,SIGNAL(triggered()),this,SLOT(chooseTextFile())); connect(&actionSystemCallNote,SIGNAL(triggered()),this,SLOT(setSystemCallPrefix())); //Set the web page note template connect(&actionWebPageNote,&QAction::triggered,[&](){ ui->textEdit->setText("define_web_page_note:\nurl=\nname="+ui->textEdit->toPlainText()); ui->textEdit->setFocus(); ui->textEdit->moveCursor (QTextCursor::End); }); }
MainWindow::MainWindow() { mainWindow.setupUi(this); chartWidget = new ResultsChartWidget(mainWindow.centralwidget); chartWidget->setObjectName(QString::fromUtf8("widget")); chartWidget->setGeometry(QRect(10, 280, 780, 300)); chartWidget->setChartType(histogram); mainWindow.timeHistogram->setChecked(true); QObject::connect(mainWindow.About_StringMatching, SIGNAL(triggered()), this, SLOT(showAboutDialog())); QObject::connect(mainWindow.chooseFileButton, SIGNAL(clicked()), this, SLOT(chooseTextFile())); QObject::connect(mainWindow.processButton, SIGNAL(clicked()), this, SLOT(processFile())); QObject::connect(mainWindow.timeHistogram, SIGNAL(clicked()), this, SLOT(setChartType())); QObject::connect(mainWindow.pattVsFileVsTime, SIGNAL(clicked()), this, SLOT(setChartType())); QObject::connect(mainWindow.clearResultsButton, SIGNAL(clicked()), this, SLOT(clearResults())); fileLoaded = false; generalLock = false; }