15#ifndef QGSCOLORRAMPBUTTON_H
16#define QGSCOLORRAMPBUTTON_H
102 void setShowMenu(
bool showMenu );
109 bool showMenu()
const;
147 bool isRandomColorRamp()
const;
155 void setShowNull(
bool showNull );
162 bool showNull()
const;
234 void setRandomColorRamp();
244 void setColorRampFromName(
const QString &name = QString() );
251 void setButtonBackground(
QgsColorRamp *colorramp =
nullptr );
259 void setToDefaultColorRamp();
277 void rampWidgetUpdated();
280 bool event( QEvent *e )
override;
282 void showEvent( QShowEvent *e )
override;
291 QString mColorRampDialogTitle;
292 bool mShowGradientOnly =
false;
293 std::unique_ptr<QgsColorRamp> mColorRamp;
294 QString mColorRampName;
297 std::unique_ptr<QgsColorRamp> mDefaultColorRamp;
299 bool mAcceptLiveUpdates =
true;
300 bool mShowRandomColorRamp =
false;
301 bool mShowNull =
false;
303 QMenu *mMenu =
nullptr;
304 QMenu *mAllRampsMenu =
nullptr;
316 void buttonClicked();
321 void showColorRampDialog();
326 void createColorRamp();
331 void saveColorRamp();
336 void invertColorRamp();
341 void loadColorRamp();
Abstract base class for color ramps.
A database of saved style entities, including symbols, color ramps, text formats and others.