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

59 lines
1.7 KiB
Plaintext
Raw Normal View History

class QgsColorRampComboBox : QComboBox
{
%TypeHeaderCode
#include <qgscolorrampcombobox.h>
%End
public:
QgsColorRampComboBox( QWidget *parent /TransferThis/ = 0 );
~QgsColorRampComboBox();
//! initialize the combo box with color ramps from the style
2016-08-06 11:01:42 +02:00
void populate( QgsStyle* style );
/** Adds or selects the current color ramp to show in the combo box. The ramp appears
* in the combo box as the "source" ramp.
* @param sourceRamp color ramp, ownership is transferred.
* @see currentColorRamp()
*/
void setSourceColorRamp( QgsColorRamp* sourceRamp /Transfer/ );
/** Returns a new instance of the current color ramp or NULL if there is no active color ramp.
* The caller takes responsibility for deleting the returned value.
* @see setSourceColorRamp()
*/
QgsColorRamp* currentColorRamp() const /Factory/;
2015-07-29 11:52:14 +02:00
/** Returns true if the current selection in the combo box is the option for creating
* a new color ramp
* @note added in QGIS 2.7
*/
bool createNewColorRampSelected() const;
2014-01-28 00:26:03 +01:00
//! @note not available in python bindings
// static QSize rampIconSize;
2014-01-26 18:35:21 +01:00
//! @note added in 2.2
2014-01-26 18:35:21 +01:00
void setShowGradientOnly( bool gradientOnly );
//! @note added in 2.2
bool showGradientOnly() const;
2014-01-26 18:35:21 +01:00
public slots:
void colorRampChanged( int index );
/** Triggers a dialog which allows users to edit the current source
* ramp for the combo box.
* @see sourceRampEdited
* @note added in QGIS 2.12
*/
void editSourceRamp();
signals:
/** Emitted when the user has edited the current source ramp.
* @see editSourceRamp
* @note added in QGIS 2.12
*/
void sourceRampEdited();
};