00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef AKREGATOR_FOLDERITEM_H
00025 #define AKREGATOR_FOLDERITEM_H
00026
00027 #include "treenodeitem.h"
00028 #include "treenode.h"
00029 #include "folder.h"
00030
00031 #include <tqpixmap.h>
00032
00033 class TQPoint;
00034
00035 namespace Akregator
00036 {
00037
00038 class Folder;
00039
00040 class FolderItem : public TreeNodeItem
00041 {
00042
00043 public:
00044 FolderItem(FolderItem* parent, Folder* node);
00045 FolderItem(FolderItem* parent, TreeNodeItem* after, Folder* node);
00046 FolderItem(KListView* parent, Folder* node);
00047 FolderItem(KListView* parent, TreeNodeItem* after, Folder* node);
00048 virtual ~FolderItem();
00049
00050 virtual Folder* node();
00051
00052 virtual void setOpen(bool open);
00053 virtual void showContextMenu(const TQPoint& p);
00054
00055 private:
00056 void initialize(Folder* node);
00057 };
00058
00059 }
00060
00061 #endif