From 414c109d650a1014e7b84dfb66a00df420d67c97 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Wed, 20 Jan 2016 16:43:34 +0100 Subject: Remodel section handling: Use constants --- src/sessiontreeitem.h | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'src/sessiontreeitem.h') diff --git a/src/sessiontreeitem.h b/src/sessiontreeitem.h index a95fb45..6202b62 100644 --- a/src/sessiontreeitem.h +++ b/src/sessiontreeitem.h @@ -4,13 +4,14 @@ #include #include -// class ... instead of include? #include "session.h" +#include "globals.h" #include class SessionTreeItem { public: SessionTreeItem(const Session* session, SessionTreeItem *parent = 0); + SessionTreeItem(const SectionType type, SessionTreeItem *parent = 0); SessionTreeItem(const QString& text, SessionTreeItem *parent = 0); ~SessionTreeItem(); @@ -19,17 +20,21 @@ class SessionTreeItem { SessionTreeItem *child(int row); int childCount() const; - int columnCount() const; + int columnCount() const { return 1; } int row() const; SessionTreeItem *parent(); - const Session* session() const; - const QString text() const; + const Session* session() const { return session_; } + const QString text() const { return text_; } + SectionType sectionType() const { return sectionType_; } private: QList children_; SessionTreeItem *parent_; const Session *session_; + const SectionType sectionType_; const QString text_; + + static QString typeToName(const SectionType type); }; #endif // SESSIONTREEITEM_H -- cgit v1.2.3-55-g7522