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

DocLnkWrapper.h

Go to the documentation of this file.
00001 #ifndef _DOCLNK_WRAPPER_H_
00002 #define _DOCLNK_WRAPPER_H_
00003 
00004 #include <qpe/applnk.h>
00005 #include "AnyLnk.h"
00006 
00007 class DocLnkWrapper : public AnyLnk
00008 {
00009 public:
00010         DocLnkWrapper(){}
00011         DocLnkWrapper(const QStringList& params)
00012                 : AnyLnk(params)
00013         {
00014                 m_pLnk = new DocLnk(m_params[0], false);
00015         }
00016         virtual ~DocLnkWrapper(){
00017                 delete m_pLnk;
00018         }
00019 
00020         virtual bool isValid() {
00021                 if(m_pLnk->exec().length() > 0){
00022                         return(true);
00023                 } else {
00024                         return(false);
00025                 }
00026         }
00027         virtual void execute(){
00028                 parseText();
00029                 m_pLnk->execute(m_params[1]);
00030         }
00031         virtual QString name() {
00032                 return(m_pLnk->name());
00033         }
00034         virtual const QPixmap& pixmap(){
00035                 if(m_pixmap.isNull()){
00036                         return(m_pLnk->pixmap());
00037                 } else {
00038                         return(m_pixmap);
00039                 }
00040         }
00041 protected:
00042         DocLnk* m_pLnk;
00043 };
00044 
00045 #endif /* _DOCLNK_WRAPPER_H_ */
00046 
00047 

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