15 #ifndef SLIDER_DIALOG_H__
16 #define SLIDER_DIALOG_H__
18 #include <QtGui/QDialog>
20 #include <QtCore/QEvent>
21 #include <QtGui/QContextMenuEvent>
22 #include <QtGui/QCloseEvent>
28 #include "copasi/UI/ui_SliderDialog.h"
49 SliderDialog(QWidget* parent,
const char* name = 0,
bool modal =
false, Qt::WFlags
fl = 0);
91 virtual void showEvent(QShowEvent * pEvent);
170 std::map < size_t, void(SliderDialog::*)() >
mTaskMap;
SliderDialog(QWidget *parent, const char *name=0, bool modal=false, Qt::WFlags fl=0)
virtual void runLNATask()
void setFramework(int index)
CopasiSlider * findCopasiSliderAtPosition(const QPoint &p)
virtual void runParameterEstimationTask()
virtual void showEvent(QShowEvent *pEvent)
void setCurrentSlider(CopasiSlider *pSlider)
CSlider * equivalentSliderExists(CSlider *pCSlider)
std::map< size_t, void(SliderDialog::*)() > mTaskMap
virtual void runCrossSectionTask()
bool setCorrectSliderObject(CopasiSlider *pSlider)
virtual void runScanTask()
virtual QMenu * getWindowMenu() const
CopasiSlider * mpCurrSlider
QAction * mpaRemoveSlider
std::vector< CSlider * > * getCSlidersForCurrentFolderId()
std::map< size_t, std::vector< QWidget * > > mSliderMap
virtual void runTimeCourse()
CSlider * getCSliderForCopasiSlider(std::vector< CSlider * > &v, QWidget *slider)
bool sliderObjectChanged(CSlider *pSlider) const
virtual void runMCATask()
void setCurrentFolderId(size_t id)
void createSlidersForFolder(std::vector< QWidget * > &v)
virtual void closeEvent(QCloseEvent *e)
void deleteSlider(CopasiSlider *pSlider)
void setChanged(bool changed)
void setParentWindow(CopasiUI3Window *pPW)
virtual void runSteadyStateTask()
void sliderValueChanged()
CopasiUI3Window * mpParentWindow
void deleteInvalidSliders()
CopasiSlider * findCopasiSliderForCSlider(CSlider *pCSlider)
static size_t numMappings
bool fl(const C_FLOAT64 &d1, const C_FLOAT64 &d2)
size_t mapFolderId2EntryId(size_t folderId) const
virtual CCopasiTask * getTaskForFolderId(size_t folderId)
void addSlider(CSlider *slider)
std::vector< CSlider * > * getCSlidersForObject(CCopasiObject *pObject, std::vector< CSlider * > *pVector) const
virtual void changeEvent(QEvent *)
virtual void updateAllSliders()
virtual void contextMenuEvent(QContextMenuEvent *e)
QAction * mpaCreateNewSlider
const CCopasiObject * determineCorrectObjectForSlider(const CCopasiObject *pObject)
CopasiSlider * getCopasiSliderForCSlider(std::vector< QWidget * > &v, CSlider *slider)
virtual bool eventFilter(QObject *, QEvent *event)
static size_t folderMappings[][2]
virtual void runOptimizationTask()