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

LnkWrapper.cpp

Go to the documentation of this file.
00001 #include "LnkWrapper.h"
00002 
00003 LnkWrapper::LnkWrapper(const QStringList& params)
00004 {
00005         if(params[0][0] == '/'){
00006                 qDebug("create DocLnk instance");
00007                 m_pLnk = new DocLnkWrapper(params);
00008         } else if(params[0] == "@exec"){
00009                 qDebug("create ExecLnk instance");
00010                 m_pLnk = new ExecLnk(params);
00011         } else if(params[0] == "@qcop"){
00012                 qDebug("create QCopLnk instance");
00013                 m_pLnk = new QCopLnk(params);
00014         } else if(params[0] == "@text"){
00015                 qDebug("create TextLnk instance");
00016                 m_pLnk = new TextLnk(params);
00017         } else if(params[0] == "@menu"){
00018                 qDebug("create MenuLnk instance");
00019                 m_pLnk = new MenuLnk(params);
00020         } else {
00021                 qDebug("create AppLnk instance");
00022                 m_pLnk = new AppLnkWrapper(params);
00023         }
00024 }
00025 
00026 LnkWrapper::~LnkWrapper()
00027 {
00028         if(m_pLnk){
00029                 delete m_pLnk;
00030         }
00031 }
00032 

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