Code

fix include
[inkscape.git] / src / pedro / pedroconfig.h
index 61650c361f29c818969ff2dd796eeb396d8051cb..be8c6c665b8297bf3becefea1398089ceb68be35 100644 (file)
@@ -6,7 +6,7 @@
  * Authors:
  *   Bob Jamison
  *
- * Copyright (C) 2005-2006 Bob Jamison
+ * Copyright (C) 2005-2008 Bob Jamison
  *
  *  This library is free software; you can redistribute it and/or
  *  modify it under the terms of the GNU Lesser General Public
@@ -72,7 +72,7 @@ public:
     /**
      *
      */
-    virtual DOMString getName()
+    virtual DOMString getName() const
         { return name; }
 
     /**
@@ -84,7 +84,7 @@ public:
     /**
      *
      */
-    virtual DOMString getHost()
+    virtual DOMString getHost() const
         { return host; }
 
     /**
@@ -96,7 +96,7 @@ public:
     /**
      *
      */
-    virtual int getPort()
+    virtual int getPort() const
         { return port; }
 
     /**
@@ -108,7 +108,7 @@ public:
     /**
      *
      */
-    virtual DOMString getUsername()
+    virtual DOMString getUsername() const
         { return username; }
 
     /**
@@ -120,7 +120,7 @@ public:
     /**
      *
      */
-    virtual DOMString getPassword()
+    virtual DOMString getPassword() const
         { return password; }
 
     /**
@@ -178,7 +178,7 @@ public:
     /**
      *
      */
-    XmppConfig(const XmppConfig &other)
+    XmppConfig(const XmppConfig &other) : XmppEventTarget(other)
         { assign(other); }
 
     /**
@@ -217,9 +217,68 @@ public:
     /**
      *
      */
-    virtual std::vector<XmppAccount> &getAccounts()
-        { return accounts; }
+    virtual std::vector<XmppAccount> &getAccounts();
 
+    /**
+     *
+     */
+    virtual DOMString getMucGroup();
+
+    /**
+     *
+     */
+    virtual void setMucGroup(const DOMString &val);
+
+    /**
+     *
+     */
+    virtual DOMString getMucHost();
+
+    /**
+     *
+     */
+    virtual void setMucHost(const DOMString &val);
+
+    /**
+     *
+     */
+    virtual DOMString getMucNick();
+
+    /**
+     *
+     */
+    virtual void setMucNick(const DOMString &val);
+
+    /**
+     *
+     */
+    virtual DOMString getMucPassword();
+
+    /**
+     *
+     */
+    virtual void setMucPassword(const DOMString &val);
+
+    /**
+     *
+     */
+    virtual bool accountAdd(const XmppAccount &account);
+
+    /**
+     *
+     */
+    virtual bool accountExists(const DOMString &accountName);
+
+    /**
+     *
+     */
+    virtual void accountRemove(const DOMString &accountName);
+
+    /**
+     *
+     */
+    bool accountFind(const DOMString &accountName,
+                     XmppAccount &retVal);
 
 
 private:
@@ -233,6 +292,15 @@ private:
         accounts = other.accounts;
         }
 
+    //# Group stuff
+    DOMString mucGroup;
+
+    DOMString mucHost;
+
+    DOMString mucNick;
+
+    DOMString mucPassword;
+
     std::vector<XmppAccount> accounts;
 
 };