italc3/italc-2.0.2-mga-globalconfig.patch

33 lines
1 KiB
Diff
Raw Normal View History

2016-11-17 14:52:12 +03:00
diff -ur italc-2.0.2.orig/ima/src/main.cpp italc-2.0.2/ima/src/main.cpp
--- italc-2.0.2.orig/ima/src/main.cpp 2014-07-11 00:36:06.000000000 +0400
+++ italc-2.0.2/ima/src/main.cpp 2014-12-28 22:20:51.000000000 +0300
@@ -26,6 +26,8 @@
#include <QtCore/QModelIndex>
#include <QtGui/QApplication>
#include <QtGui/QSplashScreen>
+#include <QFile>
+#include <QDir>
#ifdef ITALC3
#include "MasterCore.h"
@@ -51,6 +53,19 @@
{
QApplication app( argc, argv );
+ // create directory ~/.italc
+ QDir dir(QDir::home ().path()+"/.italc");
+ if (dir.exists()==false){
+ dir.mkdir(QDir::home ().path()+"/.italc");
+ }
+
+ // copy file ~/.italc/GlobalConfig.xml
+ QFile file (QDir::home ().path()+"/.italc/GlobalConfig.xml");
+ if (file.exists()==false){
+ QFile fileSkel("/etc/skel/.italc/GlobalConfig.xml");
+ if (fileSkel.exists()==true) fileSkel.copy(QDir::home().path()+"/.italc/GlobalConfig.xml");
+ }
+
ItalcCore::init();
Logger l( "ItalcMaster" );