20 #include <QAbstractButton>
35 :
QDialog( parent ), mRamp( ramp )
40 QSize iconSize( 50, 16 );
41 cboSchemeName->setIconSize( iconSize );
44 foreach (
QString schemeName, schemes )
50 cboSchemeName->addItem( icon, schemeName );
53 cboSchemeName->setCurrentIndex( cboSchemeName->findText( ramp->
schemeName() ) );
58 connect( cboColors, SIGNAL( currentIndexChanged(
int ) ),
this, SLOT(
setColors() ) );
65 QString oldVariant = cboColors->currentText();
68 QString schemeName = cboSchemeName->currentText();
70 foreach (
int variant, variants )
76 int idx = cboColors->findText( oldVariant );
80 idx = cboColors->count() - 1;
82 cboColors->setCurrentIndex( idx );
102 int num = cboColors->currentText().toInt();
static QIcon colorRampPreviewIcon(QgsVectorColorRampV2 *ramp, QSize size)
static QPixmap colorRampPreviewPixmap(QgsVectorColorRampV2 *ramp, QSize size)
static QList< int > listSchemeVariants(QString schemeName)
QgsVectorColorBrewerColorRampV2 * mRamp
QgsVectorColorBrewerColorRampV2Dialog(QgsVectorColorBrewerColorRampV2 *ramp, QWidget *parent=NULL)
void setColors(int colors)
QString number(int n, int base)
void setSchemeName(QString schemeName)
static QStringList listSchemeNames()
QString schemeName() const
bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)