QGIS/python/gui/symbology-ng/qgsstylev2managerdialog.sip
Nyall Dawson 881074b194 Boost coverage of SIP bindings
Now all classes and members are either exposed to bindings or marked
as "not available in Python bindings" in the docs.

Drop test thresholds to 0. Now it should be much easier to determine
what missing members have been added which are causing test
failures.
2016-01-05 11:16:15 +11:00

112 lines
3.2 KiB
Plaintext

class QgsStyleV2ManagerDialog : QDialog
{
%TypeHeaderCode
#include <qgsstylev2managerdialog.h>
%End
public:
QgsStyleV2ManagerDialog( QgsStyleV2* style, QWidget* parent /TransferThis/ = NULL );
//! open add color ramp dialog, return color ramp's name if the ramp has been added
static QString addColorRampStatic( QWidget* parent, QgsStyleV2* style,
QString RampType = QString() );
public slots:
void addItem();
void editItem();
void removeItem();
void exportItemsSVG();
void exportItemsPNG();
void exportSelectedItemsImages( const QString& dir, const QString& format, const QSize& size );
void exportItems();
void importItems();
void on_tabItemType_currentChanged( int );
//! adds symbols of some type to list
void populateList();
//! called when the dialog is going to be closed
void onFinished();
void on_buttonBox_helpRequested();
void itemChanged( QStandardItem* item );
void groupChanged( const QModelIndex& );
void groupRenamed( QStandardItem * );
void addGroup();
void removeGroup();
//! carryout symbol grouping using check boxes
void groupSymbolsAction();
//! edit the selected smart group
void editSmartgroupAction();
//! symbol changed from one group
void regrouped( QStandardItem* );
//! filter the symbols based on input search term
void filterSymbols( const QString& );
//! Listen to tag changes
void tagsChanged();
//! Perform symbol specific tasks when selected
void symbolSelected( const QModelIndex& );
//! Context menu for the groupTree
void grouptreeContextMenu( const QPoint& );
//! Context menu for the listItems ( symbols list )
void listitemsContextMenu( const QPoint& );
protected slots:
bool addColorRamp( QAction* action );
protected:
//! populate combo box with known style items (symbols, color ramps)
void populateTypes();
//! populate the groups
void populateGroups();
//! build the groups tree
void buildGroupTree( QStandardItem* &parent );
//! to set symbols checked when in editing mode
void setSymbolsChecked( const QStringList& );
//! populate list view with symbols of the current type with the given names
void populateSymbols( const QStringList& symbolNames, bool checkable = false );
//! populate list view with color ramps
void populateColorRamps( const QStringList& colorRamps, bool checkable = false );
int currentItemType();
QString currentItemName();
//! add a new symbol to style
bool addSymbol();
//! add a new color ramp to style
bool addColorRamp();
bool editSymbol();
bool editColorRamp();
bool removeSymbol();
bool removeColorRamp();
//! Enables or disbables the symbol specific inputs
void enableSymbolInputs( bool );
//! Enables or disables the groupTree specific inputs
void enableGroupInputs( bool );
//! Enables or diables the groupTree items for grouping mode
void enableItemsForGroupingMode( bool );
//! Event filter to capture tagsLineEdit out of focus
bool eventFilter( QObject*, QEvent* );
//! sets the text of the item with bold font
void setBold( QStandardItem* );
};