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