2020-04-03 21:04:02 +00:00
|
|
|
#include "cmlib_private_config.hpp"
|
|
|
|
|
2019-11-25 12:08:34 +00:00
|
|
|
#include <myx/base/config.hpp>
|
|
|
|
|
2019-10-08 20:58:42 +00:00
|
|
|
#include <myx/filesystem/paths.hpp>
|
2020-04-09 06:34:55 +00:00
|
|
|
#include <myx/filesystem/paths_mt.hpp>
|
2019-10-04 09:48:12 +00:00
|
|
|
|
2019-11-25 12:08:34 +00:00
|
|
|
#include <QCoreApplication>
|
2020-04-09 06:34:55 +00:00
|
|
|
#include <QDebug>
|
2019-11-25 12:08:34 +00:00
|
|
|
|
2019-10-04 09:48:12 +00:00
|
|
|
namespace MF = myx::filesystem;
|
|
|
|
|
2020-04-09 06:34:55 +00:00
|
|
|
// Переменные для защиты экземпляра класса MF::PathsMT
|
|
|
|
std::atomic< MF::PathsMT* > MF::PathsMT::mInstance;
|
|
|
|
std::mutex MF::PathsMT::mMutex;
|
2019-10-04 09:48:12 +00:00
|
|
|
|
|
|
|
int main( int argc, char** argv )
|
|
|
|
{
|
|
|
|
(void)argc;
|
|
|
|
(void)argv;
|
2020-04-05 14:28:55 +00:00
|
|
|
QCoreApplication::setApplicationName( QStringLiteral( CMLIB_PROJECT_NAME ) );
|
2020-04-09 06:34:55 +00:00
|
|
|
MF::PathsMT* pathsMT = MF::PathsMT::instance();
|
|
|
|
MF::Paths* paths = MF::Paths::instance();
|
|
|
|
|
|
|
|
pathsMT->init( QStringLiteral( CMLIB_PROJECT_NAME ), QStringLiteral( "conf" ) );
|
|
|
|
pathsMT->findConfigFile( QStringLiteral( "test" ) );
|
|
|
|
qDebug() << pathsMT->systemLogDirectory();
|
|
|
|
qDebug() << pathsMT->systemConfigDirectory();
|
2019-10-04 09:48:12 +00:00
|
|
|
|
2020-04-05 14:28:55 +00:00
|
|
|
paths->init( QStringLiteral( CMLIB_PROJECT_NAME ), QStringLiteral( "conf" ) );
|
|
|
|
paths->findConfigFile( QStringLiteral( "test" ) );
|
2020-04-09 06:34:55 +00:00
|
|
|
qDebug() << paths->systemConstDataDirectory();
|
|
|
|
qDebug() << paths->configFileName();
|
2019-10-04 09:48:12 +00:00
|
|
|
|
|
|
|
return( 0 );
|
|
|
|
}
|