- Timestamp:
- Aug 26, 2010, 12:09:12 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/consolecommands3/src/libraries/core/ConfigFileManager.cc
r7204 r7219 425 425 //////////////////////// 426 426 427 static const std::string __CC_load_name = "reloadSettings"; 428 static const std::string __CC_setFilename_name = "setSettingsFile"; 429 static const std::string __CC_config_name = "config"; 430 static const std::string __CC_tconfig_name = "tconfig"; 431 static const std::string __CC_getConfig_name = "getConfig"; 432 433 _SetConsoleCommand(__CC_load_name, &ConfigFile::load); 434 _SetConsoleCommand(__CC_setFilename_name, &SettingsConfigFile::setFilename); 435 _SetConsoleCommand(__CC_config_name, &SettingsConfigFile::config).argumentCompleter(0, autocompletion::settingssections()).argumentCompleter(1, autocompletion::settingsentries()).argumentCompleter(2, autocompletion::settingsvalue()); 436 _SetConsoleCommand(__CC_tconfig_name, &SettingsConfigFile::tconfig).argumentCompleter(0, autocompletion::settingssections()).argumentCompleter(1, autocompletion::settingsentries()).argumentCompleter(2, autocompletion::settingsvalue()); 437 _SetConsoleCommand(__CC_getConfig_name, &SettingsConfigFile::getConfig).argumentCompleter(0, autocompletion::settingssections()).argumentCompleter(1, autocompletion::settingsentries()); 438 427 439 SettingsConfigFile* SettingsConfigFile::singletonPtr_s = 0; 428 440 … … 430 442 : ConfigFile(filename) 431 443 { 432 ConsoleCommand* command = createConsoleCommand(createFunctor(&ConfigFile::load, this), "reloadSettings"); 433 CommandExecutor::addConsoleCommandShortcut(command); 434 command = createConsoleCommand(createFunctor(&SettingsConfigFile::setFilename, this), "setSettingsFile"); 435 CommandExecutor::addConsoleCommandShortcut(command); 436 command = createConsoleCommand(createFunctor(&SettingsConfigFile::config, this), "config"); 437 CommandExecutor::addConsoleCommandShortcut(command).argumentCompleter(0, autocompletion::settingssections()).argumentCompleter(1, autocompletion::settingsentries()).argumentCompleter(2, autocompletion::settingsvalue()); 438 command = createConsoleCommand(createFunctor(&SettingsConfigFile::tconfig, this), "tconfig"); 439 CommandExecutor::addConsoleCommandShortcut(command).argumentCompleter(0, autocompletion::settingssections()).argumentCompleter(1, autocompletion::settingsentries()).argumentCompleter(2, autocompletion::settingsvalue()); 440 command = createConsoleCommand(createFunctor(&SettingsConfigFile::getConfig, this), "getConfig"); 441 CommandExecutor::addConsoleCommandShortcut(command).argumentCompleter(0, autocompletion::settingssections()).argumentCompleter(1, autocompletion::settingsentries()); 444 _ModifyConsoleCommand(__CC_load_name).setObject(this); 445 _ModifyConsoleCommand(__CC_setFilename_name).setObject(this); 446 _ModifyConsoleCommand(__CC_config_name).setObject(this); 447 _ModifyConsoleCommand(__CC_tconfig_name).setObject(this); 448 _ModifyConsoleCommand(__CC_getConfig_name).setObject(this); 442 449 } 443 450 444 451 SettingsConfigFile::~SettingsConfigFile() 445 452 { 453 _ModifyConsoleCommand(__CC_load_name).setObject(0); 454 _ModifyConsoleCommand(__CC_setFilename_name).setObject(0); 455 _ModifyConsoleCommand(__CC_config_name).setObject(0); 456 _ModifyConsoleCommand(__CC_tconfig_name).setObject(0); 457 _ModifyConsoleCommand(__CC_getConfig_name).setObject(0); 446 458 } 447 459
Note: See TracChangeset
for help on using the changeset viewer.