summaryrefslogtreecommitdiff
path: root/noncore/applets/keyhelper/keyhelperapplet/applet/KeyHelperApplet.cpp
authoralwin <alwin>2005-02-28 09:40:30 (UTC)
committer alwin <alwin>2005-02-28 09:40:30 (UTC)
commit2b64a84d39eeed5681d0ee5068c7d11a01527750 (patch) (side-by-side diff)
treec8693340dbc5ef5e2f9afa90b690829ddff2c4bd /noncore/applets/keyhelper/keyhelperapplet/applet/KeyHelperApplet.cpp
parent61fa699140c5efbb6ba0bf2a62f7e8fbf62976be (diff)
downloadopie-2b64a84d39eeed5681d0ee5068c7d11a01527750.zip
opie-2b64a84d39eeed5681d0ee5068c7d11a01527750.tar.gz
opie-2b64a84d39eeed5681d0ee5068c7d11a01527750.tar.bz2
other keymapping tool - not working this moment, I have to check it out
- the reason is that the config file is somewhat easier to understand than from zkbapplet and has a nice config tool. Please don't put it into any repositories this moment.
Diffstat (limited to 'noncore/applets/keyhelper/keyhelperapplet/applet/KeyHelperApplet.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/applets/keyhelper/keyhelperapplet/applet/KeyHelperApplet.cpp65
1 files changed, 65 insertions, 0 deletions
diff --git a/noncore/applets/keyhelper/keyhelperapplet/applet/KeyHelperApplet.cpp b/noncore/applets/keyhelper/keyhelperapplet/applet/KeyHelperApplet.cpp
new file mode 100644
index 0000000..28304d7
--- a/dev/null
+++ b/noncore/applets/keyhelper/keyhelperapplet/applet/KeyHelperApplet.cpp
@@ -0,0 +1,65 @@
+#include "KeyHelperApplet.h"
+#include "KeyHelperWidget.h"
+
+#if 0
+KeyHelperApplet::KeyHelperApplet()
+ : widget(0), ref(0)
+{
+ qDebug("KeyHelperApplet::KeyHelperApplet()");
+}
+
+KeyHelperApplet::~KeyHelperApplet()
+{
+ qDebug("KeyHelperApplet::~KeyHelperApplet()");
+ delete widget;
+}
+
+QWidget* KeyHelperApplet::applet(QWidget* parent)
+{
+ if(!widget){
+ widget = new KeyHelperWidget(parent);
+ }
+ return(widget);
+}
+
+int KeyHelperApplet::position() const
+{
+ return(6);
+}
+
+QRESULT KeyHelperApplet::queryInterface(const QUuid& uuid,
+ QUnknownInterface** iface)
+{
+ *iface = 0;
+
+ if(QFile::exists("/tmp/disable-keyhelper")
+ || QFile::exists("/mnt/card/disable-keyhelper")
+ || QFile::exists("/mnt/cf/disable-keyhelper")){
+ return QS_FALSE;
+ }
+
+ if(uuid == IID_QUnknown){
+ *iface = this;
+ } else if(uuid == IID_TaskbarApplet){
+ *iface = this;
+ }
+
+ if(*iface){
+ (*iface)->addRef();
+ }
+ return QS_OK;
+}
+
+Q_EXPORT_INTERFACE()
+{
+ Q_CREATE_INSTANCE(KeyHelperApplet)
+}
+
+#else
+#include <opie2/otaskbarapplet.h>
+
+using namespace Opie::Ui;
+
+EXPORT_OPIE_APPLET_v1( KeyHelperWidget )
+
+#endif