Remove (most) occurrences of wxT() macro from the samples
Also replace wxChar* with wxString. Closes https://github.com/wxWidgets/wxWidgets/pull/945
This commit is contained in:
committed by
Vadim Zeitlin
parent
e768046774
commit
f58ea62596
@@ -218,7 +218,7 @@ protected:
|
||||
void DoSend()
|
||||
{
|
||||
wxString s(m_textOut->GetValue());
|
||||
s += wxT('\n');
|
||||
s += '\n';
|
||||
m_out.Write(s.c_str(), s.length());
|
||||
m_textOut->Clear();
|
||||
|
||||
@@ -343,7 +343,10 @@ enum
|
||||
Exec_Btn_Close
|
||||
};
|
||||
|
||||
static const wxChar *DIALOG_TITLE = wxT("Exec sample");
|
||||
static wxString DIALOG_TITLE()
|
||||
{
|
||||
return "Exec sample";
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// event tables and other macros for wxWidgets
|
||||
@@ -420,7 +423,7 @@ bool MyApp::OnInit()
|
||||
return false;
|
||||
|
||||
// Create the main application window
|
||||
MyFrame *frame = new MyFrame(wxT("Exec wxWidgets sample"),
|
||||
MyFrame *frame = new MyFrame("Exec wxWidgets sample",
|
||||
wxDefaultPosition, wxSize(500, 140));
|
||||
|
||||
// Show it
|
||||
@@ -458,26 +461,26 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
|
||||
|
||||
// create a menu bar
|
||||
wxMenu *menuFile = new wxMenu(wxEmptyString, wxMENU_TEAROFF);
|
||||
menuFile->Append(Exec_Kill, wxT("&Kill process...\tCtrl-K"),
|
||||
wxT("Kill a process by PID"));
|
||||
menuFile->Append(Exec_Kill, "&Kill process...\tCtrl-K",
|
||||
"Kill a process by PID");
|
||||
menuFile->AppendSeparator();
|
||||
menuFile->Append(Exec_OpenFile, wxT("Open &file...\tCtrl-F"),
|
||||
wxT("Launch the command to open this kind of files"));
|
||||
menuFile->Append(Exec_OpenFile, "Open &file...\tCtrl-F",
|
||||
"Launch the command to open this kind of files");
|
||||
menuFile->Append(Exec_ShowCommandForExt,
|
||||
"Show association for extension...\tShift-Ctrl-A",
|
||||
"Show the command associated with the given extension");
|
||||
menuFile->Append(Exec_LaunchFile, wxT("La&unch file...\tShift-Ctrl-F"),
|
||||
wxT("Launch the default application associated with the file"));
|
||||
menuFile->Append(Exec_OpenURL, wxT("Open &URL...\tCtrl-U"),
|
||||
wxT("Launch the default browser with the given URL"));
|
||||
menuFile->Append(Exec_LaunchFile, "La&unch file...\tShift-Ctrl-F",
|
||||
"Launch the default application associated with the file");
|
||||
menuFile->Append(Exec_OpenURL, "Open &URL...\tCtrl-U",
|
||||
"Launch the default browser with the given URL");
|
||||
menuFile->AppendSeparator();
|
||||
menuFile->Append(Exec_BeginBusyCursor, wxT("Show &busy cursor\tCtrl-C"));
|
||||
menuFile->Append(Exec_EndBusyCursor, wxT("Show &normal cursor\tShift-Ctrl-C"));
|
||||
menuFile->Append(Exec_BeginBusyCursor, "Show &busy cursor\tCtrl-C");
|
||||
menuFile->Append(Exec_EndBusyCursor, "Show &normal cursor\tShift-Ctrl-C");
|
||||
menuFile->AppendSeparator();
|
||||
menuFile->Append(Exec_ClearLog, wxT("&Clear log\tCtrl-L"),
|
||||
wxT("Clear the log window"));
|
||||
menuFile->Append(Exec_ClearLog, "&Clear log\tCtrl-L",
|
||||
"Clear the log window");
|
||||
menuFile->AppendSeparator();
|
||||
menuFile->Append(Exec_Quit, wxT("E&xit\tAlt-X"), wxT("Quit this program"));
|
||||
menuFile->Append(Exec_Quit, "E&xit\tAlt-X", "Quit this program");
|
||||
|
||||
wxMenu *flagsMenu = new wxMenu;
|
||||
flagsMenu->AppendCheckItem(Exec_Flags_HideConsole, "Always &hide console");
|
||||
@@ -488,34 +491,34 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
|
||||
wxMenu *execMenu = new wxMenu;
|
||||
execMenu->AppendSubMenu(flagsMenu, "Execution flags");
|
||||
execMenu->AppendSeparator();
|
||||
execMenu->Append(Exec_SyncExec, wxT("Sync &execution...\tCtrl-E"),
|
||||
wxT("Launch a program and return when it terminates"));
|
||||
execMenu->Append(Exec_AsyncExec, wxT("&Async execution...\tCtrl-A"),
|
||||
wxT("Launch a program and return immediately"));
|
||||
execMenu->Append(Exec_Shell, wxT("Execute &shell command...\tCtrl-S"),
|
||||
wxT("Launch a shell and execute a command in it"));
|
||||
execMenu->Append(Exec_SyncExec, "Sync &execution...\tCtrl-E",
|
||||
"Launch a program and return when it terminates");
|
||||
execMenu->Append(Exec_AsyncExec, "&Async execution...\tCtrl-A",
|
||||
"Launch a program and return immediately");
|
||||
execMenu->Append(Exec_Shell, "Execute &shell command...\tCtrl-S",
|
||||
"Launch a shell and execute a command in it");
|
||||
execMenu->AppendSeparator();
|
||||
execMenu->Append(Exec_Redirect, wxT("Capture command &output...\tCtrl-O"),
|
||||
wxT("Launch a program and capture its output"));
|
||||
execMenu->Append(Exec_Pipe, wxT("&Pipe through command..."),
|
||||
wxT("Pipe a string through a filter"));
|
||||
execMenu->Append(Exec_POpen, wxT("&Open a pipe to a command...\tCtrl-P"),
|
||||
wxT("Open a pipe to and from another program"));
|
||||
execMenu->Append(Exec_Redirect, "Capture command &output...\tCtrl-O",
|
||||
"Launch a program and capture its output");
|
||||
execMenu->Append(Exec_Pipe, "&Pipe through command...",
|
||||
"Pipe a string through a filter");
|
||||
execMenu->Append(Exec_POpen, "&Open a pipe to a command...\tCtrl-P",
|
||||
"Open a pipe to and from another program");
|
||||
|
||||
#ifdef __WINDOWS__
|
||||
execMenu->AppendSeparator();
|
||||
execMenu->Append(Exec_DDEExec, wxT("Execute command via &DDE...\tCtrl-D"));
|
||||
execMenu->Append(Exec_DDERequest, wxT("Send DDE &request...\tCtrl-R"));
|
||||
execMenu->Append(Exec_DDEExec, "Execute command via &DDE...\tCtrl-D");
|
||||
execMenu->Append(Exec_DDERequest, "Send DDE &request...\tCtrl-R");
|
||||
#endif
|
||||
|
||||
wxMenu *helpMenu = new wxMenu(wxEmptyString, wxMENU_TEAROFF);
|
||||
helpMenu->Append(Exec_About, wxT("&About\tF1"), wxT("Show about dialog"));
|
||||
helpMenu->Append(Exec_About, "&About\tF1", "Show about dialog");
|
||||
|
||||
// now append the freshly created menu to the menu bar...
|
||||
wxMenuBar *menuBar = new wxMenuBar();
|
||||
menuBar->Append(menuFile, wxT("&File"));
|
||||
menuBar->Append(execMenu, wxT("&Exec"));
|
||||
menuBar->Append(helpMenu, wxT("&Help"));
|
||||
menuBar->Append(menuFile, "&File");
|
||||
menuBar->Append(execMenu, "&Exec");
|
||||
menuBar->Append(helpMenu, "&Help");
|
||||
|
||||
// ... and attach this menu bar to the frame
|
||||
SetMenuBar(menuBar);
|
||||
@@ -529,7 +532,7 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
|
||||
#if wxUSE_STATUSBAR
|
||||
// create a status bar just for fun (by default with 1 pane only)
|
||||
CreateStatusBar(2);
|
||||
SetStatusText(wxT("Welcome to wxWidgets exec sample!"));
|
||||
SetStatusText("Welcome to wxWidgets exec sample!");
|
||||
#endif // wxUSE_STATUSBAR
|
||||
|
||||
m_timerBg.Start(1000);
|
||||
@@ -573,15 +576,15 @@ void MyFrame::OnEndBusyCursor(wxCommandEvent& WXUNUSED(event))
|
||||
|
||||
void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
wxMessageBox(wxT("Exec wxWidgets Sample\n(c) 2000-2002 Vadim Zeitlin"),
|
||||
wxT("About Exec"), wxOK | wxICON_INFORMATION, this);
|
||||
wxMessageBox("Exec wxWidgets Sample\n(c) 2000-2002 Vadim Zeitlin",
|
||||
"About Exec", wxOK | wxICON_INFORMATION, this);
|
||||
}
|
||||
|
||||
void MyFrame::OnKill(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
long pid = wxGetNumberFromUser(wxT("Please specify the process to kill"),
|
||||
wxT("Enter PID:"),
|
||||
wxT("Exec question"),
|
||||
long pid = wxGetNumberFromUser("Please specify the process to kill",
|
||||
"Enter PID:",
|
||||
"Exec question",
|
||||
m_pidLast,
|
||||
// we need the full unsigned int range
|
||||
-INT_MAX, INT_MAX,
|
||||
@@ -596,34 +599,34 @@ void MyFrame::OnKill(wxCommandEvent& WXUNUSED(event))
|
||||
|
||||
static const wxString signalNames[] =
|
||||
{
|
||||
wxT("Just test (SIGNONE)"),
|
||||
wxT("Hangup (SIGHUP)"),
|
||||
wxT("Interrupt (SIGINT)"),
|
||||
wxT("Quit (SIGQUIT)"),
|
||||
wxT("Illegal instruction (SIGILL)"),
|
||||
wxT("Trap (SIGTRAP)"),
|
||||
wxT("Abort (SIGABRT)"),
|
||||
wxT("Emulated trap (SIGEMT)"),
|
||||
wxT("FP exception (SIGFPE)"),
|
||||
wxT("Kill (SIGKILL)"),
|
||||
wxT("Bus (SIGBUS)"),
|
||||
wxT("Segment violation (SIGSEGV)"),
|
||||
wxT("System (SIGSYS)"),
|
||||
wxT("Broken pipe (SIGPIPE)"),
|
||||
wxT("Alarm (SIGALRM)"),
|
||||
wxT("Terminate (SIGTERM)"),
|
||||
"Just test (SIGNONE)",
|
||||
"Hangup (SIGHUP)",
|
||||
"Interrupt (SIGINT)",
|
||||
"Quit (SIGQUIT)",
|
||||
"Illegal instruction (SIGILL)",
|
||||
"Trap (SIGTRAP)",
|
||||
"Abort (SIGABRT)",
|
||||
"Emulated trap (SIGEMT)",
|
||||
"FP exception (SIGFPE)",
|
||||
"Kill (SIGKILL)",
|
||||
"Bus (SIGBUS)",
|
||||
"Segment violation (SIGSEGV)",
|
||||
"System (SIGSYS)",
|
||||
"Broken pipe (SIGPIPE)",
|
||||
"Alarm (SIGALRM)",
|
||||
"Terminate (SIGTERM)",
|
||||
};
|
||||
|
||||
static int s_sigLast = wxSIGNONE;
|
||||
int sig = wxGetSingleChoiceIndex(wxT("How to kill the process?"),
|
||||
wxT("Exec question"),
|
||||
int sig = wxGetSingleChoiceIndex("How to kill the process?",
|
||||
"Exec question",
|
||||
WXSIZEOF(signalNames), signalNames,
|
||||
s_sigLast,
|
||||
this);
|
||||
switch ( sig )
|
||||
{
|
||||
default:
|
||||
wxFAIL_MSG( wxT("unexpected return value") );
|
||||
wxFAIL_MSG( "unexpected return value" );
|
||||
// fall through
|
||||
|
||||
case -1:
|
||||
@@ -656,11 +659,11 @@ void MyFrame::OnKill(wxCommandEvent& WXUNUSED(event))
|
||||
// This simply calls Kill(wxSIGNONE) but using it is more convenient.
|
||||
if ( wxProcess::Exists(pid) )
|
||||
{
|
||||
wxLogStatus(wxT("Process %ld is running."), pid);
|
||||
wxLogStatus("Process %ld is running.", pid);
|
||||
}
|
||||
else
|
||||
{
|
||||
wxLogStatus(wxT("No process with pid = %ld."), pid);
|
||||
wxLogStatus("No process with pid = %ld.", pid);
|
||||
}
|
||||
}
|
||||
else // not SIGNONE
|
||||
@@ -668,20 +671,18 @@ void MyFrame::OnKill(wxCommandEvent& WXUNUSED(event))
|
||||
wxKillError rc = wxProcess::Kill(pid, (wxSignal)sig);
|
||||
if ( rc == wxKILL_OK )
|
||||
{
|
||||
wxLogStatus(wxT("Process %ld killed with signal %d."), pid, sig);
|
||||
wxLogStatus("Process %ld killed with signal %d.", pid, sig);
|
||||
}
|
||||
else
|
||||
{
|
||||
static const wxChar *errorText[] =
|
||||
{
|
||||
wxT(""), // no error
|
||||
wxT("signal not supported"),
|
||||
wxT("permission denied"),
|
||||
wxT("no such process"),
|
||||
wxT("unspecified error"),
|
||||
};
|
||||
wxArrayString errorText;
|
||||
errorText.push_back(""); // no error
|
||||
errorText.push_back("signal not supported");
|
||||
errorText.push_back("permission denied");
|
||||
errorText.push_back("no such process");
|
||||
errorText.push_back("unspecified error");
|
||||
|
||||
wxLogStatus(wxT("Failed to kill process %ld with signal %d: %s"),
|
||||
wxLogStatus("Failed to kill process %ld with signal %d: %s",
|
||||
pid, sig, errorText[rc]);
|
||||
}
|
||||
}
|
||||
@@ -741,7 +742,7 @@ wxBEGIN_EVENT_TABLE(ExecQueryDialog, wxDialog)
|
||||
wxEND_EVENT_TABLE()
|
||||
|
||||
ExecQueryDialog::ExecQueryDialog(const wxString& cmd)
|
||||
: wxDialog(NULL, wxID_ANY, DIALOG_TITLE,
|
||||
: wxDialog(NULL, wxID_ANY, DIALOG_TITLE(),
|
||||
wxDefaultPosition, wxDefaultSize,
|
||||
wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER)
|
||||
{
|
||||
@@ -854,13 +855,13 @@ void MyFrame::DoAsyncExec(const wxString& cmd)
|
||||
m_pidLast = wxExecute(cmd, wxEXEC_ASYNC | GetExecFlags(), process);
|
||||
if ( !m_pidLast )
|
||||
{
|
||||
wxLogError(wxT("Execution of '%s' failed."), cmd.c_str());
|
||||
wxLogError("Execution of '%s' failed.", cmd.c_str());
|
||||
|
||||
delete process;
|
||||
}
|
||||
else
|
||||
{
|
||||
wxLogStatus(wxT("Process %ld (%s) launched."), m_pidLast, cmd.c_str());
|
||||
wxLogStatus("Process %ld (%s) launched.", m_pidLast, cmd.c_str());
|
||||
|
||||
m_cmdLast = cmd;
|
||||
|
||||
@@ -877,11 +878,11 @@ void MyFrame::OnSyncExec(wxCommandEvent& WXUNUSED(event))
|
||||
if ( !QueryExec(cmd, env) )
|
||||
return;
|
||||
|
||||
wxLogStatus( wxT("'%s' is running please wait..."), cmd.c_str() );
|
||||
wxLogStatus( "'%s' is running please wait...", cmd.c_str() );
|
||||
|
||||
int code = wxExecute(cmd, wxEXEC_SYNC | GetExecFlags(), NULL, &env);
|
||||
|
||||
wxLogStatus(wxT("Process '%s' terminated with exit code %d."),
|
||||
wxLogStatus("Process '%s' terminated with exit code %d.",
|
||||
cmd.c_str(), code);
|
||||
|
||||
m_cmdLast = cmd;
|
||||
@@ -889,8 +890,8 @@ void MyFrame::OnSyncExec(wxCommandEvent& WXUNUSED(event))
|
||||
|
||||
void MyFrame::OnAsyncExec(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
wxString cmd = wxGetTextFromUser(wxT("Enter the command: "),
|
||||
DIALOG_TITLE,
|
||||
wxString cmd = wxGetTextFromUser("Enter the command: ",
|
||||
DIALOG_TITLE(),
|
||||
m_cmdLast);
|
||||
|
||||
if ( !cmd )
|
||||
@@ -901,15 +902,15 @@ void MyFrame::OnAsyncExec(wxCommandEvent& WXUNUSED(event))
|
||||
|
||||
void MyFrame::OnShell(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
wxString cmd = wxGetTextFromUser(wxT("Enter the command: "),
|
||||
DIALOG_TITLE,
|
||||
wxString cmd = wxGetTextFromUser("Enter the command: ",
|
||||
DIALOG_TITLE(),
|
||||
m_cmdLast);
|
||||
|
||||
if ( !cmd )
|
||||
return;
|
||||
|
||||
int code = wxShell(cmd);
|
||||
wxLogStatus(wxT("Shell command '%s' terminated with exit code %d."),
|
||||
wxLogStatus("Shell command '%s' terminated with exit code %d.",
|
||||
cmd.c_str(), code);
|
||||
m_cmdLast = cmd;
|
||||
}
|
||||
@@ -925,16 +926,16 @@ void MyFrame::OnExecWithRedirect(wxCommandEvent& WXUNUSED(event))
|
||||
#endif
|
||||
}
|
||||
|
||||
wxString cmd = wxGetTextFromUser(wxT("Enter the command: "),
|
||||
DIALOG_TITLE,
|
||||
wxString cmd = wxGetTextFromUser("Enter the command: ",
|
||||
DIALOG_TITLE(),
|
||||
m_cmdLast);
|
||||
|
||||
if ( !cmd )
|
||||
return;
|
||||
|
||||
bool sync;
|
||||
switch ( wxMessageBox(wxT("Execute it synchronously?"),
|
||||
wxT("Exec question"),
|
||||
switch ( wxMessageBox("Execute it synchronously?",
|
||||
"Exec question",
|
||||
wxYES_NO | wxCANCEL | wxICON_QUESTION, this) )
|
||||
{
|
||||
case wxYES:
|
||||
@@ -961,15 +962,15 @@ void MyFrame::OnExecWithRedirect(wxCommandEvent& WXUNUSED(event))
|
||||
wxLogStatus("Command \"%s\" terminated after %ldms; exit code %d.",
|
||||
cmd, sw.Time(), code);
|
||||
|
||||
ShowOutput(cmd, output, wxT("Output"));
|
||||
ShowOutput(cmd, errors, wxT("Errors"));
|
||||
ShowOutput(cmd, output, "Output");
|
||||
ShowOutput(cmd, errors, "Errors");
|
||||
}
|
||||
else // async exec
|
||||
{
|
||||
MyPipedProcess *process = new MyPipedProcess(this, cmd);
|
||||
if ( !wxExecute(cmd, wxEXEC_ASYNC, process) )
|
||||
{
|
||||
wxLogError(wxT("Execution of '%s' failed."), cmd.c_str());
|
||||
wxLogError("Execution of '%s' failed.", cmd.c_str());
|
||||
|
||||
delete process;
|
||||
}
|
||||
@@ -985,17 +986,17 @@ void MyFrame::OnExecWithRedirect(wxCommandEvent& WXUNUSED(event))
|
||||
void MyFrame::OnExecWithPipe(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
if ( !m_cmdLast )
|
||||
m_cmdLast = wxT("tr [a-z] [A-Z]");
|
||||
m_cmdLast = "tr [a-z] [A-Z]";
|
||||
|
||||
wxString cmd = wxGetTextFromUser(wxT("Enter the command: "),
|
||||
DIALOG_TITLE,
|
||||
wxString cmd = wxGetTextFromUser("Enter the command: ",
|
||||
DIALOG_TITLE(),
|
||||
m_cmdLast);
|
||||
|
||||
if ( !cmd )
|
||||
return;
|
||||
|
||||
wxString input = wxGetTextFromUser(wxT("Enter the string to send to it: "),
|
||||
DIALOG_TITLE);
|
||||
wxString input = wxGetTextFromUser("Enter the string to send to it: ",
|
||||
DIALOG_TITLE());
|
||||
if ( !input )
|
||||
return;
|
||||
|
||||
@@ -1004,13 +1005,13 @@ void MyFrame::OnExecWithPipe(wxCommandEvent& WXUNUSED(event))
|
||||
long pid = wxExecute(cmd, wxEXEC_ASYNC, process);
|
||||
if ( pid )
|
||||
{
|
||||
wxLogStatus(wxT("Process %ld (%s) launched."), pid, cmd.c_str());
|
||||
wxLogStatus("Process %ld (%s) launched.", pid, cmd.c_str());
|
||||
|
||||
AddPipedProcess(process);
|
||||
}
|
||||
else
|
||||
{
|
||||
wxLogError(wxT("Execution of '%s' failed."), cmd.c_str());
|
||||
wxLogError("Execution of '%s' failed.", cmd.c_str());
|
||||
|
||||
delete process;
|
||||
}
|
||||
@@ -1020,8 +1021,8 @@ void MyFrame::OnExecWithPipe(wxCommandEvent& WXUNUSED(event))
|
||||
|
||||
void MyFrame::OnPOpen(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
wxString cmd = wxGetTextFromUser(wxT("Enter the command to launch: "),
|
||||
DIALOG_TITLE,
|
||||
wxString cmd = wxGetTextFromUser("Enter the command to launch: ",
|
||||
DIALOG_TITLE(),
|
||||
m_cmdLast);
|
||||
if ( cmd.empty() )
|
||||
return;
|
||||
@@ -1029,23 +1030,23 @@ void MyFrame::OnPOpen(wxCommandEvent& WXUNUSED(event))
|
||||
wxProcess *process = wxProcess::Open(cmd);
|
||||
if ( !process )
|
||||
{
|
||||
wxLogError(wxT("Failed to launch the command."));
|
||||
wxLogError("Failed to launch the command.");
|
||||
return;
|
||||
}
|
||||
|
||||
wxLogVerbose(wxT("PID of the new process: %ld"), process->GetPid());
|
||||
wxLogVerbose("PID of the new process: %ld", process->GetPid());
|
||||
|
||||
wxOutputStream *out = process->GetOutputStream();
|
||||
if ( !out )
|
||||
{
|
||||
wxLogError(wxT("Failed to connect to child stdin"));
|
||||
wxLogError("Failed to connect to child stdin");
|
||||
return;
|
||||
}
|
||||
|
||||
wxInputStream *in = process->GetInputStream();
|
||||
if ( !in )
|
||||
{
|
||||
wxLogError(wxT("Failed to connect to child stdout"));
|
||||
wxLogError("Failed to connect to child stdout");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1059,9 +1060,9 @@ static bool AskUserForFileName()
|
||||
wxString filename;
|
||||
|
||||
#if wxUSE_FILEDLG
|
||||
filename = wxLoadFileSelector(wxT("any"), wxEmptyString, gs_lastFile);
|
||||
filename = wxLoadFileSelector("any", wxEmptyString, gs_lastFile);
|
||||
#else // !wxUSE_FILEDLG
|
||||
filename = wxGetTextFromUser(wxT("Enter the file name"), wxT("exec sample"),
|
||||
filename = wxGetTextFromUser("Enter the file name", "exec sample",
|
||||
gs_lastFile);
|
||||
#endif // wxUSE_FILEDLG/!wxUSE_FILEDLG
|
||||
|
||||
@@ -1082,7 +1083,7 @@ void MyFrame::OnFileExec(wxCommandEvent& WXUNUSED(event))
|
||||
wxFileType *ft = wxTheMimeTypesManager->GetFileTypeFromExtension(ext);
|
||||
if ( !ft )
|
||||
{
|
||||
wxLogError(wxT("Impossible to determine the file type for extension '%s'"),
|
||||
wxLogError("Impossible to determine the file type for extension '%s'",
|
||||
ext.c_str());
|
||||
return;
|
||||
}
|
||||
@@ -1092,7 +1093,7 @@ void MyFrame::OnFileExec(wxCommandEvent& WXUNUSED(event))
|
||||
const wxFileType::MessageParameters params(gs_lastFile);
|
||||
#ifdef __WXMSW__
|
||||
// try editor, for instance Notepad if extension is .xml
|
||||
cmd = ft->GetExpandedCommand(wxT("edit"), params);
|
||||
cmd = ft->GetExpandedCommand("edit", params);
|
||||
ok = !cmd.empty();
|
||||
#endif
|
||||
if (!ok) // else try viewer
|
||||
@@ -1100,7 +1101,7 @@ void MyFrame::OnFileExec(wxCommandEvent& WXUNUSED(event))
|
||||
delete ft;
|
||||
if ( !ok )
|
||||
{
|
||||
wxLogError(wxT("Impossible to find out how to open files of extension '%s'"),
|
||||
wxLogError("Impossible to find out how to open files of extension '%s'",
|
||||
ext.c_str());
|
||||
return;
|
||||
}
|
||||
@@ -1156,12 +1157,12 @@ void MyFrame::OnFileLaunch(wxCommandEvent& WXUNUSED(event))
|
||||
|
||||
void MyFrame::OnOpenURL(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
static wxString s_url(wxT("http://www.wxwidgets.org/"));
|
||||
static wxString s_url("http://www.wxwidgets.org/");
|
||||
|
||||
wxString filename = wxGetTextFromUser
|
||||
(
|
||||
wxT("Enter the URL"),
|
||||
wxT("exec sample"),
|
||||
"Enter the URL",
|
||||
"exec sample",
|
||||
s_url,
|
||||
this
|
||||
);
|
||||
@@ -1185,20 +1186,20 @@ void MyFrame::OnOpenURL(wxCommandEvent& WXUNUSED(event))
|
||||
|
||||
bool MyFrame::GetDDEServer()
|
||||
{
|
||||
wxString server = wxGetTextFromUser(wxT("Server to connect to:"),
|
||||
DIALOG_TITLE, m_server);
|
||||
wxString server = wxGetTextFromUser("Server to connect to:",
|
||||
DIALOG_TITLE(), m_server);
|
||||
if ( !server )
|
||||
return false;
|
||||
|
||||
m_server = server;
|
||||
|
||||
wxString topic = wxGetTextFromUser(wxT("DDE topic:"), DIALOG_TITLE, m_topic);
|
||||
wxString topic = wxGetTextFromUser("DDE topic:", DIALOG_TITLE(), m_topic);
|
||||
if ( !topic )
|
||||
return false;
|
||||
|
||||
m_topic = topic;
|
||||
|
||||
wxString cmd = wxGetTextFromUser(wxT("DDE command:"), DIALOG_TITLE, m_cmdDde);
|
||||
wxString cmd = wxGetTextFromUser("DDE command:", DIALOG_TITLE(), m_cmdDde);
|
||||
if ( !cmd )
|
||||
return false;
|
||||
|
||||
@@ -1216,19 +1217,19 @@ void MyFrame::OnDDEExec(wxCommandEvent& WXUNUSED(event))
|
||||
wxConnectionBase *conn = client.MakeConnection(wxEmptyString, m_server, m_topic);
|
||||
if ( !conn )
|
||||
{
|
||||
wxLogError(wxT("Failed to connect to the DDE server '%s'."),
|
||||
wxLogError("Failed to connect to the DDE server '%s'.",
|
||||
m_server.c_str());
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( !conn->Execute(m_cmdDde) )
|
||||
{
|
||||
wxLogError(wxT("Failed to execute command '%s' via DDE."),
|
||||
wxLogError("Failed to execute command '%s' via DDE.",
|
||||
m_cmdDde.c_str());
|
||||
}
|
||||
else
|
||||
{
|
||||
wxLogStatus(wxT("Successfully executed DDE command"));
|
||||
wxLogStatus("Successfully executed DDE command");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1242,19 +1243,19 @@ void MyFrame::OnDDERequest(wxCommandEvent& WXUNUSED(event))
|
||||
wxConnectionBase *conn = client.MakeConnection(wxEmptyString, m_server, m_topic);
|
||||
if ( !conn )
|
||||
{
|
||||
wxLogError(wxT("Failed to connect to the DDE server '%s'."),
|
||||
wxLogError("Failed to connect to the DDE server '%s'.",
|
||||
m_server.c_str());
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( !conn->Request(m_cmdDde) )
|
||||
{
|
||||
wxLogError(wxT("Failed to send request '%s' via DDE."),
|
||||
wxLogError("Failed to send request '%s' via DDE.",
|
||||
m_cmdDde.c_str());
|
||||
}
|
||||
else
|
||||
{
|
||||
wxLogStatus(wxT("Successfully sent DDE request."));
|
||||
wxLogStatus("Successfully sent DDE request.");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1335,7 +1336,7 @@ void MyFrame::ShowOutput(const wxString& cmd,
|
||||
if ( !count )
|
||||
return;
|
||||
|
||||
m_lbox->Append(wxString::Format(wxT("--- %s of '%s' ---"),
|
||||
m_lbox->Append(wxString::Format("--- %s of '%s' ---",
|
||||
title.c_str(), cmd.c_str()));
|
||||
|
||||
for ( size_t n = 0; n < count; n++ )
|
||||
@@ -1343,7 +1344,7 @@ void MyFrame::ShowOutput(const wxString& cmd,
|
||||
m_lbox->Append(output[n]);
|
||||
}
|
||||
|
||||
m_lbox->Append(wxString::Format(wxT("--- End of %s ---"),
|
||||
m_lbox->Append(wxString::Format("--- End of %s ---",
|
||||
title.Lower().c_str()));
|
||||
}
|
||||
|
||||
@@ -1353,7 +1354,7 @@ void MyFrame::ShowOutput(const wxString& cmd,
|
||||
|
||||
void MyProcess::OnTerminate(int pid, int status)
|
||||
{
|
||||
wxLogStatus(m_parent, wxT("Process %u ('%s') terminated with exit code %d."),
|
||||
wxLogStatus(m_parent, "Process %u ('%s') terminated with exit code %d.",
|
||||
pid, m_cmd.c_str(), status);
|
||||
|
||||
m_parent->OnAsyncTermination(this);
|
||||
@@ -1373,7 +1374,7 @@ bool MyPipedProcess::HasInput()
|
||||
|
||||
// this assumes that the output is always line buffered
|
||||
wxString msg;
|
||||
msg << m_cmd << wxT(" (stdout): ") << tis.ReadLine();
|
||||
msg << m_cmd << " (stdout): " << tis.ReadLine();
|
||||
|
||||
m_parent->GetLogListBox()->Append(msg);
|
||||
|
||||
@@ -1386,7 +1387,7 @@ bool MyPipedProcess::HasInput()
|
||||
|
||||
// this assumes that the output is always line buffered
|
||||
wxString msg;
|
||||
msg << m_cmd << wxT(" (stderr): ") << tis.ReadLine();
|
||||
msg << m_cmd << " (stderr): " << tis.ReadLine();
|
||||
|
||||
m_parent->GetLogListBox()->Append(msg);
|
||||
|
||||
@@ -1463,13 +1464,13 @@ MyPipeFrame::MyPipeFrame(wxFrame *parent,
|
||||
|
||||
wxSizer *sizerBtns = new wxBoxSizer(wxHORIZONTAL);
|
||||
sizerBtns->
|
||||
Add(new wxButton(panel, Exec_Btn_Send, wxT("&Send")), 0, wxALL, 5);
|
||||
Add(new wxButton(panel, Exec_Btn_Send, "&Send"), 0, wxALL, 5);
|
||||
sizerBtns->
|
||||
Add(new wxButton(panel, Exec_Btn_SendFile, wxT("&File...")), 0, wxALL, 5);
|
||||
Add(new wxButton(panel, Exec_Btn_SendFile, "&File..."), 0, wxALL, 5);
|
||||
sizerBtns->
|
||||
Add(new wxButton(panel, Exec_Btn_Get, wxT("&Get")), 0, wxALL, 5);
|
||||
Add(new wxButton(panel, Exec_Btn_Get, "&Get"), 0, wxALL, 5);
|
||||
sizerBtns->
|
||||
Add(new wxButton(panel, Exec_Btn_Close, wxT("&Close")), 0, wxALL, 5);
|
||||
Add(new wxButton(panel, Exec_Btn_Close, "&Close"), 0, wxALL, 5);
|
||||
|
||||
sizerTop->Add(sizerBtns, 0, wxCENTRE | wxALL, 5);
|
||||
sizerTop->Add(m_textIn, 1, wxGROW | wxALL, 5);
|
||||
@@ -1484,11 +1485,11 @@ MyPipeFrame::MyPipeFrame(wxFrame *parent,
|
||||
void MyPipeFrame::OnBtnSendFile(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
#if wxUSE_FILEDLG
|
||||
wxFileDialog filedlg(this, wxT("Select file to send"));
|
||||
wxFileDialog filedlg(this, "Select file to send");
|
||||
if ( filedlg.ShowModal() != wxID_OK )
|
||||
return;
|
||||
|
||||
wxFFile file(filedlg.GetFilename(), wxT("r"));
|
||||
wxFFile file(filedlg.GetFilename(), "r");
|
||||
wxString data;
|
||||
if ( !file.IsOpened() || !file.ReadAll(&data) )
|
||||
return;
|
||||
@@ -1575,7 +1576,7 @@ void MyPipeFrame::OnProcessTerm(wxProcessEvent& WXUNUSED(event))
|
||||
|
||||
wxDELETE(m_process);
|
||||
|
||||
wxLogWarning(wxT("The other process has terminated, closing"));
|
||||
wxLogWarning("The other process has terminated, closing");
|
||||
|
||||
DisableInput();
|
||||
DisableOutput();
|
||||
|
Reference in New Issue
Block a user