fix qif option on config file

This commit is contained in:
Andrei Yankovich 2020-03-15 14:22:19 +03:00
parent d473d8af68
commit 0596fe51aa
11 changed files with 18 additions and 52 deletions

View File

@ -1,8 +1,5 @@
<RCC>
<qresource prefix="/Distro">
<file>Distributions/configures/Qt.json</file>
<file>Distributions/configures/QIF.json</file>
<file>Distributions/configures/C and C++.json</file>
<file>Distributions/configures/Init multiPackage configuration.json</file>
<file>Distributions/configures/Init single configuration.json</file>
<file>Distributions/configures/Init.json</file>

View File

@ -1,2 +0,0 @@
{
}

View File

@ -1,2 +0,0 @@
{
}

View File

@ -8,11 +8,6 @@ DefaultDistro::DefaultDistro(FileManager *fileManager)
};
QString DefaultDistro::getConfig() const{
return ":/Distro/Distributions/configures/C and C++.json";
}
bool DefaultDistro::deployTemplate() {
return true;
}

View File

@ -10,15 +10,15 @@ public:
// iDistribution interface
public:
QString getConfig() const;
bool deployTemplate();
Envirement toolKitEnv() const;
QString runCmd();
QStringList runArg() const;
bool removeTemplate() const;
QProcessEnvironment processEnvirement() const;
QString getConfig() const ;
bool deployTemplate() override;
Envirement toolKitEnv() const override;
QString runCmd() override;
QStringList runArg() const override;
bool removeTemplate() const override;
QProcessEnvironment processEnvirement() const override;
QStringList outPutFiles() const;
QStringList outPutFiles() const override;
};
#endif // DEFAULTDISTRO_H

View File

@ -16,7 +16,6 @@ public:
iDistribution(FileManager * fileManager);
virtual ~iDistribution();
virtual QString getConfig() const = 0;
virtual bool deployTemplate() = 0;
virtual bool removeTemplate() const = 0;
virtual Envirement toolKitEnv() const = 0;

View File

@ -44,10 +44,6 @@ Envirement QIF::toolKitEnv() const {
return result;
}
QString QIF::getConfig() const {
return ":/Distro/Distributions/configures/QIF.json";
}
QString QIF::runCmd() {
QString base = "binarycreator";

View File

@ -11,14 +11,13 @@ class DEPLOYSHARED_EXPORT QIF: public iDistribution
{
public:
QIF(FileManager *fileManager);
Envirement toolKitEnv() const;
QString getConfig() const;
QString runCmd();
bool deployTemplate();
QStringList runArg() const;
bool removeTemplate() const;
QProcessEnvironment processEnvirement() const;
QStringList outPutFiles() const;
Envirement toolKitEnv() const override;
QString runCmd() override;
bool deployTemplate() override;
QStringList runArg() const override;
bool removeTemplate() const override;
QProcessEnvironment processEnvirement() const override;
QStringList outPutFiles() const override;
private:
QString binarycreator;

View File

@ -60,13 +60,6 @@ bool parsePackagesPrivate(Container& mainContainer,
bool ConfigParser::parseParams() {
auto distro = getDistribution();
if (!configureDistribution(distro)) {
QuasarAppUtils::Params::verboseLog("Configure distrebutive fail!",
QuasarAppUtils::Error);
return false;
}
auto path = QuasarAppUtils::Params::getStrArg("confFile");
bool createFile = !QFile::exists(path) &&
QuasarAppUtils::Params::isEndable("confFile");
@ -84,6 +77,9 @@ bool ConfigParser::parseParams() {
}
}
auto distro = getDistribution();
_packing->setDistribution(distro);
switch (DeployCore::getMode()) {
case RunMode::Info: {
qInfo() << "Print info ..." ;
@ -1122,16 +1118,6 @@ iDistribution *ConfigParser::getDistribution() {
return new DefaultDistro(_fileManager);
}
bool ConfigParser::configureDistribution(iDistribution *distro) {
if (!loadFromFile(distro->getConfig())) {
return false;
}
_packing->setDistribution(distro);
return true;
}
void ConfigParser::initEnvirement() {
QProcessEnvironment env = QProcessEnvironment::systemEnvironment();

View File

@ -90,8 +90,6 @@ private:
iDistribution* getDistribution();
bool configureDistribution(iDistribution *distro);
bool isNeededQt() const;
public:
ConfigParser(FileManager *filemanager, DependenciesScanner *scaner, Packing* pac);