sidepanebase.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
#ifndef KONTACT_SIDEPANEBASE_H
00022
#define KONTACT_SIDEPANEBASE_H
00023
00024
#include <qvbox.h>
00025
00026
namespace KParts {
class Part; }
00027
00028
namespace Kontact
00029 {
00030
00031
class Core;
00032
class Plugin;
00033
00034
class SidePaneBase :
public QVBox
00035 {
00036 Q_OBJECT
00037
public:
00038 SidePaneBase(
Core *core,
QWidget *parent,
const char *name = 0 );
00039
virtual ~SidePaneBase();
00040
00041
void setActionCollection( KActionCollection *actionCollection );
00042 KActionCollection *actionCollection() const;
00043
00044 signals:
00045
void pluginSelected( Kontact::Plugin* );
00046
00047 public slots:
00052 virtual
void updatePlugins() = 0;
00053
00058 virtual
void selectPlugin( Kontact::Plugin* ) = 0;
00059
00064 virtual
void selectPlugin( const
QString &name ) = 0;
00065
00066 protected:
00067
Core* core() const;
00068
00069 private:
00070
Core* mCore;
00071 KActionCollection *mActionCollection;
00072 };
00073
00074 }
00075
00076 #endif
This file is part of the documentation for kontact Library Version 3.3.0.