CurveletGUI::CurveletGUI(QWidget *parent) : QMainWindow(parent) { this->resize(800,600); this->FileListView = new QListWidget; this->FileListView->isSortingEnabled(); this->setCentralWidget(this->FileListView); this->InputFileList.clear(); QToolBar * mainToolBar = new QToolBar(this); this->exitAction = new QAction(tr("Exit"), this); connect(this->exitAction, SIGNAL(triggered()), this, SLOT(close())); this->exitAction->setShortcut(QKeySequence::Close); this->menuBar()->addAction(this->exitAction); this->loadImages = new QAction("Load Images", this); connect(this->loadImages, SIGNAL(triggered()), this, SLOT(BrowseFiles())); this->menuBar()->addAction(this->loadImages); this->ProcessImages = new QAction("Run Curvelets on Images", this); connect(this->ProcessImages, SIGNAL(triggered()), this, SLOT(ProcessFiles())); this->ProcessImages->setEnabled(false); this->menuBar()->addAction(this->ProcessImages); this->SigmaValue = new QDoubleSpinBox(this); this->SigmaValue->setRange(0,1); this->SigmaValue->setValue(.03); this->SigmaValue->setSingleStep(.01); mainToolBar->addWidget(new QLabel("Sigma Value: ")); mainToolBar->addWidget(this->SigmaValue); this->addToolBar(mainToolBar); }
ImageFileManger::ImageFileManger(QWidget *parent) : QMainWindow(parent) { this->FileListView = new QListWidget; this->FileListView->isSortingEnabled(); this->setCentralWidget(this->FileListView); this->InputFileList.clear(); this->exitAction = new QAction(tr("Exit"), this); connect(this->exitAction, SIGNAL(triggered()), this, SLOT(close())); this->exitAction->setShortcut(QKeySequence::Close); this->menuBar()->addAction(this->exitAction); this->loadImages = new QAction("Load Images", this); connect(this->loadImages, SIGNAL(triggered()), this, SLOT(BrowseFiles())); this->menuBar()->addAction(this->loadImages); this->append = new QAction("Append L Measure txt", this); connect(this->append, SIGNAL(triggered()), this, SLOT(appendLists())); this->menuBar()->addAction(this->append); this->StartPreprocessing = new QAction("Preprocess..", this); connect(this->StartPreprocessing, SIGNAL(triggered()), this, SLOT(Preprocess())); this->StartPreprocessing->setEnabled(false); this->menuBar()->addAction(this->StartPreprocessing); preprocessdialog = new PreprocessDialog("",this); this->ProcessImages = new QAction("Process Images", this); connect(this->ProcessImages, SIGNAL(triggered()), this, SLOT(ProcessFiles())); this->ProcessImages->setEnabled(false); this->menuBar()->addAction(this->ProcessImages); this->outputDirectories; this->outputDirectories << "DAPI" << "Cy5"<< "TRITC"<<"GFP"; }