/////////////////////////////////////////////////////////////////////////////
-// Name: shapes.cpp
+// Name: contrib/samples/ogl/studio/shapes.cpp
// Purpose: Implements Studio shapes
// Author: Julian Smart
// Modified by:
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#ifdef __GNUG__
-// #pragma implementation
-#endif
-
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
#endif
#ifndef WX_PRECOMP
-#include <wx/wx.h>
+#include "wx/wx.h"
#endif
#if !wxUSE_DOC_VIEW_ARCHITECTURE
#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
#endif
-#include <wx/deprecated/setup.h>
-#include <wx/deprecated/wxexpr.h>
+#include "wx/ogl/ogl.h" // base header of OGL, includes and adjusts wx/deprecated/setup.h
#include "studio.h"
#include "doc.h"
#include "shapes.h"
#include "view.h"
-#include <wx/ogl/basicp.h>
-#include <wx/ogl/linesp.h>
#include "cspalette.h"
#include "dialogs.h"
return false;
}
+ wxString newLabel(m_label);
+
+#if wxUSE_WX_RESOURCES
csShapePropertiesDialog* dialog = new csShapePropertiesDialog(shape->GetCanvas()->GetParent(), title, attributeDialog, attributeDialogName);
dialog->GetGeneralPropertiesDialog()->SetShapeLabel(m_label);
if (dialog->ShowModal() == wxID_CANCEL)
return false;
}
- wxString newLabel = dialog->GetGeneralPropertiesDialog()->GetShapeLabel();
+ newLabel = dialog->GetGeneralPropertiesDialog()->GetShapeLabel();
dialog->Destroy();
+#else
+ wxUnusedVar(attributeDialog);
+#endif // wxUSE_WX_RESOURCES
wxShape* newShape = shape->CreateNewCopy();
* Diagram
*/
+#if wxUSE_PROLOGIO
bool csDiagram::OnShapeSave(wxExprDatabase& db, wxShape& shape, wxExpr& expr)
{
wxDiagram::OnShapeSave(db, shape, expr);
return true;
}
+#endif // wxUSE_PROLOGIO
IMPLEMENT_DYNAMIC_CLASS(csThinRectangleShape, wxDrawnShape)
{
studioShapeEditProc(*this, event);
}
-