-// Copyright (C) 2009-2012 CEA/DEN, EDF R&D
+// Copyright (C) 2009-2015 CEA/DEN, EDF R&D
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
+// version 2.1 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
#include "BL_GenericGui.hxx"
+#include <QAction>
+#include <QMainWindow>
+#include <QMessageBox>
+#include <QScrollArea>
+#include <QSplitter>
+#include <QStandardItemModel>
+#include <QVBoxLayout>
+
#ifdef WNT
#undef ERROR
#endif
/* Summary */
_dw_summary = new QDockWidget(_dock_parent);
_dw_summary->setWindowTitle("Summary");
+ _dw_summary->setObjectName("jmSummaryDock");
_summary = new BL::Summary(_dw_summary, _jobs_manager);
_summary->setModel(_model);
QScrollArea * scroll_widget_summary = new QScrollArea(_dw_summary);
/* ResourceCatalog */
_dw_resource_catalog = new QDockWidget(_dock_parent);
_dw_resource_catalog->setWindowTitle("Resource Catalog");
+ _dw_resource_catalog->setObjectName("jmResourceCatalogDock");
_resource_catalog = new JM::ResourceCatalog(_dw_resource_catalog, _salome_services, false);
QScrollArea * scroll_widget_resource = new QScrollArea(_dw_resource_catalog);
scroll_widget_resource->setWidget(_resource_catalog);
BL::GenericGui::edit_clone_job()
{
DEBTRACE("Edit/Clone Job Slot BL::GenericGui");
- _jobs_manager->edit_clone_job(_job_name_selected.toStdString());
+ _jobs_manager->edit_clone_job(_job_name_selected.toUtf8().constData());
}
void
BL::GenericGui::start_job()
{
DEBTRACE("Start Job Slot BL::GenericGui");
- _jobs_manager->start_job(_job_name_selected.toStdString());
+ _jobs_manager->start_job(_job_name_selected.toUtf8().constData());
updateButtonsStates();
}
BL::GenericGui::restart_job()
{
DEBTRACE("Restart Job Slot BL::GenericGui");
- _jobs_manager->restart_job(_job_name_selected.toStdString());
+ _jobs_manager->restart_job(_job_name_selected.toUtf8().constData());
updateButtonsStates();
}
DEBTRACE("Get Results Job Slot BL::GenericGui");
if (!_jobs_table->isMultipleSelected())
{
- _jobs_manager->get_results_job(_job_name_selected.toStdString());
+ _jobs_manager->get_results_job(_job_name_selected.toUtf8().constData());
}
else
{
for (int i = 0; i < selected_rows.length(); ++i)
{
QString job_name = _model->itemFromIndex(selected_rows[i])->text();
- _jobs_manager->get_results_job(job_name.toStdString());
+ _jobs_manager->get_results_job(job_name.toUtf8().constData());
}
}
}
DEBTRACE("Stop Job Slot BL::GenericGui");
if (!_jobs_table->isMultipleSelected())
{
- _jobs_manager->stop_job(_job_name_selected.toStdString());
+ _jobs_manager->stop_job(_job_name_selected.toUtf8().constData());
}
else
{
for (int i = 0; i < selected_rows.length(); ++i)
{
QString job_name = _model->itemFromIndex(selected_rows[i])->text();
- _jobs_manager->stop_job(job_name.toStdString());
+ _jobs_manager->stop_job(job_name.toUtf8().constData());
}
}
}
{
QModelIndexList selected_list = _jobs_table->getSelectedIndexes();
QString job_name_to_delete = _model->itemFromIndex(selected_list[0])->text();
- DEBTRACE("Single Deleting job: " << job_name_to_delete.toStdString());
+ DEBTRACE("Single Deleting job: " << job_name_to_delete.toUtf8().constData());
_jobs_manager->delete_job(job_name_to_delete);
if (!_jobs_table->selectCurrent())
{
{
QModelIndexList selected_list = _jobs_table->getSelectedIndexes();
QString job_name = _model->itemFromIndex(selected_list[0])->text();
- DEBTRACE("Multiple Deleting job: " << job_name.toStdString());
+ DEBTRACE("Multiple Deleting job: " << job_name.toUtf8().constData());
_jobs_manager->delete_job(job_name);
delete_job_internal(); // Recursive delete
}
QStandardItem * item_name = _model->item(item->row());
_job_name_selected = item_name->text();
_job_tab->job_selected(idx);
- DEBTRACE("BL::GenericGui::job_selected name is " << _job_name_selected.toStdString());
+ DEBTRACE("BL::GenericGui::job_selected name is " << _job_name_selected.toUtf8().constData());
}
else
{
for (int i = 0; i < selected_rows.length(); ++i)
{
QString job_name = _model->itemFromIndex(selected_rows[i])->text();
- BL::Job * job = _jobs_manager->getJob(job_name.toStdString());
+ BL::Job * job = _jobs_manager->getJob(job_name.toUtf8().constData());
BL::Job::State job_state = job->getState();
if (job_state != BL::Job::QUEUED &&
job_state != BL::Job::RUNNING &&
for (int i = 0; i < selected_rows.length(); ++i)
{
QString job_name = _model->itemFromIndex(selected_rows[i])->text();
- BL::Job * job = _jobs_manager->getJob(job_name.toStdString());
+ BL::Job * job = _jobs_manager->getJob(job_name.toUtf8().constData());
BL::Job::State job_state = job->getState();
if (job_state != BL::Job::FINISHED &&
job_state != BL::Job::FAILED)
}
else if (_job_name_selected != "")
{
- BL::Job * job = _jobs_manager->getJob(_job_name_selected.toStdString());
+ BL::Job * job = _jobs_manager->getJob(_job_name_selected.toUtf8().constData());
BL::Job::State job_state = job->getState();
_edit_clone_job_action->setEnabled(true);