00001 #ifndef FOLDER_TREE_ITEM_H 00002 #define FOLDER_TREE_ITEM_H 00003 00004 #include <qlistview.h> 00005 #include <qpe/resource.h> 00006 #include <qwidget.h> 00007 #include "Base.h" 00008 #include "Preferences.h" 00009 #include "Folder.h" 00010 #include "PixMap.h" 00011 #include "PropertiesPanel.h" 00012 #include "TreeItem.h" 00013 #include "VocabTreeItem.h" 00014 00015 class FolderTreeItem : public TreeItem, public Base { 00016 00017 public: 00018 00019 FolderTreeItem( VocabTreeView* parent, Folder* folder, Preferences& prefs, PropertiesPanel* propsPanel = NULL ); 00020 FolderTreeItem( QListViewItem* parent, Folder* folder, Preferences& prefs, PropertiesPanel* propsPanel = NULL ); 00021 ~FolderTreeItem(); 00022 00023 const char* className() const { return "FolderTreeItem"; } 00024 00025 bool isFolder() const; 00026 void setPropertiesPanel( PropertiesPanel* propsPanel ); 00027 void setOpen( bool isOpened ); 00028 virtual void setOn( bool isOn ); 00029 00030 Folder* getFolder(); 00031 00032 virtual void update(); 00033 00034 private: 00035 00036 Folder* folder; 00037 Preferences& prefs; 00038 PropertiesPanel* propsPanel; 00039 00040 }; 00041 00042 #endif