15#ifndef QGSCOLORRAMPBUTTON_H
16#define QGSCOLORRAMPBUTTON_H
101 void setShowMenu(
bool showMenu );
108 bool showMenu()
const;
146 bool isRandomColorRamp()
const;
154 void setShowNull(
bool showNull );
161 bool showNull()
const;
233 void setRandomColorRamp();
243 void setColorRampFromName(
const QString &name = QString() );
250 void setButtonBackground(
QgsColorRamp *colorramp =
nullptr );
258 void setToDefaultColorRamp();
276 void rampWidgetUpdated();
279 bool event( QEvent *e )
override;
281 void showEvent( QShowEvent *e )
override;
290 QString mColorRampDialogTitle;
291 bool mShowGradientOnly =
false;
292 std::unique_ptr<QgsColorRamp> mColorRamp;
293 QString mColorRampName;
296 std::unique_ptr<QgsColorRamp> mDefaultColorRamp;
298 bool mAcceptLiveUpdates =
true;
299 bool mShowRandomColorRamp =
false;
300 bool mShowNull =
false;
302 QMenu *mMenu =
nullptr;
303 QMenu *mAllRampsMenu =
nullptr;
315 void buttonClicked();
320 void showColorRampDialog();
325 void createColorRamp();
330 void saveColorRamp();
335 void invertColorRamp();
340 void loadColorRamp();
Abstract base class for color ramps.
A database of saved style entities, including symbols, color ramps, text formats and others.