akregator/src

Akregator::NodeListView Class Reference

Inheritance diagram for Akregator::NodeListView:

Akregator::TagNodeListView List of all members.

Detailed Description

Definition at line 39 of file feedlistview.h.


Public Slots

void slotItemUp ()
void slotItemDown ()
void slotItemBegin ()
void slotItemEnd ()
void slotItemLeft ()
void slotItemRight ()
void slotPrevFeed ()
void slotNextFeed ()
void slotPrevUnreadFeed ()
void slotNextUnreadFeed ()

Signals

void signalDropped (KURL::List &, TreeNode *, Folder *)
void signalNodeSelected (TreeNode *)
void signalRootNodeChanged (NodeListView *, TreeNode *)
void signalContextMenu (KListView *, TreeNode *, const QPoint &)

Public Member Functions

 NodeListView (QWidget *parent=0, const char *name=0)
virtual ~NodeListView ()
void setNodeList (NodeList *nodeList)
FolderrootNode ()
TreeNodeselectedNode ()
void setSelectedNode (TreeNode *node)
TreeNodefindNodeByTitle (const QString &title)
void ensureNodeVisible (TreeNode *node)
void startNodeRenaming (TreeNode *node)
virtual void clear ()
void setShowTagFolders (bool enabled)
TreeNodeItemfindNodeItem (TreeNode *node)
virtual TreeNodeItemfindItemByTitle (const QString &text, int column, ComparisonFlags compare=ExactMatch|CaseSensitive) const
virtual void connectToNode (TreeNode *node)
virtual void disconnectFromNode (TreeNode *node)
virtual void connectToNodeList (NodeList *list)
virtual void disconnectFromNodeList (NodeList *list)
virtual void drawContentsOffset (QPainter *p, int ox, int oy, int cx, int cy, int cw, int ch)
virtual void contentsDragMoveEvent (QDragMoveEvent *event)
virtual bool acceptDrag (QDropEvent *event) const
virtual void movableDropEvent (QListViewItem *parent, QListViewItem *afterme)
virtual QDragObject * dragObject ()

Public Attributes

NodeListViewPrivate * d

Protected Slots

void slotDropped (QDropEvent *e, QListViewItem *after)
void slotRootNodeChanged (TreeNode *)
virtual void slotSelectionChanged (QListViewItem *item)
virtual void slotContextMenu (KListView *list, QListViewItem *item, const QPoint &p)
virtual void slotItemRenamed (QListViewItem *item, int col, const QString &text)
virtual void slotFeedFetchStarted (Feed *feed)
virtual void slotFeedFetchAborted (Feed *feed)
virtual void slotFeedFetchError (Feed *feed)
virtual void slotFeedFetchCompleted (Feed *feed)
void openFolder ()
virtual void slotNodeAdded (TreeNode *node)
virtual void slotNodeRemoved (Folder *parent, TreeNode *node)
virtual void slotNodeDestroyed (TreeNode *node)
virtual void slotNodeChanged (TreeNode *node)
virtual void slotNodeListDestroyed (NodeList *)

Friends

class ConnectNodeVisitor
class DisconnectNodeVisitor
class CreateItemVisitor
class DeleteItemVisitor
class DragAndDropVisitor

Member Function Documentation

void Akregator::NodeListView::setNodeList ( NodeList nodeList  ) 

sets the feed list to show.

Disconnects from the old feed list, if there is any.

Definition at line 406 of file feedlistview.cpp.

Folder * Akregator::NodeListView::rootNode (  ) 

Returns root node ("All Feeds").

Returns:
root node

Definition at line 430 of file feedlistview.cpp.

TreeNode * Akregator::NodeListView::selectedNode (  ) 

Returns the currently selected node, null when no one is selected.

Returns:
selected node

Definition at line 435 of file feedlistview.cpp.

void Akregator::NodeListView::setSelectedNode ( TreeNode node  ) 

selects node, if it exists

Parameters:
node the node to select

Definition at line 442 of file feedlistview.cpp.

TreeNode * Akregator::NodeListView::findNodeByTitle ( const QString &  title  ) 

Find first node with title title returns 0 if no node was found.

Parameters:
title 
Returns:
node

Definition at line 449 of file feedlistview.cpp.

void Akregator::NodeListView::ensureNodeVisible ( TreeNode node  ) 

ensures that node is visible.

Definition at line 468 of file feedlistview.cpp.

void Akregator::NodeListView::startNodeRenaming ( TreeNode node  ) 

activates in-place renaming for the item of node

Definition at line 473 of file feedlistview.cpp.

void Akregator::NodeListView::clear (  )  [virtual]

reimplemented: clears the view and creates the root node ("All Feeds")

Definition at line 482 of file feedlistview.cpp.

void Akregator::NodeListView::setShowTagFolders ( bool  enabled  ) 

if enabled, the view shows tag folders

Definition at line 550 of file feedlistview.cpp.

void Akregator::NodeListView::slotItemUp (  )  [slot]

go one item up

Definition at line 677 of file feedlistview.cpp.

void Akregator::NodeListView::slotItemDown (  )  [slot]

go one item down

Definition at line 686 of file feedlistview.cpp.

void Akregator::NodeListView::slotItemBegin (  )  [slot]

select the first item in the list

Definition at line 695 of file feedlistview.cpp.

void Akregator::NodeListView::slotItemEnd (  )  [slot]

select last item in the list

Definition at line 701 of file feedlistview.cpp.

void Akregator::NodeListView::slotItemLeft (  )  [slot]

go to parent item

Definition at line 711 of file feedlistview.cpp.

void Akregator::NodeListView::slotItemRight (  )  [slot]

go to first child

Definition at line 729 of file feedlistview.cpp.

TreeNodeItem * Akregator::NodeListView::findNodeItem ( TreeNode node  ) 

Find item belonging to tree node node, null when node is not in tree.

Returns:
item representing node
Parameters:
node a tree node

Definition at line 458 of file feedlistview.cpp.

TreeNodeItem * Akregator::NodeListView::findItemByTitle ( const QString &  text,
int  column,
ComparisonFlags  compare = ExactMatch|CaseSensitive 
) const [virtual]

reimplemented to return TreeNodeItem*

Definition at line 463 of file feedlistview.cpp.

void Akregator::NodeListView::connectToNode ( TreeNode node  )  [virtual]

observe node: connect status change signals of node to slots

Definition at line 936 of file feedlistview.cpp.

void Akregator::NodeListView::disconnectFromNode ( TreeNode node  )  [virtual]

stop observing node: disconnect from status change signals of node

Definition at line 960 of file feedlistview.cpp.

void Akregator::NodeListView::slotNodeAdded ( TreeNode node  )  [protected, virtual, slot]

called when a node is added to the tree.

If no item for the node exists, it will be created

Definition at line 924 of file feedlistview.cpp.

void Akregator::NodeListView::slotNodeRemoved ( Folder parent,
TreeNode node 
) [protected, virtual, slot]

Called when a node in the tree is taken out of the tree (parent->removeChild()).

Removes a node and its children from the tree. Note that it doesn't delete the corresponding view items (get deleted only when the node itself gets deleted)

Definition at line 930 of file feedlistview.cpp.

void Akregator::NodeListView::slotNodeDestroyed ( TreeNode node  )  [protected, virtual, slot]

deletes the item belonging to the deleted node

Definition at line 974 of file feedlistview.cpp.

void Akregator::NodeListView::slotNodeChanged ( TreeNode node  )  [protected, virtual, slot]

update the item belonging to the node

Definition at line 985 of file feedlistview.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys