File indexing completed on 2024-05-12 04:02:20
0001 /* 0002 SPDX-FileCopyrightText: 2016 Volker Krause <vkrause@kde.org> 0003 0004 SPDX-License-Identifier: MIT 0005 */ 0006 0007 #ifndef KSYNTAXHIGHLIGHTING_TEXTSTYLEDATA_P_H 0008 #define KSYNTAXHIGHLIGHTING_TEXTSTYLEDATA_P_H 0009 0010 #include <QColor> 0011 0012 namespace KSyntaxHighlighting 0013 { 0014 class TextStyleData 0015 { 0016 public: 0017 // Constructor initializing all data. 0018 TextStyleData() noexcept 0019 : bold(false) 0020 , italic(false) 0021 , underline(false) 0022 , strikeThrough(false) 0023 , hasBold(false) 0024 , hasItalic(false) 0025 , hasUnderline(false) 0026 , hasStrikeThrough(false) 0027 { 0028 } 0029 0030 QRgb textColor = 0x0; 0031 QRgb backgroundColor = 0x0; 0032 QRgb selectedTextColor = 0x0; 0033 QRgb selectedBackgroundColor = 0x0; 0034 bool bold : 1; 0035 bool italic : 1; 0036 bool underline : 1; 0037 bool strikeThrough : 1; 0038 0039 bool hasBold : 1; 0040 bool hasItalic : 1; 0041 bool hasUnderline : 1; 0042 bool hasStrikeThrough : 1; 0043 }; 0044 0045 } 0046 0047 #endif