Applets
activitybar.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef ACTIVITYBAR_H
00021 #define ACTIVITYBAR_H
00022
00023
00024 #include <Plasma/Applet>
00025
00026 namespace Plasma
00027 {
00028 class TabBar;
00029 class Containment;
00030 class View;
00031 }
00032
00033 class ActivityBar : public Plasma::Applet
00034 {
00035 Q_OBJECT
00036 public:
00037 ActivityBar(QObject *parent, const QVariantList &args);
00038 ~ActivityBar();
00039
00040 void init();
00041 void constraintsEvent(Plasma::Constraints constraints);
00042
00043 private Q_SLOTS:
00044 void switchContainment(int newActive);
00045 void containmentAdded(Plasma::Containment *containment);
00046 void containmentDestroyed(QObject *obj);
00047 void screenChanged(int wasScreen, int isScreen, Plasma::Containment *containment);
00048 void contextChanged(Plasma::Context *context);
00049 void currentDesktopChanged(const int currentDesktop);
00050
00051 private:
00052 int m_activeContainment;
00053 QPointer<Plasma::View> m_view;
00054 Plasma::TabBar *m_tabBar;
00055 QList<Plasma::Containment*> m_containments;
00056 };
00057
00058
00059 K_EXPORT_PLASMA_APPLET(activitybar, ActivityBar)
00060 #endif