From 030d91e628a2ecd5634376c9c4d903a1fa0fb423 Mon Sep 17 00:00:00 2001 From: Nils Schwabe Date: Mon, 3 Mar 2014 15:14:20 +0100 Subject: added files from vmchooser1 --- src/sessiontreeitem.h | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/sessiontreeitem.h (limited to 'src/sessiontreeitem.h') diff --git a/src/sessiontreeitem.h b/src/sessiontreeitem.h new file mode 100644 index 0000000..77a1078 --- /dev/null +++ b/src/sessiontreeitem.h @@ -0,0 +1,34 @@ +#ifndef SESSIONTREEITEM_H +#define SESSIONTREEITEM_H + +#include +#include + +// class ... instead of include? +#include "session.h" +#include + +class SessionTreeItem { + public: + SessionTreeItem(const Session* session, SessionTreeItem *parent = 0); + SessionTreeItem(const QString& text, SessionTreeItem *parent = 0); + ~SessionTreeItem(); + + void appendChild(SessionTreeItem *child); + + SessionTreeItem *child(int row); + int childCount() const; + int columnCount() const; + int row() const; + SessionTreeItem *parent(); + const Session* session() const; + const QString text() const; + + private: + QList children_; + SessionTreeItem *parent_; + const Session *session_; + const QString text_; +}; + +#endif // SESSIONTREEITEM_H -- cgit v1.2.3-55-g7522