wip: settings in effect
This commit is contained in:
parent
8e07b1efdd
commit
1ae324b68a
8 changed files with 277 additions and 158 deletions
|
|
@ -1,6 +1,27 @@
|
|||
#include "backlasses.h"
|
||||
#include "contclasses.h"
|
||||
//TODO: pragma once
|
||||
|
||||
void setConfigDirToDefaults() {
|
||||
#define tryFileDir(dir, create) do { \
|
||||
OverseerHandler::settingsPath = getPath(dir, create); \
|
||||
set = ini::UserSettings::createSettings(OverseerHandler::settingsPath.c_str()); \
|
||||
if(set) { \
|
||||
return; \
|
||||
} else OverseerHandler::settingsPath.clear(); \
|
||||
} while(0)
|
||||
#define tryOpenFileDir(dir) tryFileDir(dir, false)
|
||||
#define tryCreateFileDir(dir) tryFileDir(dir, true)
|
||||
|
||||
tryOpenFileDir(SettingsTargetDirectory::APP_PATH);
|
||||
tryOpenFileDir(SettingsTargetDirectory::HOME_DIR);
|
||||
tryCreateFileDir(SettingsTargetDirectory::HOME_DIR);
|
||||
tryCreateFileDir(SettingsTargetDirectory::APP_PATH);
|
||||
|
||||
return;
|
||||
#undef tryOpenFileDir
|
||||
#undef tryCreateFileDir
|
||||
#undef tryFileDir
|
||||
}
|
||||
|
||||
EndpointHandler::EndpointHandler(uint64_t idx, Flows flow) {
|
||||
//std::vector<Endpoint*> endpoints = osh->getPlaybackEndpoints().at(idx);
|
||||
|
|
@ -205,6 +226,14 @@ OverseerHandler::OverseerHandler() {
|
|||
this->os = new Overseer();
|
||||
}
|
||||
|
||||
void OverseerHandler::setSettingsPath(std::string path) {
|
||||
OverseerHandler::settingsPath = path;
|
||||
}
|
||||
|
||||
std::string OverseerHandler::getSettingsPath(){
|
||||
return OverseerHandler::settingsPath;
|
||||
}
|
||||
|
||||
void OverseerHandler::populateSystemValues() {
|
||||
this->os->populateSystemValues();
|
||||
}
|
||||
|
|
@ -374,3 +403,4 @@ void OverseerHandler::setRemoveEndpointWidgetFunction(std::function<void(uint64_
|
|||
void OverseerHandler::setEndpointHandlers(std::vector<EndpointHandler*> ephs){
|
||||
this->playbackEndpointHandlers = ephs;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue