QGIS API Documentation 3.99.0-Master (2fe06baccd8)
Loading...
Searching...
No Matches
qgscodeeditorcolorscheme.cpp
Go to the documentation of this file.
1/***************************************************************************
2 qgscodeeditorcolorscheme.cpp
3 --------------------------------------
4 Date : October 2020
5 Copyright : (C) 2020 by Nyall Dawson
6 Email : nyall dot dawson at gmail dot com
7 ***************************************************************************
8 * *
9 * This program is free software; you can redistribute it and/or modify *
10 * it under the terms of the GNU General Public License as published by *
11 * the Free Software Foundation; either version 2 of the License, or *
12 * (at your option) any later version. *
13 * *
14 ***************************************************************************/
16
17QgsCodeEditorColorScheme::QgsCodeEditorColorScheme( const QString &id, const QString &name )
18 : mId( id )
19 , mThemeName( name )
20{
21}
22
24{
25 return mColors.value( role );
26}
27
29{
30 mColors[role] = color;
31}
32
33void QgsCodeEditorColorScheme::setColors( const QMap<QgsCodeEditorColorScheme::ColorRole, QColor> &colors )
34{
35 mColors = colors;
36}
void setColor(ColorRole role, const QColor &color)
Sets the color to use in the editor for the specified role.
QColor color(ColorRole role) const
Returns the color to use in the editor for the specified role.
QString id() const
Returns the ID of the color scheme, which is a unique, non-translated identifier for the scheme.
QgsCodeEditorColorScheme(const QString &id=QString(), const QString &name=QString())
Constructor for QgsCodeEditorColorScheme.
QString name() const
Returns the name of the color scheme, which is the translated, user-visible name of the scheme.
void setColors(const QMap< ColorRole, QColor > &colors)
Sets all colors for the scheme.