QtUI code cleanup / comment improvements
[novacoin.git] / src / qt / transactiondesc.h
index fde861b..257b2cb 100644 (file)
@@ -1,16 +1,24 @@
 #ifndef TRANSACTIONDESC_H
 #define TRANSACTIONDESC_H
 
+#include <QString>
+#include <QObject>
 #include <string>
 
 class CWallet;
 class CWalletTx;
 
-class TransactionDesc
+class TransactionDesc: public QObject
 {
 public:
-    /* Provide human-readable extended HTML description of a transaction */
-    static std::string toHTML(CWallet *wallet, CWalletTx &wtx);
+    // Provide human-readable extended HTML description of a transaction
+    static QString toHTML(CWallet *wallet, CWalletTx &wtx);
+private:
+    TransactionDesc() {}
+
+    static QString HtmlEscape(const QString& str, bool fMultiLine=false);
+    static QString HtmlEscape(const std::string &str, bool fMultiLine=false);
+    static QString FormatTxStatus(const CWalletTx& wtx);
 };
 
 #endif // TRANSACTIONDESC_H