Mercurial > mercurial > hgweb_searcher03.cgi
comparison src/about.cpp @ 21:a2ad87cad48b
Enhanced the convenience of Cache dialog.
author | pyon@macmini |
---|---|
date | Wed, 17 Dec 2014 00:52:43 +0900 |
parents | 7ac7d28699af |
children |
comparison
equal
deleted
inserted
replaced
20:226774bf49fc | 21:a2ad87cad48b |
---|---|
1 // Filename : about.cpp | 1 // Filename : about.cpp |
2 // Last Change: 17-Oct-2013. | 2 // Last Change: 15-Dec-2014. |
3 // | 3 // |
4 | 4 |
5 #include "common.h" | 5 #include "common.h" |
6 #include "about.h" | 6 #include "about.h" |
7 | 7 |
17 wxString iamge = wxGetCwd() + wxFILE_SEP_PATH + wxT("image") + wxFILE_SEP_PATH + wxT("takashi.png"); | 17 wxString iamge = wxGetCwd() + wxFILE_SEP_PATH + wxT("image") + wxFILE_SEP_PATH + wxT("takashi.png"); |
18 wxBitmap bmp = wxBitmap( iamge, wxBITMAP_TYPE_PNG ); | 18 wxBitmap bmp = wxBitmap( iamge, wxBITMAP_TYPE_PNG ); |
19 m_bitmap = new wxStaticBitmap( this, wxID_ANY, bmp, wxDefaultPosition, wxDefaultSize, 0 ); | 19 m_bitmap = new wxStaticBitmap( this, wxID_ANY, bmp, wxDefaultPosition, wxDefaultSize, 0 ); |
20 bSizerOK->Add( m_bitmap, 0, wxALL, 5 ); | 20 bSizerOK->Add( m_bitmap, 0, wxALL, 5 ); |
21 | 21 |
22 m_staticTextDesc = new wxStaticText( this, wxID_ANY, wxT("我に自由を!\rLet me free !"), wxDefaultPosition, wxSize(-1,50), 0 ); | 22 m_staticTextDesc = new wxStaticText( this, wxID_ANY, wxT("我に自由を!\rLet me free !"), wxDefaultPosition, wxSize( -1, 50 ), 0 ); |
23 bSizerOK->Add( m_staticTextDesc, 0, wxALL|wxALIGN_CENTRE, 5 ); | 23 bSizerOK->Add( m_staticTextDesc, 0, wxALL|wxALIGN_CENTRE, 5 ); |
24 | 24 |
25 m_buttonOK = new wxButton( this, wxID_OK, wxT("OK"), wxDefaultPosition, wxDefaultSize, 0 ); | 25 m_buttonOK = new wxButton( this, wxID_OK, wxT("OK"), wxDefaultPosition, wxDefaultSize, 0 ); |
26 m_buttonOK->SetDefault(); | 26 m_buttonOK->SetDefault(); |
27 bSizerOK->Add( m_buttonOK, 0, wxALL|wxALIGN_BOTTOM, 5 ); | 27 bSizerOK->Add( m_buttonOK, 0, wxALL|wxALIGN_BOTTOM, 5 ); |
28 | 28 |
29 bSizer->Add( bSizerOK, 0, wxEXPAND, 5 ); | 29 bSizer->Add( bSizerOK, 0, wxEXPAND, 5 ); |
30 | |
31 wxString build; | |
32 m_staticTextBuild = new wxStaticText( this, wxID_ANY, build.Format( wxT("Build with %s\n") wxT("running under %s."), wxVERSION_STRING, wxGetOsDescription().c_str() ), wxDefaultPosition, wxDefaultSize, 0 ); | |
33 bSizer->Add( m_staticTextBuild, 0, wxALL, 5 ); | |
30 | 34 |
31 m_richText = new wxRichTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxVSCROLL|wxBORDER_NONE|wxWANTS_CHARS ); | 35 m_richText = new wxRichTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxVSCROLL|wxBORDER_NONE|wxWANTS_CHARS ); |
32 bSizer->Add( m_richText, 1, wxEXPAND|wxALL, 5 ); | 36 bSizer->Add( m_richText, 1, wxEXPAND|wxALL, 5 ); |
33 | 37 |
34 this->SetSizer( bSizer ); | 38 this->SetSizer( bSizer ); |
45 | 49 |
46 void AboutDialog::LoadChangeLog( void ) | 50 void AboutDialog::LoadChangeLog( void ) |
47 { | 51 { |
48 wxTextFile textfile; | 52 wxTextFile textfile; |
49 textfile.Open( wxGetCwd() + wxFILE_SEP_PATH + wxT("Changes") ); | 53 textfile.Open( wxGetCwd() + wxFILE_SEP_PATH + wxT("Changes") ); |
50 for ( int i=0; i<textfile.GetLineCount(); i++ ) { | 54 for ( int i = 0; i < textfile.GetLineCount(); i++ ) { |
51 if ( textfile[i].StartsWith( wxT("version")) ) { | 55 if ( textfile[i].StartsWith( wxT("version")) ) { |
52 m_richText->BeginBold(); | 56 m_richText->BeginBold(); |
53 m_richText->BeginFontSize(16); | 57 m_richText->BeginFontSize(16); |
54 m_richText->BeginTextColour( wxColour( 0, 200, 0 ) ); | 58 m_richText->BeginTextColour( wxColour( 0, 200, 0 ) ); |
55 m_richText->WriteText( textfile[i] ); | 59 m_richText->WriteText( textfile[i] ); |
56 m_richText->EndTextColour(); | 60 m_richText->EndTextColour(); |
57 m_richText->EndFontSize(); | 61 m_richText->EndFontSize(); |
58 m_richText->EndBold(); | 62 m_richText->EndBold(); |
59 m_richText->Newline(); | |
60 } | 63 } |
61 else if ( textfile[i].StartsWith( wxT("20")) ) { // year | 64 else if ( textfile[i].StartsWith( wxT("20")) ) { // year |
62 m_richText->BeginAlignment( wxTEXT_ALIGNMENT_RIGHT ); | 65 m_richText->WriteText( wxT("\t\t") ); |
63 m_richText->BeginItalic(); | 66 m_richText->BeginItalic(); |
64 m_richText->WriteText( textfile[i] ); | 67 m_richText->WriteText( textfile[i] ); |
65 m_richText->EndItalic(); | 68 m_richText->EndItalic(); |
66 m_richText->EndAlignment(); | |
67 m_richText->Newline(); | 69 m_richText->Newline(); |
68 } | 70 } |
69 else if ( textfile[i].StartsWith( wxT("----")) ) { | 71 else if ( textfile[i].StartsWith( wxT("----")) ) { |
70 m_richText->WriteText( textfile[i] ); | 72 m_richText->WriteText( textfile[i] ); |
71 m_richText->Newline(); | 73 m_richText->Newline(); |
72 } | 74 } |
75 else if ( textfile[i].IsEmpty() ) { | |
76 m_richText->Newline(); | |
77 } | |
73 else { | 78 else { |
74 m_richText->BeginSymbolBullet( wxT("* "), 60, 0, wxTEXT_ATTR_BULLET_STYLE_SYMBOL ); | 79 m_richText->BeginSymbolBullet( '*', 60, 0, wxTEXT_ATTR_BULLET_STYLE_SYMBOL ); |
75 m_richText->WriteText( textfile[i] ); | 80 m_richText->WriteText( textfile[i] ); |
76 m_richText->EndSymbolBullet(); | 81 m_richText->EndSymbolBullet(); |
77 m_richText->Newline(); | 82 m_richText->Newline(); |
78 } | 83 } |
79 } | 84 } |