mirror of https://github.com/vitalif/openscad
Experimental Apple Event hack; you can now do 'tell application "OpenSCAD" to reload'
git-svn-id: http://svn.clifford.at/openscad/trunk@408 b57f626f-c46c-0410-a088-ec61d464b74cstl_dim
parent
d8615943fd
commit
72886170aa
|
@ -31,5 +31,9 @@
|
|||
<true/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>NSAppleScriptEnabled</key>
|
||||
<true/>
|
||||
<key>OSAScriptingDefinition</key>
|
||||
<string>OpenSCAD.sdef</string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE dictionary SYSTEM "file://localhost/System/Library/DTDs/sdef.dtd">
|
||||
<dictionary title="OpenSCAD Terminology">
|
||||
<suite name="OpenSCAD Suite" code="SCAD" description="AppleScript support for OpenSCAD">
|
||||
<command name="reload" code="SCADrelo" description="Reload file in the front window (F4)">
|
||||
</command>
|
||||
</suite>
|
||||
</dictionary>
|
|
@ -93,7 +93,6 @@ private slots:
|
|||
void preferences();
|
||||
|
||||
private slots:
|
||||
void actionReloadCompile();
|
||||
void actionCompile();
|
||||
#ifdef ENABLE_CGAL
|
||||
void actionRenderCGAL();
|
||||
|
@ -141,6 +140,7 @@ public slots:
|
|||
void helpAbout();
|
||||
void helpManual();
|
||||
void quit();
|
||||
void actionReloadCompile();
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
|
@ -45,6 +45,7 @@
|
|||
#include <getopt.h>
|
||||
#ifdef Q_WS_MAC
|
||||
#include "EventFilter.h"
|
||||
#include "AppleEvents.h"
|
||||
#endif
|
||||
|
||||
static void help(const char *progname)
|
||||
|
@ -247,6 +248,10 @@ int main(int argc, char **argv)
|
|||
}
|
||||
else if (useGUI)
|
||||
{
|
||||
#ifdef Q_WS_MAC
|
||||
installAppleEventHandlers();
|
||||
#endif
|
||||
|
||||
// turn on anti-aliasing
|
||||
QGLFormat f;
|
||||
f.setSampleBuffers(true);
|
||||
|
|
Loading…
Reference in New Issue