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::ListControl 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.

Serves as a starting point for your own specific implementation. Implements the basic view methods like get/setViewModel(), get/setViewControl, etc. Implementers of a view should probably derive from this class as opposed to arbitrarily reimplementing the functions. This means that only function you'll really need to implement is the paintView() method.


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.

Reimplemented in VCF::Control.

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::ComboBoxControl, and 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.

Reimplemented in VCF::ToggledButton.


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