COPASI API
4.16.103
|
#include <SliderDialog.h>
Public Member Functions | |
void | addSlider (CSlider *slider) |
void | clear () |
virtual QMenu * | getWindowMenu () const |
bool | isChanged () const |
void | reset () |
void | setChanged (bool changed) |
void | setCurrentFolderId (size_t id) |
void | setFramework (int index) |
void | setParentWindow (CopasiUI3Window *pPW) |
SliderDialog (QWidget *parent, const char *name=0, bool modal=false, Qt::WFlags fl=0) | |
virtual void | updateAllSliders () |
virtual | ~SliderDialog () |
![]() | |
void | addToMainWindow (CopasiUI3Window *window=NULL) |
CWindowInterface (QWidget *parent=NULL, Qt::WindowFlags flags=NULL) | |
void | removeFromMainWindow (CopasiUI3Window *window=NULL) |
virtual void | saveToFile (const QString &fileName) const |
virtual | ~CWindowInterface () |
Protected Slots | |
void | createNewSlider () |
void | deleteSlider (CopasiSlider *pSlider) |
void | editSlider (CopasiSlider *slider) |
void | editSlider () |
void | removeSlider (CopasiSlider *slider) |
void | removeSlider () |
void | resetValue () |
void | runTask () |
void | setDefault () |
void | sliderPressed () |
void | sliderReleased () |
void | sliderValueChanged () |
Protected Attributes | |
bool | mChanged |
size_t | mCurrentFolderId |
int | mFramework |
QAction * | mpaCreateNewSlider |
QAction * | mpaEditSlider |
QAction * | mpaRemoveSlider |
QAction * | mpaResetValue |
QAction * | mpaSetDefault |
QMenu * | mpContextMenu |
CopasiSlider * | mpCurrSlider |
CopasiUI3Window * | mpParentWindow |
std::map< size_t, std::vector < QWidget * > > | mSliderMap |
bool | mSliderPressed |
bool | mSliderValueChanged |
std::map< size_t, void(SliderDialog::*)() > | mTaskMap |
Static Protected Attributes | |
static size_t | folderMappings [][2] |
static size_t | numMappings = 14 |
Definition at line 44 of file SliderDialog.h.
SliderDialog::SliderDialog | ( | QWidget * | parent, |
const char * | name = 0 , |
||
bool | modal = false , |
||
Qt::WFlags | fl = 0 |
||
) |
Definition at line 76 of file SliderDialog.cpp.
References CWindowInterface::addToMainWindow(), C_INVALID_INDEX, CQIconResource::copasi, createNewSlider(), editSlider(), CQIconResource::icon(), init(), mpaCreateNewSlider, mpaEditSlider, mpaRemoveSlider, mpaResetValue, mpaSetDefault, mpContextMenu, mpParentWindow, mSliderMap, mTaskMap, removeSlider(), resetValue(), runCrossSectionTask(), runLNATask(), runMCATask(), runOptimizationTask(), runParameterEstimationTask(), runScanTask(), runSteadyStateTask(), runTask(), runTimeCourse(), setCurrentFolderId(), and setDefault().
|
virtual |
Definition at line 371 of file SliderDialog.cpp.
References clear(), mpParentWindow, and CWindowInterface::removeFromMainWindow().
Definition at line 408 of file SliderDialog.cpp.
References CCopasiVector< T >::add(), CSlider::compile(), editSlider(), equivalentSliderExists(), findCopasiSliderForCSlider(), CopasiUI3Window::getDataModel(), CCopasiRootContainer::getDatamodelList(), SCopasiXMLGUI::getSliderList(), mChanged, mCurrentFolderId, mpCurrSlider, mpParentWindow, mSliderMap, removeSlider(), setCorrectSliderObject(), setCurrentSlider(), sliderPressed(), sliderReleased(), sliderValueChanged(), and CopasiSlider::updateSliderData().
Referenced by createNewSlider(), and editSlider().
|
protectedvirtual |
Definition at line 1074 of file SliderDialog.cpp.
References CopasiSlider::focusSlider(), and mpCurrSlider.
void SliderDialog::clear | ( | ) |
Deletes all exisiting sliders.
Definition at line 382 of file SliderDialog.cpp.
References clearSliderBox(), mSliderMap, and pdelete.
Referenced by reset(), and ~SliderDialog().
|
protected |
Definition at line 1043 of file SliderDialog.cpp.
References mCurrentFolderId, and mSliderMap.
Referenced by clear(), and setCurrentFolderId().
|
protectedvirtual |
Definition at line 867 of file SliderDialog.cpp.
References mpParentWindow, and CopasiUI3Window::slotShowSliders().
|
protectedvirtual |
Definition at line 126 of file SliderDialog.cpp.
References findCopasiSliderAtPosition(), mpaCreateNewSlider, mpaEditSlider, mpaRemoveSlider, mpContextMenu, and setCurrentSlider().
|
protectedslot |
Definition at line 171 of file SliderDialog.cpp.
References addSlider(), CSlider::compile(), determineCorrectObjectForSlider(), equivalentSliderExists(), findCopasiSliderForCSlider(), getCSlidersForCurrentFolderId(), CCopasiRootContainer::getDatamodelList(), CCopasiObject::getKey(), CCopasiSelectionDialog::getObjectVector(), getTaskForFolderId(), CQMessageBox::information(), CQSimpleSelectionTree::InitialTime, mChanged, mCurrentFolderId, CQSimpleSelectionTree::Parameters, CSlider::resetRange(), CSlider::setAssociatedEntityKey(), CSlider::setSliderObject(), and CopasiSlider::updateSliderData().
Referenced by SliderDialog().
|
protected |
Definition at line 600 of file SliderDialog.cpp.
References C_INVALID_INDEX, deleteSlider(), editSlider(), getCopasiSliderForCSlider(), getCSliderForCopasiSlider(), getCSlidersForCurrentFolderId(), CopasiUI3Window::getDataModel(), CQMessageBox::information(), mChanged, mCurrentFolderId, mpCurrSlider, mpParentWindow, mSliderMap, removeSlider(), setCorrectSliderObject(), setCurrentSlider(), sliderPressed(), sliderReleased(), and sliderValueChanged().
Referenced by fillSliderBox().
|
protected |
Deletes all sliders for the current folder id that are no longer valid.
Definition at line 1268 of file SliderDialog.cpp.
References CQMessageBox::information(), CopasiSlider::isValid(), mCurrentFolderId, mSliderMap, and removeSlider().
Referenced by fillSliderBox(), and updateAllSliders().
|
protectedslot |
Definition at line 312 of file SliderDialog.cpp.
References mChanged, mCurrentFolderId, mSliderMap, and pdelete.
Referenced by createSlidersForFolder(), and removeSlider().
|
protected |
Definition at line 1126 of file SliderDialog.cpp.
References CMetab::getInitialConcentrationReference(), CModelEntity::getInitialValueReference(), CMetab::isInitialConcentrationChangeAllowed(), mFramework, and pResult.
Referenced by createNewSlider(), and setCorrectSliderObject().
|
protectedslot |
Definition at line 990 of file SliderDialog.cpp.
References editSlider(), and setCurrentSlider().
|
protectedslot |
Definition at line 338 of file SliderDialog.cpp.
References addSlider(), CopasiSlider::getCSlider(), getCSlidersForCurrentFolderId(), CCopasiRootContainer::getDatamodelList(), SliderSettingsDialog::getSlider(), getTaskForFolderId(), mCurrentFolderId, mpCurrSlider, SliderSettingsDialog::setDefinedSliders(), SliderSettingsDialog::setModel(), SliderSettingsDialog::setSlider(), and CopasiSlider::updateSliderData().
Referenced by addSlider(), createSlidersForFolder(), editSlider(), and SliderDialog().
Definition at line 456 of file SliderDialog.cpp.
References CSlider::getAssociatedEntityKey(), CCopasiRootContainer::getDatamodelList(), SCopasiXMLGUI::getSliderList(), CSlider::getSliderObject(), pResult, and CCopasiVector< T >::size().
Referenced by addSlider(), and createNewSlider().
|
protectedvirtual |
Definition at line 1085 of file SliderDialog.cpp.
References findCopasiSliderAtPosition(), and setCurrentSlider().
|
protected |
Definition at line 662 of file SliderDialog.cpp.
References createSlidersForFolder(), deleteInvalidSliders(), CModelEntity::getInitialExpression(), CCopasiObject::getObjectParent(), mCurrentFolderId, mpCurrSlider, mpParentWindow, mSliderMap, CopasiSlider::object(), setCurrentSlider(), and CopasiSlider::updateSliderData().
Referenced by setCurrentFolderId().
|
protected |
Definition at line 157 of file SliderDialog.cpp.
Referenced by contextMenuEvent(), and eventFilter().
|
protected |
Definition at line 478 of file SliderDialog.cpp.
References CopasiSlider::getCSlider(), mCurrentFolderId, mSliderMap, and pResult.
Referenced by addSlider(), and createNewSlider().
|
protected |
Definition at line 581 of file SliderDialog.cpp.
References CopasiSlider::getCSlider().
Referenced by createSlidersForFolder().
|
protected |
Definition at line 562 of file SliderDialog.cpp.
References CopasiSlider::getCSlider().
Referenced by createSlidersForFolder().
|
protected |
Definition at line 1056 of file SliderDialog.cpp.
References getCSlidersForObject(), getTaskForFolderId(), and mCurrentFolderId.
Referenced by createNewSlider(), createSlidersForFolder(), and editSlider().
|
protected |
Definition at line 996 of file SliderDialog.cpp.
References CSlider::compile(), CSlider::getAssociatedEntityKey(), CCopasiRootContainer::getDatamodelList(), CCopasiDataModel::getGUI(), CModel::getKey(), CCopasiObject::getKey(), CCopasiDataModel::getModel(), SCopasiXMLGUI::getSliderList(), CQMessageBox::information(), CCopasiVector< T >::remove(), CCopasiVector< T >::size(), and sliderObjectChanged().
Referenced by getCSlidersForCurrentFolderId().
|
protectedvirtual |
Definition at line 877 of file SliderDialog.cpp.
References CCopasiRootContainer::getDatamodelList(), and mapFolderId2EntryId().
Referenced by createNewSlider(), editSlider(), and getCSlidersForCurrentFolderId().
|
virtual |
Implements CWindowInterface.
Definition at line 1325 of file SliderDialog.cpp.
|
protected |
bool SliderDialog::isChanged | ( | ) | const |
Returns whether the slider dialog contains changes.
Definition at line 1315 of file SliderDialog.cpp.
References mChanged.
Referenced by CopasiUI3Window::importSBMLFromString(), CopasiUI3Window::newDoc(), CopasiUI3Window::slotFileOpen(), CopasiUI3Window::slotImportSBML(), and CopasiUI3Window::slotQuit().
|
protected |
Definition at line 717 of file SliderDialog.cpp.
References C_INVALID_INDEX, folderMappings, and numMappings.
Referenced by getTaskForFolderId(), and setCurrentFolderId().
|
protectedslot |
Definition at line 984 of file SliderDialog.cpp.
References removeSlider(), and setCurrentSlider().
|
protectedslot |
Definition at line 288 of file SliderDialog.cpp.
References deleteSlider(), CopasiSlider::getCSlider(), CCopasiRootContainer::getDatamodelList(), mpCurrSlider, CCopasiVector< T >::remove(), and CCopasiVector< T >::size().
Referenced by addSlider(), createSlidersForFolder(), deleteInvalidSliders(), removeSlider(), and SliderDialog().
void SliderDialog::reset | ( | ) |
Resets the SliderDialog to its initial state. It basically calls clear and readds the Label for the task widgets that don't support sliders.
Definition at line 1305 of file SliderDialog.cpp.
References C_INVALID_INDEX, clear(), and mSliderMap.
Referenced by CopasiUI3Window::newDoc(), CopasiUI3Window::slotFileOpen(), and CopasiUI3Window::slotImportSBML().
|
protectedslot |
Definition at line 1099 of file SliderDialog.cpp.
References mpCurrSlider, and CopasiSlider::resetValue().
Referenced by SliderDialog().
|
protectedvirtual |
Definition at line 847 of file SliderDialog.cpp.
References CopasiWidget::enter(), ListViews::getCrossSectionWidget(), CCopasiRootContainer::getDatamodelList(), CopasiUI3Window::getMainWidget(), mpParentWindow, and CQCrossSectionTaskWidget::runTask().
Referenced by SliderDialog().
|
protectedvirtual |
Definition at line 827 of file SliderDialog.cpp.
References CopasiWidget::enter(), CCopasiRootContainer::getDatamodelList(), ListViews::getLNAWidget(), CopasiUI3Window::getMainWidget(), mpParentWindow, and CQLNAWidget::runTask().
Referenced by SliderDialog().
|
protectedvirtual |
Definition at line 817 of file SliderDialog.cpp.
References CopasiWidget::enter(), CCopasiRootContainer::getDatamodelList(), CopasiUI3Window::getMainWidget(), ListViews::getMCAWidget(), mpParentWindow, and CQMCAWidget::runTask().
Referenced by SliderDialog().
|
protectedvirtual |
Definition at line 857 of file SliderDialog.cpp.
References CopasiWidget::enter(), CCopasiRootContainer::getDatamodelList(), CopasiUI3Window::getMainWidget(), ListViews::getOptimizationWidget(), mpParentWindow, and CQOptimizationWidget::runTask().
Referenced by SliderDialog().
|
protectedvirtual |
Definition at line 837 of file SliderDialog.cpp.
References CopasiWidget::enter(), CCopasiRootContainer::getDatamodelList(), ListViews::getFittingWidget(), CopasiUI3Window::getMainWidget(), mpParentWindow, and CQFittingWidget::runTask().
Referenced by SliderDialog().
|
protectedvirtual |
Definition at line 807 of file SliderDialog.cpp.
References CopasiWidget::enter(), CCopasiRootContainer::getDatamodelList(), CopasiUI3Window::getMainWidget(), ListViews::getScanWidget(), mpParentWindow, and ScanWidget::runTask().
Referenced by SliderDialog().
|
protectedvirtual |
Definition at line 799 of file SliderDialog.cpp.
References CopasiUI3Window::getMainWidget(), ListViews::getSteadyStateWidget(), mpParentWindow, and SteadyStateWidget::runTask().
Referenced by SliderDialog().
|
protectedslot |
Definition at line 734 of file SliderDialog.cpp.
References ListViews::findWidgetFromId(), CopasiUI3Window::getMainWidget(), TaskWidget::leave(), mCurrentFolderId, mpParentWindow, mTaskMap, and updateAllSliders().
Referenced by SliderDialog(), sliderReleased(), and sliderValueChanged().
|
protectedvirtual |
Definition at line 789 of file SliderDialog.cpp.
References CopasiWidget::enter(), CCopasiRootContainer::getDatamodelList(), CopasiUI3Window::getMainWidget(), ListViews::getTrajectoryWidget(), mpParentWindow, and CQTrajectoryWidget::runTask().
Referenced by SliderDialog().
void SliderDialog::setChanged | ( | bool | changed | ) |
Sets the changed state of the SliderDialog.
Definition at line 1320 of file SliderDialog.cpp.
References mChanged.
Referenced by CopasiUI3Window::CopasiUI3Window(), CopasiUI3Window::newDoc(), and CopasiUI3Window::slotFileSaveFinished().
|
protected |
Takes a CopasiSlider object and checks if the associated model object fits the currently set framework. If not, the slider object and the values are adjusted.
On success, true is returned.
Definition at line 1230 of file SliderDialog.cpp.
References determineCorrectObjectForSlider(), CopasiSlider::maxValue(), CopasiSlider::minValue(), CopasiSlider::object(), CopasiSlider::setMaxValue(), CopasiSlider::setMinValue(), CopasiSlider::setObject(), and CopasiSlider::value().
Referenced by addSlider(), createSlidersForFolder(), and setFramework().
void SliderDialog::setCurrentFolderId | ( | size_t | id | ) |
Definition at line 501 of file SliderDialog.cpp.
References C_INVALID_INDEX, clearSliderBox(), fillSliderBox(), mapFolderId2EntryId(), mCurrentFolderId, and mpParentWindow.
Referenced by CopasiUI3Window::CopasiUI3Window(), CopasiUI3Window::listViewsFolderChanged(), and SliderDialog().
|
protected |
Definition at line 147 of file SliderDialog.cpp.
References CopasiSlider::focusSlider(), and mpCurrSlider.
Referenced by addSlider(), contextMenuEvent(), createSlidersForFolder(), editSlider(), eventFilter(), fillSliderBox(), removeSlider(), and sliderValueChanged().
|
protectedslot |
Definition at line 1104 of file SliderDialog.cpp.
References mpCurrSlider, CopasiSlider::setOriginalValue(), and CopasiSlider::value().
Referenced by SliderDialog().
void SliderDialog::setFramework | ( | int | index | ) |
Definition at line 1179 of file SliderDialog.cpp.
References mFramework, mSliderMap, CopasiSlider::object(), and setCorrectSliderObject().
Referenced by CopasiUI3Window::slotFrameworkChanged().
void SliderDialog::setParentWindow | ( | CopasiUI3Window * | pPW | ) |
Definition at line 1118 of file SliderDialog.cpp.
References mpParentWindow.
Referenced by CopasiUI3Window::CopasiUI3Window().
|
protectedvirtual |
|
protected |
Definition at line 1109 of file SliderDialog.cpp.
References CSlider::compile(), and CCopasiRootContainer::getDatamodelList().
Referenced by getCSlidersForObject().
|
protectedslot |
Definition at line 784 of file SliderDialog.cpp.
References mSliderPressed.
Referenced by addSlider(), and createSlidersForFolder().
|
protectedslot |
Definition at line 773 of file SliderDialog.cpp.
References mSliderPressed, mSliderValueChanged, and runTask().
Referenced by addSlider(), and createSlidersForFolder().
|
protectedslot |
Definition at line 756 of file SliderDialog.cpp.
References CCopasiRootContainer::getConfiguration(), mpCurrSlider, mSliderPressed, mSliderValueChanged, runTask(), setCurrentSlider(), and CConfigurationFile::useAdvancedSliders().
Referenced by addSlider(), and createSlidersForFolder().
|
virtual |
Definition at line 925 of file SliderDialog.cpp.
References C_INVALID_INDEX, deleteInvalidSliders(), CopasiUI3Window::getDataModel(), mCurrentFolderId, mpParentWindow, mSliderMap, DataModelGUI::refreshInitialValues(), CopasiSlider::updateSliderData(), and CopasiSlider::updateValue().
Referenced by CopasiUI3Window::disableSliders(), runTask(), and showEvent().
|
staticprotected |
Definition at line 104 of file SliderDialog.h.
Referenced by mapFolderId2EntryId().
|
protected |
Definition at line 177 of file SliderDialog.h.
Referenced by addSlider(), createNewSlider(), createSlidersForFolder(), deleteSlider(), isChanged(), and setChanged().
|
protected |
Definition at line 171 of file SliderDialog.h.
Referenced by addSlider(), clearSliderBox(), createNewSlider(), createSlidersForFolder(), deleteInvalidSliders(), deleteSlider(), editSlider(), fillSliderBox(), findCopasiSliderForCSlider(), getCSlidersForCurrentFolderId(), runTask(), setCurrentFolderId(), and updateAllSliders().
|
protected |
Definition at line 174 of file SliderDialog.h.
Referenced by determineCorrectObjectForSlider(), and setFramework().
|
protected |
Definition at line 163 of file SliderDialog.h.
Referenced by contextMenuEvent(), and SliderDialog().
|
protected |
Definition at line 165 of file SliderDialog.h.
Referenced by contextMenuEvent(), and SliderDialog().
|
protected |
Definition at line 164 of file SliderDialog.h.
Referenced by contextMenuEvent(), and SliderDialog().
|
protected |
Definition at line 166 of file SliderDialog.h.
Referenced by SliderDialog().
|
protected |
Definition at line 167 of file SliderDialog.h.
Referenced by SliderDialog().
|
protected |
Definition at line 162 of file SliderDialog.h.
Referenced by contextMenuEvent(), and SliderDialog().
|
protected |
Definition at line 168 of file SliderDialog.h.
Referenced by addSlider(), changeEvent(), createSlidersForFolder(), editSlider(), fillSliderBox(), removeSlider(), resetValue(), setCurrentSlider(), setDefault(), and sliderValueChanged().
|
protected |
Definition at line 161 of file SliderDialog.h.
Referenced by addSlider(), closeEvent(), createSlidersForFolder(), fillSliderBox(), runCrossSectionTask(), runLNATask(), runMCATask(), runOptimizationTask(), runParameterEstimationTask(), runScanTask(), runSteadyStateTask(), runTask(), runTimeCourse(), setCurrentFolderId(), setParentWindow(), SliderDialog(), updateAllSliders(), and ~SliderDialog().
|
protected |
Definition at line 169 of file SliderDialog.h.
Referenced by addSlider(), clear(), clearSliderBox(), createSlidersForFolder(), deleteInvalidSliders(), deleteSlider(), fillSliderBox(), findCopasiSliderForCSlider(), reset(), setFramework(), SliderDialog(), and updateAllSliders().
|
protected |
Definition at line 173 of file SliderDialog.h.
Referenced by sliderPressed(), sliderReleased(), and sliderValueChanged().
|
protected |
Definition at line 172 of file SliderDialog.h.
Referenced by sliderReleased(), and sliderValueChanged().
|
protected |
Definition at line 170 of file SliderDialog.h.
Referenced by runTask(), and SliderDialog().
|
staticprotected |
Definition at line 103 of file SliderDialog.h.
Referenced by mapFolderId2EntryId().