akregator/src

Akregator::ArticleListView Class Reference

List of all members.

Detailed Description

Definition at line 43 of file articlelistview.h.


Public Types

enum  Columns { itemTitle, feedTitle, pubDate }

Public Slots

void slotShowNode (TreeNode *node)
void slotClear ()
void slotSetFilter (const Akregator::Filters::ArticleMatcher &textFilter, const Akregator::Filters::ArticleMatcher &statusFilter)
void slotPreviousArticle ()
void slotNextArticle ()
void slotPreviousUnreadArticle ()
void slotNextUnreadArticle ()

Signals

void signalArticleChosen (const Article &article)
void signalDoubleClicked (const Article &, const QPoint &, int)
void signalMouseButtonPressed (int, const Article &, const QPoint &, int)

Public Member Functions

 ArticleListView (QWidget *parent=0, const char *name=0)
virtual ~ArticleListView ()
Article currentArticle () const
QValueList< ArticleselectedArticles () const

Public Attributes

ArticleListViewPrivate * d

Protected Slots

void slotArticlesAdded (TreeNode *node, const QValueList< Article > &list)
void slotArticlesUpdated (TreeNode *node, const QValueList< Article > &list)
void slotArticlesRemoved (TreeNode *node, const QValueList< Article > &list)
virtual void slotCurrentChanged (QListViewItem *item)
virtual void slotSelectionChanged ()
virtual void slotDoubleClicked (QListViewItem *item, const QPoint &p, int i)
virtual void slotContextMenu (KListView *list, QListViewItem *item, const QPoint &p)
virtual void slotMouseButtonPressed (int, QListViewItem *, const QPoint &, int)

Protected Member Functions

virtual void keyPressEvent (QKeyEvent *e)
virtual void applyFilters ()
int visibleArticles ()
void paintInfoBox (const QString &message)
virtual void viewportPaintEvent (QPaintEvent *e)
void connectToNode (TreeNode *node)
void disconnectFromNode (TreeNode *node)
virtual QDragObject * dragObject ()

Friends

class ColumnLayoutVisitor

Member Function Documentation

Article Akregator::ArticleListView::currentArticle (  )  const

returns the current article, or a null article if there is none

Definition at line 282 of file articlelistview.cpp.

QValueList< Article > Akregator::ArticleListView::selectedArticles (  )  const

returns a list of currently selected articles

Definition at line 799 of file articlelistview.cpp.

void Akregator::ArticleListView::slotShowNode ( TreeNode node  )  [slot]

show article list of tree node node (also connects to the notification signals of the node)

Definition at line 299 of file articlelistview.cpp.

void Akregator::ArticleListView::slotClear (  )  [slot]

clears the list and disconnects from the observed node (if any)

Definition at line 337 of file articlelistview.cpp.

void Akregator::ArticleListView::slotSetFilter ( const Akregator::Filters::ArticleMatcher textFilter,
const Akregator::Filters::ArticleMatcher statusFilter 
) [slot]

sets text filter and status filter

Parameters:
textFilter filters text
statusFilter filters status (read, unread, new)

Definition at line 288 of file articlelistview.cpp.

void Akregator::ArticleListView::slotPreviousArticle (  )  [slot]

selects previous article in list view, first article if no article was selected

Definition at line 627 of file articlelistview.cpp.

void Akregator::ArticleListView::slotNextArticle (  )  [slot]

selects next article in list view, first article if no article was selected

Definition at line 645 of file articlelistview.cpp.

void Akregator::ArticleListView::slotPreviousUnreadArticle (  )  [slot]

selects previous unread article in list view, first unread article if no article was selected

Definition at line 698 of file articlelistview.cpp.

void Akregator::ArticleListView::slotNextUnreadArticle (  )  [slot]

selects next unread article in list view, first unread article if no article was selected

Definition at line 663 of file articlelistview.cpp.

void Akregator::ArticleListView::keyPressEvent ( QKeyEvent *  e  )  [protected, virtual]

reimplemented for kmail-like behaviour

Definition at line 733 of file articlelistview.cpp.

void Akregator::ArticleListView::applyFilters (  )  [protected, virtual]

applies text filter and status filter by setting visibility of items accordingly

Definition at line 498 of file articlelistview.cpp.

int Akregator::ArticleListView::visibleArticles (  )  [protected]

Returns:
count of visible articles, used for info boxes

Definition at line 540 of file articlelistview.cpp.

void Akregator::ArticleListView::paintInfoBox ( const QString &  message  )  [protected]

Paints infobox for filtering and stuff.

Definition at line 552 of file articlelistview.cpp.


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