Fix status bar not displaying Alerts.
[novacoin.git] / src / qt / clientmodel.h
index 544334e..0b7c16d 100644 (file)
@@ -12,19 +12,18 @@ QT_BEGIN_NAMESPACE
 class QDateTime;
 QT_END_NAMESPACE
 
-// Interface to Bitcoin network client
+// Model for Bitcoin network client
 class ClientModel : public QObject
 {
     Q_OBJECT
 public:
-    // The only reason that this constructor takes a wallet is because
-    // the global client settings are stored in the main wallet.
     explicit ClientModel(OptionsModel *optionsModel, QObject *parent = 0);
 
     OptionsModel *getOptionsModel();
 
     int getNumConnections() const;
     int getNumBlocks() const;
+    int getNumBlocksAtStartup();
 
     QDateTime getLastBlockDate() const;
 
@@ -33,7 +32,9 @@ public:
     // Return true if core is doing initial block download
     bool inInitialBlockDownload() const;
     // Return conservative estimate of total number of blocks, or 0 if unknown
-    int getTotalBlocksEstimate() const;
+    int getNumBlocksOfPeers() const;
+    //! Return warnings to be displayed in status bar
+    QString getStatusBarWarnings() const;
 
     QString formatFullVersion() const;
 
@@ -43,6 +44,8 @@ private:
     int cachedNumConnections;
     int cachedNumBlocks;
 
+    int numBlocksAtStartup;
+
 signals:
     void numConnectionsChanged(int count);
     void numBlocksChanged(int count);