COPASI API
4.16.103
|
#include <listviews.h>
Public Types | |
enum | Action { CHANGE = 0, ADD, DELETE, RENAME } |
enum | ObjectType { METABOLITE = 0, COMPARTMENT, REACTION, FUNCTION, MODEL, STATE, REPORT, PLOT, MODELVALUE, EVENT, MIRIAM, LAYOUT, PARAMETEROVERVIEW, MODELPARAMETERSET } |
Public Slots | |
void | slotFolderChanged (const QModelIndex &index) |
Signals | |
void | signalFolderChanged (const QModelIndex &index) |
Public Member Functions | |
void | commit () |
CopasiWidget * | findWidgetFromId (const size_t &id) const |
CQCrossSectionTaskWidget * | getCrossSectionWidget () |
size_t | getCurrentItemId () |
CopasiWidget * | getCurrentWidget () |
DataModelGUI * | getDataModel () |
CQFittingWidget * | getFittingWidget () |
CQLNAWidget * | getLNAWidget () |
CQMCAWidget * | getMCAWidget () |
CQOptimizationWidget * | getOptimizationWidget () |
ScanWidget * | getScanWidget () |
SteadyStateWidget * | getSteadyStateWidget () |
CQTrajectoryWidget * | getTrajectoryWidget () |
ListViews (QWidget *parent=0, const char *name=0) | |
void | setDataModel (DataModelGUI *pDM) |
void | setFramework (int framework) |
void | switchToOtherWidget (const size_t &id, const std::string &key) |
void | updateMIRIAMResourceContents () |
virtual | ~ListViews () |
Static Public Attributes | |
static const std::string | ObjectTypeName [] |
Private Slots | |
bool | slotNotify (ListViews::ObjectType objectType, ListViews::Action action, std::string key="") |
void | slotSort (const QModelIndex &index1, const QModelIndex &index2) |
Private Member Functions | |
void | ConstructNodeWidgets () |
CopasiWidget * | findWidgetFromIndex (const QModelIndex &index) const |
void | notifyChildWidgets (ObjectType objectType, Action action, const std::string &key) |
bool | updateCurrentWidget (ObjectType objectType, Action action, const std::string &key="") |
Friends | |
class | CopasiUI3Window |
Definition at line 100 of file listviews.h.
enum ListViews::Action |
Enumerator | |
---|---|
CHANGE | |
ADD | |
DELETE | |
RENAME |
Definition at line 116 of file listviews.h.
Enumerator | |
---|---|
METABOLITE | |
COMPARTMENT | |
REACTION | |
FUNCTION | |
MODEL | |
STATE | |
REPORT | |
PLOT | |
MODELVALUE | |
EVENT | |
MIRIAM | |
LAYOUT | |
PARAMETEROVERVIEW | |
MODELPARAMETERSET |
Definition at line 117 of file listviews.h.
ListViews::ListViews | ( | QWidget * | parent = 0 , |
const char * | name = 0 |
||
) |
Definition at line 143 of file listviews.cpp.
References defaultWidget, mCurrentItemKey, mpCurrentWidget, mpStackedWidget, mpTreeDM, mpTreeSortDM, mpTreeView, and slotSort().
|
virtual |
Definition at line 252 of file listviews.cpp.
References CQLayoutsWidget::deleteLayoutWindows(), and mpLayoutsWidget.
void ListViews::commit | ( | ) |
Definition at line 998 of file listviews.cpp.
References CopasiWidget::leave(), and mpCurrentWidget.
|
private |
Definition at line 298 of file listviews.cpp.
References COMPARTMENT, compartmentsWidget1, crossSectionTaskWidget, crossSectionTimeSeriesWidget, differentialEquations, EVENT, eventsWidget, eventWidget1, FUNCTION, functionWidget1, lyapResultWidget, lyapWidget, METABOLITE, metabolitesWidget1, MODEL, MODELPARAMETERSET, MODELVALUE, modelWidget, mpCLNAResultWidget, mpCMCAResultWidget, mpCompartmentsWidget, mpCQLNAWidget, mpCQMCAWidget, mpEFMResultWidget, mpEFMWidget, mpFittingResultWidget, mpFunctionsWidget, mpGlobalQuantitiesWidget, mpLayoutsWidget, mpMathMatrixWidget, mpModelValueWidget, mpMoietiesTaskResult, mpMoietiesTaskWidget, mpParameterOverviewWidget, mpParameterSetsWidget, mpParameterSetWidget, mpPlotSubwidget, mpPlotsWidget, mpReactionsWidget, mpReportsWidget, mpSpeciesWidget, mpStackedWidget, optimizationWidget, optResultWidget, paramFittingWidget, REACTION, reactionsWidget1, scanWidget, sensResultWidget, sensWidget, stateWidget, steadystateWidget, tableDefinition1, timeSeriesWidget, trajectoryWidget, tssaResultWidget, and tssaWidget.
Referenced by setDataModel().
CopasiWidget * ListViews::findWidgetFromId | ( | const size_t & | id | ) | const |
Definition at line 678 of file listviews.cpp.
References crossSectionTaskWidget, crossSectionTimeSeriesWidget, defaultWidget, differentialEquations, eventsWidget, lyapResultWidget, lyapWidget, modelWidget, mpCLNAResultWidget, mpCMCAResultWidget, mpCompartmentsWidget, mpCQLNAWidget, mpCQMCAWidget, mpEFMResultWidget, mpEFMWidget, mpFittingResultWidget, mpFunctionsWidget, mpGlobalQuantitiesWidget, mpLayoutsWidget, mpMathMatrixWidget, mpMoietiesTaskResult, mpMoietiesTaskWidget, mpParameterOverviewWidget, mpParameterSetsWidget, mpPlotsWidget, mpReactionsWidget, mpReportsWidget, mpSpeciesWidget, optimizationWidget, optResultWidget, paramFittingWidget, scanWidget, sensResultWidget, sensWidget, stateWidget, steadystateWidget, timeSeriesWidget, trajectoryWidget, tssaResultWidget, and tssaWidget.
Referenced by findWidgetFromIndex(), CQCrossSectionTaskWidget::init(), SliderDialog::runTask(), CQCrossSectionTaskWidget::taskFinishedEvent(), CQEFMWidget::taskFinishedEvent(), CQLNAWidget::taskFinishedEvent(), CQMCAWidget::taskFinishedEvent(), SensitivitiesWidget::taskFinishedEvent(), SteadyStateWidget::taskFinishedEvent(), CQTSSAWidget::taskFinishedEvent(), and CQTrajectoryWidget::taskFinishedEvent().
|
private |
tries to find the right hand side widget that belongs to an item of the tree view
Definition at line 618 of file listviews.cpp.
References C_INVALID_INDEX, compartmentsWidget1, eventWidget1, findWidgetFromId(), functionWidget1, CQBrowserPaneDM::getIdFromIndex(), metabolitesWidget1, mpDataModelGUI, mpModelValueWidget, mpParameterSetWidget, mpPlotSubwidget, mpTreeDM, CQBrowserPaneDM::parent(), reactionsWidget1, and tableDefinition1.
Referenced by slotFolderChanged().
CQCrossSectionTaskWidget * ListViews::getCrossSectionWidget | ( | ) |
Definition at line 1084 of file listviews.cpp.
References crossSectionTaskWidget.
Referenced by SliderDialog::runCrossSectionTask().
size_t ListViews::getCurrentItemId | ( | ) |
Definition at line 938 of file listviews.cpp.
References C_INVALID_INDEX, CQBrowserPaneDM::getIdFromIndex(), mpDataModelGUI, mpTreeDM, and mpTreeView.
Referenced by CopasiUI3Window::CopasiUI3Window(), and CopasiUI3Window::listViewsFolderChanged().
CopasiWidget * ListViews::getCurrentWidget | ( | ) |
Definition at line 995 of file listviews.cpp.
References mpCurrentWidget.
Referenced by CopasiUI3Window::newDoc(), CopasiUI3Window::slotCapture(), CopasiUI3Window::slotFileOpenFinished(), CopasiUI3Window::slotFontSelection(), CopasiUI3Window::slotImportSBMLFinished(), and CopasiUI3Window::slotImportSBMLFromStringFinished().
|
inline |
Definition at line 134 of file listviews.h.
References mpDataModelGUI.
Referenced by CQReportDefinitionSelect::loadReportDefinitionVector(), and CopasiWidget::protectedNotify().
CQFittingWidget * ListViews::getFittingWidget | ( | ) |
Definition at line 1074 of file listviews.cpp.
References paramFittingWidget.
Referenced by Worker::getWidgetForTask(), and SliderDialog::runParameterEstimationTask().
CQLNAWidget * ListViews::getLNAWidget | ( | ) |
Definition at line 1069 of file listviews.cpp.
References mpCQLNAWidget.
Referenced by Worker::getWidgetForTask(), and SliderDialog::runLNATask().
CQMCAWidget * ListViews::getMCAWidget | ( | ) |
Definition at line 1064 of file listviews.cpp.
References mpCQMCAWidget.
Referenced by Worker::getWidgetForTask(), and SliderDialog::runMCATask().
CQOptimizationWidget * ListViews::getOptimizationWidget | ( | ) |
Definition at line 1079 of file listviews.cpp.
References optimizationWidget.
Referenced by Worker::getWidgetForTask(), and SliderDialog::runOptimizationTask().
ScanWidget * ListViews::getScanWidget | ( | ) |
Definition at line 1059 of file listviews.cpp.
References scanWidget.
Referenced by Worker::getWidgetForTask(), and SliderDialog::runScanTask().
SteadyStateWidget * ListViews::getSteadyStateWidget | ( | ) |
Definition at line 1054 of file listviews.cpp.
References steadystateWidget.
Referenced by Worker::getWidgetForTask(), and SliderDialog::runSteadyStateTask().
CQTrajectoryWidget * ListViews::getTrajectoryWidget | ( | ) |
Definition at line 1049 of file listviews.cpp.
References trajectoryWidget.
Referenced by Worker::getWidgetForTask(), and SliderDialog::runTimeCourse().
|
private |
Definition at line 1004 of file listviews.cpp.
References CopasiWidget::update().
Referenced by slotNotify().
void ListViews::setDataModel | ( | DataModelGUI * | pDM | ) |
Definition at line 267 of file listviews.cpp.
References ConstructNodeWidgets(), CCopasiRootContainer::getDatamodelList(), CQBrowserPaneDM::index(), mpDataModelGUI, mpTreeDM, mpTreeSortDM, mpTreeView, CQBrowserPaneDM::setCopasiDM(), CQBrowserPaneDM::setGuiDM(), and slotNotify().
Referenced by DataModelGUI::deregisterListView(), and DataModelGUI::registerListView().
void ListViews::setFramework | ( | int | framework | ) |
Definition at line 1036 of file listviews.cpp.
References CopasiWidget::setFramework().
|
signal |
Referenced by slotFolderChanged().
|
slot |
Definition at line 875 of file listviews.cpp.
References defaultWidget, CopasiWidget::enter(), findWidgetFromIndex(), CQBrowserPaneDM::getKeyFromIndex(), CopasiWidget::leave(), mCurrentItemKey, mpCurrentWidget, mpDataModelGUI, mpStackedWidget, mpTreeDM, mpTreeView, and signalFolderChanged().
|
privateslot |
Definition at line 952 of file listviews.cpp.
References ADD, DELETE, CQLayoutsWidget::deleteLayoutWindows(), CCopasiRootContainer::getDatamodelList(), MODEL, mpLayoutsWidget, notifyChildWidgets(), STATE, and updateCurrentWidget().
Referenced by setDataModel().
|
privateslot |
void ListViews::switchToOtherWidget | ( | const size_t & | id, |
const std::string & | key | ||
) |
Definition at line 926 of file listviews.cpp.
References CQBrowserPaneDM::index(), mpDataModelGUI, mpTreeDM, mpTreeSortDM, and mpTreeView.
Referenced by CQPlotSubwidget::addPlot(), CQReportDefinition::btnCopyReportClicked(), CQReportDefinition::btnNewReportClicked(), CopasiUI3Window::CopasiUI3Window(), CQSpeciesDetail::copy(), CQCompartment::copy(), ReactionsWidget1::copy(), CQPlotSubwidget::copyPlot(), CQSpeciesDetail::enterProtected(), CQReportDefinition::enterProtected(), CQModelValue::enterProtected(), CQEventWidget1::enterProtected(), FunctionWidget1::enterProtected(), ReactionsWidget1::enterProtected(), CQPlotSubwidget::enterProtected(), Worker::finishedLoading(), CopasiUI3Window::importSBMLFromString(), CopasiUI3Window::newDoc(), CQParameterOverviewWidget::slotBtnCopy(), FunctionWidget1::slotBtnNew(), ReactionsWidget1::slotBtnNew(), CQSpeciesDetail::slotBtnNew(), CQCompartment::slotBtnNew(), CQModelValue::slotBtnNew(), CQEventWidget1::slotBtnNew(), CopasiUI3Window::slotConvertToIrreversible(), CQParameterSetsWidget::slotDoubleClicked(), CQPlotsWidget::slotDoubleClicked(), CQReactionsWidget::slotDoubleClicked(), CQReportsWidget::slotDoubleClicked(), CQEventsWidget::slotDoubleClicked(), CQFunctionsWidget::slotDoubleClicked(), CQCompartmentsWidget::slotDoubleClicked(), CQGlobalQuantitiesWidget::slotDoubleClicked(), CQSpeciesWidget::slotDoubleClicked(), CQReportDefinitionSelect::slotEdit(), CopasiUI3Window::slotFileOpen(), CopasiUI3Window::slotFileOpenFinished(), ReactionsWidget1::slotGotoFunction(), CopasiUI3Window::slotImportSBML(), CopasiUI3Window::slotImportSBMLFinished(), CopasiUI3Window::slotImportSBMLFromStringFinished(), CQCompartment::slotMetaboliteTableCurrentChanged(), ReactionsWidget1::slotNewFunction(), CQSpeciesDetail::slotSwitchToReaction(), CopasiUI3Window::slotUpdateMIRIAMFinished(), CQMoietiesTaskWidget::taskFinishedEvent(), CQEFMWidget::taskFinishedEvent(), CQLyapWidget::taskFinishedEvent(), CQLNAWidget::taskFinishedEvent(), CQMCAWidget::taskFinishedEvent(), SensitivitiesWidget::taskFinishedEvent(), SteadyStateWidget::taskFinishedEvent(), CQTSSAWidget::taskFinishedEvent(), and WizardDialog::textBrowser_anchorClicked().
|
private |
Definition at line 985 of file listviews.cpp.
References mpCurrentWidget, and CopasiWidget::update().
Referenced by slotNotify().
void ListViews::updateMIRIAMResourceContents | ( | ) |
Definition at line 1021 of file listviews.cpp.
|
friend |
Definition at line 104 of file listviews.h.
|
private |
Definition at line 198 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromIndex().
|
private |
Definition at line 238 of file listviews.h.
Referenced by ConstructNodeWidgets(), findWidgetFromId(), and getCrossSectionWidget().
|
private |
Definition at line 239 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 199 of file listviews.h.
Referenced by findWidgetFromId(), ListViews(), and slotFolderChanged().
|
private |
Definition at line 200 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 201 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 202 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromIndex().
|
private |
Definition at line 204 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromIndex().
|
private |
Definition at line 206 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 205 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 187 of file listviews.h.
Referenced by ListViews(), and slotFolderChanged().
|
private |
Definition at line 208 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromIndex().
|
private |
Definition at line 209 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 196 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 193 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 197 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 195 of file listviews.h.
Referenced by ConstructNodeWidgets(), findWidgetFromId(), and getLNAWidget().
|
private |
Definition at line 194 of file listviews.h.
Referenced by ConstructNodeWidgets(), findWidgetFromId(), and getMCAWidget().
|
private |
Definition at line 186 of file listviews.h.
Referenced by commit(), getCurrentWidget(), ListViews(), slotFolderChanged(), and updateCurrentWidget().
|
private |
Definition at line 182 of file listviews.h.
Referenced by findWidgetFromIndex(), getCurrentItemId(), getDataModel(), setDataModel(), slotFolderChanged(), and switchToOtherWidget().
|
private |
Definition at line 213 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 212 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 219 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 203 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 210 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 249 of file listviews.h.
Referenced by ConstructNodeWidgets(), findWidgetFromId(), slotNotify(), and ~ListViews().
|
private |
Definition at line 250 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 185 of file listviews.h.
|
private |
Definition at line 211 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromIndex().
|
private |
Definition at line 214 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 215 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 220 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 221 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 222 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromIndex().
|
private |
Definition at line 224 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromIndex().
|
private |
Definition at line 223 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 225 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 232 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 207 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 191 of file listviews.h.
Referenced by ConstructNodeWidgets(), ListViews(), and slotFolderChanged().
|
private |
Definition at line 183 of file listviews.h.
Referenced by findWidgetFromIndex(), getCurrentItemId(), ListViews(), setDataModel(), slotFolderChanged(), and switchToOtherWidget().
|
private |
Definition at line 184 of file listviews.h.
Referenced by ListViews(), setDataModel(), and switchToOtherWidget().
|
private |
Definition at line 190 of file listviews.h.
Referenced by getCurrentItemId(), ListViews(), setDataModel(), slotFolderChanged(), slotSort(), and switchToOtherWidget().
|
static |
Definition at line 107 of file listviews.h.
Referenced by CQTabWidget::CQTabWidget(), and CQTabWidget::save().
|
private |
Definition at line 216 of file listviews.h.
Referenced by ConstructNodeWidgets(), findWidgetFromId(), and getOptimizationWidget().
|
private |
Definition at line 217 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 218 of file listviews.h.
Referenced by ConstructNodeWidgets(), findWidgetFromId(), and getFittingWidget().
|
private |
Definition at line 226 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromIndex().
|
private |
Definition at line 227 of file listviews.h.
Referenced by ConstructNodeWidgets(), findWidgetFromId(), and getScanWidget().
|
private |
Definition at line 229 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 228 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 230 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 231 of file listviews.h.
Referenced by ConstructNodeWidgets(), findWidgetFromId(), and getSteadyStateWidget().
|
private |
Definition at line 233 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromIndex().
|
private |
Definition at line 234 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 235 of file listviews.h.
Referenced by ConstructNodeWidgets(), findWidgetFromId(), and getTrajectoryWidget().
|
private |
Definition at line 237 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().
|
private |
Definition at line 236 of file listviews.h.
Referenced by ConstructNodeWidgets(), and findWidgetFromId().