You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
842 B
42 lines
842 B
#ifndef __KMFOLDERTREE |
|
#define __KMFOLDERTREE |
|
|
|
#include <qwidget.h> |
|
#include "ktablistbox.h" |
|
#include "kmfolder.h" |
|
|
|
#define KMFolderTreeInherited KTabListBox |
|
|
|
class KMFolderTree : public KTabListBox |
|
{ |
|
Q_OBJECT |
|
public: |
|
KMFolderTree(QWidget *parent=0, const char *name=0); |
|
virtual ~KMFolderTree(); |
|
|
|
// Get/refresh the folder tree |
|
virtual void reload(void); |
|
|
|
// Find index of given folder. Returns -1 if not found |
|
virtual int indexOfFolder(const KMFolder*) const; |
|
|
|
signals: |
|
void folderSelected(KMFolder*); |
|
|
|
protected slots: |
|
void doFolderSelected(int,int); |
|
|
|
/** called by the folder-manager when the list of folders changed */ |
|
void doFolderListChanged(); |
|
|
|
protected: |
|
// Insert folder sorted by type and name |
|
virtual void inSort(KMFolder*); |
|
|
|
virtual void resizeEvent(QResizeEvent*); |
|
|
|
KMFolderNodeList mList; |
|
}; |
|
|
|
#endif |
|
|
|
|