| 24 | |
| 25 | |
| 26 | ThemeManager::ThemeManager(QObject* parent) : QObject(parent) { |
| 27 | _themes.push_back({"Default", |
| 28 | ThemeColor(Qt::black, Qt::white), // text |
| 29 | ThemeColor(Qt::darkGreen, QColor(0xbb86fc)), //keywords |
| 30 | ThemeColor(Qt::blue, QColor(0x13C4F5)), // function |
| 31 | ThemeColor(Qt::darkRed, QColor(0xF29F05)), // string |
| 32 | ThemeColor(Qt::red, QColor(0x616161)), //comment |
| 33 | ThemeColor(Qt::white,QColor(0x222222)), //background |
| 34 | ThemeColor(QColor(0xF0F0F0),QColor(0x292929)), // line highlight |
| 35 | ThemeColor(QColor(0xE7E3FF),QColor(0x004161)), // text highlight |
| 36 | ThemeColor(Qt::red), // error color |
| 37 | ThemeColor(QColor(0xd1ab13), Qt::yellow), // warning color |
| 38 | true |
| 39 | }); |
| 40 | _themes.push_back({"Blueberry", |
| 41 | ThemeColor(QColor(0x0B1224), QColor(0x8EBBED)), // text |
| 42 | ThemeColor(QColor(0x3354A7), QColor(0x1172A6)), //keywords |
| 43 | ThemeColor(QColor(0x9147A6), QColor(0xD676CC)), // function |
| 44 | ThemeColor(QColor(0x132F6B), QColor(0xA192E8)), // string |
| 45 | ThemeColor(QColor(0x83B9F5), QColor(0x225773)), //comment |
| 46 | ThemeColor(QColor(0xE9ECFF),QColor(0x001926)), //background |
| 47 | ThemeColor(QColor(0xE7E3FF),QColor(0x001D2B)), // line highlight |
| 48 | ThemeColor(QColor(0xBEBDFC),QColor(0x005580)), // text highlight |
| 49 | ThemeColor(Qt::red), // error color |
| 50 | ThemeColor(Qt::yellow) // warning color |
| 51 | }); |
| 52 | _themes.push_back({"Mango", |
| 53 | ThemeColor(QColor(0x375327), QColor(0xF2DC6D)), // text |
| 54 | ThemeColor(QColor(0xF27B35), QColor(0xF2385A)), //keywords |
| 55 | ThemeColor(QColor(0xF2385A), QColor(0xF29F05)), // function |
| 56 | ThemeColor(QColor(0x51C0BF), QColor(0xF48985)), // string |
| 57 | ThemeColor(QColor(0x6A8F2F), QColor(0xF4503F)), //comment |
| 58 | ThemeColor(QColor(0xEFDC9B),QColor(0x030500)), //background |
| 59 | ThemeColor(QColor(0xD9C78D),QColor(0x070D00)), // line highlight |
| 60 | ThemeColor(QColor(0xCFB359),QColor(0x6B6033)), // text highlight |
| 61 | ThemeColor(Qt::red, QColor(0x51C0BF)), // error color |
| 62 | ThemeColor(Qt::yellow) // warning color |
| 63 | }); |
| 64 | } |