Source Code (Use browser search to find items of interest.)
Class Index
khelpcenter'khcNavigatorItem (./kdebase/khelpcenter/khc_navigatoritem.h:26)
class khcNavigatorItem : public QListViewItem
{
public:
khcNavigatorItem (QListView* parent, const QString& text = "", const QString& miniicon = "");
khcNavigatorItem (QListViewItem* parent, const QString& text = "", const QString& miniicon = "");
bool readKDElnk (const char *filename);
void setName(QString _name);
void setURL(QString _url);
void setInfo(QString _info);
void setIcon(QString _icon);
void setMiniIcon(QString _miniicon);
QString getName() {return name;};
QString getURL() { return url; }
QString getInfo() {return info;};
QString getIcon() {return icon;};
QString getMiniIcon() {return miniicon;};
private:
void init(const QString& text, const QString& miniicon);
protected:
QString name;
QString url;
QString info;
QString icon;
QString miniicon;
};
khelpcenter'khcNavigatorItem::khcNavigatorItem() (./kdebase/khelpcenter/khc_navigatoritem.cc:34)
khcNavigatorItem::khcNavigatorItem(QListView* parent, const QString& _text, const QString& _miniicon)
: QListViewItem(parent)
{
init(_text, _miniicon);
}
khelpcenter'khcNavigatorItem::khcNavigatorItem() (./kdebase/khelpcenter/khc_navigatoritem.cc:40)
khcNavigatorItem::khcNavigatorItem(QListViewItem* parent, const QString& _text, const QString& _miniicon)
: QListViewItem(parent)
{
init(_text, _miniicon);
}
khelpcenter'khcNavigatorItem::init() (./kdebase/khelpcenter/khc_navigatoritem.cc:46)
void khcNavigatorItem::init(const QString& _text, const QString& _miniicon)
{
name = _text;
miniicon = _miniicon;
setText(0, name);
// setPixmap(0, QPixmap(locate("mini", miniicon)));
setPixmap( 0, SmallIcon(miniicon, 0, 0, KHCFactory::instance()));
}
khelpcenter'khcNavigatorItem::readKDElnk() (./kdebase/khelpcenter/khc_navigatoritem.cc:56)
bool khcNavigatorItem::readKDElnk ( const char *filename )
{
QFile file(filename);
if (!file.open(IO_ReadOnly))
return false;
file.close();
KSimpleConfig config( filename, true );
config.setDesktopGroup();
// read document url
QString path = config.readEntry("DocPath");
if (path.isNull())
return false;
QStringList list = KGlobal::dirs()->findDirs("html", "default");
QStringList::Iterator it = list.begin();
url = *it + path;
// read comment text
info = config.readEntry("Info");
if (info.isNull())
info = config.readEntry("Comment");
// read icon and miniicon
//icon = config.readEntry("Icon");
miniicon = "helpdoc.png";//config.readEntry("MiniIcon");
setPixmap(0, QPixmap(locate("mini", miniicon)));
// read name
name = config.readEntry("Name");
if (name.isNull())
{
const char *p = strrchr( filename, '/' );
if (p)
name = p + 1;
else
name = filename;
int pos;
if ( ( pos = name.findRev( ".desktop" ) ) > 0 )
{
name = name.left( pos );
}
}
setText(0, name);
return true;
}
khelpcenter'khcNavigatorItem::setName() (./kdebase/khelpcenter/khc_navigatoritem.cc:106)
void khcNavigatorItem::setName(QString _name)
{
name = _name;
}
khelpcenter'khcNavigatorItem::setURL() (./kdebase/khelpcenter/khc_navigatoritem.cc:111)
void khcNavigatorItem::setURL(QString _url)
{
url = _url;
}
khelpcenter'khcNavigatorItem::setInfo() (./kdebase/khelpcenter/khc_navigatoritem.cc:116)
void khcNavigatorItem::setInfo(QString _info)
{
info = _info;
}
khelpcenter'khcNavigatorItem::setIcon() (./kdebase/khelpcenter/khc_navigatoritem.cc:121)
void khcNavigatorItem::setIcon(QString _icon)
{
icon = _icon;
}
khelpcenter'khcNavigatorItem::setMiniIcon() (./kdebase/khelpcenter/khc_navigatoritem.cc:126)
void khcNavigatorItem::setMiniIcon(QString _miniicon)
{
miniicon = _miniicon;
}