-// Copyright (C) 2009-2014 CEA/DEN, EDF R&D
+// Copyright (C) 2009-2024 CEA, EDF
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
#include "BL_QModelManager.hxx"
#include "BL_JobsManager_QT.hxx"
+#include <QStandardItemModel>
+
#ifdef WNT
#undef ERROR
#endif
BL::QModelManager::new_job_added(const QString & name)
{
DEBTRACE("Adding new job in the model manager");
- BL::Job * job = _jobs_manager->getJob(name.toStdString());
+ BL::Job * job = _jobs_manager->getJob(name.toUtf8().constData());
QStandardItem * new_job_name = new QStandardItem(name);
QStandardItem * new_job_type;
new_job_type = new QStandardItem("YACS_Schema");
else if (job->getType() == BL::Job::COMMAND)
new_job_type = new QStandardItem("Command");
+ else if (job->getType() == BL::Job::COMMAND_SALOME)
+ new_job_type = new QStandardItem("Command_Salome");
else if (job->getType() == BL::Job::PYTHON_SALOME)
new_job_type = new QStandardItem("Python_Salome");
{
DEBTRACE("BL::QModelManager::job_state_changed received");
- BL::Job * job = _jobs_manager->getJob(name.toStdString());
+ BL::Job * job = _jobs_manager->getJob(name.toUtf8().constData());
QList<QStandardItem *> item_list = _model->findItems(name);
QStandardItem * job_state_item = _model->item(item_list.at(0)->row(), 2);
if (list.size() != 1)
{
DEBMSG("LIST SIZE IS :" << list.size());
- DEBMSG("FOR NAME :" << name.toStdString());
+ DEBMSG("FOR NAME :" << name.toUtf8().constData());
}
if (list.size() > 0)
_model->removeRow(list[0]->row());