/************************************************************************ * This file has been generated automatically from * * * * src/gui/qgscolorswatchgrid.h * * * * Do not edit manually ! Edit header and run scripts/sipify.pl again * ************************************************************************/ class QgsColorSwatchGrid : QWidget { %Docstring A grid of color swatches, which allows for user selection. Colors are taken from an associated QgsColorScheme. .. seealso:: QgsColorGridAction .. versionadded:: 2.5 %End %TypeHeaderCode #include "qgscolorswatchgrid.h" %End public: QgsColorSwatchGrid( QgsColorScheme *scheme, const QString &context = QString(), QWidget *parent /TransferThis/ = 0 ); %Docstring Construct a new color swatch grid. \param scheme QgsColorScheme for colors to show in grid \param context context string provided to color scheme \param parent parent widget %End virtual QSize minimumSizeHint() const; virtual QSize sizeHint() const; QString context() const; %Docstring Get the current context for the grid :return: context string which is passed to scheme for color generation .. seealso:: setContext :rtype: str %End void setContext( const QString &context ); %Docstring Sets the current context for the grid \param context string which is passed to scheme for color generation .. seealso:: context %End QColor baseColor() const; %Docstring Get the base color for the widget :return: base color which is passed to scheme for color generation .. seealso:: setBaseColor :rtype: QColor %End void setBaseColor( const QColor &baseColor ); %Docstring Sets the base color for the widget \param baseColor base color to pass to scheme for color generation .. seealso:: baseColor %End QgsNamedColorList *colors(); %Docstring Gets the list of colors shown in the grid :return: list of colors currently shown in the grid :rtype: QgsNamedColorList %End public slots: void refreshColors(); %Docstring Reload colors from scheme and redraws the widget %End signals: void colorChanged( const QColor &color ); %Docstring Emitted when a color has been selected from the widget \param color selected color %End void hovered(); %Docstring Emitted when mouse hovers over widget %End protected: virtual void paintEvent( QPaintEvent *event ); virtual void mouseMoveEvent( QMouseEvent *event ); virtual void mousePressEvent( QMouseEvent *event ); virtual void mouseReleaseEvent( QMouseEvent *event ); virtual void keyPressEvent( QKeyEvent *event ); virtual void focusInEvent( QFocusEvent *event ); virtual void focusOutEvent( QFocusEvent *event ); }; class QgsColorSwatchGridAction: QWidgetAction { %Docstring A color swatch grid which can be embedded into a menu. .. seealso:: QgsColorSwatchGrid .. versionadded:: 2.5 %End %TypeHeaderCode #include "qgscolorswatchgrid.h" %End public: QgsColorSwatchGridAction( QgsColorScheme *scheme, QMenu *menu = 0, const QString &context = QString(), QWidget *parent /TransferThis/ = 0 ); %Docstring Construct a new color swatch grid action. \param scheme QgsColorScheme for colors to show in grid \param menu parent menu \param context context string provided to color scheme \param parent parent widget %End void setBaseColor( const QColor &baseColor ); %Docstring Sets the base color for the color grid \param baseColor base color to pass to scheme for color generation .. seealso:: baseColor %End QColor baseColor() const; %Docstring Get the base color for the color grid :return: base color which is passed to scheme for color generation .. seealso:: setBaseColor :rtype: QColor %End QString context() const; %Docstring Get the current context for the color grid :return: context string which is passed to scheme for color generation .. seealso:: setContext :rtype: str %End void setContext( const QString &context ); %Docstring Sets the current context for the color grid \param context string which is passed to scheme for color generation .. seealso:: context %End void setDismissOnColorSelection( bool dismiss ); %Docstring Sets whether the parent menu should be dismissed and closed when a color is selected from the action's color widget. \param dismiss set to true (default) to immediately close the menu when a color is selected from the widget. If set to false, the colorChanged signal will be emitted but the menu will stay open. .. seealso:: dismissOnColorSelection() .. versionadded:: 2.14 %End bool dismissOnColorSelection() const; %Docstring Returns whether the parent menu will be dismissed after a color is selected from the action's color widget. .. seealso:: setDismissOnColorSelection .. versionadded:: 2.14 :rtype: bool %End public slots: void refreshColors(); %Docstring Reload colors from scheme and redraws the widget %End signals: void colorChanged( const QColor &color ); %Docstring Emitted when a color has been selected from the widget \param color selected color %End }; /************************************************************************ * This file has been generated automatically from * * * * src/gui/qgscolorswatchgrid.h * * * * Do not edit manually ! Edit header and run scripts/sipify.pl again * ************************************************************************/