Ignore:
Timestamp:
May 3, 2016, 5:25:45 PM (9 years ago)
Author:
Silvan Scherrer
Message:

smplayer: update trunk to version 16.4

Location:
smplayer/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • smplayer/trunk

  • smplayer/trunk/src/updatechecker.h

    r165 r176  
    11/*  smplayer, GUI front-end for mplayer.
    2     Copyright (C) 2006-2014 Ricardo Villalba <rvm@users.sourceforge.net>
     2    Copyright (C) 2006-2016 Ricardo Villalba <rvm@users.sourceforge.net>
    33
    44    This program is free software; you can redistribute it and/or modify
     
    2121#define UPDATE_CHECKER_H
    2222
    23 #include <QObject>
    24 #include <QDate>
     23#include <QWidget>
     24#include <QUrl>
    2525
    26 class QSettings;
    2726class QNetworkAccessManager;
    28 
    29 class UpdateCheckerData {
    30 public:
    31         UpdateCheckerData() { enabled = true; days_to_check = 7; };
    32         void save(QSettings * set);
    33         void load(QSettings * set);
    34 
    35         QDate last_checked;
    36         bool enabled;
    37         int days_to_check;
    38         QString last_known_version;
    39 };
     27class UpdateCheckerData;
    4028
    4129class UpdateChecker : public QObject {
     
    4331
    4432public:
    45         UpdateChecker(QObject * parent, UpdateCheckerData * data);
     33        UpdateChecker(QWidget * parent, UpdateCheckerData * data);
    4634        ~UpdateChecker();
    4735
    48         void saveVersion(QString v);
     36        void check();
    4937
    5038protected slots:
    5139        void gotReply();
     40        void gotReplyFromUserRequest();
     41        void reportNewVersionAvailable(const QString &);
     42        void reportNoNewVersionFound(const QString &);
     43        void reportError(int, QString);
    5244
    5345signals:
    54         void newVersionFound(QString);
     46        void newVersionFound(const QString & new_version);
     47        void noNewVersionFound(const QString & version);
     48        void errorOcurred(int error_number, QString error_str);
    5549
    5650protected:
     51        void saveVersion(QString v);
     52        static QString formattedVersion(const QString & version);
     53        static QString parseVersion(const QByteArray & data, const QString & name);
     54
    5755        QNetworkAccessManager * net_manager;
    5856        UpdateCheckerData * d;
     57
     58        QUrl check_url;
     59        QByteArray user_agent;
    5960};
    6061
Note: See TracChangeset for help on using the changeset viewer.