|
|
@ -49,12 +49,12 @@ PANEL_PACKAGES_VIEW_BASE::PANEL_PACKAGES_VIEW_BASE( wxWindow* parent, wxWindowID |
|
|
|
wxBoxSizer* bPanelDetailsSizer; |
|
|
|
bPanelDetailsSizer = new wxBoxSizer( wxVERTICAL ); |
|
|
|
|
|
|
|
m_scrolledWindow5 = new wxScrolledWindow( m_panelDetails, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxVSCROLL ); |
|
|
|
m_scrolledWindow5->SetScrollRate( 5, 5 ); |
|
|
|
m_infoScrollWindow = new wxScrolledWindow( m_panelDetails, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxVSCROLL ); |
|
|
|
m_infoScrollWindow->SetScrollRate( 5, 5 ); |
|
|
|
wxBoxSizer* bSizerScrolledWindow; |
|
|
|
bSizerScrolledWindow = new wxBoxSizer( wxVERTICAL ); |
|
|
|
|
|
|
|
m_infoText = new wxRichTextCtrl( m_scrolledWindow5, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_AUTO_URL ); |
|
|
|
m_infoText = new wxRichTextCtrl( m_infoScrollWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_AUTO_URL ); |
|
|
|
m_infoText->Enable( false ); |
|
|
|
m_infoText->SetMinSize( wxSize( -1,300 ) ); |
|
|
|
|
|
|
@ -62,7 +62,7 @@ PANEL_PACKAGES_VIEW_BASE::PANEL_PACKAGES_VIEW_BASE( wxWindow* parent, wxWindowID |
|
|
|
|
|
|
|
m_sizerVersions = new wxBoxSizer( wxVERTICAL ); |
|
|
|
|
|
|
|
m_gridVersions = new WX_GRID( m_scrolledWindow5, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); |
|
|
|
m_gridVersions = new WX_GRID( m_infoScrollWindow, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); |
|
|
|
|
|
|
|
// Grid
|
|
|
|
m_gridVersions->CreateGrid( 0, 5 ); |
|
|
@ -97,16 +97,16 @@ PANEL_PACKAGES_VIEW_BASE::PANEL_PACKAGES_VIEW_BASE( wxWindow* parent, wxWindowID |
|
|
|
wxBoxSizer* bSizerVersionButtons; |
|
|
|
bSizerVersionButtons = new wxBoxSizer( wxHORIZONTAL ); |
|
|
|
|
|
|
|
m_showAllVersions = new wxCheckBox( m_scrolledWindow5, wxID_ANY, _("Show all versions"), wxDefaultPosition, wxDefaultSize, 0 ); |
|
|
|
m_showAllVersions = new wxCheckBox( m_infoScrollWindow, wxID_ANY, _("Show all versions"), wxDefaultPosition, wxDefaultSize, 0 ); |
|
|
|
bSizerVersionButtons->Add( m_showAllVersions, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 ); |
|
|
|
|
|
|
|
|
|
|
|
bSizerVersionButtons->Add( 0, 0, 1, wxEXPAND, 5 ); |
|
|
|
|
|
|
|
m_buttonDownload = new wxButton( m_scrolledWindow5, wxID_ANY, _("Download"), wxDefaultPosition, wxDefaultSize, 0 ); |
|
|
|
m_buttonDownload = new wxButton( m_infoScrollWindow, wxID_ANY, _("Download"), wxDefaultPosition, wxDefaultSize, 0 ); |
|
|
|
bSizerVersionButtons->Add( m_buttonDownload, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); |
|
|
|
|
|
|
|
m_buttonInstall = new wxButton( m_scrolledWindow5, wxID_ANY, _("Install"), wxDefaultPosition, wxDefaultSize, 0 ); |
|
|
|
m_buttonInstall = new wxButton( m_infoScrollWindow, wxID_ANY, _("Install"), wxDefaultPosition, wxDefaultSize, 0 ); |
|
|
|
bSizerVersionButtons->Add( m_buttonInstall, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT, 5 ); |
|
|
|
|
|
|
|
|
|
|
@ -116,10 +116,10 @@ PANEL_PACKAGES_VIEW_BASE::PANEL_PACKAGES_VIEW_BASE( wxWindow* parent, wxWindowID |
|
|
|
bSizerScrolledWindow->Add( m_sizerVersions, 0, wxEXPAND|wxRIGHT|wxLEFT, 3 ); |
|
|
|
|
|
|
|
|
|
|
|
m_scrolledWindow5->SetSizer( bSizerScrolledWindow ); |
|
|
|
m_scrolledWindow5->Layout(); |
|
|
|
bSizerScrolledWindow->Fit( m_scrolledWindow5 ); |
|
|
|
bPanelDetailsSizer->Add( m_scrolledWindow5, 1, wxEXPAND, 5 ); |
|
|
|
m_infoScrollWindow->SetSizer( bSizerScrolledWindow ); |
|
|
|
m_infoScrollWindow->Layout(); |
|
|
|
bSizerScrolledWindow->Fit( m_infoScrollWindow ); |
|
|
|
bPanelDetailsSizer->Add( m_infoScrollWindow, 1, wxEXPAND, 5 ); |
|
|
|
|
|
|
|
|
|
|
|
m_panelDetails->SetSizer( bPanelDetailsSizer ); |
|
|
@ -134,7 +134,7 @@ PANEL_PACKAGES_VIEW_BASE::PANEL_PACKAGES_VIEW_BASE( wxWindow* parent, wxWindowID |
|
|
|
bSizer1->Fit( this ); |
|
|
|
|
|
|
|
// Connect Events
|
|
|
|
m_scrolledWindow5->Connect( wxEVT_SIZE, wxSizeEventHandler( PANEL_PACKAGES_VIEW_BASE::OnSizeInfoBox ), NULL, this ); |
|
|
|
m_infoScrollWindow->Connect( wxEVT_SIZE, wxSizeEventHandler( PANEL_PACKAGES_VIEW_BASE::OnSizeInfoBox ), NULL, this ); |
|
|
|
m_gridVersions->Connect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( PANEL_PACKAGES_VIEW_BASE::OnVersionsCellClicked ), NULL, this ); |
|
|
|
m_showAllVersions->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PANEL_PACKAGES_VIEW_BASE::OnShowAllVersionsClicked ), NULL, this ); |
|
|
|
m_buttonDownload->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_PACKAGES_VIEW_BASE::OnDownloadVersionClicked ), NULL, this ); |
|
|
@ -144,7 +144,7 @@ PANEL_PACKAGES_VIEW_BASE::PANEL_PACKAGES_VIEW_BASE( wxWindow* parent, wxWindowID |
|
|
|
PANEL_PACKAGES_VIEW_BASE::~PANEL_PACKAGES_VIEW_BASE() |
|
|
|
{ |
|
|
|
// Disconnect Events
|
|
|
|
m_scrolledWindow5->Disconnect( wxEVT_SIZE, wxSizeEventHandler( PANEL_PACKAGES_VIEW_BASE::OnSizeInfoBox ), NULL, this ); |
|
|
|
m_infoScrollWindow->Disconnect( wxEVT_SIZE, wxSizeEventHandler( PANEL_PACKAGES_VIEW_BASE::OnSizeInfoBox ), NULL, this ); |
|
|
|
m_gridVersions->Disconnect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( PANEL_PACKAGES_VIEW_BASE::OnVersionsCellClicked ), NULL, this ); |
|
|
|
m_showAllVersions->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PANEL_PACKAGES_VIEW_BASE::OnShowAllVersionsClicked ), NULL, this ); |
|
|
|
m_buttonDownload->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_PACKAGES_VIEW_BASE::OnDownloadVersionClicked ), NULL, this ); |
|
|
|