Remove qt_mac_execute_apple_script
Not only these functions are never called, one of them also calls deprecated APIs. Change-Id: I172043b7059316e029a853e48e7f22f08e2a8b69 Reviewed-by: Timur Pocheptsov <timur.pocheptsov@theqtcompany.com>bb10
parent
e91c412391
commit
c85fdc68d1
|
|
@ -110,10 +110,6 @@ NSRect qt_mac_flipRect(const QRect &rect);
|
|||
|
||||
Qt::MouseButton cocoaButton2QtButton(NSInteger buttonNum);
|
||||
|
||||
bool qt_mac_execute_apple_script(const char *script, long script_len, AEDesc *ret);
|
||||
bool qt_mac_execute_apple_script(const char *script, AEDesc *ret);
|
||||
bool qt_mac_execute_apple_script(const QString &script, AEDesc *ret);
|
||||
|
||||
// strip out '&' characters, and convert "&&" to a single '&', in menu
|
||||
// text - since menu text is sometimes decorated with these for Windows
|
||||
// accelerators.
|
||||
|
|
|
|||
|
|
@ -636,66 +636,6 @@ Qt::MouseButton cocoaButton2QtButton(NSInteger buttonNum)
|
|||
return Qt::NoButton;
|
||||
}
|
||||
|
||||
bool qt_mac_execute_apple_script(const char *script, long script_len, AEDesc *ret) {
|
||||
OSStatus err;
|
||||
AEDesc scriptTextDesc;
|
||||
ComponentInstance theComponent = 0;
|
||||
OSAID scriptID = kOSANullScript, resultID = kOSANullScript;
|
||||
|
||||
// set up locals to a known state
|
||||
AECreateDesc(typeNull, 0, 0, &scriptTextDesc);
|
||||
scriptID = kOSANullScript;
|
||||
resultID = kOSANullScript;
|
||||
|
||||
// open the scripting component
|
||||
theComponent = OpenDefaultComponent(kOSAComponentType, typeAppleScript);
|
||||
if (!theComponent) {
|
||||
err = paramErr;
|
||||
goto bail;
|
||||
}
|
||||
|
||||
// put the script text into an aedesc
|
||||
err = AECreateDesc(typeUTF8Text, script, script_len, &scriptTextDesc);
|
||||
if (err != noErr)
|
||||
goto bail;
|
||||
|
||||
// compile the script
|
||||
err = OSACompile(theComponent, &scriptTextDesc, kOSAModeNull, &scriptID);
|
||||
if (err != noErr)
|
||||
goto bail;
|
||||
|
||||
// run the script
|
||||
err = OSAExecute(theComponent, scriptID, kOSANullScript, kOSAModeNull, &resultID);
|
||||
|
||||
// collect the results - if any
|
||||
if (ret) {
|
||||
AECreateDesc(typeNull, 0, 0, ret);
|
||||
if (err == errOSAScriptError)
|
||||
OSAScriptError(theComponent, kOSAErrorMessage, typeChar, ret);
|
||||
else if (err == noErr && resultID != kOSANullScript)
|
||||
OSADisplay(theComponent, resultID, typeChar, kOSAModeNull, ret);
|
||||
}
|
||||
bail:
|
||||
AEDisposeDesc(&scriptTextDesc);
|
||||
if (scriptID != kOSANullScript)
|
||||
OSADispose(theComponent, scriptID);
|
||||
if (resultID != kOSANullScript)
|
||||
OSADispose(theComponent, resultID);
|
||||
if (theComponent)
|
||||
CloseComponent(theComponent);
|
||||
return err == noErr;
|
||||
}
|
||||
|
||||
bool qt_mac_execute_apple_script(const char *script, AEDesc *ret)
|
||||
{
|
||||
return qt_mac_execute_apple_script(script, qstrlen(script), ret);
|
||||
}
|
||||
|
||||
bool qt_mac_execute_apple_script(const QString &script, AEDesc *ret)
|
||||
{
|
||||
const QByteArray l = script.toUtf8(); return qt_mac_execute_apple_script(l.constData(), l.size(), ret);
|
||||
}
|
||||
|
||||
QString qt_mac_removeAmpersandEscapes(QString s)
|
||||
{
|
||||
return QPlatformTheme::removeMnemonics(s).trimmed();
|
||||
|
|
|
|||
Loading…
Reference in New Issue