Loading [MathJax]/extensions/TeX/AMSmath.js
Radium Engine  1.5.29
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
main.cpp
1#include <Core/Resources/Resources.hpp>
2#include <Gui/Utils/KeyMappingManager.hpp>
3#include <QSettings>
4#include <QString>
5#include <string>
6
7using namespace Ra;
8using namespace Ra::Gui;
11
12int main( int argc, char** argv ) {
13
15 if ( argc != 2 ) { return -1; }
16 std::string base { argv[1] };
17
18 QSettings settings( "RadiumIntegrationTests", "KeyMappingManager" );
19 settings.clear();
20 KeyMappingManager::createInstance();
21 auto mgr = Gui::KeyMappingManager::getInstance();
22 auto optionalPath { Core::Resources::getRadiumResourcesPath() };
23 auto resourcesRootDir { optionalPath.value_or( "[[Default ressource path not found]]" ) };
24
25 mgr->loadConfiguration( "../data/inputs/keymapping-valid.xml" );
26 if ( !mgr->saveConfiguration( base + "/keymapping-valid.xml" ) ) return -1;
27 return 0;
28}
Ra::Core::Utils::Index KeyMappingAction
handle to an action
Ra::Core::Utils::Index Context
handle to a Context
optional< std::string > getRadiumResourcesPath()
Get the path of Radium internal resources.
Definition Resources.cpp:33
hepler function to manage enum as underlying types in VariableSet
Definition Cage.cpp:4