2006-01-23 11:30:25 +00:00
// Berkeley Open Infrastructure for Network Computing
// http://boinc.berkeley.edu
// Copyright (C) 2005 University of California
//
// This is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation;
// either version 2.1 of the License, or (at your option) any later version.
//
// This software is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
// See the GNU Lesser General Public License for more details.
//
// To view the GNU Lesser General Public License visit
// http://www.gnu.org/copyleft/lesser.html
// or write to the Free Software Foundation, Inc.,
2007-10-09 11:35:47 +00:00
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2006-01-23 11:30:25 +00:00
//
# if defined(__GNUG__) && !defined(__APPLE__)
# pragma implementation "DlgGenericMessage.h"
# endif
# include "stdwx.h"
# include "BOINCGUIApp.h"
////@begin includes
////@end includes
# include "DlgGenericMessage.h"
////@begin XPM images
////@end XPM images
/*!
* CDlgGenericMessage type definition
*/
IMPLEMENT_DYNAMIC_CLASS ( CDlgGenericMessage , wxDialog )
/*!
* CDlgGenericMessage event table definition
*/
BEGIN_EVENT_TABLE ( CDlgGenericMessage , wxDialog )
////@begin CDlgGenericMessage event table entries
////@end CDlgGenericMessage event table entries
END_EVENT_TABLE ( )
/*!
* CDlgGenericMessage constructors
*/
CDlgGenericMessage : : CDlgGenericMessage ( )
{
}
CDlgGenericMessage : : CDlgGenericMessage ( wxWindow * parent , wxWindowID id , const wxString & caption , const wxPoint & pos , const wxSize & size , long style )
{
Create ( parent , id , caption , pos , size , style ) ;
}
/*!
* CDlgFileExit creator
*/
bool CDlgGenericMessage : : Create ( wxWindow * parent , wxWindowID id , const wxString & caption , const wxPoint & pos , const wxSize & size , long style )
{
////@begin CDlgGenericMessage member initialisation
m_DialogMessage = NULL ;
m_DialogDisableMessage = NULL ;
////@end CDlgGenericMessage member initialisation
////@begin CDlgGenericMessage creation
SetExtraStyle ( GetExtraStyle ( ) | wxWS_EX_BLOCK_EVENTS ) ;
wxDialog : : Create ( parent , id , caption , pos , size , style ) ;
CreateControls ( ) ;
GetSizer ( ) - > Fit ( this ) ;
GetSizer ( ) - > SetSizeHints ( this ) ;
Centre ( ) ;
////@end CDlgGenericMessage creation
return true ;
}
/*!
* Control creation for CDlgFileExit
*/
void CDlgGenericMessage : : CreateControls ( )
{
////@begin CDlgGenericMessage content construction
CDlgGenericMessage * itemDialog1 = this ;
wxFlexGridSizer * itemFlexGridSizer2 = new wxFlexGridSizer ( 1 , 2 , 0 , 0 ) ;
itemDialog1 - > SetSizer ( itemFlexGridSizer2 ) ;
wxBoxSizer * itemBoxSizer3 = new wxBoxSizer ( wxVERTICAL ) ;
itemFlexGridSizer2 - > Add ( itemBoxSizer3 , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
wxFlexGridSizer * itemFlexGridSizer4 = new wxFlexGridSizer ( 2 , 1 , 0 , 0 ) ;
itemBoxSizer3 - > Add ( itemFlexGridSizer4 , 0 , wxALIGN_CENTER_HORIZONTAL | wxALL , 5 ) ;
m_DialogMessage = new wxStaticText ;
m_DialogMessage - > Create ( itemDialog1 , wxID_STATIC , _T ( " " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
itemFlexGridSizer4 - > Add ( m_DialogMessage , 0 , wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
itemFlexGridSizer4 - > Add ( 5 , 5 , 0 , wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_DialogDisableMessage = new wxCheckBox ;
m_DialogDisableMessage - > Create ( itemDialog1 , ID_DISABLEDIALOG , _ ( " Click here to disable displaying this message in the future. " ) , wxDefaultPosition , wxDefaultSize , wxCHK_2STATE ) ;
m_DialogDisableMessage - > SetValue ( false ) ;
itemFlexGridSizer4 - > Add ( m_DialogDisableMessage , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
wxFlexGridSizer * itemFlexGridSizer8 = new wxFlexGridSizer ( 2 , 1 , 0 , 0 ) ;
itemFlexGridSizer2 - > Add ( itemFlexGridSizer8 , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_TOP | wxALL , 5 ) ;
wxButton * itemButton9 = new wxButton ;
itemButton9 - > Create ( itemDialog1 , wxID_OK , _ ( " &OK " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
itemButton9 - > SetDefault ( ) ;
itemFlexGridSizer8 - > Add ( itemButton9 , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
wxButton * itemButton10 = new wxButton ;
itemButton10 - > Create ( itemDialog1 , wxID_CANCEL , _ ( " &Cancel " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
itemFlexGridSizer8 - > Add ( itemButton10 , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
////@end CDlgGenericMessage content construction
}
/*!
* Should we show tooltips ?
*/
bool CDlgGenericMessage : : ShowToolTips ( )
{
return true ;
}
/*!
* Get bitmap resources
*/
wxBitmap CDlgGenericMessage : : GetBitmapResource ( const wxString & name )
{
// Bitmap retrieval
////@begin CDlgGenericMessage bitmap retrieval
wxUnusedVar ( name ) ;
return wxNullBitmap ;
////@end CDlgGenericMessage bitmap retrieval
}
/*!
* Get icon resources
*/
wxIcon CDlgGenericMessage : : GetIconResource ( const wxString & name )
{
// Icon retrieval
////@begin CDlgGenericMessage icon retrieval
wxUnusedVar ( name ) ;
return wxNullIcon ;
////@end CDlgGenericMessage icon retrieval
}