bool XestiaABApp::OnInit()
{
- // Check that on Win32 systems that.
+ // Setup the locale.
-#if defined(__WIN32__)
+ wxLocale locale;
+ locale.Init(wxLANGUAGE_DEFAULT, wxLOCALE_LOAD_DEFAULT);
-#include <xestiacc.h>
+#if defined(__WIN32__)
- XCCVer XCCRequiredVer;
- XCCRequiredVer.MajorVer = 1;
- XCCRequiredVer.MinorVer = 0;
+ // Check that the minimum version of Xestia Common Components is installed on the system.
- XCCVer XCCRetrievedVer = GetXCCLibraryVersion();
+#include <xestiaccdll.h>
- if (XCCRetrievedVer < XCCRequiredVer){
+ if (!CheckXCCVersion(1, 0, 0)){
MessageBox(0, L"The version of Xestia Common Components installed is an older version not supported by this version of Xestia Address Book.\n\nPlease visit http://xestia.co.uk/commoncomponents and follow the page instructions to download the version required.", L"Older version of Xestia Common Components installed", MB_OK|MB_ICONSTOP);
this->Exit();
}
{
{ wxCMD_LINE_SWITCH, wxT_2("h"), wxT_2("help"), wxTRANSLATE("Displays help on command line parameters"),
wxCMD_LINE_VAL_NONE, wxCMD_LINE_OPTION_HELP },
- { wxCMD_LINE_OPTION, wxT_2("e"), wxT_2("edit"), wxTRANSLATE("Edit a vCard 4.0 formatted contact"),
+ /*{ wxCMD_LINE_OPTION, wxT_2("e"), wxT_2("edit"), wxTRANSLATE("Edit a vCard 4.0 formatted contact"),
wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_OPTIONAL },
{ wxCMD_LINE_SWITCH, wxT_2("s"), wxT_2("search"), wxTRANSLATE("Display the search window instead of starting normally"),
- wxCMD_LINE_VAL_NONE, wxCMD_LINE_PARAM_OPTIONAL },
+ wxCMD_LINE_VAL_NONE, wxCMD_LINE_PARAM_OPTIONAL },*/
{ wxCMD_LINE_SWITCH, wxT_2("v"), wxT_2("version"), wxTRANSLATE("Displays version number"),
wxCMD_LINE_VAL_NONE, wxCMD_LINE_PARAM_OPTIONAL },
{ wxCMD_LINE_NONE }
wxInitAllImageHandlers();
- if (XABArgs.Found(wxT("e"), &wxSContactFilename)){
+ /*if (XABArgs.Found(wxT("e"), &wxSContactFilename)){
// Check if the filename exists.
return true;
- }
+ }*/
// Setup default settings and accounts if they don't exist.