Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 98d6b53e11e983e268c3e19f14e091a0 > files > 113

kdepim-devel-doc-3.5.9-9mdv2008.1.x86_64.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US">

<head>
  <title>akregator/src: Akregator::TreeNode Class Reference (akregator/src)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <meta http-equiv="Content-Style-Type" content="text/css" />

  <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline DE v2.0" l gen true for "http://www.kde.org"  r (nz 1 vz 1 lz 1 oz 1 cb 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.kde.org"  r (n 0 s 0 v 0 l 0))' />

  <meta name="trademark" content="KDE e.V." />
  <meta name="description" content="K Desktop Environment Homepage, KDE.org" />
  <meta name="MSSmartTagsPreventParsing" content="true" />
  <meta name="robots" content="all" />

  <link rel="shortcut icon" href="../../../favicon.ico" />

<link rel="stylesheet" media="screen" type="text/css" title="APIDOX" href="doxygen.css" />



<style type="text/css">
<!--
hr { display: none; }
#content h2 { margin-left: 0px; }
table.mdTable { background-color: #f8f8f8; border: .2em solid #d7d7d7; }
td.mdRow { padding: 8px 20px; }
td.md { font-weight: bold; }
td.mdname1 { font-weight: bold; color: #602020; }
td.mdname { font-weight: bold; color: #602020;  }

-->
</style>

</head>

<body>

<div id="nav_header_top" align="right">
  <a href="#content" class="doNotDisplay" accesskey="2">Skip to main content ::</a>

  <a href="../../.."><img id="nav_header_logo" alt="Home" align="left" src="../../../kde_gear_64.png" border="0" /></a>
  <span class="doNotDisplay">::</span>
  <img id="nav_header_logo_right" alt="" align="right" src="../../../pimlogo.png" border="0" />

  <div id="nav_header_title" align="left">KDE PIM API Reference</div>


</div>

<div id="nav_header_bottom" align="right">
  <span class="doNotDisplay">:: <a href="#navigation" accesskey="5">Skip to Link Menu</a><br/></span>
  <div id="nav_header_bottom_left" style="text-align: left;">
/ <a href="../../../">API Reference</a>
 / <a href="../../html/index.html">akregator</a> / <a href=".">src</a>
  </div>
</div>


<table id="main" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
      <td valign="top" class="menuheader" height="0"></td>

  <td id="contentcolumn" valign="top" rowspan="2" >
    <div id="content" style="padding-top: 0px;"><div style="width:100%; margin: 0px; padding: 0px;">
    <h2><a name="content"></a>akregator/src</h2>


<!-- Generated by Doxygen 1.5.5 -->
  <div class="navpath"><b>Akregator</b>::<a class="el" href="classAkregator_1_1TreeNode.html">TreeNode</a>
  </div>
<div class="contents">
<h1>Akregator::TreeNode Class Reference</h1><!-- doxytag: class="Akregator::TreeNode" --><!-- doxytag: inherits="QObject" --><code>#include &lt;<a class="el" href="treenode_8h-source.html">treenode.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for Akregator::TreeNode:</div>
<div class="dynsection">

<p><center><img src="classAkregator_1_1TreeNode.png" usemap="#Akregator::TreeNode_map" border="0" alt=""></center>
<map name="Akregator::TreeNode_map">
<area href="classAkregator_1_1Feed.html" alt="Akregator::Feed" shape="rect" coords="0,56,130,80">
<area href="classAkregator_1_1Folder.html" alt="Akregator::Folder" shape="rect" coords="140,56,270,80">
</map>
</div>

<p>
<a href="classAkregator_1_1TreeNode-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
Abstract base class for all kind of elements in the feed tree, like feeds and feed groups (and search folders later). 
<p>
TODO: detailed description goes here 
<p>Definition at line <a class="el" href="treenode_8h-source.html#l00051">51</a> of file <a class="el" href="treenode_8h-source.html">treenode.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Slots</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#e3c46f81d6dcdc2f47a9f4176fbd291f">slotDeleteExpiredArticles</a> ()=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#467dd6c0d121ea594315473ea1f7ec99">slotMarkAllArticlesAsRead</a> ()=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#56c3cac354d4a543a87d5201571a33a8">slotAddToFetchQueue</a> (FetchQueue *queue, bool intervalFetchesOnly=false)=0</td></tr>

<tr><td colspan="2"><br><h2>Signals</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#fcef33edac2cf72ebd015ed3f0ad42a0">signalDestroyed</a> (<a class="el" href="classAkregator_1_1TreeNode.html">TreeNode</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#6afab8bafcf0eacf23d59b299ed8c222">signalChanged</a> (<a class="el" href="classAkregator_1_1TreeNode.html">TreeNode</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#17617eafd2f2b9bc9323216cb1ebcb06">signalArticlesAdded</a> (<a class="el" href="classAkregator_1_1TreeNode.html">TreeNode</a> *node, const QValueList&lt; <a class="el" href="classAkregator_1_1Article.html">Article</a> &gt; &amp;guids)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#9c3de14e89c2b8a4ab01a519544f98e7">signalArticlesUpdated</a> (<a class="el" href="classAkregator_1_1TreeNode.html">TreeNode</a> *, const QValueList&lt; <a class="el" href="classAkregator_1_1Article.html">Article</a> &gt; &amp;guids)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#47f45f4dc7a243c06b9a24711af6dfd4">signalArticlesRemoved</a> (<a class="el" href="classAkregator_1_1TreeNode.html">TreeNode</a> *, const QValueList&lt; <a class="el" href="classAkregator_1_1Article.html">Article</a> &gt; &amp;guids)</td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#4d50d114c306c99fc6a7bd6e56b59780">TreeNode</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#a96b69266f5ce127fe39edbfb9c30c49">~TreeNode</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a8535bcd51a0a9bb3c3e12e6cfe3fab5"></a><!-- doxytag: member="Akregator::TreeNode::accept" ref="a8535bcd51a0a9bb3c3e12e6cfe3fab5" args="(TreeNodeVisitor *visitor)=0" -->
virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>accept</b> (TreeNodeVisitor *visitor)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#b7560da4f68b7b9a3ec9fb975090f58f">unread</a> () const =0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#16c7b02a24ac258217135262cf84734b">totalCount</a> () const =0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const QString &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#735f8ddbe88f73d3ad1754812fd41983">title</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#3fa0ca0cfd4cca5d9b8e5116feb67e7b">setTitle</a> (const QString &amp;title)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classAkregator_1_1TreeNode.html">TreeNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#58928ac7850ce5b757458192ee15dbe2">nextSibling</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classAkregator_1_1TreeNode.html">TreeNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#04a7bb9778165dfae373c71e645b3b56">prevSibling</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classAkregator_1_1Folder.html">Folder</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#badc676b2769b5f3b245a5ba4f12faad">parent</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#bef15920bc377216a5d2cf909c9f69b7">setParent</a> (<a class="el" href="classAkregator_1_1Folder.html">Folder</a> *parent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual QValueList&lt; <a class="el" href="classAkregator_1_1Article.html">Article</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#070cd89ddabca4b498839fdf6147d842">articles</a> (const QString &amp;tag=QString::null)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#26bb933e900f1d33f0c96bf0c6f8ca50">tags</a> () const =0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#0f07a1ca8accba641e632ac89c279fa0">isGroup</a> () const =0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual QDomElement&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#490181f239f02184fca8d2754b18fa9a">toOPML</a> (QDomElement parent, QDomDocument document) const =0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#3a19ae67136daa08cdf3b077fef2a2b3">setNotificationMode</a> (bool doNotify, bool notifyOccurredChanges=true)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classAkregator_1_1TreeNode.html">TreeNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#20e34b993247ca1b4177c7970bf29e6f">next</a> ()=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#acfc6a524fccd34dfb63fc7afedc5035">id</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#a9993448c688be0bc7b87dd8e5b122b7">setId</a> (uint id)</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#c08b470fea362396eb8986fe294f0950">nodeModified</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#62130ca69843af960e5acef37305a0dd">articlesModified</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAkregator_1_1TreeNode.html#579bead48c6af330521ffbf24cfc56c2">doArticleNotification</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f97b6d529424c76b0f9f8730aeb9add4"></a><!-- doxytag: member="Akregator::TreeNode::emitSignalDestroyed" ref="f97b6d529424c76b0f9f8730aeb9add4" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>emitSignalDestroyed</b> ()</td></tr>

</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="4d50d114c306c99fc6a7bd6e56b59780"></a><!-- doxytag: member="Akregator::TreeNode::TreeNode" ref="4d50d114c306c99fc6a7bd6e56b59780" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Akregator::TreeNode::TreeNode           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard constructor. 
<p>

<p>Definition at line <a class="el" href="treenode_8cpp-source.html#l00048">48</a> of file <a class="el" href="treenode_8cpp-source.html">treenode.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="a96b69266f5ce127fe39edbfb9c30c49"></a><!-- doxytag: member="Akregator::TreeNode::~TreeNode" ref="a96b69266f5ce127fe39edbfb9c30c49" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Akregator::TreeNode::~TreeNode           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard destructor. 
<p>

<p>Definition at line <a class="el" href="treenode_8cpp-source.html#l00070">70</a> of file <a class="el" href="treenode_8cpp-source.html">treenode.cpp</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="b7560da4f68b7b9a3ec9fb975090f58f"></a><!-- doxytag: member="Akregator::TreeNode::unread" ref="b7560da4f68b7b9a3ec9fb975090f58f" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int Akregator::TreeNode::unread           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The unread count, returns the number of new/unread articles in the node (for groups: the accumulated count of the subtree). 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>number of new/unread articles </dd></dl>

<p>Implemented in <a class="el" href="classAkregator_1_1Feed.html#9344d01bacfbead1486c979dbb1fa11b">Akregator::Feed</a>, and <a class="el" href="classAkregator_1_1Folder.html#fd363af91174d91116b58ceb605c2ef4">Akregator::Folder</a>.</p>

</div>
</div><p>
<a class="anchor" name="16c7b02a24ac258217135262cf84734b"></a><!-- doxytag: member="Akregator::TreeNode::totalCount" ref="16c7b02a24ac258217135262cf84734b" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int Akregator::TreeNode::totalCount           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
returns the number of total articles in the node (for groups: the accumulated count of the subtree) 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>number of articles </dd></dl>

<p>Implemented in <a class="el" href="classAkregator_1_1Feed.html#53e0529c8b49880323ccdf84c5d6dfe1">Akregator::Feed</a>, and <a class="el" href="classAkregator_1_1Folder.html#37c0b80954b05545d17bd0f79291cb17">Akregator::Folder</a>.</p>

</div>
</div><p>
<a class="anchor" name="735f8ddbe88f73d3ad1754812fd41983"></a><!-- doxytag: member="Akregator::TreeNode::title" ref="735f8ddbe88f73d3ad1754812fd41983" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const QString &amp; Akregator::TreeNode::title           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get title of node. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the title of the node </dd></dl>

<p>Definition at line <a class="el" href="treenode_8cpp-source.html#l00077">77</a> of file <a class="el" href="treenode_8cpp-source.html">treenode.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="3fa0ca0cfd4cca5d9b8e5116feb67e7b"></a><!-- doxytag: member="Akregator::TreeNode::setTitle" ref="3fa0ca0cfd4cca5d9b8e5116feb67e7b" args="(const QString &amp;title)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Akregator::TreeNode::setTitle           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>title</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the title of the node. 
<p>
<code>title</code> should not contain entities. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>title</em>&nbsp;</td><td>the title string </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="treenode_8cpp-source.html#l00082">82</a> of file <a class="el" href="treenode_8cpp-source.html">treenode.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="58928ac7850ce5b757458192ee15dbe2"></a><!-- doxytag: member="Akregator::TreeNode::nextSibling" ref="58928ac7850ce5b757458192ee15dbe2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classAkregator_1_1TreeNode.html">TreeNode</a> * Akregator::TreeNode::nextSibling           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the next sibling. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the next sibling, 0 if there is none </dd></dl>

<p>Definition at line <a class="el" href="treenode_8cpp-source.html#l00092">92</a> of file <a class="el" href="treenode_8cpp-source.html">treenode.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="04a7bb9778165dfae373c71e645b3b56"></a><!-- doxytag: member="Akregator::TreeNode::prevSibling" ref="04a7bb9778165dfae373c71e645b3b56" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classAkregator_1_1TreeNode.html">TreeNode</a> * Akregator::TreeNode::prevSibling           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the previous sibling. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the previous sibling, 0 if there is none </dd></dl>

<p>Definition at line <a class="el" href="treenode_8cpp-source.html#l00104">104</a> of file <a class="el" href="treenode_8cpp-source.html">treenode.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="badc676b2769b5f3b245a5ba4f12faad"></a><!-- doxytag: member="Akregator::TreeNode::parent" ref="badc676b2769b5f3b245a5ba4f12faad" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classAkregator_1_1Folder.html">Folder</a> * Akregator::TreeNode::parent           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the parent node. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the parent feed group, 0 if there is none </dd></dl>

<p>Definition at line <a class="el" href="treenode_8cpp-source.html#l00115">115</a> of file <a class="el" href="treenode_8cpp-source.html">treenode.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="bef15920bc377216a5d2cf909c9f69b7"></a><!-- doxytag: member="Akregator::TreeNode::setParent" ref="bef15920bc377216a5d2cf909c9f69b7" args="(Folder *parent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Akregator::TreeNode::setParent           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classAkregator_1_1Folder.html">Folder</a> *&nbsp;</td>
          <td class="paramname"> <em>parent</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets parent node; Don't call this directly, is done automatically by insertChild-methods in <a class="el" href="classAkregator_1_1Folder.html">Folder</a>. 
<p>

<p>Definition at line <a class="el" href="treenode_8cpp-source.html#l00120">120</a> of file <a class="el" href="treenode_8cpp-source.html">treenode.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="070cd89ddabca4b498839fdf6147d842"></a><!-- doxytag: member="Akregator::TreeNode::articles" ref="070cd89ddabca4b498839fdf6147d842" args="(const QString &amp;tag=QString::null)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual QValueList&lt;<a class="el" href="classAkregator_1_1Article.html">Article</a>&gt; Akregator::TreeNode::articles           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>tag</em> = <code>QString::null</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a sequence of the articles this node contains. 
<p>
For feed groups, this returns a concatenated list of all articles in the sub tree. If <code>tag</code> is not null, only articles tagged with <code>tag</code> are returned <dl class="return" compact><dt><b>Returns:</b></dt><dd>sequence of articles </dd></dl>

<p>Implemented in <a class="el" href="classAkregator_1_1Feed.html#7e1bcdaac94fccb89e7e33cf4a62448b">Akregator::Feed</a>, and <a class="el" href="classAkregator_1_1Folder.html#3c660c4f79257bf45146cfd5081b97e0">Akregator::Folder</a>.</p>

</div>
</div><p>
<a class="anchor" name="26bb933e900f1d33f0c96bf0c6f8ca50"></a><!-- doxytag: member="Akregator::TreeNode::tags" ref="26bb933e900f1d33f0c96bf0c6f8ca50" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual QStringList Akregator::TreeNode::tags           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
returns a list of all tags occurring in this node (sub tree for folders) 
<p>

<p>Implemented in <a class="el" href="classAkregator_1_1Feed.html#bceadca98169d6ad8aed27e3a7ff87fc">Akregator::Feed</a>, and <a class="el" href="classAkregator_1_1Folder.html#6a74e339e7815c148803ea2500ac2253">Akregator::Folder</a>.</p>

</div>
</div><p>
<a class="anchor" name="0f07a1ca8accba641e632ac89c279fa0"></a><!-- doxytag: member="Akregator::TreeNode::isGroup" ref="0f07a1ca8accba641e632ac89c279fa0" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Akregator::TreeNode::isGroup           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Helps the rest of the app to decide if node should be handled as group or not. 
<p>
Only use where necessary, use polymorphism where possible. <dl class="return" compact><dt><b>Returns:</b></dt><dd>whether the node is a feed group or not </dd></dl>

<p>Implemented in <a class="el" href="classAkregator_1_1Feed.html#2d0962c47f0dcd674f11bdb0fa68bf22">Akregator::Feed</a>, and <a class="el" href="classAkregator_1_1Folder.html#9c96f94d0019dbe9d043fd395e273d00">Akregator::Folder</a>.</p>

</div>
</div><p>
<a class="anchor" name="490181f239f02184fca8d2754b18fa9a"></a><!-- doxytag: member="Akregator::TreeNode::toOPML" ref="490181f239f02184fca8d2754b18fa9a" args="(QDomElement parent, QDomDocument document) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual QDomElement Akregator::TreeNode::toOPML           </td>
          <td>(</td>
          <td class="paramtype">QDomElement&nbsp;</td>
          <td class="paramname"> <em>parent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QDomDocument&nbsp;</td>
          <td class="paramname"> <em>document</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
exports node and child nodes to OPML (with akregator settings) 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>the dom element the child node will be attached to </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>the opml document </td></tr>
  </table>
</dl>

<p>Implemented in <a class="el" href="classAkregator_1_1Feed.html#c35ba79584acd2f9d4e3aa062b2dc2aa">Akregator::Feed</a>, and <a class="el" href="classAkregator_1_1Folder.html#f1fcf82c79792d2a540eded577a03bb5">Akregator::Folder</a>.</p>

</div>
</div><p>
<a class="anchor" name="3a19ae67136daa08cdf3b077fef2a2b3"></a><!-- doxytag: member="Akregator::TreeNode::setNotificationMode" ref="3a19ae67136daa08cdf3b077fef2a2b3" args="(bool doNotify, bool notifyOccurredChanges=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Akregator::TreeNode::setNotificationMode           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>doNotify</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>notifyOccurredChanges</em> = <code>true</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>doNotify</em>&nbsp;</td><td>notification on changes on/off flag </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>notifyOccurredChanges</em>&nbsp;</td><td>notify changes occurred while turn off when set to true again </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="treenode_8cpp-source.html#l00125">125</a> of file <a class="el" href="treenode_8cpp-source.html">treenode.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="20e34b993247ca1b4177c7970bf29e6f"></a><!-- doxytag: member="Akregator::TreeNode::next" ref="20e34b993247ca1b4177c7970bf29e6f" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classAkregator_1_1TreeNode.html">TreeNode</a>* Akregator::TreeNode::next           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
returns the next node in the tree. 
<p>
Calling <a class="el" href="classAkregator_1_1TreeNode.html#20e34b993247ca1b4177c7970bf29e6f" title="returns the next node in the tree.">next()</a> unless it returns 0 iterates through the tree in pre-order 
<p>Implemented in <a class="el" href="classAkregator_1_1Feed.html#35657fc80aa2d8f3813ab50d413148fb">Akregator::Feed</a>, and <a class="el" href="classAkregator_1_1Folder.html#32f7c5053c96f3dc854642a2bf7e50e7">Akregator::Folder</a>.</p>

</div>
</div><p>
<a class="anchor" name="acfc6a524fccd34dfb63fc7afedc5035"></a><!-- doxytag: member="Akregator::TreeNode::id" ref="acfc6a524fccd34dfb63fc7afedc5035" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint Akregator::TreeNode::id           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
returns the ID of this node. 
<p>
IDs are managed by <a class="el" href="classAkregator_1_1FeedList.html">FeedList</a> objects and must be unique within the list. Some IDs have a special meaning: <code>0</code> is the default value and indicates that no ID was set <code>1</code> is reserved for the "All Feeds" root node 
<p>Definition at line <a class="el" href="treenode_8cpp-source.html#l00145">145</a> of file <a class="el" href="treenode_8cpp-source.html">treenode.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="a9993448c688be0bc7b87dd8e5b122b7"></a><!-- doxytag: member="Akregator::TreeNode::setId" ref="a9993448c688be0bc7b87dd8e5b122b7" args="(uint id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Akregator::TreeNode::setId           </td>
          <td>(</td>
          <td class="paramtype">uint&nbsp;</td>
          <td class="paramname"> <em>id</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
sets the ID 
<p>

<p>Definition at line <a class="el" href="treenode_8cpp-source.html#l00150">150</a> of file <a class="el" href="treenode_8cpp-source.html">treenode.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="e3c46f81d6dcdc2f47a9f4176fbd291f"></a><!-- doxytag: member="Akregator::TreeNode::slotDeleteExpiredArticles" ref="e3c46f81d6dcdc2f47a9f4176fbd291f" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Akregator::TreeNode::slotDeleteExpiredArticles           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [pure virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Deletes all expired articles in the node (depending on the expiry settings). 
<p>
Works recursively for feed groups. 
<p>Implemented in <a class="el" href="classAkregator_1_1Feed.html#cd929f8dbc98ab96d713b327028b8ab7">Akregator::Feed</a>, and <a class="el" href="classAkregator_1_1Folder.html#2976171985835804e1fec51f70d1fce9">Akregator::Folder</a>.</p>

</div>
</div><p>
<a class="anchor" name="467dd6c0d121ea594315473ea1f7ec99"></a><!-- doxytag: member="Akregator::TreeNode::slotMarkAllArticlesAsRead" ref="467dd6c0d121ea594315473ea1f7ec99" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Akregator::TreeNode::slotMarkAllArticlesAsRead           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [pure virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Marks all articles in this node as read. 
<p>
Works recursively for feed groups. 
<p>Implemented in <a class="el" href="classAkregator_1_1Feed.html#cfe353c7f7253b44f6b4ea2207088b12">Akregator::Feed</a>, and <a class="el" href="classAkregator_1_1Folder.html#39a47bea1608c48fdcb124d650c26f35">Akregator::Folder</a>.</p>

</div>
</div><p>
<a class="anchor" name="56c3cac354d4a543a87d5201571a33a8"></a><!-- doxytag: member="Akregator::TreeNode::slotAddToFetchQueue" ref="56c3cac354d4a543a87d5201571a33a8" args="(FetchQueue *queue, bool intervalFetchesOnly=false)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Akregator::TreeNode::slotAddToFetchQueue           </td>
          <td>(</td>
          <td class="paramtype">FetchQueue *&nbsp;</td>
          <td class="paramname"> <em>queue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>intervalFetchesOnly</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [pure virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
adds node to a fetch queue 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>fetch queue </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>intervalFetchesOnly</em>&nbsp;</td><td></td></tr>
  </table>
</dl>

<p>Implemented in <a class="el" href="classAkregator_1_1Feed.html#7110feeddf0ef0794fcee721081552b1">Akregator::Feed</a>, and <a class="el" href="classAkregator_1_1Folder.html#9249f3a87241aa38b7f4e822fb603720">Akregator::Folder</a>.</p>

</div>
</div><p>
<a class="anchor" name="fcef33edac2cf72ebd015ed3f0ad42a0"></a><!-- doxytag: member="Akregator::TreeNode::signalDestroyed" ref="fcef33edac2cf72ebd015ed3f0ad42a0" args="(TreeNode *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Akregator::TreeNode::signalDestroyed           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classAkregator_1_1TreeNode.html">TreeNode</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Emitted when this object is deleted. 
<p>

</div>
</div><p>
<a class="anchor" name="6afab8bafcf0eacf23d59b299ed8c222"></a><!-- doxytag: member="Akregator::TreeNode::signalChanged" ref="6afab8bafcf0eacf23d59b299ed8c222" args="(TreeNode *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Akregator::TreeNode::signalChanged           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classAkregator_1_1TreeNode.html">TreeNode</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Notification mechanism: emitted, when the node was modified and notification is enabled. 
<p>
A node change is renamed title, icon, unread count. Added, updated or removed articles are not notified via this signal 
</div>
</div><p>
<a class="anchor" name="17617eafd2f2b9bc9323216cb1ebcb06"></a><!-- doxytag: member="Akregator::TreeNode::signalArticlesAdded" ref="17617eafd2f2b9bc9323216cb1ebcb06" args="(TreeNode *node, const QValueList&lt; Article &gt; &amp;guids)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Akregator::TreeNode::signalArticlesAdded           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classAkregator_1_1TreeNode.html">TreeNode</a> *&nbsp;</td>
          <td class="paramname"> <em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QValueList&lt; <a class="el" href="classAkregator_1_1Article.html">Article</a> &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>guids</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
emitted when new articles were added to this node or any node in the subtree (for folders). 
<p>
Note that this has nothing to do with fetching, the article might have been moved from somewhere else in the tree into this subtree, e.g. by moving the feed the article is in. For listening to newly fetched articles, you have to register yourself at <a class="el" href="classAkregator_1_1ArticleInterceptorManager.html">ArticleInterceptorManager</a> <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>the node articles were added to </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>guids</em>&nbsp;</td><td>the guids of the articles added </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="9c3de14e89c2b8a4ab01a519544f98e7"></a><!-- doxytag: member="Akregator::TreeNode::signalArticlesUpdated" ref="9c3de14e89c2b8a4ab01a519544f98e7" args="(TreeNode *, const QValueList&lt; Article &gt; &amp;guids)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Akregator::TreeNode::signalArticlesUpdated           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classAkregator_1_1TreeNode.html">TreeNode</a> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QValueList&lt; <a class="el" href="classAkregator_1_1Article.html">Article</a> &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>guids</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
emitted when articles were updated 
<p>

</div>
</div><p>
<a class="anchor" name="47f45f4dc7a243c06b9a24711af6dfd4"></a><!-- doxytag: member="Akregator::TreeNode::signalArticlesRemoved" ref="47f45f4dc7a243c06b9a24711af6dfd4" args="(TreeNode *, const QValueList&lt; Article &gt; &amp;guids)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Akregator::TreeNode::signalArticlesRemoved           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classAkregator_1_1TreeNode.html">TreeNode</a> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QValueList&lt; <a class="el" href="classAkregator_1_1Article.html">Article</a> &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>guids</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
emitted when articles were removed from this subtree. 
<p>
Note that this has nothing to do with actual article deletion! The article might have moved somewhere else in the tree, e.g. if the user moved the feed 
</div>
</div><p>
<a class="anchor" name="c08b470fea362396eb8986fe294f0950"></a><!-- doxytag: member="Akregator::TreeNode::nodeModified" ref="c08b470fea362396eb8986fe294f0950" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Akregator::TreeNode::nodeModified           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
call this if you modified the actual node (title, unread count). 
<p>
Call this only when the _actual_ _node_ has changed, i.e. title, unread count. Don't use for article changes! Will do notification immediately or cache it, depending on <code>m_doNotify</code>. 
<p>Definition at line <a class="el" href="treenode_8cpp-source.html#l00155">155</a> of file <a class="el" href="treenode_8cpp-source.html">treenode.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="62130ca69843af960e5acef37305a0dd"></a><!-- doxytag: member="Akregator::TreeNode::articlesModified" ref="62130ca69843af960e5acef37305a0dd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Akregator::TreeNode::articlesModified           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
call this if the articles in the node were changed. 
<p>
Sends signalArticlesAdded/Updated/Removed signals Will do notification immediately or cache it, depending on <code>m_doNotify</code>. 
<p>Definition at line <a class="el" href="treenode_8cpp-source.html#l00163">163</a> of file <a class="el" href="treenode_8cpp-source.html">treenode.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="579bead48c6af330521ffbf24cfc56c2"></a><!-- doxytag: member="Akregator::TreeNode::doArticleNotification" ref="579bead48c6af330521ffbf24cfc56c2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Akregator::TreeNode::doArticleNotification           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
reimplement this in subclasses to do the actual notification called by articlesModified 
<p>

<p>Reimplemented in <a class="el" href="classAkregator_1_1Feed.html#66449ace3fe53c225430ed8be93113d3">Akregator::Feed</a>, and <a class="el" href="classAkregator_1_1Folder.html#2087b0e88448d1802c45d4e0fee04d0d">Akregator::Folder</a>.</p>

<p>Definition at line <a class="el" href="treenode_8cpp-source.html#l00171">171</a> of file <a class="el" href="treenode_8cpp-source.html">treenode.cpp</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="treenode_8h-source.html">treenode.h</a><li><a class="el" href="treenode_8cpp-source.html">treenode.cpp</a></ul>
</div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>akregator/src</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="namespaces.html">Namespace List</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="files.html">File List</a></li><li><a href="functions.html">Class Members</a></li></ul>
<!--
<h2>Class Picker</h2>
<div style="text-align: center;">
<form name="guideform">
<select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value">
<option value="annotated.html">-- Choose --</option>
  <option value="classAkregator_1_1AboutData.html">akregator::aboutdata</option>,  <option value="classAkregator_1_1ActionManager.html">akregator::actionmanager</option>,  <option value="classAkregator_1_1ActionManagerImpl.html">akregator::actionmanagerimpl</option>,  <option value="classAkregator_1_1Article.html">akregator::article</option>,  <option value="classAkregator_1_1ArticleInterceptor.html">akregator::articleinterceptor</option>,  <option value="classAkregator_1_1ArticleInterceptorManager.html">akregator::articleinterceptormanager</option>,  <option value="classAkregator_1_1ArticleViewer.html">akregator::articleviewer</option>,  <option value="classAkregator_1_1Backend_1_1Category.html">akregator::backend::category</option>,  <option value="classAkregator_1_1Backend_1_1Storage.html">akregator::backend::storage</option>,  <option value="classAkregator_1_1Backend_1_1StorageDummyImpl.html">akregator::backend::storagedummyimpl</option>,  <option value="classAkregator_1_1Feed.html">akregator::feed</option>,  <option value="classAkregator_1_1FeedItem.html">akregator::feeditem</option>,  <option value="classAkregator_1_1FeedList.html">akregator::feedlist</option>,  <option value="classAkregator_1_1Filters_1_1AbstractMatcher.html">akregator::filters::abstractmatcher</option>,  <option value="classAkregator_1_1Filters_1_1ArticleFilter.html">akregator::filters::articlefilter</option>,  <option value="classAkregator_1_1Filters_1_1ArticleMatcher.html">akregator::filters::articlematcher</option>,  <option value="classAkregator_1_1Filters_1_1Criterion.html">akregator::filters::criterion</option>,  <option value="classAkregator_1_1Folder.html">akregator::folder</option>,  <option value="classAkregator_1_1KCursorSaver.html">akregator::kcursorsaver</option>,  <option value="classAkregator_1_1ListTabWidget.html">akregator::listtabwidget</option>,  <option value="classAkregator_1_1MainWindow.html">akregator::mainwindow</option>,  <option value="classAkregator_1_1NotificationManager.html">akregator::notificationmanager</option>,  <option value="classAkregator_1_1Part.html">akregator::part</option>,  <option value="classAkregator_1_1ProgressItemHandler.html">akregator::progressitemhandler</option>,  <option value="classAkregator_1_1ProgressManager.html">akregator::progressmanager</option>,  <option value="classAkregator_1_1SelectNodeDialog.html">akregator::selectnodedialog</option>,  <option value="classAkregator_1_1TagAction.html">akregator::tagaction</option>,  <option value="classAkregator_1_1TagSet.html">akregator::tagset</option>,  <option value="classAkregator_1_1TreeNode.html">akregator::treenode</option>,  <option value="classAkregator_1_1TreeNodeItem.html">akregator::treenodeitem</option>,  <option value="classAkregator_1_1View.html">akregator::view</option>,
</select>
</form>
</div>
-->
</div></div>
<div class="menu_box"><h2>API Dox</h2>
<div class="nav_list">
<ul>
<li><a href="../../../akregator/html/index.html">akregator</a></li><li>&nbsp;&nbsp;<a href="../../../akregator/src/html/index.html">src</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../../akregator/src/librss/html/index.html">librss</a></li><li><a href="../../../certmanager/html/index.html">certmanager</a></li><li>&nbsp;&nbsp;<a href="../../../certmanager/lib/html/index.html">lib</a></li><li><a href="../../../kaddressbook/html/index.html">kaddressbook</a></li><li><a href="../../../kalarm/html/index.html">kalarm</a></li><li>&nbsp;&nbsp;<a href="../../../kalarm/lib/html/index.html">lib</a></li><li><a href="../../../kandy/html/index.html">kandy</a></li><li><a href="../../../karm/html/index.html">karm</a></li><li><a href="../../../kdgantt/html/index.html">kdgantt</a></li><li><a href="../../../kgantt/html/index.html">kgantt</a></li><li><a href="../../../kioslaves/html/index.html">kioslaves</a></li><li>&nbsp;&nbsp;<a href="../../../kioslaves/imap4/html/index.html">imap4</a></li><li>&nbsp;&nbsp;<a href="../../../kioslaves/mbox/html/index.html">mbox</a></li><li><a href="../../../kitchensync/html/index.html">kitchensync</a></li><li><a href="../../../kmail/html/index.html">kmail</a></li><li><a href="../../../knotes/html/index.html">knotes</a></li><li><a href="../../../konsolekalendar/html/index.html">konsolekalendar</a></li><li><a href="../../../kontact/html/index.html">kontact</a></li><li><a href="../../../korganizer/html/index.html">korganizer</a></li><li><a href="../../../kpilot/html/index.html">kpilot</a></li><li>&nbsp;&nbsp;<a href="../../../kpilot/kpilot/html/index.html">kpilot</a></li><li>&nbsp;&nbsp;<a href="../../../kpilot/lib/html/index.html">lib</a></li><li><a href="../../../libemailfunctions/html/index.html">libemailfunctions</a></li><li><a href="../../../libkcal/html/index.html">libkcal</a></li><li><a href="../../../libkdepim/html/index.html">libkdepim</a></li><li><a href="../../../libkholidays/html/index.html">libkholidays</a></li><li><a href="../../../libkmime/html/index.html">libkmime</a></li><li><a href="../../../libkpgp/html/index.html">libkpgp</a></li><li><a href="../../../libkpimidentities/html/index.html">libkpimidentities</a></li>
</ul></div></div>


        </td>
</tr>
</table>

<span class="doNotDisplay">
  <a href="http://www.kde.org/" accesskey="8">KDE Home</a> |
  <a href="http://accessibility.kde.org/" accesskey="9">KDE Accessibility Home</a> |
  <a href="http://www.kde.org/media/accesskeys.php" accesskey="0">Description of Access Keys</a>
</span>


<div style="height: 8px"></div>

<div id="footer">
  <div id="footer_left">
    Maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;groo&#116;&#64;kde&#46;or&#x67;">Adriaan de Groot</a>
and
<a href="&#109;a&#105;&#108;&#116;&#111;&#58;w&#105;nter&#64;kde&#46;or&#x67">Allen Winter</a>.
<br/>
    KDE and K Desktop Environment are trademarks of <a href="http://www.kde.org/areas/kde-ev/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
    <a href="http://www.kde.org/contact/impressum.php">Legal</a>
  </div>
  <div id="footer_right"><img src="/media/images/footer_right.png" style="margin: 0px" alt="" /></div>
</div>

<!--
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
BE BLOCKED INSTANTLY AND PERMANENTLY!
<a href="mailto:aaaatrap-425acc3b5374943f@kde.org">Block me</a>
WARNING END
-->

</body>
</html>