mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-08-21 22:04:56 -06:00
Bazaar/SysExecTest : changed demo app to notepad (cmd has problems in wine)
git-svn-id: svn://ultimatepp.org/upp/trunk@3052 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
cf48110519
commit
5ffbab3d12
1 changed files with 68 additions and 68 deletions
|
|
@ -1,68 +1,68 @@
|
|||
#include "SysExecTest.h"
|
||||
#include <SysExec/SysExec.h>
|
||||
|
||||
void SysExecTest::btnCb(int n)
|
||||
{
|
||||
#ifdef PLATFORM_POSIX
|
||||
String term = "gedit";
|
||||
#else
|
||||
String term = "cmd.exe";
|
||||
#endif
|
||||
bool res;
|
||||
|
||||
status.Set("RUNNING.......");
|
||||
Ctrl::ProcessEvents();
|
||||
switch(n)
|
||||
{
|
||||
case 1:
|
||||
res = SysExec(term, "");
|
||||
break;
|
||||
|
||||
case 2:
|
||||
res = SysStart(term, "");
|
||||
break;
|
||||
|
||||
case 3:
|
||||
res = SysExecAdmin(pass, term, "");
|
||||
break;
|
||||
|
||||
case 4:
|
||||
res = SysStartAdmin(pass, term, "");
|
||||
break;
|
||||
|
||||
case 5:
|
||||
res = SysExecUser(user, pass, term, "");
|
||||
break;
|
||||
|
||||
case 6:
|
||||
res = SysStartUser(user, pass, term, "");
|
||||
break;
|
||||
|
||||
default:
|
||||
NEVER();
|
||||
}
|
||||
|
||||
String resStr;
|
||||
resStr = res ? "TRUE" : "FALSE";
|
||||
status.Set("Last command returned '" + resStr + "' status");
|
||||
}
|
||||
|
||||
SysExecTest::SysExecTest()
|
||||
{
|
||||
CtrlLayout(*this, "Test SysExec package");
|
||||
AddFrame(status);
|
||||
pass.Password();
|
||||
|
||||
btn1 <<= THISBACK1(btnCb, 1);
|
||||
btn2 <<= THISBACK1(btnCb, 2);
|
||||
btn3 <<= THISBACK1(btnCb, 3);
|
||||
btn4 <<= THISBACK1(btnCb, 4);
|
||||
btn5 <<= THISBACK1(btnCb, 5);
|
||||
btn6 <<= THISBACK1(btnCb, 6);
|
||||
}
|
||||
|
||||
GUI_APP_MAIN
|
||||
{
|
||||
SysExecTest().Run();
|
||||
}
|
||||
|
||||
#include "SysExecTest.h"
|
||||
#include <SysExec/SysExec.h>
|
||||
|
||||
void SysExecTest::btnCb(int n)
|
||||
{
|
||||
#ifdef PLATFORM_POSIX
|
||||
String term = "gedit";
|
||||
#else
|
||||
String term = "notepad.exe";
|
||||
#endif
|
||||
bool res;
|
||||
|
||||
status.Set("RUNNING.......");
|
||||
Ctrl::ProcessEvents();
|
||||
switch(n)
|
||||
{
|
||||
case 1:
|
||||
res = SysExec(term, "");
|
||||
break;
|
||||
|
||||
case 2:
|
||||
res = SysStart(term, "");
|
||||
break;
|
||||
|
||||
case 3:
|
||||
res = SysExecAdmin(pass, term, "");
|
||||
break;
|
||||
|
||||
case 4:
|
||||
res = SysStartAdmin(pass, term, "");
|
||||
break;
|
||||
|
||||
case 5:
|
||||
res = SysExecUser(user, pass, term, "");
|
||||
break;
|
||||
|
||||
case 6:
|
||||
res = SysStartUser(user, pass, term, "");
|
||||
break;
|
||||
|
||||
default:
|
||||
NEVER();
|
||||
}
|
||||
|
||||
String resStr;
|
||||
resStr = res ? "TRUE" : "FALSE";
|
||||
status.Set("Last command returned '" + resStr + "' status");
|
||||
}
|
||||
|
||||
SysExecTest::SysExecTest()
|
||||
{
|
||||
CtrlLayout(*this, "Test SysExec package");
|
||||
AddFrame(status);
|
||||
pass.Password();
|
||||
|
||||
btn1 <<= THISBACK1(btnCb, 1);
|
||||
btn2 <<= THISBACK1(btnCb, 2);
|
||||
btn3 <<= THISBACK1(btnCb, 3);
|
||||
btn4 <<= THISBACK1(btnCb, 4);
|
||||
btn5 <<= THISBACK1(btnCb, 5);
|
||||
btn6 <<= THISBACK1(btnCb, 6);
|
||||
}
|
||||
|
||||
GUI_APP_MAIN
|
||||
{
|
||||
SysExecTest().Run();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue