summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/applets/keyhelper/.cvsignore5
-rw-r--r--noncore/applets/keyhelper/keyhelperapplet/.cvsignore5
-rw-r--r--noncore/applets/keyhelper/keyhelperapplet/anylnk/AnyLnk.cpp8
-rw-r--r--noncore/applets/keyhelper/keyhelperapplet/anylnk/AnyLnk.h3
-rw-r--r--noncore/applets/keyhelper/keyhelperapplet/anylnk/AppLnkWrapper.cpp2
-rw-r--r--noncore/applets/keyhelper/keyhelperapplet/applet/KeyHelperWidget.cpp4
-rw-r--r--noncore/applets/keyhelper/keyhelperapplet/applet/KeyHelperWidget.h2
-rw-r--r--noncore/applets/keyhelper/keyhelperconf/.cvsignore7
8 files changed, 24 insertions, 12 deletions
diff --git a/noncore/applets/keyhelper/.cvsignore b/noncore/applets/keyhelper/.cvsignore
new file mode 100644
index 0000000..9f2b524
--- a/dev/null
+++ b/noncore/applets/keyhelper/.cvsignore
@@ -0,0 +1,5 @@
+Makefile*
+moc*
+.moc*
+.obj
+.moc
diff --git a/noncore/applets/keyhelper/keyhelperapplet/.cvsignore b/noncore/applets/keyhelper/keyhelperapplet/.cvsignore
new file mode 100644
index 0000000..9f2b524
--- a/dev/null
+++ b/noncore/applets/keyhelper/keyhelperapplet/.cvsignore
@@ -0,0 +1,5 @@
+Makefile*
+moc*
+.moc*
+.obj
+.moc
diff --git a/noncore/applets/keyhelper/keyhelperapplet/anylnk/AnyLnk.cpp b/noncore/applets/keyhelper/keyhelperapplet/anylnk/AnyLnk.cpp
index 3c2298e..fc02862 100644
--- a/noncore/applets/keyhelper/keyhelperapplet/anylnk/AnyLnk.cpp
+++ b/noncore/applets/keyhelper/keyhelperapplet/anylnk/AnyLnk.cpp
@@ -1,61 +1,55 @@
#include "AnyLnk.h"
#include "KHUtil.h"
void AnyLnk::loadPixmap()
{
if(m_params.count() >= 3){
- QString& str = m_params[2];
- QImage image = Resource::loadImage(str);
- if(image.isNull() == false){
- const QSize& size = AppLnkManager::getIconSize();
- m_pixmap.convertFromImage(
- image.smoothScale(size.width(), size.height()) );
- }
+ m_pixmap = Opie::Core::OResource::loadPixmap( m_params[2], Opie::Core::OResource::SmallIcon );
}
}
void AnyLnk::parseText()
{
if(m_params.count() >= 2){
QString& str = m_params[1];
if(str != QString::null && str.length() > 0){
replaceKeyword(str);
replaceDate(str);
}
}
}
void AnyLnk::replaceText(QString& str, const QString& s1, const QString& s2)
{
int index = 0;
int idx;
int len = s1.length();
idx = str.find(s1, index);
for(;;){
idx = str.find(s1, index);
if(idx < 0) break;
str.replace(idx, len, s2);
index = idx;
}
}
void AnyLnk::replaceDate(QString& str)
{
time_t t;
struct tm lct;
char buf[4096];
int nLen;
QString group;
t = ::time(NULL);
::localtime_r(&t, &lct);
ConfigEx& cfg = ConfigEx::getInstance("keyhelper");
group = cfg.getGroup();
cfg.setGroup("Global");
QString charset = cfg.readEntry("SystemCharSet", "eucJP");
if(charset.length() == 0){
charset = "eucJP";
}
cfg.setGroup(group);
diff --git a/noncore/applets/keyhelper/keyhelperapplet/anylnk/AnyLnk.h b/noncore/applets/keyhelper/keyhelperapplet/anylnk/AnyLnk.h
index 9853942..d170e6d 100644
--- a/noncore/applets/keyhelper/keyhelperapplet/anylnk/AnyLnk.h
+++ b/noncore/applets/keyhelper/keyhelperapplet/anylnk/AnyLnk.h
@@ -1,45 +1,46 @@
#ifndef _ANYLNK_H_
#define _ANYLNK_H_
#include <time.h>
#include <qstring.h>
#include <qstringlist.h>
#include <qpixmap.h>
#include <qimage.h>
#include <qclipboard.h>
#include <qtextcodec.h>
#include <qpe/qpeapplication.h>
-#include <qpe/resource.h>
+
+#include <opie2/oresource.h>
#include "AppLnkManager.h"
#include "ConfigEx.h"
class AnyLnk
{
public:
AnyLnk(){}
AnyLnk(const QStringList& params){
m_params = params;
loadPixmap();
}
virtual ~AnyLnk(){
}
virtual bool isValid() = 0;
virtual void execute() = 0;
virtual QString name() = 0;
virtual const QPixmap& pixmap() = 0;
protected:
QStringList m_params;
QPixmap m_pixmap;
virtual void loadPixmap();
virtual void parseText();
virtual void replaceText(QString& str, const QString& s1, const QString& s2);
virtual void replaceDate(QString& str);
virtual void replaceKeyword(QString& str);
};
#endif /* _ANYLNK_H_ */
diff --git a/noncore/applets/keyhelper/keyhelperapplet/anylnk/AppLnkWrapper.cpp b/noncore/applets/keyhelper/keyhelperapplet/anylnk/AppLnkWrapper.cpp
index 1c3dbfe..dc6dd77 100644
--- a/noncore/applets/keyhelper/keyhelperapplet/anylnk/AppLnkWrapper.cpp
+++ b/noncore/applets/keyhelper/keyhelperapplet/anylnk/AppLnkWrapper.cpp
@@ -1,43 +1,43 @@
#ifndef _APPLNK_WRAPPER_H_
#define _APPLNK_WRAPPER_H_
#include <qpe/qpeapplication.h>
#include <qpe/applnk.h>
#include "AnyLnk.h"
class AppLnkWrapper : public AnyLnk
{
public:
AppLnkWrapper(){}
AppLnkWrapper(const QStringList& params)
: AnyLnk(params)
{
m_pLnk = new AppLnk(QPEApplication::qpeDir()
+ "apps/" + m_params[0] + ".desktop");
}
virtual ~AppLnkWrapper(){
delete m_pLnk;
}
virtual bool isValid() {
return(m_pLnk->isValid());
}
virtual void execute(){
parseText();
m_pLnk->execute(m_params[1]);
}
virtual QString name() {
return(m_pLnk->name());
}
virtual const QPixmap& pixmap(){
if(m_pixmap.isNull()){
return(m_pLnk->pixmap());
} else {
return(m_pixmap);
}
}
protected:
AppLnk* m_pLnk;
};
-#endif /* _APPLNK_WRAPPER_H_ */ \ No newline at end of file
+#endif /* _APPLNK_WRAPPER_H_ */
diff --git a/noncore/applets/keyhelper/keyhelperapplet/applet/KeyHelperWidget.cpp b/noncore/applets/keyhelper/keyhelperapplet/applet/KeyHelperWidget.cpp
index 7beb511..9fac51b 100644
--- a/noncore/applets/keyhelper/keyhelperapplet/applet/KeyHelperWidget.cpp
+++ b/noncore/applets/keyhelper/keyhelperapplet/applet/KeyHelperWidget.cpp
@@ -1,59 +1,59 @@
#include "KeyHelperWidget.h"
#include "QSafeDataStream.h"
#include "KHUtil.h"
QWidget* g_Widget = NULL;
int g_level = 0;
static const char* _version_ = "1.2.2";
KeyHelperWidget::KeyHelperWidget(QWidget* parent, const char* name)
- : QLabel(parent, name),disabled(Resource::loadPixmap("zkb-disabled"))
+ : QLabel(parent, name),disabled(Opie::Core::OResource::loadPixmap("zkb-disabled"))
{
qDebug("KeyHelperWidget::KeyHelperWidget()");
g_Widget = this;
m_defHandler = NULL;
//m_reset = false;
m_reset = true;
m_useFilter = false;
m_pHelper = NULL;
m_status = false;
//unset();
initDebugLevel();
m_pHelper = new KeyHelper();
//qApp->installEventFilter(this);
connect(qwsServer,
SIGNAL(windowEvent(QWSWindow*, QWSServer::WindowEvent)),
this,
SLOT(windowEvent(QWSWindow*, QWSServer::WindowEvent)));
m_pChannel = new QCopChannel("QPE/KeyHelper", this);
connect(m_pChannel, SIGNAL(received(const QCString&, const QByteArray&)),
this, SLOT(receiveMessage(const QCString&, const QByteArray&)));
m_pSysChannel = new QCopChannel("QPE/System", this);
connect(m_pSysChannel, SIGNAL(received(const QCString&, const QByteArray&)),
this, SLOT(sysMessage(const QCString&, const QByteArray&)));
//AppLnkManager::init();
setFixedWidth ( AppLnk::smallIconSize() );
setFixedHeight ( AppLnk::smallIconSize() );
setPixmap(disabled);
init();
}
KeyHelperWidget::~KeyHelperWidget()
{
qDebug("KeyHelperWidget::~KeyHelperWidget()");
disconnect(qwsServer,
SIGNAL(windowEvent(QWSWindow*, QWSServer::WindowEvent)),
this,
SLOT(windowEvent(QWSWindow*, QWSServer::WindowEvent)));
disconnect(m_pChannel, SIGNAL(received(const QCString&, const QByteArray&)),
this, SLOT(receiveMessage(const QCString&, const QByteArray&)));
unset();
if (m_pHelper) delete m_pHelper;
if (m_pChannel) delete m_pChannel;
@@ -249,97 +249,97 @@ void KeyHelperWidget::doEvent(const QString& key, int isPress)
}
doEvent(unicode, keycode, modifiers, isPress, 0);
}
void KeyHelperWidget::sysMessage(
const QCString& msg, const QByteArray& data)
{
QSafeDataStream stream(data, IO_ReadOnly);
if(msg == "linkChanged(QString)"){
ConfigEx& cfg = ConfigEx::getInstance("keyhelper");
QString oldgroup = cfg.getGroup();
if(cfg.readNumEntry("DetectLinkChange", 1) == 1){
AppLnkManager::init(true);
reload();
}
cfg.setGroup(oldgroup);
}
}
void MsgHandler(QtMsgType type, const char* msg)
{
switch(type){
case QtDebugMsg:
if(g_level >= 2){
syslog(LOG_LOCAL5|LOG_DEBUG,
"<2>%s", msg);
}
break;
case QtWarningMsg:
if(g_level >= 1){
syslog(LOG_LOCAL5|LOG_DEBUG,
"<1>%s", msg);
}
break;
default:
break;
}
}
void KeyHelperWidget::initDebugLevel()
{
ConfigEx& cfg = ConfigEx::getInstance("keyhelper");
cfg.setGroup("Global");
int level = cfg.readNumEntry("DebugLevel", 0);
setDebugLevel(level);
}
-void KeyHelperWidget::setDebugLevel(int level)
+void KeyHelperWidget::setDebugLevel(int /*level*/)
{
#ifdef QT_QWS_EBX
static bool noDebug = true;
g_level = level;
if(g_level > 0){
if(noDebug){
m_defHandler = qInstallMsgHandler(MsgHandler);
noDebug = false;
}
} else {
qInstallMsgHandler(m_defHandler);
noDebug = true;
}
#endif
}
void KeyHelperWidget::enable()
{
m_enable = true;
m_pHelper->enable();
//set();
QTimer::singleShot(0, this, SLOT(set()));
}
void KeyHelperWidget::disable()
{
m_enable = false;
m_pHelper->disable();
unset();
}
void KeyHelperWidget::pause()
{
m_saved = m_enable;
disable();
}
void KeyHelperWidget::restart()
{
if(m_saved){
enable();
}
}
void KeyHelperWidget::reload()
{
disable();
ConfigEx& cfg = ConfigEx::getInstance("keyhelper");
diff --git a/noncore/applets/keyhelper/keyhelperapplet/applet/KeyHelperWidget.h b/noncore/applets/keyhelper/keyhelperapplet/applet/KeyHelperWidget.h
index 4798c5c..0901081 100644
--- a/noncore/applets/keyhelper/keyhelperapplet/applet/KeyHelperWidget.h
+++ b/noncore/applets/keyhelper/keyhelperapplet/applet/KeyHelperWidget.h
@@ -1,63 +1,63 @@
#ifndef _KEY_HELPER_WIDGET_H_
#define _KEY_HELPER_WIDGET_H_
#include <qwidget.h>
#include <qlabel.h>
#include <qpixmap.h>
#include <qtimer.h>
#include <qaccel.h>
#include <opie2/otaskbarapplet.h>
#include <opie2/okeyfilter.h>
+#include <opie2/oresource.h>
#include <qpe/qcopenvelope_qws.h>
#include <qpe/qpeapplication.h>
#include <qpe/global.h>
-#include <qpe/resource.h>
#include "KeyHelper.h"
#include "AppLnkManager.h"
#include "ConfigEx.h"
#include <syslog.h>
Q_EXPORT void MsgHandler(QtMsgType type, const char* msg);
class KeyHelperWidget : public QLabel
{
Q_OBJECT
public:
KeyHelperWidget(QWidget* parent = 0, const char* name=0);
~KeyHelperWidget();
static int position();
virtual bool eventFilter(QObject* o, QEvent* e);
public slots:
//void windowEvent(QWSWindow* w, QWSServer::WindowEvent e);
protected:
QCopChannel* m_pChannel;
QCopChannel* m_pSysChannel;
QPixmap disabled;
protected slots:
void receiveMessage(const QCString& msg, const QByteArray& data);
void sysMessage(const QCString& msg, const QByteArray& data);
void reload();
void set();
void unset();
void init();
void mouseReleaseEvent(QMouseEvent*);
private:
void loadUseFilterApps();
void enable();
void disable();
void pause();
void restart();
void version();
void setDebugLevel(int level);
void initDebugLevel();
bool m_reset;
bool m_useFilter;
bool m_status;
QString m_xmlfile;
diff --git a/noncore/applets/keyhelper/keyhelperconf/.cvsignore b/noncore/applets/keyhelper/keyhelperconf/.cvsignore
new file mode 100644
index 0000000..f4d9255
--- a/dev/null
+++ b/noncore/applets/keyhelper/keyhelperconf/.cvsignore
@@ -0,0 +1,7 @@
+Makefile*
+moc*
+.moc*
+.obj
+.moc
+KHCWidgetBase.cpp
+KHCWidgetBase.h \ No newline at end of file