kmfoldercombobox.h
00001
00002
00003
00004
00005
00006
#ifndef __KMFOLDERCOMBOBOX
00007
#define __KMFOLDERCOMBOBOX
00008
00009
#include "kmfolder.h"
00010
00011
#include <qcombobox.h>
00012
#include <qguardedptr.h>
00013
00014
class KMFolderComboBox :
public QComboBox
00015 {
00016 Q_OBJECT
00017
00018
public:
00019 KMFolderComboBox( QWidget *parent = 0,
char *name = 0 );
00020 KMFolderComboBox(
bool rw, QWidget *parent = 0,
char *name = 0 );
00021
00023
void showOutboxFolder(
bool shown);
00024
void showImapFolders(
bool shown);
00025
00026
void setFolder(
KMFolder *aFolder );
00027
void setFolder(
const QString &idString );
00028
KMFolder *getFolder();
00029
00030
public slots:
00032
void refreshFolders();
00033
00034
private slots:
00035
void slotActivated(
int index);
00036
00037
private:
00039
void createFolderList(QStringList *names,
00040 QValueList<QGuardedPtr<KMFolder> > *folders);
00041
void init();
00042
00043 QGuardedPtr<KMFolder> mFolder;
00044
bool mOutboxShown;
00045
bool mImapShown;
00046
int mSpecialIdx;
00047 };
00048
00049
#endif
This file is part of the documentation for kmail Library Version 3.2.2.