refs #883, added new "directories"

* directories for in buildconfig/globalsetup
* renamed to CBuildConfig::getSwiftShareDir
This commit is contained in:
Klaus Basan
2017-02-15 23:40:04 +01:00
committed by Mathew Sutcliffe
parent a0b5258346
commit dd37945625
5 changed files with 48 additions and 13 deletions

View File

@@ -149,7 +149,7 @@ namespace BlackConfig
return isBundled; return isBundled;
} }
QString getSwiftResourceDirImpl() QString getSwiftShareDirImpl()
{ {
QDir dir(CBuildConfig::getApplicationDir()); QDir dir(CBuildConfig::getApplicationDir());
bool success = true; bool success = true;
@@ -170,15 +170,15 @@ namespace BlackConfig
return ""; return "";
} }
const QString &CBuildConfig::getSwiftResourceDir() const QString &CBuildConfig::getSwiftShareDir()
{ {
static const QString s(getSwiftResourceDirImpl()); static const QString s(getSwiftShareDirImpl());
return s; return s;
} }
const QString getBootstrapResourceFileImpl() const QString getBootstrapResourceFileImpl()
{ {
const QString d(CBuildConfig::getSwiftResourceDir()); const QString d(CBuildConfig::getSwiftShareDir());
if (d.isEmpty()) { return ""; } if (d.isEmpty()) { return ""; }
const QFile file(QDir::cleanPath(d + QDir::separator() + "shared/boostrap/boostrap.json")); const QFile file(QDir::cleanPath(d + QDir::separator() + "shared/boostrap/boostrap.json"));
Q_ASSERT_X(file.exists(), Q_FUNC_INFO, "missing dir"); Q_ASSERT_X(file.exists(), Q_FUNC_INFO, "missing dir");
@@ -193,7 +193,7 @@ namespace BlackConfig
QString getSwiftStaticDbFilesDirImpl() QString getSwiftStaticDbFilesDirImpl()
{ {
const QString d(CBuildConfig::getSwiftResourceDir()); const QString d(CBuildConfig::getSwiftShareDir());
if (d.isEmpty()) { return ""; } if (d.isEmpty()) { return ""; }
const QDir dir(QDir::cleanPath(d + QDir::separator() + "shared/dbdata")); const QDir dir(QDir::cleanPath(d + QDir::separator() + "shared/dbdata"));
Q_ASSERT_X(dir.exists(), Q_FUNC_INFO, "missing dir"); Q_ASSERT_X(dir.exists(), Q_FUNC_INFO, "missing dir");
@@ -208,7 +208,7 @@ namespace BlackConfig
QString getSoundFilesDirImpl() QString getSoundFilesDirImpl()
{ {
const QString d(CBuildConfig::getSwiftResourceDir()); const QString d(CBuildConfig::getSwiftShareDir());
if (d.isEmpty()) { return ""; } if (d.isEmpty()) { return ""; }
const QDir dir(QDir::cleanPath(d + QDir::separator() + "sounds")); const QDir dir(QDir::cleanPath(d + QDir::separator() + "sounds"));
Q_ASSERT_X(dir.exists(), Q_FUNC_INFO, "missing dir"); Q_ASSERT_X(dir.exists(), Q_FUNC_INFO, "missing dir");
@@ -223,7 +223,7 @@ namespace BlackConfig
QString getStylesheetsDirImpl() QString getStylesheetsDirImpl()
{ {
const QString d(CBuildConfig::getSwiftResourceDir()); const QString d(CBuildConfig::getSwiftShareDir());
if (d.isEmpty()) { return ""; } if (d.isEmpty()) { return ""; }
const QDir dir(QDir::cleanPath(d + QDir::separator() + "qss")); const QDir dir(QDir::cleanPath(d + QDir::separator() + "qss"));
Q_ASSERT_X(dir.exists(), Q_FUNC_INFO, "missing dir"); Q_ASSERT_X(dir.exists(), Q_FUNC_INFO, "missing dir");
@@ -238,7 +238,7 @@ namespace BlackConfig
QString getImagesDirImpl() QString getImagesDirImpl()
{ {
const QString d(CBuildConfig::getSwiftResourceDir()); const QString d(CBuildConfig::getSwiftShareDir());
const QDir dir(QDir::cleanPath(d + QDir::separator() + "images")); const QDir dir(QDir::cleanPath(d + QDir::separator() + "images"));
Q_ASSERT_X(dir.exists(), Q_FUNC_INFO, "missing dir"); Q_ASSERT_X(dir.exists(), Q_FUNC_INFO, "missing dir");
return dir.absolutePath(); return dir.absolutePath();
@@ -252,7 +252,7 @@ namespace BlackConfig
QString getHtmlDirImpl() QString getHtmlDirImpl()
{ {
const QString d(CBuildConfig::getSwiftResourceDir()); const QString d(CBuildConfig::getSwiftShareDir());
const QDir dir(QDir::cleanPath(d + QDir::separator() + "html")); const QDir dir(QDir::cleanPath(d + QDir::separator() + "html"));
Q_ASSERT_X(dir.exists(), Q_FUNC_INFO, "missing dir"); Q_ASSERT_X(dir.exists(), Q_FUNC_INFO, "missing dir");
return dir.absolutePath(); return dir.absolutePath();
@@ -264,9 +264,29 @@ namespace BlackConfig
return s; return s;
} }
QString getLegalDirImpl()
{
const QString d(CBuildConfig::getSwiftShareDir());
const QDir dir(QDir::cleanPath(d + QDir::separator() + "legal"));
Q_ASSERT_X(dir.exists(), Q_FUNC_INFO, "missing dir");
return dir.absolutePath();
}
const QString &CBuildConfig::getLegalDir()
{
static const QString s(getLegalDirImpl());
return s;
}
const QString &CBuildConfig::getAboutFileLocation()
{
static const QString about = QDir::cleanPath(CBuildConfig::getLegalDir() + QDir::separator() + "about.html");
return about;
}
QString getTestFilesDirImpl() QString getTestFilesDirImpl()
{ {
const QString d(CBuildConfig::getSwiftResourceDir()); const QString d(CBuildConfig::getSwiftShareDir());
if (d.isEmpty()) { return ""; } if (d.isEmpty()) { return ""; }
const QDir dir(QDir::cleanPath(d + QDir::separator() + "test")); const QDir dir(QDir::cleanPath(d + QDir::separator() + "test"));
Q_ASSERT_X(dir.exists(), Q_FUNC_INFO, "missing dir"); Q_ASSERT_X(dir.exists(), Q_FUNC_INFO, "missing dir");
@@ -370,7 +390,7 @@ namespace BlackConfig
QList<int> CVersion::getVersionParts(const QString &versionString) QList<int> CVersion::getVersionParts(const QString &versionString)
{ {
QStringList parts = versionString.split('.'); const QStringList parts = versionString.split('.');
QList<int> partsInt; QList<int> partsInt;
for (const QString &p : parts) for (const QString &p : parts)
{ {

View File

@@ -91,7 +91,8 @@ namespace BlackConfig
static const QString &getApplicationDir(); static const QString &getApplicationDir();
//! Where resource files (static DB files, ...) etc are located //! Where resource files (static DB files, ...) etc are located
static const QString &getSwiftResourceDir(); //! \remark share not shared (do no mix)
static const QString &getSwiftShareDir();
//! Bootstrap resource directory //! Bootstrap resource directory
static const QString &getBootstrapResourceFile(); static const QString &getBootstrapResourceFile();
@@ -111,6 +112,12 @@ namespace BlackConfig
//! Where HTML files are located //! Where HTML files are located
static const QString &getHtmlDir(); static const QString &getHtmlDir();
//! Where Legal files are located
static const QString &getLegalDir();
//! The about document file location
static const QString &getAboutFileLocation();
//! Where test files are located //! Where test files are located
static const QString &getTestFilesDir(); static const QString &getTestFilesDir();

View File

@@ -67,6 +67,11 @@ namespace BlackCore
return getDbRootDirectoryUrl().withAppendedPath("/page/index.php"); return getDbRootDirectoryUrl().withAppendedPath("/page/index.php");
} }
CUrl CGlobalSetup::getLegalDirectoryUrl() const
{
return getDbRootDirectoryUrl().withAppendedPath("/legal/");
}
CUrl CGlobalSetup::getDbLoginServiceUrl() const CUrl CGlobalSetup::getDbLoginServiceUrl() const
{ {
return getDbRootDirectoryUrl(). return getDbRootDirectoryUrl().

View File

@@ -92,6 +92,9 @@ namespace BlackCore
//! Help page URL //! Help page URL
BlackMisc::Network::CUrl getHelpPageUrl() const; BlackMisc::Network::CUrl getHelpPageUrl() const;
//! Legal directory URL
BlackMisc::Network::CUrl getLegalDirectoryUrl() const;
//! Login service //! Login service
BlackMisc::Network::CUrl getDbLoginServiceUrl() const; BlackMisc::Network::CUrl getDbLoginServiceUrl() const;

View File

@@ -56,7 +56,7 @@ void CSwiftData::initDynamicMenus()
Q_ASSERT_X(ui->comp_MainInfoArea, Q_FUNC_INFO, "missing main area"); Q_ASSERT_X(ui->comp_MainInfoArea, Q_FUNC_INFO, "missing main area");
ui->menu_InfoAreas->addActions(ui->comp_MainInfoArea->getInfoAreaSelectActions(ui->menu_InfoAreas)); ui->menu_InfoAreas->addActions(ui->comp_MainInfoArea->getInfoAreaSelectActions(ui->menu_InfoAreas));
QString resourceDir(CBuildConfig::getSwiftResourceDir()); QString resourceDir(CBuildConfig::getSwiftShareDir());
if (!resourceDir.isEmpty() && QDir(resourceDir).exists()) if (!resourceDir.isEmpty() && QDir(resourceDir).exists())
{ {
Q_ASSERT_X(ui->comp_MainInfoArea, Q_FUNC_INFO, "Missing main info area"); Q_ASSERT_X(ui->comp_MainInfoArea, Q_FUNC_INFO, "Missing main info area");