/**
    This file is part of springsettings,
    Copyright (C) 2007
    Original work by Kloot
    cross-plattform/UI adaptation and currently maintained by koshi (Ren� Milk)
    visit http://springrts.com/phpbb/viewtopic.php?t=12104
    for more info/help

    SpringLobby is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    SpringLobby is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with springsettings.  If not, see <http://www.gnu.org/licenses/>.
**/

#ifndef SPRINGSETTINGS_MAIN_h
#define SPRINGSETTINGS_MAIN_h

#include <wx/app.h>

class wxLocale;
class wxTranslationHelper;

class Springsettings : public wxApp
{
	public:
        Springsettings();
		~Springsettings();
		bool OnInit();
		int OnExit();
		virtual void OnFatalException();

        virtual void OnInitCmdLine(wxCmdLineParser& parser);
        virtual bool OnCmdLineParsed(wxCmdLineParser& parser);

    protected:

		wxTranslationHelper* m_translationhelper;

        long m_log_verbosity;
        bool m_log_console;
		bool m_log_file;
		wxString m_log_file_path;
        bool m_log_window_show;
        bool m_crash_handle_disable;
		wxString m_customizer_archive_name;
		wxString m_appname;
		wxString m_engine_config_filepath;

};

#endif
