Move windows to uptr. Add simple text editing.

This commit is contained in:
jmsgrogan 2020-06-20 16:34:10 +01:00
parent 2bcc7b3d83
commit b99708e7d3
55 changed files with 1257 additions and 994 deletions

View file

@ -6,8 +6,8 @@
#include <filesystem>
MainApplication::MainApplication()
: mDatabaseManager(),
mCommandLineArgs()
: mDatabaseManager(),
mCommandLineArgs()
{
}
@ -22,16 +22,16 @@ void MainApplication::Initialize(CommandLineArgsUPtr commandLineArgs)
mCommandLineArgs = std::move(commandLineArgs);
std::string launch_path = mCommandLineArgs->GetLaunchPath().string();
FileLogger::GetInstance().SetWorkDirectory(launch_path);
FileLogger::GetInstance().Open();
MLOG_INFO("Launched");
FileLogger::GetInstance().SetWorkDirectory(launch_path);
FileLogger::GetInstance().Open();
MLOG_INFO("Launched");
mDatabaseManager = DatabaseManager::Create();
mDatabaseManager->CreateDatabase(launch_path + "/database.db");
mDatabaseManager = DatabaseManager::Create();
mDatabaseManager->CreateDatabase(launch_path + "/database.db");
mNetworkManager = NetworkManager::Create();
mNetworkManager = NetworkManager::Create();
mAudioManager = AudioManager::Create();
mAudioManager = AudioManager::Create();
}
void MainApplication::Run()
@ -77,13 +77,13 @@ void MainApplication::Run()
void MainApplication::RunServer()
{
mNetworkManager->RunHttpServer();
mNetworkManager->RunHttpServer();
}
void MainApplication::PlayAudio()
{
//MidiReader reader;
//reader.Read("/home/james/sample.mid");
//MidiReader reader;
//reader.Read("/home/james/sample.mid");
auto device = AudioDevice::Create();
mAudioManager->GetAudioInterface()->OpenDevice(device);
mAudioManager->GetAudioInterface()->Play(device);
@ -100,13 +100,13 @@ void MainApplication::ConvertDocument(const std::string& inputPath, const std::s
void MainApplication::ShutDown()
{
mDatabaseManager->OnShutDown();
mNetworkManager->ShutDown();
MLOG_INFO("Shut down");
FileLogger::GetInstance().Close();
mDatabaseManager->OnShutDown();
mNetworkManager->ShutDown();
MLOG_INFO("Shut down");
FileLogger::GetInstance().Close();
}
std::shared_ptr<MainApplication> MainApplication::Create()
{
return std::make_shared<MainApplication>();
return std::make_shared<MainApplication>();
}