Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::AbstractView Class Reference

Basic implementation of a view. More...

#include <vcf/ApplicationKit/AbstractView.h>

Inheritance diagram for VCF::AbstractView:

VCF::View VCF::Control VCF::CommandButton VCF::CustomControl VCF::Frame VCF::HTMLBrowserControl VCF::ListViewControl VCF::TextControl VCF::Toolbar VCF::TreeControl List of all members.

Public Member Functions

 AbstractView (Control *viewControl=NULL)
virtual ~AbstractView ()
virtual ModelgetViewModel ()
virtual void setViewModel (Model *viewModel)
virtual ControlgetViewControl ()
virtual void setViewControl (Control *viewControl)
virtual void paintView (GraphicsContext *context)
virtual void updateView (Model *updatedModel)
 updates the view.

Protected Attributes

ModelviewModel_
ControlviewControl_

Detailed Description

Basic implementation of a view.


Constructor & Destructor Documentation

VCF::AbstractView::AbstractView Control viewControl = NULL  )  [inline]
 

virtual VCF::AbstractView::~AbstractView  )  [virtual]
 


Member Function Documentation

virtual Control* VCF::AbstractView::getViewControl  )  [inline, virtual]
 

Implements VCF::View.

virtual Model* VCF::AbstractView::getViewModel  )  [inline, virtual]
 

Implements VCF::View.

virtual void VCF::AbstractView::paintView GraphicsContext context  )  [virtual]
 

Implements VCF::View.

virtual void VCF::AbstractView::setViewControl Control viewControl  )  [inline, virtual]
 

Implements VCF::View.

virtual void VCF::AbstractView::setViewModel Model viewModel  )  [virtual]
 

Implements VCF::View.

Reimplemented in VCF::Control.

virtual void VCF::AbstractView::updateView Model updatedModel  )  [virtual]
 

updates the view.

If the updatedModel is NULL, this signifies the model is detaching itself from the view, and the view should clean up it's display appropriately

Implements VCF::View.


Member Data Documentation

Control* VCF::AbstractView::viewControl_ [protected]
 

Model* VCF::AbstractView::viewModel_ [protected]
 


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information