Using the Hunter package manager to handle dependencies. Working on CLI functionality and put less focus on the UI portion #7

This commit is contained in:
amazing-username
2019-06-01 22:36:22 -04:00
parent b6e91d0c18
commit 6641f9db44
16 changed files with 588 additions and 87 deletions
+8 -23
View File
@@ -1,43 +1,28 @@
#include<iostream>
#include<string>
#include<QApplication>
#include"UI/MainWindow.h"
#include"Managers/ActionManager.h"
using std::cin;
using std::cout;
using std::endl;
using std::string;
using UI::MainWindow;
using Managers::ActionManager;
string songPath{};
string newSongPath;
string newSongPath{};
int main(int argc, char** argv)
{
switch(argc)
if (argc <= 1)
{
case 0:
break;
case 1:
break;
case 2:
break;
case 3:
songPath = argv[1];
newSongPath = argv[2];
break;
default:
break;
cout<<"No actions provided"<<endl;
return 1;
}
QApplication app{argc, argv};
MainWindow icarusMgr{};
icarusMgr.show();
ActionManager actMgr{argv};
return app.exec();
return 0;
}
+12
View File
@@ -0,0 +1,12 @@
#include"ActionManager.h"
namespace Managers
{
#pragma
ActionManager::ActionManager(char** param)
{
// TODO: Implement what to do
// wih the parameters
}
#pragma Constructors
}
+14
View File
@@ -0,0 +1,14 @@
#ifndef ACTIONMANAGER_H_
#define ACTIONMANAGER_H_
namespace Managers
{
class ActionManager
{
public:
ActionManager(char**);
private:
};
}
#endif
Binary file not shown.
-5
View File
@@ -1,5 +0,0 @@
#include"Song.h"
namespace Models
{
}
Binary file not shown.
-24
View File
@@ -11,17 +11,6 @@ namespace Utilities
{
initializeValues();
}
Conversions::Conversions(QString val)
{
// TODO: assign QString to unique pointer
// The line below is causing the build to fail
qStrVal = unique_ptr<QString>(std::copy(val)};
}
Conversions::Conversions(QString* val)
{
qStrVal = unique_ptr<QString>{std::move(val)};
}
void Conversions::initializeValues()
{
@@ -32,17 +21,4 @@ namespace Utilities
std::cout<<"going to print value"<<std::endl;
std::cout<<val<<std::endl;
}
string Conversions::convertQStringToString()
{
auto val = qStrVal->toUtf8().constData();
printValue(val);
return qStrVal->toUtf8().constData();
}
string Conversions::convertQStringToString(QString* val)
{
return "";
}
}
-8
View File
@@ -4,26 +4,18 @@
#include<memory>
#include<string>
#include<QString>
namespace Utilities
{
class Conversions
{
public:
Conversions();
Conversions(QString);
Conversions(QString*);
void initializeValues();
template <typename T>
void printValue(T);
std::string convertQStringToString();
std::string convertQStringToString(QString*);
private:
std::unique_ptr<QString> qStrVal;
};
}