Work on auto-update.
This commit is contained in:
parent
13c5c629df
commit
5d000862ab
@ -40,6 +40,7 @@
|
|||||||
#define MIN_CATEGORY_NAME_LENGTH 3
|
#define MIN_CATEGORY_NAME_LENGTH 3
|
||||||
#define INTERNAL_URL_NEWSPAPER "@APP_LOW_NAME@:newspaper"
|
#define INTERNAL_URL_NEWSPAPER "@APP_LOW_NAME@:newspaper"
|
||||||
#define DEFAULT_AUTO_UPDATE_INTERVAL 15
|
#define DEFAULT_AUTO_UPDATE_INTERVAL 15
|
||||||
|
#define AUTO_UPDATE_INTERVAL 60000
|
||||||
|
|
||||||
#define APP_DB_INIT_FILE "db_init.sql"
|
#define APP_DB_INIT_FILE "db_init.sql"
|
||||||
#define APP_DB_INIT_MEMORY "db_init_memory.sql"
|
#define APP_DB_INIT_MEMORY "db_init_memory.sql"
|
||||||
|
@ -19,6 +19,13 @@ class FeedDownloader : public QObject {
|
|||||||
explicit FeedDownloader(QObject *parent = 0);
|
explicit FeedDownloader(QObject *parent = 0);
|
||||||
virtual ~FeedDownloader();
|
virtual ~FeedDownloader();
|
||||||
|
|
||||||
|
public slots:
|
||||||
|
// Performs update of all feeds from the "feeds" parameter.
|
||||||
|
// New messages are downloaded for each feed and they
|
||||||
|
// are stored persistently in the database.
|
||||||
|
// Appropriate signals are emitted.
|
||||||
|
void updateFeeds(const QList<FeedsModelFeed*> &feeds);
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
// Emitted if feed updates started.
|
// Emitted if feed updates started.
|
||||||
void started();
|
void started();
|
||||||
@ -32,13 +39,6 @@ class FeedDownloader : public QObject {
|
|||||||
// and "total" number indicates total number of feeds
|
// and "total" number indicates total number of feeds
|
||||||
// which are in the initial queue.
|
// which are in the initial queue.
|
||||||
void progress(FeedsModelFeed *feed, int current, int total);
|
void progress(FeedsModelFeed *feed, int current, int total);
|
||||||
|
|
||||||
public slots:
|
|
||||||
// Performs update of all feeds from the "feeds" parameter.
|
|
||||||
// New messages are downloaded for each feed and they
|
|
||||||
// are stored persistently in the database.
|
|
||||||
// Appropriate signals are emitted.
|
|
||||||
void updateFeeds(const QList<FeedsModelFeed*> &feeds);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // FEEDDOWNLOADER_H
|
#endif // FEEDDOWNLOADER_H
|
||||||
|
@ -51,7 +51,7 @@ FeedMessageViewer::FeedMessageViewer(QWidget *parent)
|
|||||||
// asi udelat metodu pro update v teto tride
|
// asi udelat metodu pro update v teto tride
|
||||||
// ta obali update v m_feedsView
|
// ta obali update v m_feedsView
|
||||||
// a nastavit jako single shot -> true nejak nevim
|
// a nastavit jako single shot -> true nejak nevim
|
||||||
m_autoUpdateTimer->setInterval(1000);
|
m_autoUpdateTimer->setInterval(AUTO_UPDATE_INTERVAL);
|
||||||
m_autoUpdateTimer->setSingleShot(false);
|
m_autoUpdateTimer->setSingleShot(false);
|
||||||
m_autoUpdateTimer->start();
|
m_autoUpdateTimer->start();
|
||||||
}
|
}
|
||||||
|
@ -108,6 +108,7 @@ void FeedsView::updateScheduledFeeds() {
|
|||||||
// feeds which should be updated and
|
// feeds which should be updated and
|
||||||
// request their update.
|
// request their update.
|
||||||
// TODO: emit feedsUpdateRequested(selectedFeeds());
|
// TODO: emit feedsUpdateRequested(selectedFeeds());
|
||||||
|
// tady vybrat feedy ktery se maj updatovat ted
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (SystemTrayIcon::isSystemTrayActivated()) {
|
if (SystemTrayIcon::isSystemTrayActivated()) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user