Added scripting support to enable/disable configuration window.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1597 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
aba0d179c7
commit
5108df6e12
@ -55,6 +55,8 @@ static property_info prop_list[] = {
|
||||
"Delete a specific printer" },
|
||||
{ "Printers", { B_COUNT_PROPERTIES }, { B_DIRECT_SPECIFIER },
|
||||
"Return the number of available printers" },
|
||||
{ "UseConfigWindow", { B_GET_PROPERTY, B_SET_PROPERTY }, { B_DIRECT_SPECIFIER },
|
||||
"Show configuration window" },
|
||||
{ 0 } // terminate list
|
||||
};
|
||||
|
||||
@ -74,6 +76,11 @@ PrintServerApp::HandleScriptingCommand(BMessage* msg)
|
||||
reply.AddString("result", fDefaultPrinter ? fDefaultPrinter->Name() : "");
|
||||
reply.AddInt32("error", B_OK);
|
||||
msg->SendReply(&reply);
|
||||
} else if (propName == "UseConfigWindow") {
|
||||
BMessage reply(B_REPLY);
|
||||
reply.AddString("result", fUseConfigWindow ? "true" : "false");
|
||||
reply.AddInt32("error", B_OK);
|
||||
msg->SendReply(&reply);
|
||||
}
|
||||
break;
|
||||
|
||||
@ -85,6 +92,14 @@ PrintServerApp::HandleScriptingCommand(BMessage* msg)
|
||||
reply.AddInt32("error", SelectPrinter(newActivePrinter.String()));
|
||||
msg->SendReply(&reply);
|
||||
}
|
||||
} else if (propName == "UseConfigWindow") {
|
||||
bool useConfigWindow;
|
||||
if (msg->FindBool("data", &useConfigWindow) == B_OK) {
|
||||
fUseConfigWindow = useConfigWindow;
|
||||
BMessage reply(B_REPLY);
|
||||
reply.AddInt32("error", fUseConfigWindow);
|
||||
msg->SendReply(&reply);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user