Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

QtViewWidget Class Reference

#include <QtViewWidget.h>

Inheritance diagram for QtViewWidget:

Inheritance graph
[legend]
Collaboration diagram for QtViewWidget:

Collaboration graph
[legend]
List of all members.

Detailed Description

The class of derived from ViewBase for drawing as a Qt Widget.

It is derived from QWidget in order to get a position and size in its parent. It also derives from QtViewImp where most of the drawing code is implemented.

Bug:
@@@ Displaying an empty NTuple leads to Qfont error messages.
See jira bug report.

Author:
Paul F. Kunz <Paul_Kunz@slac.stanford.edu>

Sanket Biren Malde <sanket@stanford.edu>

Definition at line 36 of file QtViewWidget.h.

Public Member Functions

 acceptDrops () const
 adjustSize ()
 autoMask () const
 backgroundBrush () const
 backgroundMode () const
 backgroundOrigin () const
 baseSize () const
 caption () const
 childAt (const QPoint &p, bool includeThis=FALSE) const
 childAt (int x, int y, bool includeThis=FALSE) const
 childrenRect () const
 childrenRegion () const
 clearFocus ()
 clearMask ()
 clearWFlags (WFlags f)
 clipRegion () const
 close ()
 close (bool alsoDelete)
 closeEvent (QCloseEvent *e)
 colorGroup () const
 constPolish () const
 contextMenuEvent (QContextMenuEvent *e)
 create (WId window=0, bool initializeWindow=TRUE, bool destroyOldWindow=TRUE)
 cursor () const
 customWhatsThis () const
virtual const QFontdefaultFont ()
 destroy (bool destroyWindow=TRUE, bool destroySubWindows=TRUE)
 dragEnterEvent (QDragEnterEvent *)
 dragLeaveEvent (QDragLeaveEvent *)
 dragMoveEvent (QDragMoveEvent *)
virtual void draw (QPainter &)
 Reimplements the inherited function.
virtual void drawColorLines (const std::vector< double > &x, const std::vector< double > &y, hippodraw::Line::Style style, const std::vector< Color > &colors, float size)
 Draws multiple line segments, each with a different color - that is, a line between x0,y0 and x1,y1, with color[0] =color[1] another between x2,y2 and x3,y3 with color[2]=color[3] and so on.
virtual void drawLines (const std::vector< double > &x, const std::vector< double > &y, hippodraw::Line::Style style, const Color &color, float size)
 Draws multiple line segments - that is, a line between x0,y0 and x1,y2, another between x2,y2 and x3,y3 and so on.
virtual void drawMag (float x, float y, int mag, float fontsize, QFont &)
virtual void drawMag (float x, float y, int mag, float fontsize)
 Draws the exponent on the axis label.
virtual void drawPoints (const std::vector< double > &x, const std::vector< double > &y, const std::vector< Color > &colors, hippodraw::Symbol::Type type, float sym_size)
virtual void drawPoints (const std::vector< double > &x, const std::vector< double > &y, hippodraw::Symbol::Type type, float sym_size)
virtual void drawPolyLine (const std::vector< double > &xpoints, const std::vector< double > &ypoints, hippodraw::Line::Style style, const Color &color, float size)
 Draws a polyline.
virtual void drawSelf ()
 Draws itself.
virtual void drawSquare (double x1, double y1, double x2, double y2, int red, int green, int blue)
 Draws a colored square.
 drawText (const QPoint &pos, const QString &str)
 drawText (int x, int y, const QString &str)
virtual void drawText (const std::string &s, float x, float y, float fontsize, float angle, char xp, char yp, bool resize, const FontBase *font)
 Draws a text string at a point in the view's coordinate system.
virtual void drawText (const std::string &s, float x, float y, float fontsize, float angle, char xp, char yp, bool resize)
virtual void drawUserText (const std::string &s, float x, float y, float fontsize, float angle, char xp, char yp)
 Draws a text string at a point in the data coordinate system.
virtual void drawViewLines (const std::vector< double > &x, const std::vector< double > &y, hippodraw::Line::Style style, const Color &color, float size)
 Draws multiple line segments.
virtual void drawViewLines (const std::vector< double > &x, const std::vector< double > &y, hippodraw::Line::Style style, bool color, float size)
 Draws multiple line segments.
virtual void drawViewSquare (float x1, float y1, float x2, float y2, int red, int green, int blue)
 Draws a colored square in view space.
 dropEvent (QDropEvent *)
 enabledChange (bool oldEnabled)
virtual void endPlot ()
 Finalizes the plot view by unlocking the QApplication.
 enterEvent (QEvent *)
 enum {WidgetOrigin, ParentOrigin, WindowOrigin, AncestorOrigin}
 enum {NoFocus=0, TabFocus=0x1, ClickFocus=0x2, StrongFocus=TabFocus|ClickFocus|0x8, WheelFocus=StrongFocus|0x4}
 erase (const QRegion &reg)
 erase (const QRect &r)
 erase (int x, int y, int w, int h)
 erase ()
 eraseColor () const
 erasePixmap () const
 event (QEvent *e)
virtual void fillPickedPoint (double x, double y, std::vector< double > &picked) const
 Fills the picked point vector.
 find (WId id)
 focusData ()
 focusInEvent (QFocusEvent *)
 focusNextPrevChild (bool next)
 focusOutEvent (QFocusEvent *)
 focusPolicy () const
 focusProxy () const
 focusWidget () const
 font () const
 fontChange (const QFont &oldFont)
 fontInfo () const
 fontMetrics () const
 foregroundColor () const
 frameGeometry () const
 frameSize () const
 geometry () const
virtual double getAspectRatio () const
 Get the aspect ratio.
virtual HippoRectangle getDrawRect () const
 Overrides virtual function of ViewBase.
virtual HippoRectangle getMarginRect () const
 Returns the Rectangle within which points representations are draw.
PlotterBasegetPlotter ()
 Returns the plotter used by this view.
PlotterBasegetPlotter () const
 Returns the plotter used by this view.
const RangegetRange (hippodraw::Axes::Type axis) const
 Returns the range of the data space on specified axis.
const HippoRectanglegetUserRect () const
 Is called by the AxisRepBase object (or one of its derived objects), and returns the rectangle where the drawing is made.
 getWFlags () const
 grabKeyboard ()
 grabMouse (const QCursor &cursor)
 grabMouse ()
 hasFocus () const
 hasMouse () const
 hasMouseTracking () const
 height () const
 heightForWidth (int w) const
 hide ()
 hideEvent (QHideEvent *)
 icon () const
 iconText () const
 imComposeEvent (QIMEvent *e)
 imEndEvent (QIMEvent *e)
 imStartEvent (QIMEvent *e)
virtual void initPlot (double aspect)
 Initializes the plot view by locking the QApplication.
 isActiveWindow () const
 isDesktop () const
 isDialog () const
 isEnabled () const
 isEnabledTo (QWidget *ancestor) const
 isFocusEnabled () const
 isFullScreen () const
 isHidden () const
 isInputMethodEnabled () const
 isMaximized () const
 isMinimized () const
 isModal () const
 isPopup () const
 isShown () const
 isTopLevel () const
 isUpdatesEnabled () const
 isVisible () const
 isVisibleTo (QWidget *ancestor) const
 keyboardGrabber ()
 keyPressEvent (QKeyEvent *e)
 keyReleaseEvent (QKeyEvent *e)
 layout () const
 leaveEvent (QEvent *)
 lower ()
 macEvent (MSG *)
 mapFrom (QWidget *parent, const QPoint &pos) const
 mapFromGlobal (const QPoint &pos) const
 mapFromParent (const QPoint &pos) const
 mapTo (QWidget *parent, const QPoint &pos) const
 mapToGlobal (const QPoint &pos) const
 mapToParent (const QPoint &pos) const
 maximumHeight () const
 maximumSize () const
 maximumWidth () const
 metric (int m) const
 microFocusHint () const
 minimumHeight () const
 minimumSize () const
 minimumSizeHint () const
 minimumWidth () const
 mouseDoubleClickEvent (QMouseEvent *e)
 mouseGrabber ()
 mouseMoveEvent (QMouseEvent *e)
virtual void mousePressEvent (QMouseEvent *e)
 overrides the inherited virtual function.
 mouseReleaseEvent (QMouseEvent *e)
 move (const QPoint &)
 move (int x, int y)
 moveEvent (QMoveEvent *)
 ownCursor () const
 ownFont () const
 ownPalette () const
virtual void paintEvent (QPaintEvent *)
 Overrides virtual function of QWidget to do drawing.
 palette () const
 paletteBackgroundColor () const
 paletteBackgroundPixmap () const
 paletteChange (const QPalette &oldPalette)
 paletteForegroundColor () const
 parentWidget (bool sameWindow=FALSE) const
 polish ()
 pos () const
 prop -the y coordinate of the widget relative to its parent and including any window frame
 prop -the x coordinate of the widget relative to its parent including any window frame
 prop -the level of opacity for the window
 prop -the width of the widget excluding any window frame
 prop -whether the widget is visible
 prop -whether updates are enabled
 prop -whether the widget is under the mouse cursor
 prop -the default layout behavior of the widget
 prop -the size increment of the widget
 prop -the recommended size for the widget
 prop -the size of the widget excluding any window frame
 prop -whether the widget is shown
 prop -the internal geometry of the widget excluding any window frame
 prop -the position of the widget within its parent widget
 prop -the foreground color of the widget
 prop -the background pixmap of the widget
 prop -the background color of the widget
 prop -the widget's palette
 prop -whether the widget uses its own palette
 prop -whether the widget uses its own font
 prop -whether the widget uses its own cursor
 prop -whether mouse tracking is enabled for the widget
 prop -the widget's minimum width
 prop -the recommended minimum size for the widget
 prop -the widget's minimum size
 prop -the widget's minimum height
 prop -whether this widget is minimized(iconified)
 prop -the currently set micro focus hint for this widget
 prop -the widget's maximum width
 prop -the widget's maximum size
 prop -the widget's maximum height
 prop -whether this widget is maximized
 prop -whether the widget is a top-level widget
 prop -whether the widget is a popup widget
 prop -whether the widget is a modal widget
 prop -whether the widget is a dialog widget
 prop -whether the widget is a desktop widget, i.e.represents the desktop
 prop -whether this widget is the active window
 prop -enables or disables the use of input methods for this widget
 prop -the widget's icon text
 prop -the widget's icon
 prop -whether the widget is explicitly hidden
 prop -the height of the widget excluding any window frame
 prop -the geometry of the widget relative to its parent and excluding the window frame
 prop -whether the widget is full screen
 prop -the size of the widget including any window frame
 prop -geometry of the widget relative to its parent including any window frame
 prop -the font currently set for the widget
 prop -the way the widget accepts keyboard focus
 prop -whether the widget accepts keyboard focus
 prop -whether this widget(or its focus proxy) has the keyboard input focus
 prop -whether the widget is enabled
 prop -whether the widget wants to handle What's This help manually
 prop -the cursor shape for this widget
 prop -the current color group of the widget palette
 prop -the combined region occupied by the widget's children
 prop -the bounding rectangle of the widget's children
 prop -the window caption(title)
 prop -the base size of the widget
 prop -the origin of the widget's background
 prop -the color role used for painting the background of the widget
 prop -the widget's background brush
 prop -whether the auto mask feature is enabled for the widget
 prop -whether drop events are enabled for this widget
 QtViewWidget (QWidget *parent=0, const char *name=0, Qt::WFlags wflags=0)
 The standard QWidget constructor.
 qwsEvent (QWSEvent *)
 raise ()
 rect () const
 releaseKeyboard ()
 releaseMouse ()
 repaint (const QRegion &reg, bool erase=TRUE)
 repaint (const QRect &r, bool erase=TRUE)
 repaint (int x, int y, int w, int h, bool erase=TRUE)
 repaint (bool erase)
 repaint ()
 reparent (QWidget *parent, const QPoint &p, bool showIt=FALSE)
 reparent (QWidget *parent, WFlags f, const QPoint &p, bool showIt=FALSE)
 resetInputContext ()
 resize (const QSize &)
 resize (int w, int h)
 resizeEvent (QResizeEvent *)
 scroll (int dx, int dy, const QRect &r)
 scroll (int dx, int dy)
 setAcceptDrops (bool on)
 setActiveWindow ()
 setAutoMask (bool)
 setBackgroundMode (BackgroundMode m, BackgroundMode visual)
 setBackgroundMode (BackgroundMode)
 setBackgroundOrigin (BackgroundOrigin)
 setBaseSize (int basew, int baseh)
 setBaseSize (const QSize &)
 setCaption (const QString &)
void setCrossX (double val)
 Set the crossX value.
void setCrossY (double val)
 Set the crossY value.
 setCursor (const QCursor &)
virtual void setDefaultFont (const QFont &font)
 setDisabled (bool disable)
virtual void setDoubleBuffering (unsigned dblbuf)
virtual void setDrawRect (float x, float y, float width, float height)
 Sets the drawing rectangle in the paint device space.
void setDrawRect (const QRect &rect)
 Sets the drawing rectangle in the paint device space.
 setEnabled (bool)
 setEraseColor (const QColor &color)
 setErasePixmap (const QPixmap &pixmap)
 setFixedHeight (int h)
 setFixedSize (int w, int h)
 setFixedSize (const QSize &s)
 setFixedWidth (int w)
 setFocus ()
 setFocusPolicy (FocusPolicy)
 setFocusProxy (QWidget *w)
 setFont (const QFont &)
 setGeometry (const QRect &)
 setGeometry (int x, int y, int w, int h)
 setHidden (bool hide)
 setIcon (const QPixmap &)
 setIconText (const QString &)
 setInputMethodEnabled (bool b)
void setInspector (QObject *)
 Sets the receiver of update messages.
 setKeyCompression (bool compress)
 setMask (const QRegion &region)
 setMask (const QBitmap &bitmap)
 setMaximumHeight (int maxh)
 setMaximumSize (int maxw, int maxh)
 setMaximumSize (const QSize &)
 setMaximumWidth (int maxw)
 setMicroFocusHint (int x, int y, int width, int height, bool text=TRUE, QFont *f=0)
 setMinimumHeight (int minh)
 setMinimumSize (int minw, int minh)
 setMinimumSize (const QSize &)
 setMinimumWidth (int minw)
 setMouseTracking (bool enable)
 setPalette (const QPalette &)
 setPaletteBackgroundColor (const QColor &)
 setPaletteBackgroundPixmap (const QPixmap &)
 setPaletteForegroundColor (const QColor &)
void setPlotter (PlotterBase *)
 Re-implements inherited member to test something for SIP.
 setShown (bool show)
 setSizeIncrement (int w, int h)
 setSizeIncrement (const QSize &)
 setSizePolicy (QSizePolicy::SizeType hor, QSizePolicy::SizeType ver, bool hfw=FALSE)
 setSizePolicy (QSizePolicy)
 setStyle (const QString &style)
 setStyle (QStyle *style)
 setTabOrder (QWidget *first, QWidget *second)
 setUpdatesEnabled (bool enable)
 setWFlags (WFlags f)
 setWindowOpacity (double level)
 setWindowState (uint windowState)
 show ()
 showEvent (QShowEvent *)
 showFullScreen ()
 showMaximized ()
 showMinimized ()
 showNormal ()
 size () const
virtual QSize sizeHint () const
 Re-implements inherited member to return a reasonable size.
 sizeIncrement () const
 sizePolicy () const
 stackUnder (QWidget *w)
 style () const
 styleChange (QStyle &oldStyle)
 tabletEvent (QTabletEvent *e)
 testWFlags (WFlags f) const
 topLevelWidget () const
int toView (double x) const
 Converts the view space coordinate x expressed as a double to one expressed as an int.
int toViewX (double datX) const
 Converts the data space coordinate X to the view space coordinate X.
int toViewY (double datY) const
 Converts the data space coordinate Y to the view space coordinate Y.
 unsetCursor ()
 unsetFont ()
 unsetPalette ()