Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Capitalise Bitmaps and Tools directories
[xestiaab/.git] / source / frmAbout.cpp
1 // frmAbout.cpp - About form.
2 //
3 // (c) 2012-2016 Xestia Software Development.
4 //
5 // This file is part of Xestia Address Book.
6 //
7 // Xestia Address Book is free software: you can redistribute it and/or modify
8 // it under the terms of the GNU General Public License as published by the
9 // Free Software Foundation, version 3 of the license.
10 //
11 // Xestia Address Book is distributed in the hope that it will be useful,
12 // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 // GNU General Public License for more details.
15 //
16 // You should have received a copy of the GNU General Public License along
17 // with Xestia Address Book. If not, see <http://www.gnu.org/licenses/>
19 #include <wx/wx.h>
20 #include <wx/string.h>
21 #include <wx/mstream.h>
22 #include <string.h>
24 #include "frmAbout.h"
25 #include "version.h"
26 #include "Bitmaps.h"
28 frmAbout::frmAbout( wxWindow* parent )
29 :
30 frmAboutADT( parent )
31 {
33 }
35 void frmAbout::CloseAboutWindow( wxCommandEvent& event )
36 {
37         
38         // Close the about window.
39         
40         Close(this);
41         
42 }
44 void frmAbout::SetupAboutWindow()
45 {
47         // Setup the about window to display information about
48         // Xestia Address Book.
49         
50         wxString VersionLabel, BuildLabel, CopyrightLabel;
51         wxMemoryInputStream istream(bigimgs_aboutimage_png, sizeof(bigimgs_aboutimage_png));
52         wxImage bigimgs_aboutimage_png(istream, wxBITMAP_TYPE_PNG);
53         wxBitmap AboutScreen(bigimgs_aboutimage_png, -1);
54         bmpLogo->SetBitmap(AboutScreen);
55     
56         VersionLabel.Append(wxT("Version "));
57         VersionLabel.Append(wxT(XSDAB_VERSION));
58     
59         BuildLabel.Append(wxT("Built on "));
60         BuildLabel.Append(wxT(__DATE__));
61         BuildLabel.Append(wxT(" at "));
62         BuildLabel.Append(wxT(__TIME__));
63         BuildLabel.Append(wxT("."));
64     
65         CopyrightLabel.Append(XSDAB_COPYRIGHT);
66     
67         lblVersion->SetLabel(VersionLabel);
68         lblCompileTime->SetLabel(BuildLabel);
69         lblCopyright->SetLabel(CopyrightLabel);
70     
71 }
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