27 #ifndef _AKREGATORVIEW_H_
28 #define _AKREGATORVIEW_H_
35 #include "akregator_run.h"
49 class TDEListViewItem;
60 class AboutPageViewer;
61 class ActionManagerImpl;
63 class ArticleListView;
80 class View : public TQWidget
101 void slotSettingsChanged();
128 virtual void saveProperties(TDEConfig* config);
130 Frame* currentFrame() const { return m_currentFrame; }
136 void setWindowCaption( const TQString&);
137 void setStatusBarText( const TQString&);
138 void setProgress( int);
139 void signalStarted(TDEIO::Job*);
140 void signalCompleted();
141 void signalCanceled( const TQString&);
145 void slotOnShutdown();
202 void slotCanceled( const TQString &);
203 void slotCompleted();
204 void slotLoadingProgress( int);
206 void slotFetchingStarted();
207 void slotFetchingStopped();
248 void slotAssignTag( const Tag& tag, bool assign);
251 void slotTagCreated( const Tag& tag);
252 void slotTagRemoved( const Tag& tag);
268 void slotMoveCurrentNodeUp();
269 void slotMoveCurrentNodeDown();
270 void slotMoveCurrentNodeLeft();
271 void slotMoveCurrentNodeRight();
275 void addFeed( const TQString& url, TreeNode* after, Folder* parent, bool autoExec = true);
277 void connectToFeedList( FeedList* feedList);
278 void disconnectFromFeedList( FeedList* feedList);
280 void updateTagActions();
284 void connectFrame(Frame *);
286 void setTabIcon( const TQPixmap&);
288 void slotDoIntervalFetches();
289 void slotDeleteExpiredArticles();
292 void slotOpenURLReply( const KURL& url, Akregator::Viewer* currentViewer, Akregator::BrowserRun::OpeningMode mode);
297 void slotOpenURL( const KURL& url, Akregator::Viewer* currentViewer, Akregator::BrowserRun::OpeningMode mode);
302 enum ViewMode { NormalView=0, WidescreenView, CombinedView };
305 TagNodeList* m_tagNodeList;
306 NodeListView* m_feedListView;
307 NodeListView* m_tagNodeListView;
308 ArticleListView *m_articleList;
314 Frame *m_currentFrame;
316 SearchBar* m_searchBar;
318 TQSplitter *m_articleSplitter;
319 TQSplitter *m_horizontalSplitter;
325 TQTimer *m_fetchTimer;
326 TQTimer* m_expiryTimer;
327 TQTimer *m_markReadTimer;
330 bool m_displayingAboutPage;
334 TQPixmap m_keepFlagIcon;
335 friend class EditNodePropertiesVisitor;
336 class EditNodePropertiesVisitor;
337 EditNodePropertiesVisitor* m_editNodePropertiesVisitor;
338 friend class DeleteNodeVisitor;
339 class DeleteNodeVisitor;
340 DeleteNodeVisitor* m_deleteNodeVisitor;
344 #endif // _AKREGATORVIEW_H_
|