Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Capitalise Bitmaps and Tools directories
[xestiaab/.git] / source / main.cpp
index 4bc7249..a1d8945 100644 (file)
@@ -1,6 +1,6 @@
 // main.cpp - Main subroutine (application start).
 //
-// (c) 2012-2015 Xestia Software Development.
+// (c) 2012-2017 Xestia Software Development.
 //
 // This file is part of Xestia Address Book.
 //
@@ -30,7 +30,7 @@
 #include "frmMain.h"
 #include "frmContact.h"
 #include "vcard/vcard.h"
-#include "bitmaps.h"
+#include "Bitmaps.h"
 #include "version.h"
 #include "convert.h"
 #include "actmgr/frmActivityMgr.h"
 #include "common/defaults.h"
 #include "common/dirs.h"
 
+#if defined(__WIN32__)
+#include "common/win32ssl.h"
+#endif
+
 class XestiaABApp: public wxApp
 {
     virtual bool OnInit();
@@ -49,45 +53,39 @@ IMPLEMENT_APP(XestiaABApp);
 bool XestiaABApp::OnInit()
 {
 
-       // Setup the locale.
-
-       wxLocale locale;
-       locale.Init(wxLANGUAGE_DEFAULT, wxLOCALE_LOAD_DEFAULT);
-
-/*#if defined(__WIN32__)
+#if defined(__WIN32__)
 
-       // Check that the minimum version of Xestia Common Components is installed on the system.
+       PSecurityFunctionTableW SecurityFunctionTbl;
+       SecurityFunctionTbl = (*InitSecurityInterface)();
 
-#include <xestiaccdll.h>
+#endif
 
-       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();
-       }
+       // Setup the locale.
 
-#endif*/
+       wxLocale locale;
+    locale.Init(wxLANGUAGE_DEFAULT, wxLOCALE_LOAD_DEFAULT);
 
        static const wxCmdLineEntryDesc g_cmdLineDesc [] =
        {
-               { wxCMD_LINE_SWITCH, wxT_2("h"), wxT_2("help"), wxTRANSLATE(_("Displays help on command line parameters")),
+               { wxCMD_LINE_SWITCH, "h", "help", "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, "e", "edit", "Edit a vCard 4.0 formatted contact",
                        wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_OPTIONAL },
-               { wxCMD_LINE_SWITCH, wxT_2("c"), wxT_2("convert"), wxTRANSLATE(_("Convert a contact file into another format.")),
+               { wxCMD_LINE_SWITCH, "c", "convert", "Convert a contact file into another format.",
                        wxCMD_LINE_VAL_NONE, wxCMD_LINE_PARAM_OPTIONAL },
-               { wxCMD_LINE_OPTION, wxT_2("ifmt"), NULL, wxTRANSLATE(_("Input format to convert from. (used with -c)")),
+               { wxCMD_LINE_OPTION, "ifmt", NULL, "Input format to convert from. (used with -c)",
                        wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_OPTIONAL },
-               { wxCMD_LINE_OPTION, wxT_2("ofmt"), NULL, wxTRANSLATE(_("Output format to convert to. (used with -c)")),
+               { wxCMD_LINE_OPTION, "ofmt", NULL,"Output format to convert to. (used with -c)",
                        wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_OPTIONAL },
-               { wxCMD_LINE_OPTION, wxT_2("ifile"), NULL, wxTRANSLATE(_("Input filename to read from. (used with -c)")),
+               { wxCMD_LINE_OPTION, "ifile", NULL, "Input filename to read from. (used with -c)",
                        wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_OPTIONAL },
-               { wxCMD_LINE_OPTION, wxT_2("ofile"), NULL, wxTRANSLATE(_("Output filename to write to (don't use to pipe to console). (used with -c)")),
+               { wxCMD_LINE_OPTION, "ofile", NULL, "Output filename to write to (don't use to pipe to console). (used with -c)",
                        wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_OPTIONAL },
-               { wxCMD_LINE_OPTION, wxT_2("d"), wxT_2("display"), wxTRANSLATE(_("Display a contact in the contact information window.")),
+               { wxCMD_LINE_OPTION, "d", "display", "Display a contact in the contact information window.",
                        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_SWITCH, "s", "search", "Display the search window instead of starting normally",
                        wxCMD_LINE_VAL_NONE, wxCMD_LINE_PARAM_OPTIONAL },
-               { wxCMD_LINE_SWITCH, wxT_2("v"), wxT_2("version"), wxTRANSLATE(_("Displays version number")),
+               { wxCMD_LINE_SWITCH, "v", "version", "Displays version number",
                        wxCMD_LINE_VAL_NONE, wxCMD_LINE_PARAM_OPTIONAL },
                { wxCMD_LINE_NONE }
        };
@@ -340,24 +338,11 @@ bool XestiaABApp::OnInit()
                ContactWindow->SetupContactData(&FileLoadData);
                ContactWindow->Show(true);
                
-               /*frmContactEditor *ContactEditor = new frmContactEditor( NULL );
-               ContactEditor->SetupHeaders();
-               ContactEditor->SetMode(TRUE);
-               ContactEditor->LoadContact(wxSContactFilename);
-               ContactEditor->SetIcon(contacticon);
-               ContactEditor->Show(true);*/
-               
                SetTopWindow(ContactWindow);
        
                return true;
     
        }
-       
-       /*if (!XABArgs.Found(wxT(""))){
-       
-               return false;
-       
-       }*/
     
        // Setup default settings and accounts if they don't exist.
     
@@ -382,4 +367,4 @@ bool XestiaABApp::OnInit()
    
        return true;
 
-}
\ No newline at end of file
+}
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy