Anoncoin  0.9.4
P2P Digital Currency
intro.h
Go to the documentation of this file.
1 // Copyright (c) 2011-2013 The Bitcoin developers
2 // Copyright (c) 2013-2014 The Anoncoin Core developers
3 // Distributed under the MIT/X11 software license, see the accompanying
4 // file COPYING or http://www.opensource.org/licenses/mit-license.php.
5 
6 #ifndef INTRO_H
7 #define INTRO_H
8 
9 #include <QDialog>
10 #include <QMutex>
11 #include <QThread>
12 
13 class FreespaceChecker;
14 
15 namespace Ui {
16 class Intro;
17 }
18 
23 class Intro : public QDialog
24 {
25  Q_OBJECT
26 
27 public:
28  explicit Intro(QWidget *parent = 0);
29  ~Intro();
30 
31  QString getDataDirectory();
32  void setDataDirectory(const QString &dataDir);
33 
40  static void pickDataDirectory();
41 
45  static QString getDefaultDataDirectory();
46 
47 signals:
48  void requestCheck();
49  void stopThread();
50 
51 public slots:
52  void setStatus(int status, const QString &message, quint64 bytesAvailable);
53 
54 private slots:
55  void on_dataDirectory_textChanged(const QString &arg1);
59 
60 private:
62  QThread *thread;
63  QMutex mutex;
64  bool signalled;
65  QString pathToCheck;
66 
67  void startThread();
68  void checkPath(const QString &dataDir);
69  QString getPathToCheck();
70 
71  friend class FreespaceChecker;
72 };
73 
74 #endif // INTRO_H
void requestCheck()
Definition: moc_intro.cpp:161
void on_dataDirCustom_clicked()
Definition: intro.cpp:252
QString getDataDirectory()
Definition: intro.cpp:128
Intro(QWidget *parent=0)
Definition: intro.cpp:109
bool signalled
Definition: intro.h:64
static QString getDefaultDataDirectory()
Determine default data directory for operating system.
Definition: intro.cpp:148
void on_dataDirectory_textChanged(const QString &arg1)
Definition: intro.cpp:233
void setStatus(int status, const QString &message, quint64 bytesAvailable)
Definition: intro.cpp:201
void checkPath(const QString &dataDir)
Definition: intro.cpp:273
void on_ellipsisButton_clicked()
Definition: intro.cpp:240
void on_dataDirDefault_clicked()
Definition: intro.cpp:247
QString getPathToCheck()
Definition: intro.cpp:285
void setDataDirectory(const QString &dataDir)
Definition: intro.cpp:133
Ui::Intro * ui
Definition: intro.h:61
void startThread()
Definition: intro.cpp:258
static void pickDataDirectory()
Determine data directory.
Definition: intro.cpp:153
~Intro()
Definition: intro.cpp:120
QMutex mutex
Definition: intro.h:63
QThread * thread
Definition: intro.h:62
QString pathToCheck
Definition: intro.h:65
Introduction screen (pre-GUI startup).
Definition: intro.h:23
void stopThread()
Definition: moc_intro.cpp:167