25 #include "actionmanager.h"
27 #include "tagnodeitem.h"
30 #include <tdeaction.h>
31 #include <kiconloader.h>
34 #include <tqpopupmenu.h>
38 TagNodeItem::TagNodeItem(FolderItem* parent, TagNode* node) : TreeNodeItem(parent, node)
43 TagNodeItem::TagNodeItem(FolderItem* parent, TreeNodeItem* after, TagNode* node) : TreeNodeItem(parent, after, node)
48 TagNodeItem::TagNodeItem(TDEListView* parent, TagNode* node) : TreeNodeItem(parent, node)
53 TagNodeItem::TagNodeItem(TDEListView* parent, TreeNodeItem* after, TagNode* node) : TreeNodeItem(parent, after, node)
58 void TagNodeItem::initialize(TagNode* node)
64 setText(0, node->title());
65 setPixmap ( 0, TDEGlobal::iconLoader()->loadIcon(node->icon(), TDEIcon::Small) );
69 void TagNodeItem::nodeChanged()
71 setPixmap ( 0, TDEGlobal::iconLoader()->loadIcon(node()->icon(), TDEIcon::Small));
72 TreeNodeItem::nodeChanged();
75 TagNode* TagNodeItem::node()
77 return static_cast<TagNode* > (m_node);
80 void TagNodeItem::showContextMenu( const TQPoint& p)
82 TQWidget* w = ActionManager::getInstance()->container( "tagnode_popup");
84 static_cast<TQPopupMenu * >(w)->exec(p);
87 TagNodeItem::~TagNodeItem()
|