QGIS/python/gui/symbology-ng/qgssmartgroupeditordialog.sip

70 lines
1.5 KiB
Plaintext
Raw Normal View History

class QgsSmartGroupCondition : QWidget
{
%TypeHeaderCode
#include <qgssmartgroupeditordialog.h>
%End
public:
QgsSmartGroupCondition( int id, QWidget *parent = NULL );
//! returns the constraint key
QString constraint();
//! returns the parameter
QString parameter();
//! sets the given constraint
void setConstraint( QString constraint );
//! sets the given param
void setParameter( QString param );
//! sets the remove button hidden state to 'hide'
void hideRemoveButton( bool hide );
public slots:
void destruct();
signals:
void removed( int );
};
class QgsSmartGroupEditorDialog : QDialog
{
%TypeHeaderCode
#include <qgssmartgroupeditordialog.h>
%End
public:
QgsSmartGroupEditorDialog( QgsStyleV2* style, QWidget* parent = NULL );
~QgsSmartGroupEditorDialog();
//! returns the value from mNameLineEdit
QString smartgroupName();
//! returns the condition map
// QMultiMap<QString, QString> conditionMap();
//! returns the AND/OR condition
QString conditionOperator();
//! sets up the GUI for the given conditionmap
// void setConditionMap( QMultiMap<QString, QString> );
//! sets the operator AND/OR
void setOperator( QString );
//! sets the smart group Name
void setSmartgroupName( QString );
public slots:
//! function to create a new ConditionBox and update UI
void addCondition();
//! slot to remove the condition with id int
void removeCondition( int );
void on_buttonBox_accepted();
};