Rabbit Remote Control
0.1.0-bate9
Loading...
Searching...
No Matches
Src
StatsAppUsage.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#pragma once
4
#include <QObject>
5
#include <QDateTime>
6
#include <QTimer>
7
#include "plugin_export.h"
8
#include "ThreadPool.h"
9
18
class
PLUGIN_EXPORT
CStatsAppUsage
:
public
QObject
19
{
20
Q_OBJECT
21
public
:
22
explicit
CStatsAppUsage
(
const
QString& szVersion = QString(),
23
const
QString& szUrl = QString(),
24
QObject *parent =
nullptr
);
25
virtual
~CStatsAppUsage
();
26
27
void
SetUrl(
const
QString& szUrl);
29
void
SetVersion(
const
QString& szVersion);
30
31
public
Q_SLOTS:
32
void
Start();
33
void
Stop();
34
35
public
Q_SLOTS:
36
void
slotTimeout();
37
Q_SIGNALS:
38
void
sigFinished();
39
40
private
:
41
void
StartOnce();
42
void
StopOnce();
43
void
StartDay();
44
void
StopDay();
45
void
RunOneDay();
46
47
void
Download(
const
QString& szFile);
48
49
private
:
50
QString m_szUrl;
51
QString m_szVersion;
52
QString m_szExt;
53
QDateTime m_tmStart;
54
bool
m_bRunOneDay;
55
QTimer m_Timer;
56
CThreadPool m_ThreadPool;
57
};
CStatsAppUsage
应用使用统计信息
Definition
StatsAppUsage.h:19
Author: Kang Lin (kl222@126.com)
Copyright (c) Kang Lin Studios All Rights Reserved