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  ***************************************************************************/
15 #include "qgscodeeditorcolorscheme.h"
16 
17 
QgsCodeEditorColorScheme(const QString & id,const QString & name)18 QgsCodeEditorColorScheme::QgsCodeEditorColorScheme( const QString &id, const QString &name )
19   : mId( id )
20   , mThemeName( name )
21 {
22 
23 }
24 
color(QgsCodeEditorColorScheme::ColorRole role) const25 QColor QgsCodeEditorColorScheme::color( QgsCodeEditorColorScheme::ColorRole role ) const
26 {
27   return mColors.value( role );
28 }
29 
setColor(QgsCodeEditorColorScheme::ColorRole role,const QColor & color)30 void QgsCodeEditorColorScheme::setColor( QgsCodeEditorColorScheme::ColorRole role, const QColor &color )
31 {
32   mColors[role] = color;
33 }
34 
setColors(const QMap<QgsCodeEditorColorScheme::ColorRole,QColor> & colors)35 void QgsCodeEditorColorScheme::setColors( const QMap<QgsCodeEditorColorScheme::ColorRole, QColor> &colors )
36 {
37   mColors = colors;
38 }
39