17#ifndef VP1CONTROLLER_H
18#define VP1CONTROLLER_H
67 bool changed( T&lastval,
const T& newval );
70 static QString
toString(
const T& par );
71 static QString
toString(
const bool& par );
72 static QString
toString(
const QList<VP1Interval>& l );
73 static QString
toString( SbColor4f );
76 void initDialog(T& theUI, QPushButton* launchbutton, QAbstractButton* enabledButton = 0);
77 void initDialog(QWidget * dialog, QPushButton* launchbutton, QPushButton* closebutton, QAbstractButton* enabledButton = 0);
101 QRadioButton * rb3 = 0,QRadioButton * rb4 = 0,QRadioButton * rb5 = 0,
102 QRadioButton * rb6 = 0,QRadioButton * rb7 = 0,QRadioButton * rb8 = 0,
103 QRadioButton * rb9 = 0 );
145 QWidget * w =
new QWidget(0,Qt::WindowStaysOnTopHint);
147 initDialog(w, launchbutton, theUI.pushButton_close,enabledButton);
virtual void actualSaveSettings(VP1Serialise &) const =0
QByteArray saveSettings() const
void restoreSettings(const QByteArray &)
void dummyUpdateTrigger()
virtual void actualRestoreSettings(VP1Deserialise &)=0
void initDialog(T &theUI, QPushButton *launchbutton, QAbstractButton *enabledButton=0)
void toggleDialogState(QObject *widget=0)
static QString toString(const T &par)
SoMaterial * getMaterial(VP1MaterialButton *) const
void connectToLastUpdateSlot(QObject *sender, const char *signal)
void setupCollWidgetInScrollArea(QScrollArea *scrollarea, VP1CollectionWidget *collWidget)
static void setCustomTourEditor(VP1CustomTourEditor *editor)
const char * addUpdateSlot(const char *slot)
virtual int currentSettingsVersion() const =0
bool initVarsMode() const
SoMaterial * fallBackMaterial() const
bool changed(T &lastval, const T &newval)
void collWidgetContentChanged()
QButtonGroup * defineRadioButtonGroup(QRadioButton *rb0, QRadioButton *rb1, QRadioButton *rb2=0, QRadioButton *rb3=0, QRadioButton *rb4=0, QRadioButton *rb5=0, QRadioButton *rb6=0, QRadioButton *rb7=0, QRadioButton *rb8=0, QRadioButton *rb9=0)
static VP1CustomTourEditor * customTourEditor()
static VP1CustomTourEditor * m_customTourEditor
VP1Controller(IVP1System *sys, const QString &classname)
void enabledButtonStateChanged()
VP1HelperClassBase(IVP1System *sys=0, QString helpername="")
static QString str(const QString &s)