Exemple #1
0
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);
    });
}
Exemple #2
0
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;
}