////////////////////////////////////////////////////////////////////////// // // pgAdmin III - PostgreSQL Tools // // Copyright (C) 2002 - 2016, The pgAdmin Development Team // This software is released under the PostgreSQL Licence // // hdRectangleFigure.cpp - A simple rectangle figure // ////////////////////////////////////////////////////////////////////////// #include "pgAdmin3.h" // wxWindows headers #include #include // App headers #include "hotdraw/figures/hdRectangleFigure.h" #include "hotdraw/main/hdDrawingView.h" hdRectangleFigure::hdRectangleFigure() { } hdRectangleFigure::~hdRectangleFigure() { } void hdRectangleFigure::basicDraw(wxBufferedDC &context, hdDrawingView *view) { hdRect copy = displayBox().gethdRect(view->getIdx()); view->CalcScrolledPosition(copy.x, copy.y, ©.x, ©.y); context.DrawRectangle(copy); } void hdRectangleFigure::basicDrawSelected(wxBufferedDC &context, hdDrawingView *view) { hdRect copy = displayBox().gethdRect(view->getIdx()); view->CalcScrolledPosition(copy.x, copy.y, ©.x, ©.y); context.DrawRectangle(copy); } void hdRectangleFigure::setRectangle(hdMultiPosRect &rect) { basicDisplayBox = rect; } void hdRectangleFigure::setSize(wxSize &size) { basicDisplayBox.SetSize(size); }