paysages3d/gui_qt/baseinput.h
2012-01-06 16:09:03 +00:00

32 lines
600 B
C++

#ifndef _PAYSAGES_QT_BASEINPUT_H_
#define _PAYSAGES_QT_BASEINPUT_H_
#include <QWidget>
#include <QSlider>
class BaseInput:public QObject
{
Q_OBJECT
public:
BaseInput(QWidget* form, QString label);
inline QWidget* label() {return _label;}
inline QWidget* preview() {return _preview;}
inline QWidget* control() {return _control;}
public slots:
virtual void revert() = 0;
protected slots:
virtual void applyValue();
signals:
void valueChanged();
protected:
QWidget* _label;
QWidget* _preview;
QWidget* _control;
};
#endif // _PAYSAGES_QT_BASEINPUT_H_