QGIS/python/gui/symbology-ng/qgssmartgroupeditordialog.sip
Juergen E. Fischer f3cb57b1eb SIP bindings update:
- update methods of existing classes
- add comment to methods missing in the sip bindings
- split up collective sip files into single files and use
  same directory structure in python/ as in src/
- add a lot of missing classes (some might not make sense because of
  missing python methods in those classes)
- remove some non-existing methods from the header files
- add scripts/sipdiff
- replace some usages of std::vector and std::set with QVector/QSet
2012-09-24 02:42:57 +02:00

70 lines
1.5 KiB
Plaintext

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();
};