kword

KWFrameView Class Reference

#include <KWFrameView.h>

List of all members.


Detailed Description

an instance of a KWFrameView represents the view in the MVC model of a frame; there can be multiple KWFrameView objects per frame.

Typically there is one per view (KWView). This class registers selectedness and has methods to show the frame and its interaction methods

Definition at line 82 of file KWFrameView.h.


Public Member Functions

 KWFrameView (KWFrameViewManager *parent, KWFrame *frame)
virtual ~KWFrameView ()
bool selected () const
void setSelected (bool selected, MouseMeaning selectPolicy=MEANING_MOUSE_SELECT)
KWFrameframe () const
bool isBorderHit (const KoPoint &point) const
bool contains (const KoPoint &point, bool fuzzy=true) const
MouseMeaning mouseMeaning (const KoPoint &point, int keyState)
KWFrameViewManagerparent () const
void showPopup (const KoPoint &point, KWView *view, const QPoint &popupPoint) const
void paintFrameAttributes (QPainter *painter, const QRect &crect, KWViewMode *vm, KoZoomHandler *zh)

Constructor & Destructor Documentation

KWFrameView::KWFrameView KWFrameViewManager parent,
KWFrame frame
 

Constructor.

Parameters:
parent the parent
frame the frame this view represents.

Definition at line 42 of file KWFrameView.cpp.


Member Function Documentation

bool KWFrameView::contains const KoPoint &  point,
bool  fuzzy = true
const
 

returns if the point is anywhere in te frame, if fuzzy is true; also a little outside

Definition at line 70 of file KWFrameView.cpp.

KWFrame* KWFrameView::frame  )  const [inline]
 

returns the frame this frameView represents

Definition at line 103 of file KWFrameView.h.

bool KWFrameView::isBorderHit const KoPoint &  point  )  const
 

returns if the point is on the border

Definition at line 66 of file KWFrameView.cpp.

MouseMeaning KWFrameView::mouseMeaning const KoPoint &  point,
int  keyState
 

Return the MouseMeaning enum value for the parent view.

Parameters:
point the point where the mouse is hovering.
keyState the bitmask of keys that are pressed. Same as Event::state();

Definition at line 102 of file KWFrameView.cpp.

void KWFrameView::paintFrameAttributes QPainter *  painter,
const QRect &  crect,
KWViewMode vm,
KoZoomHandler *  zh
 

Paint view based items of the frameView, like selected state.

Parameters:
painter the painter to paint to
crect the clip rect; nothing outside this rect is important
zh the zoomHandler to convert from internal coordinates to view coordinates
vm the current Viewmode.

Definition at line 131 of file KWFrameView.cpp.

KWFrameViewManager* KWFrameView::parent  )  const [inline]
 

Return the parent KWFrameViewManager this frameView belongs to.

Definition at line 118 of file KWFrameView.h.

bool KWFrameView::selected  )  const [inline]
 

returns if this frameView is selected. A selected frame is shown differently on screen.

Definition at line 93 of file KWFrameView.h.

void KWFrameView::setSelected bool  selected,
MouseMeaning  selectPolicy = MEANING_MOUSE_SELECT
 

Set the selected state of this frameView.

Parameters:
selected the new selected state
selectPolicy an optionaly mouseMeaning at which the mouse was clicked to make this selection happen. See the FramePolicy::setSelected() for more info.

Definition at line 116 of file KWFrameView.cpp.

void KWFrameView::showPopup const KoPoint &  point,
KWView view,
const QPoint &  popupPoint
const
 

Show a context-sensitive popup menu based on the location of 'point'.

Parameters:
point the point at which the mouse was clicked. The context is based on what is present at that location.
popupPoint the point in the same coordinate system as the parent widget of where the popup menu should be located.
view the parent widget for the popup.

Definition at line 123 of file KWFrameView.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys