blob: 22b2dd5fa354551b27343123e458bcf3417c7ca4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#ifndef NOOS_VIEW__H
#define NOOS_VIEW__H
#include <controller.h>
#include <vector>
#include <string>
#include <rss.h>
extern "C" {
#include <stfl.h>
}
namespace noos {
class view {
public:
view(controller * );
~view();
void run_feedlist();
void run_itemlist(rss_feed& feed);
void run_itemview(rss_item& item);
void set_feedlist(std::vector<rss_feed>& feeds);
void feedlist_error(const char * msg);
void itemlist_error(const char * msg);
void feedlist_status(const char * msg);
void itemlist_status(const char * msg);
private:
void jump_to_next_unread_item(std::vector<rss_item>& items);
void mark_all_read(std::vector<rss_item>& items);
controller * ctrl;
stfl_form * feedlist_form;
stfl_form * itemlist_form;
stfl_form * itemview_form;
};
}
#endif
|