Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TaskSwitcher.h

Go to the documentation of this file.
00001 #ifndef _TASK_SWITCHER_H_
00002 #define _TASK_SWITCHER_H_
00003 
00004 #include <qstring.h>
00005 #include <qstringlist.h>
00006 #include <qvaluelist.h>
00007 #include <qwindowsystem_qws.h>
00008 
00009 #include <qpe/global.h>
00010 
00011 #include "ExtensionInterface.h"
00012 
00013 class TaskSwitcher : public ExtensionInterface
00014 {
00015 public:
00016         TaskSwitcher(const QString& kind = "switch");
00017         virtual ~TaskSwitcher();
00018 
00019         virtual bool onKeyPress(int keycode);
00020         virtual bool onModRelease(int modcode);
00021         virtual int getKeycode()
00022         {
00023                 return(m_keycode);
00024         }
00025         virtual int getKeymask()
00026         {
00027                 return(m_keymask);
00028         }
00029         virtual const QValueList<int>& getModcodes()
00030         {
00031                 return(m_modcodes);
00032         }
00033         virtual void setKeycode(int keycode)
00034         {
00035                 m_keycode = keycode;
00036         }
00037         virtual void setKeymask(int keymask)
00038         {
00039                 m_keymask = keymask;
00040         }
00041         virtual void setModcodes(const QValueList<int>& modcodes)
00042         {
00043                 m_modcodes = modcodes;
00044         }
00045         virtual const QString& kind()
00046         {
00047                 return(m_kind);
00048         }
00049 private:
00050         int m_keycode;
00051         int m_keymask;
00052         QString m_kind;
00053         QValueList<int> m_modcodes;
00054 
00055         QStringList m_applist;
00056         QStringList::Iterator m_appit;
00057 
00058         void next();
00059 };
00060 
00061 #endif /* _TASK_SWITCHER_H_ */

Generated on Sat Nov 5 16:16:43 2005 for OPIE by  doxygen 1.4.2