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

AnyLnk Class Reference

#include </home/clem/local/src/opie/noncore/applets/keyhelper/keyhelperapplet/anylnk/AnyLnk.h>

Inheritance diagram for AnyLnk:

Inheritance graph
[legend]
Collaboration diagram for AnyLnk:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 AnyLnk ()
 AnyLnk (const QStringList &params)
virtual ~AnyLnk ()
virtual bool isValid ()=0
virtual void execute ()=0
virtual QString name ()=0
virtual const QPixmap & pixmap ()=0

Protected Member Functions

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)

Protected Attributes

QStringList m_params
QPixmap m_pixmap

Constructor & Destructor Documentation

AnyLnk::AnyLnk  )  [inline]
 

Definition at line 23 of file AnyLnk.h.

AnyLnk::AnyLnk const QStringList params  )  [inline]
 

Definition at line 24 of file AnyLnk.h.

References loadPixmap(), and m_params.

virtual AnyLnk::~AnyLnk  )  [inline, virtual]
 

Definition at line 28 of file AnyLnk.h.


Member Function Documentation

virtual void AnyLnk::execute  )  [pure virtual]
 

Implemented in AppLnkWrapper, AppLnkWrapper, DocLnkWrapper, ExecLnk, MenuLnk, QCopLnk, and TextLnk.

virtual bool AnyLnk::isValid  )  [pure virtual]
 

Implemented in AppLnkWrapper, AppLnkWrapper, DocLnkWrapper, ExecLnk, MenuLnk, QCopLnk, and TextLnk.

Referenced by LnkWrapper::isValid().

void AnyLnk::loadPixmap  )  [protected, virtual]
 

Definition at line 4 of file AnyLnk.cpp.

References QValueList< T >::count(), Opie::Core::OResource::loadPixmap(), m_params, m_pixmap, and Opie::Core::OResource::SmallIcon.

Referenced by AnyLnk().

virtual QString AnyLnk::name  )  [pure virtual]
 

Implemented in AppLnkWrapper, AppLnkWrapper, DocLnkWrapper, ExecLnk, MenuLnk, QCopLnk, and TextLnk.

void AnyLnk::parseText  )  [protected, virtual]
 

Definition at line 11 of file AnyLnk.cpp.

References QValueList< T >::count(), QString::length(), m_params, QString::null, replaceDate(), replaceKeyword(), and str.

Referenced by TextLnk::execute(), QCopLnk::execute(), ExecLnk::execute(), DocLnkWrapper::execute(), and AppLnkWrapper::execute().

virtual const QPixmap& AnyLnk::pixmap  )  [pure virtual]
 

Implemented in AppLnkWrapper, AppLnkWrapper, DocLnkWrapper, ExecLnk, MenuLnk, QCopLnk, and TextLnk.

void AnyLnk::replaceDate QString str  )  [protected, virtual]
 

Definition at line 36 of file AnyLnk.cpp.

References buf, QTextCodec::codecForLocale(), QTextCodec::codecForName(), decoder, encoder, QTextEncoder::fromUnicode(), ConfigEx::getGroup(), ConfigEx::getInstance(), QString::length(), QTextCodec::makeDecoder(), QTextCodec::makeEncoder(), NULL, Config::readEntry(), Config::setGroup(), t, and QTextDecoder::toUnicode().

Referenced by parseText().

void AnyLnk::replaceKeyword QString str  )  [protected, virtual]
 

Definition at line 74 of file AnyLnk.cpp.

References KHUtil::currentApp(), NULL, and replaceText().

Referenced by parseText().

void AnyLnk::replaceText QString str,
const QString s1,
const QString s2
[protected, virtual]
 

Definition at line 22 of file AnyLnk.cpp.

References QString::find(), len, QString::length(), and QString::replace().

Referenced by replaceKeyword().


Member Data Documentation

QStringList AnyLnk::m_params [protected]
 

Definition at line 36 of file AnyLnk.h.

Referenced by AnyLnk(), AppLnkWrapper::AppLnkWrapper(), DocLnkWrapper::DocLnkWrapper(), TextLnk::execute(), QCopLnk::execute(), ExecLnk::execute(), DocLnkWrapper::execute(), AppLnkWrapper::execute(), loadPixmap(), MenuLnk::name(), and parseText().

QPixmap AnyLnk::m_pixmap [protected]
 

Definition at line 37 of file AnyLnk.h.

Referenced by loadPixmap(), TextLnk::pixmap(), QCopLnk::pixmap(), MenuLnk::pixmap(), ExecLnk::pixmap(), DocLnkWrapper::pixmap(), and AppLnkWrapper::pixmap().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:26:25 2005 for OPIE by  doxygen 1.4.2