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 } |
