wxMsg = message;
66wxStyle = wxOK | wxCANCEL;
70wxStyle = wxYES_NO | wxCANCEL;
79wxStyle |= wxICON_INFORMATION;
82wxStyle |= wxICON_QUESTION;
85wxStyle |= wxICON_EXCLAMATION;
88wxStyle |= wxICON_ERROR;
93 if(text_mode ==
eWrap) {
99wxMessageDialog dialog(
NULL, wxString::FromUTF8(wxMsg.c_str()), wxString::FromUTF8(title.c_str()), wxStyle);
101 switch(dialog.ShowModal()) {
121 constwxString& title,
136wxStyle = wxOK | wxCANCEL;
140wxStyle = wxYES_NO | wxCANCEL;
149wxStyle |= wxICON_INFORMATION;
152wxStyle |= wxICON_QUESTION;
155wxStyle |= wxICON_EXCLAMATION;
158wxStyle |= wxICON_ERROR;
162wxMessageDialog dialog(
NULL, message, title, wxStyle);
164 switch(dialog.ShowModal()) {
201: m_Pos(wxDefaultPosition),
202m_Size(wxDefaultSize)
209m_Wildcard(wildcard),
211m_Pos(wxDefaultPosition),
212m_Size(wxDefaultSize)
236 stringfilename = (
data.m_Filenames.size() == 1) ?
data.m_Filenames[0] :
"";
242 intres = dlg.ShowModal();
244 if(res == wxID_OK) {
248 data.m_Filenames.clear();
251 data.m_Filenames.clear();
256 data.m_Pos = dlg.GetPosition();
257 data.m_Size = dlg.GetSize();
264m_Wildcard(wildcard),
266m_Pos(wxDefaultPosition),
267m_Size(wxDefaultSize)
284 return wxT(
"Error");
290wxString filename = (
data.m_Filenames.size() == 1) ?
data.m_Filenames[0].c_str() : wxEmptyString;
292wxFileDialog dlg(parent,
data.m_Title,
data.m_Dir,
293filename,
data.m_Wildcard,
296 intres = dlg.ShowModal();
298 data.m_Filenames.clear();
299 if(res == wxID_OK) {
300 if(
data.m_Style & wxFD_MULTIPLE ){
301dlg.GetPaths(
data.m_Filenames );
303 data.m_Filenames.push_back( dlg.GetPath() );
308 data.m_Dir = dlg.GetDirectory();
309 data.m_Pos = dlg.GetPosition();
310 data.m_Size = dlg.GetSize();
void SetFilename(const wxString &filename)
vector< string > m_Filenames
EDialogReturnValue NcbiInfoBox(const string &message, const string &title)
specialized Message Box function for reporting general information messages
void NcbiWarningBox(const string &message, const string &title)
specialized Message Box function for reporting non-critical errors
void NcbiErrorBox(const string &message, const string &title)
specialized Message Box function for reporting critical errors
EDialogReturnValue NcbiMessageBoxW(const wxString &message, TDialogType type, EDialogIcon icon, const wxString &title, EDialogTextMode text_mode)
int NcbiFileBrowser(SFileDlgData &data, wxWindow *parent)
show wxFileDialog and returns
wxArrayString m_Filenames
wxString GetFilename() const
EDialogReturnValue NcbiMessageBox(const string &message, TDialogType type, EDialogIcon icon, const string &title, EDialogTextMode text_mode)
string GetFilename() const
void SetFilename(const string &filename)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static string Join(const TContainer &arr, const CTempString &delim)
Join strings using the specified delimiter.
static void Wrap(const string &str, SIZE_TYPE width, IWrapDest &dest, TWrapFlags flags, const string *prefix, const string *prefix1)
EDialogIcon
enumerated type for dialog icon
EDialogTextMode
enumerated return values for dialog boxes
EDialogReturnValue
enumerated return values for dialog boxes, starting from 1 to undermine attempts to cast it "bool"
EDialogType
enumerated type for dialog boxes
void FromArrayString(const wxArrayString &in, vector< string > &out)
wxString ToWxString(const string &s)
string ToStdString(const wxString &s)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4