Fix test crash.

--HG--
branch : develop
This commit is contained in:
Roman Telezhynskyi 2018-01-21 18:41:30 +02:00
parent f7e8b10407
commit 96df29144e

View file

@ -30,19 +30,27 @@
#define TESTVAPPLICATION_H
#include "../vmisc/vabstractapplication.h"
#include "../vmisc/projectversion.h"
#if defined(qApp)
#undef qApp
#endif
#define qApp (static_cast<TestVApplication*>(QCoreApplication::instance()))
class VTestSettings;
class TestVApplication : public VAbstractApplication
{
public:
TestVApplication(int &argc, char ** argv)
: VAbstractApplication(argc, argv),
m_trVars(nullptr)
{}
{
setApplicationName("ValentinaTest");
setOrganizationName(VER_COMPANYNAME_STR);
OpenSettings();
}
virtual ~TestVApplication() Q_DECL_EQ_DEFAULT;
@ -52,7 +60,10 @@ public:
}
virtual void OpenSettings() Q_DECL_OVERRIDE
{}
{
settings = new VSettings(QSettings::IniFormat, QSettings::UserScope, QCoreApplication::organizationName(),
QCoreApplication::applicationName(), this);
}
virtual bool IsAppInGUIMode() const Q_DECL_OVERRIDE
{
@ -71,5 +82,16 @@ private:
VTranslateVars *m_trVars;
};
#endif // TESTVAPPLICATION_H
class VTestSettings : public VCommonSettings
{
Q_OBJECT
public:
VTestSettings(Format format, Scope scope, const QString &organization, const QString &application = QString(),
QObject *parent = nullptr)
: VCommonSettings(format, scope, organization, application, parent)
{
qRegisterMetaTypeStreamOperators<QMarginsF>("QMarginsF");
}
};
#endif // TESTVAPPLICATION_H