Rogue Wave Views
Data Access Package API Reference Guide
Product Documentation:

Rogue Wave Views
Documentation Home
List of all members | Public Member Functions
IliDbGanttModel Class Reference

Model Class. More...

#include <ilviews/dataccess/gadgets/dbgantt/dbgantt.h>

Inheritance diagram for IliDbGanttModel:
IliGadgetModel IliModel IliDbGanttFullModel IliDbGanttLightModel

Public Member Functions

 IliDbGanttModel ()
 This constructor initializes an instance of this class.
 
virtual IlInt externalToInternalUnit (const IliValue &value, IliDbGanttWhichDs which) const
 Called to convert a data source value to an integer value for the scale. More...
 
IliDbGanttgetDbGantt () const
 Returns the IliDbGantt object which is connected to this model. More...
 
virtual const char * getName () const
 Returns the model name. More...
 
virtual IliValue internalToExternalUnit (IlInt value, IliDbGanttWhichDs which) const
 Called to convert an integer value of the scale to a data source value. More...
 
IlBoolean isAllUniqueIdentifiers () const
 Returns IlTrue if the identifier of each object (resources, activities, constraints, breaks) must be unique. More...
 
void setAllUniqueIdentifiers (IlBoolean flag)
 Enables/disables the usage of the unique identifier. More...
 
- Public Member Functions inherited from IliGadgetModel
 IliGadgetModel ()
 The constructor initializes a new IliGadgetModel instance.
 
virtual void allRowsDeleted (const IliModelHookInfo &info)
 Called when the IliTable::clearRows member function is called. More...
 
virtual void cellChanged (const IliModelHookInfo &info)
 Called just after a cell has changed. More...
 
virtual void columnChanged (const IliModelHookInfo &info)
 Called when a column has changed. More...
 
virtual void columnDeleted (const IliModelHookInfo &info)
 Called just after a column deletion. More...
 
virtual void columnInserted (const IliModelHookInfo &info)
 Called when a new column is inserted. More...
 
virtual void columnMoved (const IliModelHookInfo &info)
 Called just after a column has moved. More...
 
virtual void columnToBeDeleted (const IliModelHookInfo &info)
 Called just before a column deletion. More...
 
virtual void currentRowChanged (const IliModelHookInfo &info)
 Called when the data source current row has been changed. More...
 
virtual void endOfBatch ()
 Called to terminate a series of updates to the IliSchema or IliTable objects. More...
 
virtual IlBoolean refreshAll ()
 Called when a refresh of all the gadget is necessary.
 
virtual void rowChanged (const IliModelHookInfo &info)
 Called just after a row has changed. More...
 
virtual void rowDeleted (const IliModelHookInfo &info)
 Called just after a row has been deleted. More...
 
virtual void rowFetched (const IliModelHookInfo &info)
 Called just after a new row has been fetched from a remote database and inserted. More...
 
virtual void rowInserted (const IliModelHookInfo &info)
 Called just after a new row has been inserted. More...
 
virtual void rowMoved (const IliModelHookInfo &info)
 Called just after a row has moved. More...
 
virtual void rowsExchanged (const IliModelHookInfo &info)
 Called just after a row is exchanged with another row. More...
 
virtual void rowsFetched (const IliModelHookInfo &info)
 Called when many consecutive rows are fetched at once. More...
 
virtual void rowsInserted (const IliModelHookInfo &info)
 Called when many consecutive rows are inserted at once. More...
 
virtual void rowToBeChanged (const IliModelHookInfo &info)
 Called just before a row is changed. More...
 
virtual void rowToBeDeleted (const IliModelHookInfo &info)
 Called just before a row deletion. More...
 
virtual void startOfBatch ()
 Called at the start of a series of updates to the IliSchema or IliTable object. More...
 
virtual void tableChanged (const IliModelHookInfo &info)
 Called when the object has undergone a significant number of changes. More...
 
virtual void tableDeleted (const IliModelHookInfo &info)
 Called when the IliSchema or IliTable object is deleted. More...
 
- Public Member Functions inherited from IliModel
 IliModel ()
 The constructor initializes a new IliModel instance.
 
IlInt declareProperty (const IliDatatype *typ, const char *name, const char *title, IlBoolean pub)
 Declares a new property. More...
 
virtual void defineProperties ()
 Called to define the list of properties. More...
 
virtual const char * getLabel () const =0
 Returns the model label, it is used by the gadget inspector. More...
 
virtual const char * getMappingInspectorModelName () const
 Returns the mapping inspector model name. More...
 
IlInt getPropertyCount () const
 Returns the property count. More...
 
IlInt getPropertyIndex (const char *name) const
 Returns a property index. More...
 
const char * getPropertyName (IlInt index) const
 Returns a property name. More...
 
const IliValuegetPropertyValue (const char *name) const
 Returns a property value. More...
 
const IliValuegetPropertyValue (IlInt index) const
 Returns a property value. More...
 
virtual IlBoolean isPublic () const
 Returns the model visibility. More...
 
void setPropertyValue (const char *name, const IliValue &val)
 Sets a property value. More...
 
void setPropertyValue (IlInt index, const IliValue &val)
 Sets a property value. More...
 

Detailed Description

Model Class.

Library: dbgantt

This class defines the common interface to manage the data of the IliDbGantt class. If you define a new model, you should use the IliRegisterDbGanttModel macro to register your model and use the setModelName() of IliDbGantt to connect an instance of your model to your IliDbGantt object.

See also
IliModel, IliDbGantt, IliDbGanttFullModel, IliDbGanttLightModel.

Member Function Documentation

virtual IlInt IliDbGanttModel::externalToInternalUnit ( const IliValue value,
IliDbGanttWhichDs  which 
) const
virtual

Called to convert a data source value to an integer value for the scale.

Parameters
valueThe value.
whichThe data source index.
Returns
The integer value.
IliDbGantt* IliDbGanttModel::getDbGantt ( ) const

Returns the IliDbGantt object which is connected to this model.

Returns
The IliDbGantt object.
virtual const char* IliDbGanttModel::getName ( ) const
virtual

Returns the model name.

Returns
The name.

Reimplemented from IliGadgetModel.

virtual IliValue IliDbGanttModel::internalToExternalUnit ( IlInt  value,
IliDbGanttWhichDs  which 
) const
virtual

Called to convert an integer value of the scale to a data source value.

Parameters
valueThe integer value.
whichThe data source index.
Returns
The data source value.
IlBoolean IliDbGanttModel::isAllUniqueIdentifiers ( ) const

Returns IlTrue if the identifier of each object (resources, activities, constraints, breaks) must be unique.

Returns
IlTrue if the identifier of each object (resources, activities, constraints, breaks) must be unique.
void IliDbGanttModel::setAllUniqueIdentifiers ( IlBoolean  flag)

Enables/disables the usage of the unique identifier.

Into the Gantt chart each object (resources, activities, constraints, breaks) must be identified by an identifier. By default this identifier must be unique between all objects. If you call this function with the value at IlFalse, the identifier must be unique between the objects of same data source, but in this case, the Gantt chart is slower.

Parameters
flagIf IlTrue if the identifier of each object (resources, activities, constraints, breaks) must be unique.

© Copyright 2016, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.