view src/appconf.cpp @ 0:2f5584f0d127

first commit.
author pyon@macmini
date Sat, 08 Jun 2019 16:21:40 +0900
parents
children f40a65687079
line wrap: on
line source

// Filename   : appconf.cpp
// Last Change: 2019-06-07 ‹à 14:38:53.
//
#include "appconf.h"
#include "util.h"

AppConf::AppConf()
{
    conf_file = wxGetCwd() + wxFILE_SEP_PATH + "app.conf";
    config = new wxFileConfig( "MyApp", "T.Mutoh", conf_file, wxEmptyString, wxCONFIG_USE_LOCAL_FILE );
}

AppConf::~AppConf()
{
}

/* Load */
wxRect AppConf::LoadRect()
{
	wxString buf;
    config->SetPath( "/Geometry" );
    config->Read( "geo", &buf );

    delete config;

	return Geo2Rect( buf );
}

void AppConf::LoadCcn( wxComboBox ccn, wxComboBox sss )
{
	wxString buf;
    config->SetPath( "/Ccn" );
    config->Read( "ccn", &buf );
    config->Read( "sss", &buf );

    delete config;
}

wxRect AppConf::LoadMask( int i )
{
	wxString buf;
	wxString mask = wxString::Format( "mask%d", i );
    config->SetPath( "/Mask" );
    config->Read( mask, &buf );

    delete config;

	return Geo2Rect( buf );
}


/* Save */
void AppConf::SaveRect( wxRect rect )
{
    config->SetPath( "/Geometry" );
    config->Write( "geo", Rect2Geo( rect ) );

    delete config;
}