#include <QEvent>
#include <QTextEdit>
+#include <boost/filesystem.hpp>
+
QT_BEGIN_NAMESPACE
class QFont;
class QLineEdit;
*/
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);
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;