COPASI API
4.16.103
|
#include <CQBaseDataModel.h>
Signals | |
void | notifyGUI (ListViews::ObjectType objectType, ListViews::Action action, const std::string &key="") |
Public Member Functions | |
virtual bool | clear () |
CQBaseDataModel (QObject *parent=0) | |
QString | createNewName (const QString name, const int nameCol) |
virtual QVariant | data (const QModelIndex &index, int role) const =0 |
virtual Qt::ItemFlags | flags (const QModelIndex &index) const |
virtual QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const =0 |
bool | insertRow () |
virtual bool | isDefaultRow (const QModelIndex &i) const |
bool | removeRow (int position) |
virtual bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole)=0 |
Protected Member Functions | |
virtual bool | insertRows (int position, int rows, const QModelIndex &index=QModelIndex())=0 |
virtual bool | removeRows (int position, int rows, const QModelIndex &index=QModelIndex())=0 |
Definition at line 28 of file CQBaseDataModel.h.
CQBaseDataModel::CQBaseDataModel | ( | QObject * | parent = 0 | ) |
Definition at line 22 of file CQBaseDataModel.cpp.
|
virtual |
Reimplemented in CQLayoutsDM, and CQParameterSetsDM.
Definition at line 51 of file CQBaseDataModel.cpp.
References removeRows().
Referenced by CQPlotsWidget::slotBtnClearClicked(), CQReportsWidget::slotBtnClearClicked(), CQEventsWidget::slotBtnClearClicked(), CQReactionsWidget::slotBtnClearClicked(), CQCompartmentsWidget::slotBtnClearClicked(), CQFunctionsWidget::slotBtnClearClicked(), CQGlobalQuantitiesWidget::slotBtnClearClicked(), CQSpeciesWidget::slotBtnClearClicked(), and CQMiriamWidget::slotBtnClearClicked().
QString CQBaseDataModel::createNewName | ( | const QString | name, |
const int | nameCol | ||
) |
Definition at line 68 of file CQBaseDataModel.cpp.
References C_INT32, and data().
Referenced by CQReportDM::insertRows(), CQPlotDM::insertRows(), CQFunctionDM::insertRows(), CQReactionDM::insertRows(), CQEventDM::insertRows(), CQGlobalQuantityDM::insertRows(), CQCompartmentDM::insertRows(), CQSpecieDM::insertRows(), CQReportDM::setData(), CQPlotDM::setData(), CQReactionDM::setData(), CQFunctionDM::setData(), CQEventDM::setData(), CQGlobalQuantityDM::setData(), CQCompartmentDM::setData(), and CQSpecieDM::setData().
|
pure virtual |
Implemented in CQSpecieDM, CQCompartmentDM, CQGlobalQuantityDM, CQEFMNetReactionDM, CQFluxModeDM, CQEFMSpeciesDM, CQEventDM, CQFunctionDM, CQReactionDM, CQCreatorDM, CQBiologicalDescriptionDM, CQReferenceDM, CQEFMReactionDM, CQPlotDM, CQModifiedDM, CQLayoutsDM, CQReportDM, CQTimeSeriesDM, and CQParameterSetsDM.
Referenced by createNewName().
|
virtual |
Reimplemented in CQSpecieDM, CQCompartmentDM, CQGlobalQuantityDM, CQEFMNetReactionDM, CQFluxModeDM, CQEventDM, CQEFMSpeciesDM, CQFunctionDM, CQReactionDM, CQEFMReactionDM, CQPlotDM, CQLayoutsDM, CQReportDM, CQTimeSeriesDM, and CQParameterSetsDM.
Definition at line 27 of file CQBaseDataModel.cpp.
References COL_ROW_NUMBER.
|
pure virtual |
Implemented in CQSpecieDM, CQCompartmentDM, CQGlobalQuantityDM, CQEFMNetReactionDM, CQEFMSpeciesDM, CQFluxModeDM, CQEventDM, CQFunctionDM, CQReactionDM, CQCreatorDM, CQBiologicalDescriptionDM, CQReferenceDM, CQEFMReactionDM, CQPlotDM, CQModifiedDM, CQLayoutsDM, CQReportDM, CQTimeSeriesDM, and CQParameterSetsDM.
bool CQBaseDataModel::insertRow | ( | ) |
Definition at line 38 of file CQBaseDataModel.cpp.
References insertRows().
Referenced by CQModifiedDM::setData(), CQReportDM::setData(), CQBiologicalDescriptionDM::setData(), CQReferenceDM::setData(), CQPlotDM::setData(), CQCreatorDM::setData(), CQFunctionDM::setData(), CQReactionDM::setData(), CQEventDM::setData(), CQGlobalQuantityDM::setData(), CQCompartmentDM::setData(), CQSpecieDM::setData(), CQParameterSetsWidget::slotBtnNewClicked(), CQPlotsWidget::slotBtnNewClicked(), CQReportsWidget::slotBtnNewClicked(), CQEventsWidget::slotBtnNewClicked(), CQReactionsWidget::slotBtnNewClicked(), CQCompartmentsWidget::slotBtnNewClicked(), CQFunctionsWidget::slotBtnNewClicked(), CQGlobalQuantitiesWidget::slotBtnNewClicked(), and CQSpeciesWidget::slotBtnNewClicked().
|
protectedpure virtual |
Implemented in CQSpecieDM, CQCompartmentDM, CQGlobalQuantityDM, CQEFMNetReactionDM, CQFluxModeDM, CQEFMSpeciesDM, CQEFMReactionDM, CQEventDM, CQFunctionDM, CQReactionDM, CQCreatorDM, CQBiologicalDescriptionDM, CQReferenceDM, CQPlotDM, CQTimeSeriesDM, CQLayoutsDM, CQModifiedDM, CQReportDM, and CQParameterSetsDM.
Referenced by insertRow().
|
virtual |
Reimplemented in CQEFMNetReactionDM, CQFluxModeDM, CQEFMSpeciesDM, CQEFMReactionDM, CQLayoutsDM, CQTimeSeriesDM, and CQParameterSetsDM.
Definition at line 56 of file CQBaseDataModel.cpp.
Referenced by CQSpinBoxDelegate::createEditor(), CQReportDM::data(), CQModifiedDM::data(), CQPlotDM::data(), CQReferenceDM::data(), CQBiologicalDescriptionDM::data(), CQCreatorDM::data(), CQFunctionDM::data(), CQReactionDM::data(), CQEventDM::data(), CQGlobalQuantityDM::data(), CQCompartmentDM::data(), CQSpecieDM::data(), CQFunctionDM::flags(), CQSpecieDM::flags(), CQSortFilterProxyModel::lessThan(), removeRow(), CQReportDM::removeRows(), CQModifiedDM::removeRows(), CQPlotDM::removeRows(), CQBiologicalDescriptionDM::removeRows(), CQReferenceDM::removeRows(), CQCreatorDM::removeRows(), CQReactionDM::removeRows(), CQFunctionDM::removeRows(), CQEventDM::removeRows(), CQGlobalQuantityDM::removeRows(), CQCompartmentDM::removeRows(), CQSpecieDM::removeRows(), CQReportDM::setData(), CQModifiedDM::setData(), CQPlotDM::setData(), CQReferenceDM::setData(), CQBiologicalDescriptionDM::setData(), CQCreatorDM::setData(), CQReactionDM::setData(), CQFunctionDM::setData(), CQEventDM::setData(), CQGlobalQuantityDM::setData(), CQCompartmentDM::setData(), CQSpecieDM::setData(), CQPlotsWidget::slotDoubleClicked(), CQReactionsWidget::slotDoubleClicked(), CQReportsWidget::slotDoubleClicked(), CQEventsWidget::slotDoubleClicked(), CQFunctionsWidget::slotDoubleClicked(), CQCompartmentsWidget::slotDoubleClicked(), CQGlobalQuantitiesWidget::slotDoubleClicked(), CQSpeciesWidget::slotDoubleClicked(), CQPlotsWidget::updateDeleteBtns(), CQReportsWidget::updateDeleteBtns(), CQReactionsWidget::updateDeleteBtns(), CQEventsWidget::updateDeleteBtns(), CQCompartmentsWidget::updateDeleteBtns(), CQFunctionsWidget::updateDeleteBtns(), CQSpeciesWidget::updateDeleteBtns(), and CQGlobalQuantitiesWidget::updateDeleteBtns().
|
signal |
Referenced by CQParameterSetsDM::insertRows(), CQReportDM::insertRows(), CQModifiedDM::insertRows(), CQLayoutsDM::insertRows(), CQReferenceDM::insertRows(), CQBiologicalDescriptionDM::insertRows(), CQPlotDM::insertRows(), CQCreatorDM::insertRows(), CQFunctionDM::insertRows(), CQReactionDM::insertRows(), CQEventDM::insertRows(), CQGlobalQuantityDM::insertRows(), CQCompartmentDM::insertRows(), CQSpecieDM::insertRows(), CQParameterSetsDM::removeRows(), CQReportDM::removeRows(), CQModifiedDM::removeRows(), CQReferenceDM::removeRows(), CQPlotDM::removeRows(), CQBiologicalDescriptionDM::removeRows(), CQCreatorDM::removeRows(), CQReactionDM::removeRows(), CQFunctionDM::removeRows(), CQLayoutsDM::removeRows(), CQEventDM::removeRows(), CQGlobalQuantityDM::removeRows(), CQCompartmentDM::removeRows(), CQSpecieDM::removeRows(), CQModifiedDM::setData(), CQReportDM::setData(), CQBiologicalDescriptionDM::setData(), CQPlotDM::setData(), CQReferenceDM::setData(), CQCreatorDM::setData(), CQFunctionDM::setData(), CQReactionDM::setData(), CQEventDM::setData(), CQGlobalQuantityDM::setData(), CQCompartmentDM::setData(), CQSpecieDM::setData(), and CQReactionDM::setEquation().
bool CQBaseDataModel::removeRow | ( | int | position | ) |
Definition at line 43 of file CQBaseDataModel.cpp.
References isDefaultRow(), and removeRows().
Referenced by CQParameterSetsDM::removeRows(), CQModifiedDM::removeRows(), CQReportDM::removeRows(), CQLayoutsDM::removeRows(), CQPlotDM::removeRows(), CQReferenceDM::removeRows(), CQBiologicalDescriptionDM::removeRows(), CQCreatorDM::removeRows(), CQFunctionDM::removeRows(), CQReactionDM::removeRows(), CQEventDM::removeRows(), CQGlobalQuantityDM::removeRows(), CQCompartmentDM::removeRows(), and CQSpecieDM::removeRows().
|
protectedpure virtual |
Implemented in CQSpecieDM, CQCompartmentDM, CQGlobalQuantityDM, CQEFMNetReactionDM, CQFluxModeDM, CQEFMSpeciesDM, CQEFMReactionDM, CQEventDM, CQLayoutsDM, CQFunctionDM, CQReactionDM, CQCreatorDM, CQBiologicalDescriptionDM, CQReferenceDM, CQPlotDM, CQTimeSeriesDM, CQModifiedDM, CQReportDM, and CQParameterSetsDM.
Referenced by clear(), and removeRow().
|
pure virtual |
Implemented in CQSpecieDM, CQCompartmentDM, CQEFMNetReactionDM, CQFluxModeDM, CQGlobalQuantityDM, CQEFMSpeciesDM, CQEFMReactionDM, CQEventDM, CQFunctionDM, CQReactionDM, CQCreatorDM, CQBiologicalDescriptionDM, CQReferenceDM, CQPlotDM, CQModifiedDM, CQLayoutsDM, CQReportDM, CQTimeSeriesDM, and CQParameterSetsDM.