extensionmanager.h
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 EXTENSIONMANAGER_H
00025 #define EXTENSIONMANAGER_H
00026
00027 #include <qhbox.h>
00028 #include <qptrlist.h>
00029
00030 #include "extensionwidget.h"
00031
00032 namespace KAB {
00033 class Core;
00034 }
00035
00036 class KSelectAction;
00037
00038 class ExtensionManager : public QHBox
00039 {
00040 Q_OBJECT
00041
00042 public:
00043 ExtensionManager( KAB::Core *core, QWidget *parent, const char *name = 0 );
00044 ~ExtensionManager();
00045
00049 void restoreSettings();
00050
00054 void saveSettings();
00055
00060 void reconfigure();
00061
00065 bool isQuickEditVisible() const;
00066
00067 public slots:
00068 void setSelectionChanged();
00069
00070 signals:
00071 void modified( const KABC::Addressee::List& );
00072
00073 private slots:
00074 void setActiveExtension( int id );
00075
00076 private:
00077 void createExtensionWidgets();
00078
00079 KAB::Core *mCore;
00080
00081 KAB::ExtensionWidget *mCurrentExtensionWidget;
00082 QPtrList<KAB::ExtensionWidget> mExtensionWidgetList;
00083
00084 KSelectAction *mActionExtensions;
00085 };
00086
00087 #endif
This file is part of the documentation for kaddressbook Library Version 3.2.2.