Malleable keys: remove version byte
[novacoin.git] / src / qt / guiutil.h
index 84fa749..97838bb 100644 (file)
@@ -8,6 +8,8 @@
 #include <QEvent>
 #include <QTextEdit>
 
+#include <boost/filesystem.hpp>
+
 QT_BEGIN_NAMESPACE
 class QFont;
 class QLineEdit;
@@ -22,6 +24,11 @@ class SendCoinsRecipient;
  */
 namespace GUIUtil
 {
+     /* Convert QString to OS specific boost path through UTF-8 */
+    boost::filesystem::path qstringToBoostPath(const QString &path);
+     /* Convert OS specific boost path to QString through UTF-8 */
+    QString boostPathToQString(const boost::filesystem::path &path);
+
     // Create human-readable string from date
     QString dateTimeStr(const QDateTime &datetime);
     QString dateTimeStr(qint64 nTime);
@@ -118,18 +125,16 @@ namespace GUIUtil
         QString coreOptions;
         QString uiOptions;
 
-        virtual bool event(QEvent *e) 
+        virtual bool event(QEvent *e)
         {
             bool res = QMessageBox::event(e);
-            switch (e->type()) 
+            if (e->type() == QEvent::MouseMove || e->type() == QEvent::MouseButtonPress)
             {
-                case QEvent::MouseMove:
-                case QEvent::MouseButtonPress:
-                    setMaximumSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX);
-                    if (QWidget *textEdit = findChild<QTextEdit *>())
-                    {
-                        textEdit->setMaximumHeight(QWIDGETSIZE_MAX);
-                    }
+                setMaximumSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX);
+                if (QWidget *textEdit = findChild<QTextEdit *>())
+                {
+                    textEdit->setMaximumHeight(QWIDGETSIZE_MAX);
+                }
             }
 
             return res;