Modified:
/trunk/HeeksCAD installer.iss
/trunk/interface/HeeksCADInterface.cpp
/trunk/interface/HeeksCADInterface.h
=======================================
--- /trunk/HeeksCAD installer.iss Mon Dec 19 22:06:04 2011
+++ /trunk/HeeksCAD installer.iss Wed Mar 14 02:32:41 2012
@@ -7,14 +7,14 @@
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{A8D3AD0D-D36E-4970-BE77-76A840EA2831}
AppName=HeeksCAD
-AppVerName=HeeksCAD 0.19.0
+AppVerName=HeeksCAD 0.20.0
AppPublisher=Heeks Software
AppPublisherURL=http://heeks.net/
AppSupportURL=http://code.google.com/p/heekscad/
AppUpdatesURL=http://code.google.com/p/heekscad/
DefaultDirName={pf}\HeeksCAD
DefaultGroupName=HeeksCAD
-OutputBaseFilename=HeeksCAD 0.19.0
+OutputBaseFilename=HeeksCAD 0.20.0
Compression=lzma
SolidCompression=yes
=======================================
--- /trunk/interface/HeeksCADInterface.cpp Mon Dec 19 22:06:04 2011
+++ /trunk/interface/HeeksCADInterface.cpp Wed Mar 14 02:32:41 2012
@@ -289,6 +289,11 @@
extract(((HArc*)object)->m_axis.Direction(), a);
return true;
}
+
+double CHeeksCADInterface::GetArcIncludedAngle(HeeksObj* object)
+{
+ return ((HArc*)object)->IncludedAngle();
+}
double CHeeksCADInterface::CircleGetRadius(HeeksObj* object)
{
@@ -2046,3 +2051,13 @@
void CHeeksCADInterface::ReleaseIndex(unsigned int index) {
wxGetApp().ReleaseIndex(index);
}
+
+void CHeeksCADInterface::Exit()
+{
+ exit(0);
+}
+
+void CHeeksCADInterface::SetAlternativeFileOpenWildCardString(const
wxChar* s)
+{
+ wxGetApp().m_alternative_open_wild_card_string = wxString(s);
+}
=======================================
--- /trunk/interface/HeeksCADInterface.h Mon Dec 19 22:06:04 2011
+++ /trunk/interface/HeeksCADInterface.h Wed Mar 14 02:32:41 2012
@@ -81,6 +81,7 @@
virtual bool GetArcCentre(HeeksObj* object, double* c);
virtual bool GetArcRadius(HeeksObj* object, double* r);
virtual bool GetArcAxis(HeeksObj* object, double* a);
+ virtual double GetArcIncludedAngle(HeeksObj* object);
virtual double CircleGetRadius(HeeksObj* object);
virtual void get_2d_arc_segments(double xs, double ys, double xe, double
ye, double xc, double yc, bool dir, bool want_start, double pixels_per_mm,
void(*callbackfunc)(const double* xy));
virtual bool GetSegmentVector(HeeksObj* object, double fraction, double*
v);
@@ -387,4 +388,7 @@
// Index functions
virtual unsigned int GetIndex(HeeksObj *object);
virtual void ReleaseIndex(unsigned int index);
+
+ virtual void Exit();
+ virtual void SetAlternativeFileOpenWildCardString(const wxChar* s);
};