24 mpListView(static_cast<
ListViews * >(parent)),
56 for (i = 0; i < pReportDefinitionVector->
size(); i++)
58 insertItem(mpComboDefinition->count(),
FROM_UTF8((*(pReportDefinitionVector))[i]->getObjectName()));
61 if (mpComboDefinition->count() == 0)
63 std::string name =
"ReportDefinition_0";
65 mpComboDefinition->insertItem(mpComboDefinition->count(),
FROM_UTF8(name));
66 mpComboDefinition->setCurrentIndex(1);
74 "No report definition defined, COPASI has already created a new one for you.\n Do you want to switch to the GUI to edit it?",
75 QMessageBox::Ok | QMessageBox::No, QMessageBox::Ok) == QMessageBox::Ok)
84 row = mpComboDefinition->currentIndex();
96 for (i = mpComboDefinition->count() - 1; i >= 1; i--)
100 mpComboDefinition->setCurrentIndex(i);
110 return QDialog::exec();
112 return QDialog::Accepted;
124 row = mpComboDefinition->currentIndex();
130 QDialog::done(QDialog::Accepted);
136 QDialog::done(QDialog::Rejected);
144 row = mpComboDefinition->currentIndex();
154 "Choose to create a new a file");
156 if (!reportFile.isNull())
158 mpEditTarget->setText(reportFile);
void setReport(CReport *newReport)
const bool & confirmOverwrite() const
void switchToOtherWidget(const size_t &id, const std::string &key)
bool notify(ListViews::ObjectType objectType, ListViews::Action action, const std::string &key="")
const std::string & getObjectName() const
virtual size_t size() const
const std::string & getTarget() const
void setAppend(const bool &append)
void setConfirmOverwrite(const bool &confirmOverwrite)
const bool & append() const
virtual ~CQReportDefinitionSelect()
CQReportDefinitionSelect(QWidget *parent=0, Qt::WindowFlags f=0)
static const QIcon & icon(const IconID &id)
static CCopasiVector< CCopasiDataModel > * getDatamodelList()
void loadReportDefinitionVector()
void setTarget(const std::string &target)
DataModelGUI * getDataModel()
CReportDefinition * getReportDefinition()
void setReportDefinition(CReportDefinition *reportDef)
static StandardButton question(QWidget *parent, const QString &title, const QString &text, StandardButtons buttons=Ok, StandardButton defaultButton=NoButton)
static QString getSaveFileName(QWidget *parent=0, const char *name=0, const QString &startWith=QString::null, const QString &filter=QString::null, const QString &caption=QString::null, QString *pSelectedFilter=NULL, QFileDialog::Options options=0)