00001 #ifndef _ANYLNK_H_ 00002 #define _ANYLNK_H_ 00003 00004 #include <time.h> 00005 00006 #include <qstring.h> 00007 #include <qstringlist.h> 00008 #include <qpixmap.h> 00009 #include <qimage.h> 00010 #include <qclipboard.h> 00011 #include <qtextcodec.h> 00012 00013 #include <qpe/qpeapplication.h> 00014 00015 #include <opie2/oresource.h> 00016 00017 #include "AppLnkManager.h" 00018 #include "ConfigEx.h" 00019 00020 class AnyLnk 00021 { 00022 public: 00023 AnyLnk(){} 00024 AnyLnk(const QStringList& params){ 00025 m_params = params; 00026 loadPixmap(); 00027 } 00028 virtual ~AnyLnk(){ 00029 } 00030 virtual bool isValid() = 0; 00031 virtual void execute() = 0; 00032 virtual QString name() = 0; 00033 virtual const QPixmap& pixmap() = 0; 00034 00035 protected: 00036 QStringList m_params; 00037 QPixmap m_pixmap; 00038 00039 virtual void loadPixmap(); 00040 virtual void parseText(); 00041 virtual void replaceText(QString& str, const QString& s1, const QString& s2); 00042 virtual void replaceDate(QString& str); 00043 virtual void replaceKeyword(QString& str); 00044 }; 00045 00046 #endif /* _ANYLNK_H_ */
1.4.2