- QString GetName() const;
- void GetSelectedImages( QString& theEntry1, QString& theEntry2 ) const;
+ void reset();
+
+ void setMode( const int theMode, const bool theIsEdit );
+
+ bool isModifySelected() const;
+
+ void setImageName( const QString& theName );
+ QString getImageName() const;
+
+ void setSelectedObjects( const QString& theName1,
+ const QString& theName2 );
+ bool getSelectedObjects( QString& theName1,
+ QString& theName2 ) const;
+
+ void setPreselectedObject( const QString& theName );
+
+ void setColor( const QColor& theColor );
+ QColor getColor() const;
+
+signals:
+ /** Signal is emitted if the name has already been selected
+ * in other selector of the same parent widget.
+ * @param theName the selected object name
+ */
+ void alreadySelected( const QString& theName );
+
+protected slots:
+ void onModifySelectedImage( bool theState );
+
+private:
+ /**
+ * Returns whether the mode is to select two images, that corresponds to cut or fuse mode
+ */
+ bool isTwoImagesMode() const;