mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
210 lines
5.7 KiB
Plaintext
210 lines
5.7 KiB
Plaintext
/************************************************************************
|
|
* 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 *
|
|
************************************************************************/
|