summaryrefslogtreecommitdiffstats
path: root/kopete/plugins/addbookmarks/addbookmarksprefssettings.h
diff options
context:
space:
mode:
Diffstat (limited to 'kopete/plugins/addbookmarks/addbookmarksprefssettings.h')
-rw-r--r--kopete/plugins/addbookmarks/addbookmarksprefssettings.h49
1 files changed, 49 insertions, 0 deletions
diff --git a/kopete/plugins/addbookmarks/addbookmarksprefssettings.h b/kopete/plugins/addbookmarks/addbookmarksprefssettings.h
new file mode 100644
index 00000000..2d82e7c4
--- /dev/null
+++ b/kopete/plugins/addbookmarks/addbookmarksprefssettings.h
@@ -0,0 +1,49 @@
+//
+// C++ Interface: %{MODULE}
+//
+// Description:
+//
+//
+// Author: Roie Kerstein <[email protected]>, (C) 2004
+//
+// Copyright: See COPYING file that comes with this distribution
+//
+//
+#ifndef ADDBOOKMARKSPREFSSETTINGS_H
+#define ADDBOOKMARKSPREFSSETTINGS_H
+
+#include <qobject.h>
+#include <qstringlist.h>
+
+/**
+@author Roie Kerstein <[email protected]>
+*/
+class BookmarksPrefsSettings : public QObject
+{
+Q_OBJECT
+public:
+ enum UseSubfolders { Always=0, Never=1, SelectedContacts=2, UnselectedContacts=3 };
+
+ BookmarksPrefsSettings(QObject *parent = 0, const char *name = 0);
+
+ ~BookmarksPrefsSettings();
+
+ void load();
+ void save();
+ UseSubfolders isFolderForEachContact() {return m_isfolderforeachcontact;}
+ void setFolderForEachContact(UseSubfolders val) {m_isfolderforeachcontact = val;}
+ bool useSubfolderForContact( QString nickname );
+ QStringList getContactsList() {return m_contactslist;}
+ void setContactsList(QStringList list) {m_contactslist = list;}
+ bool addBookmarksFromUnknownContacts() { return m_addbookmarksfromunknowns; };
+ void setAddBookmarksFromUnknownContacts( bool );
+
+private:
+ bool m_folderPerContact;
+ bool m_addbookmarksfromunknowns;
+ UseSubfolders m_isfolderforeachcontact;
+ QStringList m_contactslist;
+
+};
+
+#endif