• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdepim
  • Sitemap
  • Contact Us
 

kmail

kmfoldercombobox.h

Go to the documentation of this file.
00001 /* kmail folder-list combo-box
00002  * A specialized KComboBox widget that refreshes its contents when
00003  * the folder list changes.
00004  */
00005 
00006 #ifndef __KMFOLDERCOMBOBOX
00007 #define __KMFOLDERCOMBOBOX
00008 
00009 #include "kmfolder.h"
00010 
00011 #include <QPointer>
00012 #include <QList>
00013 
00014 #include <kcombobox.h>
00015 
00016 class KMFolderComboBox : public KComboBox
00017 {
00018   Q_OBJECT
00019 
00020 public:
00021   KMFolderComboBox( QWidget *parent = 0 );
00022 
00024   void showOutboxFolder(bool shown);
00025 
00027   void showImapFolders(bool shown);
00028 
00029   void setFolder( KMFolder *aFolder );
00030   void setFolder( const QString &idString );
00031   KMFolder *getFolder();
00032 
00033 public slots:
00035   void refreshFolders();
00036 
00037 private slots:
00038   void slotActivated(int index);
00039 
00040 private:
00042   void createFolderList(QStringList *names,
00043                         QList<QPointer<KMFolder> > *folders);
00044   void init();
00045 
00046   QPointer<KMFolder> mFolder;
00047   bool mOutboxShown;
00048   bool mImapShown;
00049   int mSpecialIdx;
00050 };
00051 
00052 #endif /* __KMFOLDERCOMBOBOX */

kmail

Skip menu "kmail"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdepim

Skip menu "kdepim"
  • akonadi
  •   clients
  •   kabc
  •   kcal
  •   kcm
  • akregator
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt
  • kdgantt1
  • kjots
  • kleopatra
  • kmail
  • kmobiletools
  • knode
  • knotes
  • kontact
  • kontactinterfaces
  • korganizer
  •   korgac
  • kpilot
  • ktimetracker
  • libkdepim
  • libkholidays
  • libkleo
  • libkpgp
  • maildir
Generated for kdepim by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal