1 /* This file is part of the KDE project 2 Copyright ( C ) 2003 Nadeem Hasan <nhasan@kde.org> 3 4 This program is free software; you can redistribute it and/or 5 modify it under the terms of the GNU General Public 6 License as published by the Free Software Foundation; either 7 version 2 of the License, or ( at your option ) any later version. 8 9 This program is distributed in the hope that it will be useful, 10 but WITHOUT ANY WARRANTY; without even the implied warranty of 11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 General Public License for more details. 13 14 You should have received a copy of the GNU General Public License 15 along with this program; see the file COPYING. If not, write to 16 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 17 Boston, MA 02110-1301, USA. 18 */ 19 20 21 #ifndef SENSORLOGGERSETTINGS_H 22 #define SENSORLOGGERSETTINGS_H 23 24 #include <QDialog> 25 26 class QColor; 27 28 class Ui_SensorLoggerSettingsWidget; 29 30 class SensorLoggerSettings : public QDialog 31 { 32 Q_OBJECT 33 34 public: 35 36 explicit SensorLoggerSettings(QWidget *parent=nullptr, const QString &name = {} ); 37 ~SensorLoggerSettings(); 38 39 QString title() const; 40 QColor foregroundColor(); 41 QColor backgroundColor(); 42 QColor alarmColor(); 43 44 void setTitle( const QString & ); 45 void setForegroundColor( const QColor & ); 46 void setBackgroundColor( const QColor & ); 47 void setAlarmColor( const QColor & ); 48 49 private: 50 51 Ui_SensorLoggerSettingsWidget *m_settingsWidget; 52 }; 53 54 #endif // SENSORLOGGERSETTINGS_H 55 56 /* vim: et sw=2 ts=2 57 */ 58