📄 qiplotlayoutmanager.hpp
字号:
// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved
// (DO NOT EDIT: machine generated header) 'QiPlotLayoutManager.pas' rev: 6.00
#ifndef QiPlotLayoutManagerHPP
#define QiPlotLayoutManagerHPP
#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <QiPlotManagers.hpp> // Pascal unit
#include <QiPlotObjects.hpp> // Pascal unit
#include <QiGPFunctions.hpp> // Pascal unit
#include <QiTypes.hpp> // Pascal unit
#include <QExtCtrls.hpp> // Pascal unit
#include <QStdCtrls.hpp> // Pascal unit
#include <QComCtrls.hpp> // Pascal unit
#include <QControls.hpp> // Pascal unit
#include <Variants.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <Types.hpp> // Pascal unit
#include <QTypes.hpp> // Pascal unit
#include <QClipbrd.hpp> // Pascal unit
#include <QDialogs.hpp> // Pascal unit
#include <QForms.hpp> // Pascal unit
#include <QGraphics.hpp> // Pascal unit
#include <Qt.hpp> // Pascal unit
#include <TypInfo.hpp> // Pascal unit
#include <SysUtils.hpp> // Pascal unit
#include <Windows.hpp> // Pascal unit
#include <SysInit.hpp> // Pascal unit
#include <System.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Qiplotlayoutmanager
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TiQuadSide { iqsLeft, iqsRight, iqsTop, iqsBottom };
#pragma option pop
#pragma option push -b-
enum TiInsertDirection { iidMerge, iidBelow, iidAbove };
#pragma option pop
class DELPHICLASS TiPlotDataViewLayout;
class PASCALIMPLEMENTATION TiPlotDataViewLayout : public Qiplotobjects::TiPlotLayoutObject
{
typedef Qiplotobjects::TiPlotLayoutObject inherited;
public:
#pragma option push -w-inl
/* TiPlotLayoutObject.Create */ inline __fastcall virtual TiPlotDataViewLayout(System::TObject* AOwner, Classes::TNotifyEvent AOnChange, Classes::TNotifyEvent AOnInsert, Classes::TNotifyEvent AOnRemove, Classes::TNotifyEvent AOnRename) : Qiplotobjects::TiPlotLayoutObject(AOwner, AOnChange, AOnInsert, AOnRemove, AOnRename) { }
#pragma option pop
#pragma option push -w-inl
/* TiPlotLayoutObject.Destroy */ inline __fastcall virtual ~TiPlotDataViewLayout(void) { }
#pragma option pop
};
class DELPHICLASS TiPlotDataViewHorz;
class PASCALIMPLEMENTATION TiPlotDataViewHorz : public TiPlotDataViewLayout
{
typedef TiPlotDataViewLayout inherited;
public:
#pragma option push -w-inl
/* TiPlotLayoutObject.Create */ inline __fastcall virtual TiPlotDataViewHorz(System::TObject* AOwner, Classes::TNotifyEvent AOnChange, Classes::TNotifyEvent AOnInsert, Classes::TNotifyEvent AOnRemove, Classes::TNotifyEvent AOnRename) : TiPlotDataViewLayout(AOwner, AOnChange, AOnInsert, AOnRemove, AOnRename) { }
#pragma option pop
#pragma option push -w-inl
/* TiPlotLayoutObject.Destroy */ inline __fastcall virtual ~TiPlotDataViewHorz(void) { }
#pragma option pop
};
class DELPHICLASS TiPlotDataViewVert;
class PASCALIMPLEMENTATION TiPlotDataViewVert : public TiPlotDataViewLayout
{
typedef TiPlotDataViewLayout inherited;
public:
#pragma option push -w-inl
/* TiPlotLayoutObject.Create */ inline __fastcall virtual TiPlotDataViewVert(System::TObject* AOwner, Classes::TNotifyEvent AOnChange, Classes::TNotifyEvent AOnInsert, Classes::TNotifyEvent AOnRemove, Classes::TNotifyEvent AOnRename) : TiPlotDataViewLayout(AOwner, AOnChange, AOnInsert, AOnRemove, AOnRename) { }
#pragma option pop
#pragma option push -w-inl
/* TiPlotLayoutObject.Destroy */ inline __fastcall virtual ~TiPlotDataViewVert(void) { }
#pragma option pop
};
class DELPHICLASS TiPlotLayoutManager;
class PASCALIMPLEMENTATION TiPlotLayoutManager : public Qiplotmanagers::TiPlotObjectManagerCustom
{
typedef Qiplotmanagers::TiPlotObjectManagerCustom inherited;
private:
bool FXYAxesReverse;
TiPlotDataViewHorz* FDataViewHorz;
TiPlotDataViewVert* FDataViewVert;
bool FEnabled;
bool FUpdating;
bool FUpdateOccured;
Classes::TStringList* FTopList;
Classes::TStringList* FBottomList;
Classes::TStringList* FLeftList;
Classes::TStringList* FRightList;
int FLeftUniqueCount;
int FRightUniqueCount;
int FBottomUniqueCount;
int FTopUniqueCount;
protected:
HIDESBASE Qiplotobjects::TiPlotLayoutObject* __fastcall GetItem(int Index);
virtual AnsiString __fastcall GetName();
int __fastcall GetUniqueCount(Classes::TStringList* AList);
void __fastcall DoLayoutChange(System::TObject* Sender);
virtual void __fastcall RemovingObject(Qiplotobjects::TiPlotObject* AObject);
void __fastcall FlipXYAxes(void);
void __fastcall SetXYAxesReverse(const bool Value);
void __fastcall SetEnabled(const bool Value);
public:
__fastcall virtual TiPlotLayoutManager(Qcontrols::TWidgetControl* AOwner, Classes::TNotifyEvent AOnChange, Classes::TNotifyEvent AOnInsert, Classes::TNotifyEvent AOnRemove, Classes::TNotifyEvent AOnRename);
__fastcall virtual ~TiPlotLayoutManager(void);
int __fastcall VisibleCount(Classes::TStringList* AList);
void __fastcall InsertZOrder(Qiplotobjects::TiPlotLayoutObject* NewObject, int DesiredZOrder, TiInsertDirection InsertDirection);
void __fastcall RemoveZOrder(Qiplotobjects::TiPlotLayoutObject* AObject);
virtual void __fastcall NotificationInsert(System::TObject* Sender);
__property Qiplotobjects::TiPlotLayoutObject* Items[int Index] = {read=GetItem};
__property bool XYAxesReverse = {read=FXYAxesReverse, write=SetXYAxesReverse, nodefault};
__property TiPlotDataViewHorz* DataViewHorz = {read=FDataViewHorz};
__property TiPlotDataViewVert* DataViewVert = {read=FDataViewVert};
__property Classes::TStringList* TopList = {read=FTopList};
__property Classes::TStringList* BottomList = {read=FBottomList};
__property Classes::TStringList* LeftList = {read=FLeftList};
__property Classes::TStringList* RightList = {read=FRightList};
__property int TopUniqueCount = {read=FTopUniqueCount, nodefault};
__property int BottomUniqueCount = {read=FBottomUniqueCount, nodefault};
__property int LeftUniqueCount = {read=FLeftUniqueCount, nodefault};
__property int RightUniqueCount = {read=FRightUniqueCount, nodefault};
__property bool Enabled = {read=FEnabled, write=SetEnabled, nodefault};
};
//-- var, const, procedure ---------------------------------------------------
} /* namespace Qiplotlayoutmanager */
using namespace Qiplotlayoutmanager;
#pragma option pop // -w-
#pragma option pop // -Vx
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // QiPlotLayoutManager
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -