#include "HYDROGUI_InputPanel.h"
+class QCheckBox;
+class QLabel;
class QLineEdit;
class QRadioButton;
{
Q_OBJECT
+public:
+ enum Mode { TwoImages = 0, ImageAndPolyline };
+
public:
HYDROGUI_TwoImagesDlg( HYDROGUI_Module* theModule, const QString& theTitle );
virtual ~HYDROGUI_TwoImagesDlg();
void reset();
+ void setMode( const int theMode, const bool theIsEdit );
+
+ bool isModifySelected() const;
+
void setImageName( const QString& theName );
QString getImageName() const;
- bool getSelectedImages( QString& theName1,
- QString& theName2 ) const;
+ void setSelectedObjects( const QString& theName1,
+ const QString& theName2 );
+ bool getSelectedObjects( QString& theName1,
+ QString& theName2 ) const;
+
+ void setColor( const QColor& theColor );
+ QColor getColor() const;
+
+protected slots:
+ void onModifySelectedImage( bool theState );
private:
+ int myMode;
+ bool myIsEdit;
+
QLineEdit* myImageName;
+ QCheckBox* myModifySelectedImage;
+
+ QLabel* myImage1Label;
HYDROGUI_ObjSelector* myImage1;
+
+ QLabel* myImage2Label;
HYDROGUI_ObjSelector* myImage2;
+
+ QLabel* myPolylineLabel;
+ HYDROGUI_ObjSelector* myPolyline;
+
QRadioButton* myTransparent;
QRadioButton* myColor;
HYDROGUI_ColorWidget* myColorBox;