projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
src: Yearly copyright bump
[quassel.git]
/
src
/
uisupport
/
uisettings.h
diff --git
a/src/uisupport/uisettings.h
b/src/uisupport/uisettings.h
index
b382253
..
2453758
100644
(file)
--- a/
src/uisupport/uisettings.h
+++ b/
src/uisupport/uisettings.h
@@
-1,5
+1,5
@@
/***************************************************************************
/***************************************************************************
- * Copyright (C) 2005-201
2
by the Quassel Project *
+ * Copyright (C) 2005-201
9
by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
@@
-15,71
+15,81
@@
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
- * 5
9 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
+ * 5
1 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*
***************************************************************************/
***************************************************************************/
-#ifndef UISETTINGS_H
-#define UISETTINGS_H
+#pragma once
+
+#include "uisupport-export.h"
#include "clientsettings.h"
#include "uistyle.h"
#include "clientsettings.h"
#include "uistyle.h"
-class UiSettings : public ClientSettings {
+class UISUPPORT_EXPORT UiSettings : public ClientSettings
+{
public:
public:
-
UiSettings(const QString &
group = "Ui");
+
UiSettings(QString
group = "Ui");
- virtual inline void setValue(const QString &key, const QVariant &data) { setLocalValue(key, data); }
- virtual inline QVariant value(const QString &key, const QVariant &def = QVariant()) { return localValue(key, def); }
+ virtual void setValue(const QString& key, const QVariant& data);
+ virtual QVariant value(const QString& key, const QVariant& def = {}) const;
- inline void remove(const QString &key) { removeLocalKey(key); }
-};
+ /**
+ * Gets if a value exists in settings
+ *
+ * @param[in] key ID of local settings key
+ * @returns True if key exists in settings, otherwise false
+ */
+ bool valueExists(const QString& key) const;
+ void remove(const QString& key);
+};
-class UiStyleSettings : public UiSettings {
+class UISUPPORT_EXPORT UiStyleSettings : public UiSettings
+{
public:
public:
- UiStyleSettings();
-
UiStyleSettings(const QString &
subGroup);
+
UiStyleSettings();
+
UiStyleSettings(const QString&
subGroup);
-
void setCustomFormat(UiStyle::FormatType, QTextCharF
ormat);
-
QTextCharFormat customFormat(UiStyle::FormatType)
;
+
void setCustomFormat(UiStyle::FormatType, const QTextCharFormat& f
ormat);
+
QTextCharFormat customFormat(UiStyle::FormatType) const
;
- void removeCustomFormat(UiStyle::FormatType);
-
QList<UiStyle::FormatType> availableFormats()
;
+
void removeCustomFormat(UiStyle::FormatType);
+
QList<UiStyle::FormatType> availableFormats() const
;
};
};
-class SessionSettings : public UiSettings {
+class UISUPPORT_EXPORT SessionSettings : public UiSettings
+{
public:
public:
-
SessionSettings(const QString &sessionId, const QString &
group = "Session");
+
SessionSettings(QString sessionId, QString
group = "Session");
-
virtual void setValue(const QString &key, const QVariant &data)
;
-
virtual QVariant value(const QString &key, const QVariant &def = QVariant())
;
+
void setValue(const QString& key, const QVariant& data) override
;
+
QVariant value(const QString& key, const QVariant& def = {}) const override
;
-
void removeKey(const QString &
key);
- void removeSession();
+
void removeKey(const QString&
key);
+
void removeSession();
- void cleanup();
- void sessionAging();
+
void cleanup();
+
void sessionAging();
- int sessionAge();
- void setSessionAge(int age);
-
inline const QString sessionId() { return _sessionId; }
;
- inline void setSessionId(const QString &sessionId) { _sessionId = sessionId; }
+
int sessionAge();
+
void setSessionAge(int age);
+
QString sessionId() const
;
+ void setSessionId(QString sessionId);
private:
private:
- QString _sessionId;
+
QString _sessionId;
};
};
-class ShortcutSettings : public UiSettings {
+class UISUPPORT_EXPORT ShortcutSettings : public UiSettings
+{
public:
public:
- ShortcutSettings();
+
ShortcutSettings();
- //! Remove all stored shortcuts
- void clear();
+
//! Remove all stored shortcuts
+
void clear();
-
QStringList savedShortcuts()
;
+
QStringList savedShortcuts() const
;
-
void saveShortcut(const QString &name, const QKeySequence &
shortcut);
-
QKeySequence loadShortcut(const QString &name)
;
+
void saveShortcut(const QString& name, const QKeySequence&
shortcut);
+
QKeySequence loadShortcut(const QString& name) const
;
};
};
-
-#endif