mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-24 00:47:57 -05:00
- 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
70 lines
1.5 KiB
Plaintext
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();
|
|
};
|