summaryrefslogtreecommitdiffstats
path: root/src/jabber_whiteboard/keynode.h
diff options
context:
space:
mode:
authordaleharvey <daleharvey@users.sourceforge.net>2006-08-06 21:48:20 +0000
committerdaleharvey <daleharvey@users.sourceforge.net>2006-08-06 21:48:20 +0000
commit4e40ccca5c3ebae1987c80f2f294dea54398a8e4 (patch)
treeeebced966041a9f6e428f3271a563a784c780571 /src/jabber_whiteboard/keynode.h
parentChanged the PANGO_GLYPH_* defines to their actual values so skipping empty or... (diff)
downloadinkscape-4e40ccca5c3ebae1987c80f2f294dea54398a8e4.tar.gz
inkscape-4e40ccca5c3ebae1987c80f2f294dea54398a8e4.zip
initial keynodetable work
(bzr r1570)
Diffstat (limited to 'src/jabber_whiteboard/keynode.h')
-rw-r--r--src/jabber_whiteboard/keynode.h22
1 files changed, 13 insertions, 9 deletions
diff --git a/src/jabber_whiteboard/keynode.h b/src/jabber_whiteboard/keynode.h
index a224b7c53..eb68f40b6 100644
--- a/src/jabber_whiteboard/keynode.h
+++ b/src/jabber_whiteboard/keynode.h
@@ -48,39 +48,43 @@ public:
KeyNodeTable()
{}
-
+
KeyNodeTable(const KeyNodeTable &other)
{
items = other.items;
}
-
+
virtual ~KeyNodeTable()
{}
-
+
virtual void clear();
-
+
virtual void append(const KeyNodeTable &other);
virtual void put(const KeyNodePair &pair);
-
+
virtual void put(const Glib::ustring &key, const XML::Node *node);
-
+
virtual XML::Node * get(const Glib::ustring &key) const;
-
+
virtual void remove(const Glib::ustring &key);
virtual Glib::ustring get(XML::Node *node) const;
-
+
virtual void remove(XML::Node *node);
virtual unsigned int size() const;
-
+
virtual KeyNodePair item(unsigned int index) const;
+ virtual Glib::ustring generateKey(Glib::ustring);
+
private:
std::vector<KeyNodePair> items;
+ unsigned int counter;
+
};