KDevelop API Documentation

BookmarkView Class Reference

#include <bookmarkview.h>

Inheritance diagram for BookmarkView:

Inheritance graph
[legend]
Collaboration diagram for BookmarkView:

Collaboration graph
[legend]
List of all members.

Public Slots

void addBookmark (const QString &title, const KURL &url)

Public Member Functions

 BookmarkView (DocumentationWidget *parent=0, const char *name=0)
 ~BookmarkView ()

Protected Slots

void itemExecuted (QListViewItem *item, const QPoint &p, int col)
void addBookmark ()
void editBookmark ()
void removeBookmark ()
void itemMouseButtonPressed (int button, QListViewItem *item, const QPoint &pos, int c)

Protected Member Functions

void showBookmarks ()
virtual void focusInEvent (QFocusEvent *e)

Private Attributes

DocumentationWidget * m_widget
KListView * m_view
KPushButton * m_addButton
KPushButton * m_editButton
KPushButton * m_removeButton
DocBookmarkManager * m_bmManager
DocBookmarkOwner * m_bmOwner

Constructor & Destructor Documentation

BookmarkView::BookmarkView (  DocumentationWidget *  parent = 0,
const char *  name = 0
) 
 

Definition at line 110 of file bookmarkview.cpp.

References addBookmark(), KListView::addColumn(), editBookmark(), itemExecuted(), itemMouseButtonPressed(), m_addButton, m_bmManager, m_bmOwner, m_editButton, m_removeButton, m_view, m_widget, DocumentationWidget::part(), removeBookmark(), KListView::setSorting(), and showBookmarks().

BookmarkView::~BookmarkView (   ) 
 

Definition at line 147 of file bookmarkview.cpp.


Member Function Documentation

void BookmarkView::addBookmark (   )  [protected, slot]
 

Definition at line 210 of file bookmarkview.cpp.

References DocBookmarkOwner::currentTitle(), DocBookmarkOwner::currentURL(), EditBookmarkDlg::locationEdit, m_addButton, m_bmOwner, EditBookmarkDlg::nameEdit, and KURLRequester::url.

Referenced by BookmarkView().

void BookmarkView::addBookmark (  const QString &  title,
const KURL &  url
)  [slot]
 

Definition at line 249 of file bookmarkview.cpp.

References KBookmarkGroup::addBookmark(), KListView::lastItem(), m_bmManager, m_view, KBookmarkManager::root(), KBookmarkManager::save(), DocBookmarkItem::setBookmark(), and DocumentationItem::setURL().

void BookmarkView::editBookmark (   )  [protected, slot]
 

Definition at line 186 of file bookmarkview.cpp.

References DocBookmarkItem::bookmark(), EditBookmarkDlg::locationEdit, m_bmManager, m_view, EditBookmarkDlg::nameEdit, KBookmarkManager::save(), DocumentationItem::setURL(), KURLRequester::setURL(), KURLRequester::url, KURL::url(), and DocumentationItem::url().

Referenced by BookmarkView().

void BookmarkView::focusInEvent (  QFocusEvent *  e  )  [protected, virtual]
 

Definition at line 276 of file bookmarkview.cpp.

References m_view.

void BookmarkView::itemExecuted (  QListViewItem *  item,
const QPoint &  p,
int  col
)  [protected, slot]
 

Definition at line 168 of file bookmarkview.cpp.

References m_widget, DocumentationWidget::part(), KDevPlugin::partController(), KDevPartController::showDocument(), and DocumentationItem::url().

Referenced by BookmarkView().

void BookmarkView::itemMouseButtonPressed (  int  button,
QListViewItem *  item,
const QPoint &  pos,
int  c
)  [protected, slot]
 

Definition at line 265 of file bookmarkview.cpp.

References DocUtils::docItemPopup(), m_widget, and DocumentationWidget::part().

Referenced by BookmarkView().

void BookmarkView::removeBookmark (   )  [protected, slot]
 

Definition at line 176 of file bookmarkview.cpp.

References DocBookmarkItem::bookmark(), KBookmarkGroup::deleteBookmark(), m_bmManager, m_view, KBookmarkManager::root(), and KBookmarkManager::save().

Referenced by BookmarkView().

void BookmarkView::showBookmarks (   )  [protected]
 

Definition at line 153 of file bookmarkview.cpp.

References KBookmarkGroup::first(), m_bmManager, m_view, KBookmarkGroup::next(), KBookmarkManager::root(), DocBookmarkItem::setBookmark(), and DocumentationItem::setURL().

Referenced by BookmarkView().


Member Data Documentation

KPushButton* BookmarkView::m_addButton [private]
 

Definition at line 74 of file bookmarkview.h.

Referenced by addBookmark(), and BookmarkView().

DocBookmarkManager* BookmarkView::m_bmManager [private]
 

Definition at line 78 of file bookmarkview.h.

Referenced by addBookmark(), BookmarkView(), editBookmark(), removeBookmark(), and showBookmarks().

DocBookmarkOwner* BookmarkView::m_bmOwner [private]
 

Definition at line 79 of file bookmarkview.h.

Referenced by addBookmark(), and BookmarkView().

KPushButton* BookmarkView::m_editButton [private]
 

Definition at line 75 of file bookmarkview.h.

Referenced by BookmarkView().

KPushButton* BookmarkView::m_removeButton [private]
 

Definition at line 76 of file bookmarkview.h.

Referenced by BookmarkView().

KListView* BookmarkView::m_view [private]
 

Definition at line 73 of file bookmarkview.h.

Referenced by addBookmark(), BookmarkView(), editBookmark(), focusInEvent(), removeBookmark(), and showBookmarks().

DocumentationWidget* BookmarkView::m_widget [private]
 

Definition at line 72 of file bookmarkview.h.

Referenced by BookmarkView(), itemExecuted(), and itemMouseButtonPressed().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Feb 22 09:37:17 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003