File: lc_qupdatedialog.h

package info (click to toggle)
leocad 25.09-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 9,008 kB
  • sloc: cpp: 51,794; xml: 11,265; python: 81; sh: 52; makefile: 16
file content (37 lines) | stat: -rw-r--r-- 589 bytes parent folder | download | duplicates (3)
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
#pragma once

#include <QDialog>

class lcHttpReply;
class lcHttpManager;

namespace Ui {
class lcQUpdateDialog;
}

void lcDoInitialUpdateCheck();

class lcQUpdateDialog : public QDialog
{
	Q_OBJECT
	
public:
	explicit lcQUpdateDialog(QWidget* Parent, bool InitialUpdate);
	~lcQUpdateDialog();

	void parseUpdate(const char *update);

public slots:
	void DownloadFinished(lcHttpReply* Reply);
	void accept() override;
	void reject() override;
	void finished(int result);

private:
	Ui::lcQUpdateDialog *ui;

	lcHttpManager* mHttpManager;
	QByteArray versionData;
	bool mInitialUpdate;
};