]> Shamusworld >> Repos - architektonas/blobdiff - src/base/rs_staticgraphicview.cpp
In the middle of major refactoring...
[architektonas] / src / base / rs_staticgraphicview.cpp
index e5dac4d19cfe3fb849e47272200cd4e9d23234f4..ca6d1252bb5ebcc208fe0e7560a80df58de153ac 100644 (file)
@@ -1,26 +1,25 @@
-/*****************************************************************************
-**  $Id: rs_staticgraphicview.cpp 1686 2003-08-25 22:50:31Z andrew $
-**
-**  This is part of the QCad Qt GUI
-**  Copyright (C) 2001 Andrew Mustun
-**
-**  This program is free software; you can redistribute it and/or modify
-**  it under the terms of the GNU General Public License (version 2) as
-**  published by the Free Software Foundation.
-**
-**  This program is distributed in the hope that it will be useful,
-**  but WITHOUT ANY WARRANTY; without even the implied warranty of
-**  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-**  GNU General Public License for more details.
-**
-**  You should have received a copy of the GNU General Public License
-**  along with this program; if not, write to the Free Software
-**  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-******************************************************************************/
+// rs_staticgraphicview.cpp
+//
+// Part of the Architektonas Project
+// Originally part of QCad Community Edition by Andrew Mustun
+// Extensively rewritten and refactored by James L. Hammons
+// (C) 2010 Underground Software
+//
+// JLH = James L. Hammons <jlhamm@acm.org>
+//
+// Who  When        What
+// ---  ----------  -----------------------------------------------------------
+// JLH  06/02/2010  Added this text. :-)
+// JLH  06/15/2010  Moved implementation (however trivial) from header to here.
+//
 
-#include "rs_staticgraphicview.h"
+/*
+To me, this is yet another useless class. It seems to me that this could be
+easily replaced by putting a bitmap creation method in GraphicView. But that's
+just me. >:-)
+*/
 
-#include "rs_graphic.h"
+#include "rs_staticgraphicview.h"
 
 /**
  * Constructor.
@@ -28,7 +27,6 @@
  * @param w Width
  * @param h Height
  */
-//RS_StaticGraphicView::RS_StaticGraphicView(int w, int h, RS_Painter * p): /*painter(p),*/ width(w),
 RS_StaticGraphicView::RS_StaticGraphicView(int w, int h, PaintInterface * p): /*painter(p),*/ width(w), height(h)
 {
        setBackground(RS_Color(255, 255, 255));
@@ -60,40 +58,35 @@ int RS_StaticGraphicView::getHeight()
 }
 
 /**
- * Creates a new painter for the buffer of this widget and returns a
- * pointer to it. The class variable 'painter' also
- * points to that object.
+ * Handles paint events by redrawing the graphic in this view.
  */
-//RS_Painter * RS_StaticGraphicView::createPainter()
-PaintInterface * RS_StaticGraphicView::createPainter()
+void RS_StaticGraphicView::paint()
 {
-       return painter;
+       RS_DEBUG->print("RS_StaticGraphicView::paint begin");
+       drawIt();
+       RS_DEBUG->print("RS_StaticGraphicView::paint end");
 }
 
-/**
- * Creates a new painter for this widget and returns a
- * pointer to it. The class variable 'painter' also
- * points to that object.
- */
-//RS_Painter * RS_StaticGraphicView::createDirectPainter()
-PaintInterface * RS_StaticGraphicView::createDirectPainter()
+/*virtual*/ void RS_StaticGraphicView::redraw()
 {
-       return createPainter();
 }
 
-/**
- * Deletes the painter.
- */
-void RS_StaticGraphicView::destroyPainter()
+/*virtual*/ void RS_StaticGraphicView::adjustOffsetControls()
 {
 }
 
-/**
- * Handles paint events by redrawing the graphic in this view.
- */
-void RS_StaticGraphicView::paint()
+/*virtual*/ void RS_StaticGraphicView::adjustZoomControls()
+{
+}
+
+/*virtual*/ void RS_StaticGraphicView::setMouseCursor(RS2::CursorType)
+{
+}
+
+/*virtual*/ void RS_StaticGraphicView::emulateMouseMoveEvent()
+{
+}
+
+/*virtual*/ void RS_StaticGraphicView::updateGridStatusWidget(const QString &)
 {
-       RS_DEBUG->print("RS_StaticGraphicView::paint begin");
-       drawIt();
-       RS_DEBUG->print("RS_StaticGraphicView::paint end");
 }