Removed ini-file stuff. Sorry Skrebbel, but it wasn't good enough ;)
This commit is contained in:
parent
18410f89f3
commit
bd4c5d31b3
@ -184,10 +184,6 @@
|
|||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\inifile.cpp"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\sync\network.cpp"
|
RelativePath="..\sync\network.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
|||||||
@ -1,4 +0,0 @@
|
|||||||
#include "inifile.h"
|
|
||||||
|
|
||||||
std::string IniFile::filename;
|
|
||||||
std::string IniFile::section;
|
|
||||||
@ -1,62 +0,0 @@
|
|||||||
#pragma once
|
|
||||||
|
|
||||||
#include <string>
|
|
||||||
#include <windows.h>
|
|
||||||
|
|
||||||
class IniFile
|
|
||||||
{
|
|
||||||
protected:
|
|
||||||
static std::string filename;
|
|
||||||
static std::string section;
|
|
||||||
public:
|
|
||||||
|
|
||||||
static std::string getFullPath(std::string filename)
|
|
||||||
{
|
|
||||||
char fullpath[100];
|
|
||||||
char* dummy;
|
|
||||||
GetFullPathName(filename.c_str(), 100, fullpath, &dummy);
|
|
||||||
return std::string(fullpath);
|
|
||||||
}
|
|
||||||
static void load(std::string filename)
|
|
||||||
{
|
|
||||||
IniFile::filename = getFullPath(filename);
|
|
||||||
}
|
|
||||||
static void load(std::string filename, std::string section)
|
|
||||||
{
|
|
||||||
load(filename);
|
|
||||||
setSection(section);
|
|
||||||
}
|
|
||||||
static void setSection(std::string section)
|
|
||||||
{
|
|
||||||
IniFile::section = section;
|
|
||||||
}
|
|
||||||
static bool check()
|
|
||||||
{
|
|
||||||
char buf[10];
|
|
||||||
return (GetPrivateProfileSectionNames( buf, 10, filename.c_str() )) ? true : false;
|
|
||||||
}
|
|
||||||
static int get(std::string filename, std::string section, std::string key, int defaultValue=INT_MAX)
|
|
||||||
{
|
|
||||||
return GetPrivateProfileInt(section.c_str(), key.c_str(), defaultValue, filename.c_str());
|
|
||||||
}
|
|
||||||
static int get(std::string section, std::string key, int defaultValue=INT_MAX)
|
|
||||||
{
|
|
||||||
return get(filename, section, key, defaultValue);
|
|
||||||
}
|
|
||||||
static int get(std::string key, int defaultValue=INT_MAX)
|
|
||||||
{
|
|
||||||
return get(filename, section, key, defaultValue);
|
|
||||||
}
|
|
||||||
static void read(int &var, std::string filename, std::string section, std::string key)
|
|
||||||
{
|
|
||||||
var = get(filename, section, key, var);
|
|
||||||
}
|
|
||||||
static void read(int &var, std::string section, std::string key)
|
|
||||||
{
|
|
||||||
var = get(filename, section, key, var);
|
|
||||||
}
|
|
||||||
static void read(int &var, std::string key)
|
|
||||||
{
|
|
||||||
var = get(filename, section, key, var);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@ -6,7 +6,6 @@
|
|||||||
|
|
||||||
#include "../sync/network.h"
|
#include "../sync/network.h"
|
||||||
#include "../sync/data.h"
|
#include "../sync/data.h"
|
||||||
#include "inifile.h"
|
|
||||||
#include <stack>
|
#include <stack>
|
||||||
#include <list>
|
#include <list>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|||||||
@ -51,16 +51,6 @@ void TrackView::setFont(HFONT font)
|
|||||||
|
|
||||||
TrackView::TrackView()
|
TrackView::TrackView()
|
||||||
{
|
{
|
||||||
IniFile::load("rocket.ini", "GUI");
|
|
||||||
|
|
||||||
if(IniFile::check())
|
|
||||||
{
|
|
||||||
//read directly into variables, using their current values
|
|
||||||
//as defaults in case the ini file or the keys are not found.
|
|
||||||
IniFile::read(rowHeight, "fontHeight");
|
|
||||||
IniFile::read(fontWidth, "fontWidth");
|
|
||||||
}
|
|
||||||
|
|
||||||
scrollPosX = 0;
|
scrollPosX = 0;
|
||||||
scrollPosY = 0;
|
scrollPosY = 0;
|
||||||
windowWidth = -1;
|
windowWidth = -1;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user