kicad/common/confirm.cpp

62 lines
1.5 KiB
C++
Raw Normal View History

/*
* @file confirm.cpp
* utilities to display some error, warning and info short messges
*/
2007-05-06 16:03:28 +00:00
#include <fctsys.h>
#include <common.h>
#include <wx/wx.h>
#include <wx/html/htmlwin.h>
#include <html_messagebox.h>
2007-12-05 20:54:11 +00:00
void DisplayError( wxWindow* parent, const wxString& text, int displaytime )
2007-05-06 16:03:28 +00:00
{
2007-12-05 20:54:11 +00:00
wxMessageDialog* dialog;
if( displaytime > 0 )
dialog = new wxMessageDialog( parent, text, _( "Warning" ),
wxOK | wxCENTRE | wxICON_INFORMATION );
2007-12-05 20:54:11 +00:00
else
dialog = new wxMessageDialog( parent, text, _( "Error" ),
wxOK | wxCENTRE | wxICON_ERROR );
2007-12-05 20:54:11 +00:00
dialog->ShowModal();
dialog->Destroy();
2007-05-06 16:03:28 +00:00
}
2007-12-05 20:54:11 +00:00
void DisplayInfoMessage( wxWindow* parent, const wxString& text, int displaytime )
2007-05-06 16:03:28 +00:00
{
2007-12-05 20:54:11 +00:00
wxMessageDialog* dialog;
2007-05-06 16:03:28 +00:00
dialog = new wxMessageDialog( parent, text, _( "Info:" ),
wxOK | wxCENTRE | wxICON_INFORMATION );
2007-05-06 16:03:28 +00:00
dialog->ShowModal();
dialog->Destroy();
2007-05-06 16:03:28 +00:00
}
void DisplayHtmlInfoMessage( wxWindow* parent, const wxString& title,
const wxString& text, const wxSize& size )
{
HTML_MESSAGE_BOX *dlg = new HTML_MESSAGE_BOX(parent,title, wxDefaultPosition, size );
dlg->AddHTML_Text( text );
dlg->ShowModal();
dlg->Destroy();
}
2007-12-05 20:54:11 +00:00
bool IsOK( wxWindow* parent, const wxString& text )
2007-05-06 16:03:28 +00:00
{
2007-12-05 20:54:11 +00:00
int ii;
ii = wxMessageBox( text, _( "Confirmation" ), wxYES_NO | wxCENTRE | wxICON_HAND, parent );
2007-12-05 20:54:11 +00:00
if( ii == wxYES )
return true;
2007-05-06 16:03:28 +00:00
return false;
}