Trying to fix conflicts
--HG-- branch : develop
This commit is contained in:
parent
166946df92
commit
1641e16f50
|
@ -50,11 +50,6 @@
|
|||
#include <QDateTime>
|
||||
#include <iostream>
|
||||
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5, 1, 0)
|
||||
# include <QLockFile>
|
||||
#endif
|
||||
#include <QtXmlPatterns>
|
||||
|
||||
Q_LOGGING_CATEGORY(vApp, "v.application")
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
|
@ -287,7 +282,8 @@ bool VApplication::notify(QObject *receiver, QEvent *event)
|
|||
}
|
||||
catch (std::exception& e)
|
||||
{
|
||||
qCritical() << "Exception thrown:" << e.what();
|
||||
qCDebug(vApp, "Critical error! Exception thrown: %s", e.what());
|
||||
abort();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
@ -338,6 +334,12 @@ QString VApplication::translationsPath() const
|
|||
const QString trPath = QStringLiteral("/translations");
|
||||
#ifdef Q_OS_WIN
|
||||
return QApplication::applicationDirPath() + trPath;
|
||||
#elif defined(Q_OS_MAC)
|
||||
QDir dirBundle(QApplication::applicationDirPath() + QStringLiteral("/../Resources") + trPath);
|
||||
if (dirBundle.exists())
|
||||
return tape;
|
||||
}
|
||||
}
|
||||
#else
|
||||
#ifdef QT_DEBUG
|
||||
return QApplication::applicationDirPath() + trPath;
|
||||
|
|
|
@ -88,6 +88,10 @@ public:
|
|||
#endif // defined(Q_OS_WIN) && defined(Q_CC_GNU)
|
||||
bool static CheckGUI();
|
||||
|
||||
virtual void OpenSettings() Q_DECL_OVERRIDE;
|
||||
VSettings *ValentinaSettings();
|
||||
|
||||
|
||||
|
||||
const VCommandLinePtr CommandLine() const;
|
||||
private slots:
|
||||
|
|
|
@ -28,9 +28,12 @@
|
|||
|
||||
#include "mainwindow.h"
|
||||
#include "core/vapplication.h"
|
||||
#include <iostream>
|
||||
#include <QMessageBox> // For QT_REQUIRE_VERSION
|
||||
|
||||
// Lock producing random attribute order in XML
|
||||
// https://stackoverflow.com/questions/27378143/qt-5-produce-random-attribute-order-in-xml
|
||||
extern Q_CORE_EXPORT QBasicAtomicInt qt_qhash_seed;
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
|
|
|
@ -3058,27 +3058,6 @@ void MainWindow::ReopenFilesAfterCrash(QStringList &args)
|
|||
}
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
void MainWindow::DoExport(const VCommandLinePtr &expParams)
|
||||
{
|
||||
auto settings = expParams->DefaultGenerator();
|
||||
|
||||
const QHash<quint32, VDetail> *details = pattern->DataDetails();
|
||||
if(not qApp->getOpeningPattern())
|
||||
{
|
||||
if (details->count() == 0)
|
||||
{
|
||||
AppAbort(tr("You can't export empty scene."));
|
||||
return;
|
||||
}
|
||||
}
|
||||
PrepareDetailsForLayout(details);
|
||||
LayoutSettings(*settings.get());
|
||||
DialogSaveLayout dialog(scenes.size(), expParams->OptExportPath(), this);
|
||||
dialog.SelectFormate(expParams->OptExportType());
|
||||
ExportLayout(dialog);
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
QString MainWindow::CheckPathToMeasurements(const QString &path, const MeasurementsType &patternType)
|
||||
{
|
||||
|
@ -3190,3 +3169,24 @@ void MainWindow::ZoomFirstShow()
|
|||
ActionDraw(true);
|
||||
ui->view->ZoomFitBest();
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
void MainWindow::DoExport(const VCommandLinePtr &expParams)
|
||||
{
|
||||
auto settings = expParams->DefaultGenerator();
|
||||
|
||||
const QHash<quint32, VDetail> *details = pattern->DataDetails();
|
||||
if(not qApp->getOpeningPattern())
|
||||
{
|
||||
if (details->count() == 0)
|
||||
{
|
||||
AppAbort(tr("You can't export empty scene."));
|
||||
return;
|
||||
}
|
||||
}
|
||||
PrepareDetailsForLayout(details);
|
||||
LayoutSettings(*settings.get());
|
||||
DialogSaveLayout dialog(scenes.size(), expParams->OptExportPath(), this);
|
||||
dialog.SelectFormate(expParams->OptExportType());
|
||||
ExportLayout(dialog);
|
||||
}
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
#define MAINWINDOW_H
|
||||
|
||||
#include "mainwindowsnogui.h"
|
||||
#include "../vpatterndb/vcontainer.h"
|
||||
#include "../vobj/vobjpaintdevice.h"
|
||||
#include "../libs/vwidgets/vmaingraphicsview.h"
|
||||
#include "../libs/vtools/dialogs/tooldialogs.h"
|
||||
#include "dialogs/dialogs.h"
|
||||
|
|
|
@ -30,9 +30,11 @@
|
|||
#include "core/vapplication.h"
|
||||
#include "../libs/vpatterndb/vcontainer.h"
|
||||
#include "../libs/vobj/vobjpaintdevice.h"
|
||||
#include "../libs/vpatterndb/vcontainer.h"
|
||||
#include "../libs/vobj/vobjpaintdevice.h"
|
||||
#include "../libs/vlayout/vposter.h"
|
||||
|
||||
#include "dialogs/dialoglayoutprogress.h"
|
||||
#include "../libs/vlayout/vposter.h"
|
||||
#include "dialogs/dialoglayoutsettings.h"
|
||||
|
||||
|
||||
|
|
|
@ -38,7 +38,7 @@
|
|||
|
||||
enum class NodeDetail : char { Contour, Modeling };
|
||||
enum class SceneObject : char { Point, Line, Spline, Arc, SplinePath, Detail, Unknown };
|
||||
enum class MeasurementsType : char { Standard, Individual };
|
||||
enum class MeasurementsType : char { Standard, Individual , Unknown};
|
||||
enum class Unit : char { Mm = 0, Cm, Inch, Px, LAST_UNIT_DO_NOT_USE};
|
||||
enum class Source : char { FromGui, FromFile, FromTool };
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user