X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fwidgets%2Fqg_graphicview.h;h=7784ea977acfcd0289a60a4be526ef88bdd67f26;hb=2ee84c5948ede7fc2f7b4435c5edef42a030ac05;hp=04d58a1ca0dc0c0e1e61de6b37018838c55045b7;hpb=c40d19f69539b4afaa2c15e7b314eb7b8c88e943;p=architektonas diff --git a/src/widgets/qg_graphicview.h b/src/widgets/qg_graphicview.h index 04d58a1..7784ea9 100644 --- a/src/widgets/qg_graphicview.h +++ b/src/widgets/qg_graphicview.h @@ -3,13 +3,10 @@ #include #include "graphicview.h" -#include "rs_layerlistlistener.h" -#include "rs_blocklistlistener.h" -#include "qg_scrollbar.h" -class RS_Document; +class Document; class PaintInterface; -class RS_Preview; +class Preview; /** * This is the Qt implementation of a widget which can view a @@ -18,14 +15,13 @@ class RS_Preview; * Instances of this class can be linked to layer lists using * addLayerListListener(). */ -class QG_GraphicView: public QWidget, public GraphicView//, //public Q3FilePreview, -// public RS_LayerListListener, public RS_BlockListListener +class QG_GraphicView: public QWidget, public GraphicView//, public Q3FilePreview { Q_OBJECT public: QG_GraphicView(QWidget * parent = 0, const char * name = 0, Qt::WindowFlags f = 0); - QG_GraphicView(RS_Document * doc, QWidget * parent = 0); + QG_GraphicView(Document * doc, QWidget * parent = 0); virtual ~QG_GraphicView(); virtual int getWidth(); @@ -33,16 +29,16 @@ class QG_GraphicView: public QWidget, public GraphicView//, //public Q3FilePrevi virtual void redraw(); virtual void adjustOffsetControls(); virtual void adjustZoomControls(); - virtual void setBackground(const RS_Color & bg); + virtual void setBackground(const Color & bg); virtual void setMouseCursor(RS2::CursorType c); virtual void updateGridStatusWidget(const QString & text); // This is just crap. Why have a klunky listener interface when we have slots/signals??? // That's what I thought!!! - // Methods from RS_LayerListListener Interface: -// virtual void layerEdited(RS_Layer *); -// virtual void layerRemoved(RS_Layer *); -// virtual void layerToggled(RS_Layer *); + // Methods from LayerListListener Interface: +// virtual void layerEdited(Layer *); +// virtual void layerRemoved(Layer *); +// virtual void layerToggled(Layer *); protected: virtual void emulateMouseMoveEvent(); @@ -71,20 +67,19 @@ class QG_GraphicView: public QWidget, public GraphicView//, //public Q3FilePrevi void slotHScrolled(int value); void slotVScrolled(int value); - private: -#warning "!!! Double buffering is not necessary anymore !!!" - //! Buffer for double-buffering - QPixmap * buffer; +// private: +//#warning "!!! Double buffering is not necessary anymore !!!" +// //! Buffer for double-buffering +// QPixmap * buffer; // int refCount; +#if 0 protected: int lastWidth; int lastHeight; //! Horizontal scrollbar. -// QG_ScrollBar * hScrollBar; QScrollBar * hScrollBar; //! Vertical scrollbar. -// QG_ScrollBar * vScrollBar; QScrollBar * vScrollBar; //! Layout used to fit in the view and the scrollbars. QGridLayout * layout; @@ -100,6 +95,7 @@ class QG_GraphicView: public QWidget, public GraphicView//, //public Q3FilePrevi QCursor * curMagnifier; //! Hand mouse cursor QCursor * curHand; +#endif }; #endif