Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
main.cpp: Exit on -h and load application icon.
authorSteve Brokenshire <sbrokenshire@xestia.co.uk>
Sat, 26 Nov 2016 22:58:15 +0000 (22:58 +0000)
committerSteve Brokenshire <sbrokenshire@xestia.co.uk>
Sat, 26 Nov 2016 22:58:15 +0000 (22:58 +0000)
source/main.cpp

index 849a52c..2faffa9 100644 (file)
@@ -27,6 +27,7 @@
 #include <curl/curl.h>
 
 #include "version.h"
+#include "bitmaps.h"
 #include "forms/main/frmMain.h"
 
 class XestiaCALApp: public wxApp
@@ -39,6 +40,8 @@ IMPLEMENT_APP(XestiaCALApp);
 bool XestiaCALApp::OnInit()
 {
 
+       wxInitAllImageHandlers();
+       
        static const wxCmdLineEntryDesc g_cmdLineDesc [] =
        {
                { wxCMD_LINE_SWITCH, "h", "help", "Displays help on command line parameters",
@@ -56,6 +59,14 @@ bool XestiaCALApp::OnInit()
        wxCmdLineParser XCALArgs (g_cmdLineDesc, argc, argv);
        XCALArgs.Parse();
        
+       if (XCALArgs.Found(wxT("h"))){
+    
+               // Print out the list of help commands.
+    
+               return false;
+    
+       }
+       
        if (XCALArgs.Found(wxT("v"))){
     
                // Print out the version number.    
@@ -66,6 +77,15 @@ bool XestiaCALApp::OnInit()
        }
        
        frmMain *frame = new frmMain( NULL );
+       
+       wxMemoryInputStream istream(bigimgs_appicon48_png, sizeof(bigimgs_appicon48_png));
+       wxImage bigimgs_appicon48i(istream, wxBITMAP_TYPE_PNG);
+       wxBitmap appiconbmp(bigimgs_appicon48i, -1);    
+       wxIcon appicon;
+    
+       appicon.CopyFromBitmap(appiconbmp);
+       
+       frame->SetIcon(appicon);
        frame->Show(true);
        
        SetTopWindow(frame);
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