Skip to content
Snippets Groups Projects
Commit c3faa814 authored by Langella Olivier's avatar Langella Olivier
Browse files

wip: tandem run dialog

parent 3faa37c5
No related branches found
No related tags found
No related merge requests found
......@@ -61,6 +61,7 @@ MainWindow::MainWindow(QWidget *parent):
_p_load_results_dialog = new LoadResultsDialog(this);
_p_export_spreadsheet_dialog = new ExportSpreadsheetDialog(this);
_p_waiting_message_dialog = new WaitingMessageDialog(this);
_p_tandem_run_dialog = new TandemRunDialog(this);
_project_window = new ProjectWindow(this);
......@@ -228,6 +229,9 @@ void MainWindow::doProjectNotReady(QString error) {
void MainWindow::doActionTandemRun() {
_p_tandem_run_dialog->show();
_p_tandem_run_dialog->raise();
_p_tandem_run_dialog->activateWindow();
}
void MainWindow::loadResults() {
......
......@@ -15,11 +15,39 @@
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QGroupBox" name="filter_parameter_groupbox">
<widget class="QGroupBox" name="groupBox_2">
<property name="title">
<string>Choose MZ data file</string>
<string>X!Tandem exe</string>
</property>
<layout class="QVBoxLayout" name="filter_parameter_layout"/>
<layout class="QHBoxLayout" name="horizontalLayout_6">
<item>
<widget class="QLabel" name="label_2">
<property name="text">
<string>TextLabel</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_4">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="pushButton_4">
<property name="text">
<string>change</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
......@@ -41,7 +69,7 @@
</property>
<layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0">
<widget class="QListView" name="file_list_view"/>
<widget class="QListView" name="fasta_file_listview"/>
</item>
<item row="4" column="0">
<layout class="QHBoxLayout" name="horizontalLayout_2">
......@@ -77,6 +105,42 @@
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="mzdata_files_groupbox">
<property name="title">
<string>Choose MZ data files to identify</string>
</property>
<layout class="QVBoxLayout" name="filter_parameter_layout">
<item>
<widget class="QListView" name="mz_file_listview"/>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_5">
<item>
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="pushButton_3">
<property name="text">
<string>add files</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="output_directory_groupbox">
<property name="title">
......@@ -90,6 +154,26 @@
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_5">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="pushButton_5">
<property name="text">
<string>choose</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
......@@ -118,7 +202,7 @@
<item>
<widget class="QPushButton" name="pushButton">
<property name="text">
<string>OK</string>
<string>Run</string>
</property>
</widget>
</item>
......
......@@ -43,6 +43,7 @@ TandemRunDialog::TandemRunDialog(QWidget * parent):
qDebug() << "TandemRunDialog::TandemRunDialog begin";
ui->setupUi(this);
this->setModal(true);
_p_fasta_file_list = new QStringListModel();
#if QT_VERSION >= 0x050000
// Qt5 code
......@@ -63,3 +64,24 @@ TandemRunDialog::~TandemRunDialog()
{
delete ui;
}
void TandemRunDialog::selectFastaFiles() {
try {
QSettings settings;
QString default_location = settings.value("path/tandemrun_fastafiles_directory", "").toString();
QStringList filenames = QFileDialog::getOpenFileNames(this,tr("FASTA files"),default_location,
tr("FASTA files (*.fasta);;all files (*)") );
if (filenames.size() > 0) {
settings.setValue("path/tandemrun_fastafiles_directory", QFileInfo(filenames[0]).absolutePath());
}
_p_fasta_file_list->setStringList(filenames);
ui->fasta_file_listview->setModel(_p_fasta_file_list);
}
catch (pappso::PappsoException & error) {
//QMessageBox::warning(this,
// tr("Error choosing identification result files : %1").arg(error.qwhat()), error);
}
}
......@@ -31,6 +31,7 @@
#include <QDialog>
#include <QStringListModel>
namespace Ui {
class TandemRunDialog;
}
......@@ -45,11 +46,12 @@ public:
~TandemRunDialog();
public slots:
void selectFastaFiles();
signals:
private:
Ui::TandemRunDialog *ui;
QStringListModel * _p_fasta_file_list;
};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment