Source Code (Use browser search to find items of interest.)

Class Index

kdelibs'KFileBookmark (./kdelibs/kfile/kfilebookmark.h:33)

class KFileBookmark
{
public:
	enum { URL, Folder };

	KFileBookmark();
	KFileBookmark( const QString& _text, const QString& _url );

	void clear();

	void setText( const QString& _text )	{	text = _text; }
	void setURL( const QString& _url )	{	url = _url; }
	void setType( int _type )	{	type = _type; }

	const QString getText()	{	return text; }
	const QString getURL()	{	return url; }
	int getType()	{	return type; }

	QList<KFileBookmark> &getChildren() 	{ return children; }

private:
	QString text;
	QString url;
	int type;
	QList<KFileBookmark> children;

private:
    class KFileBookmarkPrivate;
    KFileBookmarkPrivate *d;
};


kdelibs'KFileBookmark::KFileBookmark() (./kdelibs/kfile/kfilebookmark.cpp:37)

KFileBookmark::KFileBookmark()
{
	children.setAutoDelete( true );
	type = URL;
}


kdelibs'KFileBookmark::KFileBookmark() (./kdelibs/kfile/kfilebookmark.cpp:43)

KFileBookmark::KFileBookmark( const QString& _text, const QString& _url )
{
	children.setAutoDelete( true );
	text = _text;
	url = _url;
	type = URL;
}


kdelibs'KFileBookmark::clear() (./kdelibs/kfile/kfilebookmark.cpp:51)

void KFileBookmark::clear()
{
	KFileBookmark *bm;

	for ( bm = getChildren().first(); bm != NULL; bm = getChildren().next() )
	{
		bm->clear();
	}

	children.clear();
}

//-----------------------------------------------------------------------------