Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Moved frmAbout to source/forms/about
authorSteve Brokenshire <sbrokenshire@xestia.co.uk>
Thu, 29 Dec 2016 19:43:36 +0000 (19:43 +0000)
committerSteve Brokenshire <sbrokenshire@xestia.co.uk>
Thu, 29 Dec 2016 19:43:36 +0000 (19:43 +0000)
source/forms/about/frmAbout.cpp [new file with mode: 0644]
source/forms/about/frmAbout.h [moved from source/forms/frmAbout.h with 68% similarity]
source/forms/frmAbout.cpp [deleted file]

diff --git a/source/forms/about/frmAbout.cpp b/source/forms/about/frmAbout.cpp
new file mode 100644 (file)
index 0000000..ab9eee5
--- /dev/null
@@ -0,0 +1,44 @@
+#include "frmAbout.h"
+
+frmAbout::frmAbout( wxWindow* parent )
+:
+frmAboutADT( parent )
+{
+
+}
+
+void frmAbout::CloseAboutWindow( wxCommandEvent& event )
+{
+
+       Close(this);
+       
+}
+
+void frmAbout::SetupAboutWindow()
+{
+
+       // Setup the about window to display information about
+       // Xestia Address Book.
+       
+       wxString VersionLabel, BuildLabel, CopyrightLabel;
+       wxMemoryInputStream istream(bigimgs_aboutimage_png, sizeof(bigimgs_aboutimage_png));
+       wxImage bigimgs_aboutimage_png(istream, wxBITMAP_TYPE_PNG);
+       wxBitmap AboutScreen(bigimgs_aboutimage_png, -1);
+       bmpLogo->SetBitmap(AboutScreen);
+    
+       VersionLabel.Append(wxT("Version "));
+       VersionLabel.Append(wxT(XSDCAL_VERSION));
+    
+       BuildLabel.Append(wxT("Built on "));
+       BuildLabel.Append(wxT(__DATE__));
+       BuildLabel.Append(wxT(" at "));
+       BuildLabel.Append(wxT(__TIME__));
+       BuildLabel.Append(wxT("."));
+    
+       CopyrightLabel.Append(XSDCAL_COPYRIGHT);
+    
+       lblVersion->SetLabel(VersionLabel);
+       lblCompileTime->SetLabel(BuildLabel);
+       lblCopyright->SetLabel(CopyrightLabel);
+    
+}
\ No newline at end of file
similarity index 68%
rename from source/forms/frmAbout.h
rename to source/forms/about/frmAbout.h
index d558160..97d3b1c 100644 (file)
@@ -6,7 +6,15 @@
 Subclass of frmAboutADT, which is generated by wxFormBuilder.
 */
 
-#include "../AppXestiaCalendar.h"
+#include <wx/wx.h>
+#include <wx/string.h>
+#include <wx/mstream.h>
+#include <string.h>
+
+#include "../../version.h"
+#include "../../bitmaps.h"
+
+#include "../../AppXestiaCalendar.h"
 
 //// end generated include
 
@@ -19,6 +27,7 @@ class frmAbout : public frmAboutADT
        public:
                /** Constructor */
                frmAbout( wxWindow* parent );
+               void SetupAboutWindow();
        //// end generated class members
        
 };
diff --git a/source/forms/frmAbout.cpp b/source/forms/frmAbout.cpp
deleted file mode 100644 (file)
index 0d13d80..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#include "frmAbout.h"
-
-frmAbout::frmAbout( wxWindow* parent )
-:
-frmAboutADT( parent )
-{
-
-}
-
-void frmAbout::CloseAboutWindow( wxCommandEvent& event )
-{
-// TODO: Implement CloseAboutWindow
-}
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