リリース・ノート - バージョン 5.0 > コードの変更 > Views Gantt Chart クラス
 
Views Gantt Chart クラス
新しいクラスおよびメソッド
IlvGanttChart には、以下の新しいクラスがあります。
*IlvGanttHorizontalGridImpl
*IlvGanttHorizontalGrid
*IlvGanttLineGrid
*IlvGanttLineReliefGrid
*IlvGanttResourceGrid
*IlvGanttRowGrid
*IlvGanttCalendarGrid
IlvGanttChart には、以下の新しいパブリック・メソッドがあります。
*IlvPalette* getGridPalette();
*void setGridPalette(IlvPalette*);
*IlBoolean isDrawingGrapherViewBorders();
*void setDrawingGrapherViewBorders(IlBoolean);
*IlSymbol* WorkAreaCallbackType();
*IlvRect& getWorkArea(IlvRect& area);
*IlvRect& getLineArea(IlvRect& area);
*IlvGraphic* setLineGrid(IlvGraphic* grid, IlvBoolean redraw, IlInt layer);
*IlvGraphic* getLineGrid();
*IlvGraphic* setRowGrid(IlvGraphic* grid, IlvBoolean redraw, IlInt layer);
*IlvGraphic* getRowGrid() const;
*void setDoubleBuffering(IlBoolean);
*IlBoolean isDoubleBuffering() const;
非互換性
IlvGanttChartForm の以下のメソッドの署名が変更になりました。
* IlvGraphic* setCompositeScale(IlvGraphic*, IlBoolean, IlBoolean);
* IlvGraphic* getCompositeScale() const;
* IlvGraphic* setCompositeGrid(IlvGraphic*, IlvBoolean);
* IlvGraphic* getCompositeGrid() const;
振る舞いの変更
IlvGanttChart::rowResized(IlvUShort, IlvPos) は、新しい “Work Area” コールバックを呼び出します。
Gantt ラインのデフォルトのレイヤーは、0 から 1 に変更されます。
*void addLine(IlvGanttLine* line, IlBoolean redraw,int layer=1);
*void insertLine(IlvGanttLine* line, IlUShort row, IlBoolean redraw, int layer=1);
使用されなくなったメソッド
IlvGanttChartForm::setCompositeGrid() は、本バージョンから使用できなくなりました。代わりに、IlvGanttChart::setRowGrid() を使用してください。
サンプル
Gantt モジュールのサンプル・フォルダでは、<ILVHOME>/samples/ganttload および month サンプルが大幅に改定されています。2 つの新しいサンプル simple および calendar が追加されました。
バグの修正
Views Gantt には以下のバグがありましたが、現在は修正されています。
*IlvGanttChart::psDump は、グラファー・ビューのグリッドをダンプしていました。
*IlvGanttChart は、コンテナーへの追加前に、適切にサイズ変更できませんでした。
*IlvGanttChart は、グラファー・ビューの間でハンドルをドラッグして、対話式にモノ表示に切り替えることができませんでした。

Version 5.6
Copyright © 2012, Rogue Wave Software, Inc. All Rights Reserved.