10
10
#ifndef BTBOOKMARKITEMBASE_H
11
11
#define BTBOOKMARKITEMBASE_H
14
13
#include <QTreeWidgetItem>
19
20
class CBookmarkIndex;
22
class BtBookmarkItemBase : public QTreeWidgetItem
37
ActionBegin = NewFolder,
38
ActionEnd = DeleteEntries
41
/** Where to drop/create item(s): above, below or inside an item.*/
42
enum Location {Above, Below, Inside};
45
BtBookmarkItemBase(QTreeWidgetItem* parent);
46
virtual ~BtBookmarkItemBase() {}
48
virtual QString toolTip() = 0;
49
virtual CBookmarkIndex* bookmarkWidget() const;
51
/** Returns true if the given action should be enabled in the popup menu. */
52
virtual bool enableAction( MenuAction action ) = 0;
54
/** Rename the item. */
55
virtual void rename() = 0;
57
/** Update the item (icon etc.) after creating or changing it. */
58
virtual void update() {}
22
class BtBookmarkItemBase : public QTreeWidgetItem {
35
ActionBegin = NewFolder,
36
ActionEnd = DeleteEntries
39
/** Where to drop/create item(s): above, below or inside an item.*/
40
enum Location {Above, Below, Inside};
43
BtBookmarkItemBase(QTreeWidgetItem* parent);
44
virtual ~BtBookmarkItemBase() {}
46
virtual QString toolTip() = 0;
47
virtual CBookmarkIndex* bookmarkWidget() const;
49
/** Returns true if the given action should be enabled in the popup menu. */
50
virtual bool enableAction( MenuAction action ) = 0;
52
/** Rename the item. */
53
virtual void rename() = 0;
55
/** Update the item (icon etc.) after creating or changing it. */
56
virtual void update() {}