Changed wxCanvas constants from XXX to wxXXX
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9166 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -34,7 +34,12 @@ class wxCanvasAdmin;
|
|||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
// wxCanvasObject
|
// wxCanvasObject
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
enum DRAGMODE {DRAG_RECTANGLE,DRAG_ONTOP,DRAG_REDRAW};
|
enum wxDRAG_MODE
|
||||||
|
{
|
||||||
|
wxDRAG_RECTANGLE,
|
||||||
|
wxDRAG_ONTOP,
|
||||||
|
wxDRAG_REDRAW
|
||||||
|
};
|
||||||
|
|
||||||
//:defenition
|
//:defenition
|
||||||
// wxCanvasObject is the base class for Canvas Objects.
|
// wxCanvasObject is the base class for Canvas Objects.
|
||||||
@@ -88,10 +93,10 @@ public:
|
|||||||
//DRAG_RECTANGLE = as a rectangle when drag is in progress |
|
//DRAG_RECTANGLE = as a rectangle when drag is in progress |
|
||||||
//DRAG_ONTOP = only redraw the object when dragging |
|
//DRAG_ONTOP = only redraw the object when dragging |
|
||||||
//DRAG_REDRAW = redraw the damaged areas when dragging
|
//DRAG_REDRAW = redraw the damaged areas when dragging
|
||||||
void SetDragMode(DRAGMODE mode) { m_dragmode=mode; };
|
void SetDragMode(wxDRAG_MODE mode) { m_dragmode=mode; };
|
||||||
|
|
||||||
//return the dragmode
|
//return the dragmode
|
||||||
DRAGMODE GetDragMode() { return m_dragmode; };
|
wxDRAG_MODE GetDragMode() { return m_dragmode; };
|
||||||
|
|
||||||
//called when starting a drag
|
//called when starting a drag
|
||||||
virtual void DragStart();
|
virtual void DragStart();
|
||||||
@@ -193,7 +198,7 @@ protected:
|
|||||||
bool m_isImage:1;
|
bool m_isImage:1;
|
||||||
bool m_visible:1;
|
bool m_visible:1;
|
||||||
bool m_dragable:1;
|
bool m_dragable:1;
|
||||||
DRAGMODE m_dragmode:2;
|
wxDRAG_MODE m_dragmode:3;
|
||||||
|
|
||||||
//boundingbox in world coordinates
|
//boundingbox in world coordinates
|
||||||
wxBoundingBox m_bbox;
|
wxBoundingBox m_bbox;
|
||||||
|
@@ -63,18 +63,18 @@ void MywxCanvasObjectRef::OnMouseEvent(wxMouseEvent &event)
|
|||||||
if (event.LeftDown())
|
if (event.LeftDown())
|
||||||
{
|
{
|
||||||
CaptureMouse();
|
CaptureMouse();
|
||||||
if (m_dragmode != DRAG_REDRAW)
|
if (m_dragmode != wxDRAG_REDRAW)
|
||||||
DragStart();
|
DragStart();
|
||||||
}
|
}
|
||||||
else if (event.LeftUp())
|
else if (event.LeftUp())
|
||||||
{
|
{
|
||||||
ReleaseMouse();
|
ReleaseMouse();
|
||||||
if (m_dragmode != DRAG_REDRAW)
|
if (m_dragmode != wxDRAG_REDRAW)
|
||||||
DragEnd();
|
DragEnd();
|
||||||
}
|
}
|
||||||
else if (IsCapturedMouse())
|
else if (IsCapturedMouse())
|
||||||
{
|
{
|
||||||
if (m_dragmode != DRAG_REDRAW)
|
if (m_dragmode != wxDRAG_REDRAW)
|
||||||
DragRelative(x-xprev,y-yprev);
|
DragRelative(x-xprev,y-yprev);
|
||||||
else
|
else
|
||||||
MoveRelative(x-xprev,y-yprev);
|
MoveRelative(x-xprev,y-yprev);
|
||||||
@@ -120,18 +120,18 @@ void MyEventHandler::OnMouseEvent(wxMouseEvent &event)
|
|||||||
if (event.LeftDown())
|
if (event.LeftDown())
|
||||||
{
|
{
|
||||||
obj->CaptureMouse();
|
obj->CaptureMouse();
|
||||||
if (obj->GetDragMode() != DRAG_REDRAW)
|
if (obj->GetDragMode() != wxDRAG_REDRAW)
|
||||||
obj->DragStart();
|
obj->DragStart();
|
||||||
}
|
}
|
||||||
else if (event.LeftUp())
|
else if (event.LeftUp())
|
||||||
{
|
{
|
||||||
obj->ReleaseMouse();
|
obj->ReleaseMouse();
|
||||||
if (obj->GetDragMode() != DRAG_REDRAW)
|
if (obj->GetDragMode() != wxDRAG_REDRAW)
|
||||||
obj->DragEnd();
|
obj->DragEnd();
|
||||||
}
|
}
|
||||||
else if (obj->IsCapturedMouse())
|
else if (obj->IsCapturedMouse())
|
||||||
{
|
{
|
||||||
if (obj->GetDragMode() != DRAG_REDRAW)
|
if (obj->GetDragMode() != wxDRAG_REDRAW)
|
||||||
obj->DragRelative(x-xprev,y-yprev);
|
obj->DragRelative(x-xprev,y-yprev);
|
||||||
else
|
else
|
||||||
obj->MoveRelative(x-xprev,y-yprev);
|
obj->MoveRelative(x-xprev,y-yprev);
|
||||||
@@ -207,7 +207,7 @@ MyFrame::MyFrame(wxFrame* frame, const wxString& title, const wxPoint& pos, cons
|
|||||||
m_splitter = new MySplitterWindow(this, SPLITTER_WINDOW);
|
m_splitter = new MySplitterWindow(this, SPLITTER_WINDOW);
|
||||||
|
|
||||||
m_canvas1 = new MyCanvas(&m_canvasadmin, m_splitter, CANVAS1, wxPoint(0, 0), wxSize(400, 400),wxHSCROLL|wxVSCROLL);
|
m_canvas1 = new MyCanvas(&m_canvasadmin, m_splitter, CANVAS1, wxPoint(0, 0), wxSize(400, 400),wxHSCROLL|wxVSCROLL);
|
||||||
m_canvas1->SetYaxis(TRUE);
|
m_canvas1->SetYaxis(FALSE);
|
||||||
m_canvas1->SetMappingScroll(-300,-300,500,500,false);
|
m_canvas1->SetMappingScroll(-300,-300,500,500,false);
|
||||||
m_canvas1->SetScroll(-400,-400,600,600);
|
m_canvas1->SetScroll(-400,-400,600,600);
|
||||||
m_canvas1->SetColour(wxColour(255, 255, 255) );
|
m_canvas1->SetColour(wxColour(255, 255, 255) );
|
||||||
@@ -282,7 +282,7 @@ MyFrame::MyFrame(wxFrame* frame, const wxString& title, const wxPoint& pos, cons
|
|||||||
m_datatree->Append( new wxCanvasLine( 10,-15,i,300 ) );
|
m_datatree->Append( new wxCanvasLine( 10,-15,i,300 ) );
|
||||||
/*
|
/*
|
||||||
m_sm4 = new wxCanvasImage( image, 0,270,64,32 );
|
m_sm4 = new wxCanvasImage( image, 0,270,64,32 );
|
||||||
m_sm4->SetDragMode(DRAG_RECTANGLE);
|
m_sm4->SetDragMode(wxDRAG_RECTANGLE);
|
||||||
m_datatree->Append( m_sm4 );
|
m_datatree->Append( m_sm4 );
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -454,13 +454,13 @@ MyFrame::MyFrame(wxFrame* frame, const wxString& title, const wxPoint& pos, cons
|
|||||||
|
|
||||||
m_ref2 = new MywxCanvasObjectRef(80,450, group1);
|
m_ref2 = new MywxCanvasObjectRef(80,450, group1);
|
||||||
m_ref2->SetRotation(-35);
|
m_ref2->SetRotation(-35);
|
||||||
m_ref2->SetDragMode(DRAG_RECTANGLE);
|
m_ref2->SetDragMode(wxDRAG_RECTANGLE);
|
||||||
m_datatree->Prepend( m_ref2 );
|
m_datatree->Prepend( m_ref2 );
|
||||||
|
|
||||||
wxCanvasCircle* cir = new wxCanvasCircle( -100, -150, 100 );
|
wxCanvasCircle* cir = new wxCanvasCircle( -100, -150, 100 );
|
||||||
cir->SetBrush(wxBrush(wxColour(19,215,6),wxHORIZONTAL_HATCH ));
|
cir->SetBrush(wxBrush(wxColour(19,215,6),wxHORIZONTAL_HATCH ));
|
||||||
cir->SetPen(wxPen(wxColour(198,3,105 ),30,wxSOLID));
|
cir->SetPen(wxPen(wxColour(198,3,105 ),30,wxSOLID));
|
||||||
cir->SetDragMode(DRAG_REDRAW);
|
cir->SetDragMode(wxDRAG_REDRAW);
|
||||||
m_datatree->Prepend( cir );
|
m_datatree->Prepend( cir );
|
||||||
|
|
||||||
wxCanvasEllipse* elp = new wxCanvasEllipse( -100, 250, 100,300 );
|
wxCanvasEllipse* elp = new wxCanvasEllipse( -100, 250, 100,300 );
|
||||||
|
@@ -121,7 +121,7 @@ MyFrame::MyFrame()
|
|||||||
|
|
||||||
m_plot = new wxPlotWindow( this, -1, wxPoint(0,0), wxSize(100,100), wxSUNKEN_BORDER | wxPLOT_DEFAULT );
|
m_plot = new wxPlotWindow( this, -1, wxPoint(0,0), wxSize(100,100), wxSUNKEN_BORDER | wxPLOT_DEFAULT );
|
||||||
m_plot->SetUnitsPerValue( 0.01 );
|
m_plot->SetUnitsPerValue( 0.01 );
|
||||||
m_plot->SetScrollOnThumbRelease( TRUE );
|
// m_plot->SetScrollOnThumbRelease( TRUE );
|
||||||
|
|
||||||
m_plot->Add( new MyPlotCurve( 0, -1.5, 1.5 ) );
|
m_plot->Add( new MyPlotCurve( 0, -1.5, 1.5 ) );
|
||||||
m_plot->Add( new MyPlotCurve( 50, -1.5, 1.5 ) );
|
m_plot->Add( new MyPlotCurve( 50, -1.5, 1.5 ) );
|
||||||
|
@@ -60,9 +60,9 @@ wxCanvasObject::wxCanvasObject()
|
|||||||
m_isVector = FALSE;
|
m_isVector = FALSE;
|
||||||
m_isImage = FALSE;
|
m_isImage = FALSE;
|
||||||
m_visible = TRUE;
|
m_visible = TRUE;
|
||||||
m_dragmode = DRAG_ONTOP;
|
m_dragmode = wxDRAG_ONTOP;
|
||||||
// handy when debugging
|
// handy when debugging
|
||||||
// m_dragmode = DRAG_RECTANGLE;
|
// m_dragmode = wxDRAG_RECTANGLE;
|
||||||
m_dragable = TRUE;
|
m_dragable = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -216,7 +216,7 @@ void wxCanvasObject::MoveRelative( double x, double y )
|
|||||||
|
|
||||||
void wxCanvasObject::DragStart()
|
void wxCanvasObject::DragStart()
|
||||||
{
|
{
|
||||||
if (m_dragmode == DRAG_RECTANGLE)
|
if (m_dragmode == wxDRAG_RECTANGLE)
|
||||||
{
|
{
|
||||||
this->SetVisible(FALSE);
|
this->SetVisible(FALSE);
|
||||||
wxTransformMatrix help;
|
wxTransformMatrix help;
|
||||||
@@ -236,7 +236,7 @@ void wxCanvasObject::DragStart()
|
|||||||
dc.SetBrush(wxNullBrush);
|
dc.SetBrush(wxNullBrush);
|
||||||
dc.SetPen(wxNullPen);
|
dc.SetPen(wxNullPen);
|
||||||
}
|
}
|
||||||
else
|
else if (m_dragmode != wxDRAG_REDRAW)
|
||||||
{
|
{
|
||||||
this->SetVisible(FALSE);
|
this->SetVisible(FALSE);
|
||||||
wxTransformMatrix help;
|
wxTransformMatrix help;
|
||||||
@@ -266,7 +266,7 @@ void wxCanvasObject::DragStart()
|
|||||||
|
|
||||||
void wxCanvasObject::DragRelative( double x, double y)
|
void wxCanvasObject::DragRelative( double x, double y)
|
||||||
{
|
{
|
||||||
if (m_dragmode == DRAG_RECTANGLE)
|
if (m_dragmode == wxDRAG_RECTANGLE)
|
||||||
{
|
{
|
||||||
wxTransformMatrix help;
|
wxTransformMatrix help;
|
||||||
|
|
||||||
@@ -285,7 +285,7 @@ void wxCanvasObject::DragRelative( double x, double y)
|
|||||||
dc.SetBrush(wxNullBrush);
|
dc.SetBrush(wxNullBrush);
|
||||||
dc.SetPen(wxNullPen);
|
dc.SetPen(wxNullPen);
|
||||||
}
|
}
|
||||||
else
|
else if (m_dragmode != wxDRAG_REDRAW)
|
||||||
{
|
{
|
||||||
wxClientDC dc(m_admin->GetActive());
|
wxClientDC dc(m_admin->GetActive());
|
||||||
wxMemoryDC tmp;
|
wxMemoryDC tmp;
|
||||||
@@ -336,6 +336,8 @@ void wxCanvasObject::DragRelative( double x, double y)
|
|||||||
dcm.SelectObject(wxNullBitmap);
|
dcm.SelectObject(wxNullBitmap);
|
||||||
this->SetVisible(FALSE);
|
this->SetVisible(FALSE);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
MoveRelative(x,y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user