📄 qiplotcomponent.hpp
字号:
// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved
// (DO NOT EDIT: machine generated header) 'QiPlotComponent.pas' rev: 6.00
#ifndef QiPlotComponentHPP
#define QiPlotComponentHPP
#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <QiComponent.hpp> // Pascal unit
#include <QiCLXComponent.hpp> // Pascal unit
#include <QiPlotTable.hpp> // Pascal unit
#include <QiPlotDataView.hpp> // Pascal unit
#include <QiPlotLabel.hpp> // Pascal unit
#include <QiPlotLimit.hpp> // Pascal unit
#include <QiPlotToolBar.hpp> // Pascal unit
#include <QiPlotLegend.hpp> // Pascal unit
#include <QiPlotAxis.hpp> // Pascal unit
#include <QiPlotDataCursor.hpp> // Pascal unit
#include <QiPlotPreview.hpp> // Pascal unit
#include <QiPlotAnnotation.hpp> // Pascal unit
#include <QiPlotTranslation.hpp> // Pascal unit
#include <QiXYPlotChannel.hpp> // Pascal unit
#include <QiPlotChannel.hpp> // Pascal unit
#include <QiPlotChannelCustom.hpp> // Pascal unit
#include <QiPlotObjects.hpp> // Pascal unit
#include <QiPlotLayoutManager.hpp> // Pascal unit
#include <QiPlotManagers.hpp> // Pascal unit
#include <QiPlotMasterManager.hpp> // Pascal unit
#include <QImgList.hpp> // Pascal unit
#include <QiEditorBasicComponents.hpp> // Pascal unit
#include <QiCustomComponent.hpp> // Pascal unit
#include <QiMath.hpp> // Pascal unit
#include <QiGPFunctions.hpp> // Pascal unit
#include <QiTypes.hpp> // Pascal unit
#include <QPrinters.hpp> // Pascal unit
#include <QMenus.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 Qiplotcomponent
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TiPlotFormStyle { ipfsModal, ipfsStayOnTop };
#pragma option pop
#pragma option push -b-
enum TiPlotDataFileColumnSeparator { ipdfcsTab, ipdfcsComma };
#pragma option pop
#pragma option push -b-
enum TiPlotDataFileFormat { ipdffText, ipdffCompactInterval };
#pragma option pop
typedef void __fastcall (__closure *TiPlotAxesMinSpanChangeEvent)(int Index, double OldMin, double OldSpan, double NewMin, double NewSpan);
typedef void __fastcall (__closure *TiPlotObjectDoubleValueChangeEvent)(int Index, double OldValue, double NewValue);
typedef void __fastcall (__closure *TiPlotAxesCustomizeLabelEvent)(int Index, double Value, AnsiString &ALabel);
typedef void __fastcall (__closure *TiPlotObjectMouseEvent)(int Index, Qcontrols::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
typedef void __fastcall (__closure *TiPlotObjectMouseMoveEvent)(int Index, Classes::TShiftState Shift, int X, int Y);
typedef void __fastcall (__closure *TiPlotObjectEvent)(int Index);
typedef void __fastcall (__closure *TiPlotPopupMenuEvent)(int Index, bool &Cancel, int ScreenX, int ScreenY);
typedef void __fastcall (__closure *TiPlotClickDataPointEvent)(int ChannelIndex, int DataIndex);
typedef void __fastcall (__closure *TiPlotZoomBoxEvent)(Types::TRect &ZoomRect, bool &Cancel);
typedef void __fastcall (__closure *TiPlotObjectCustomizeTextEvent)(int Index, AnsiString &AText);
typedef void __fastcall (__closure *TiPlotToolBarButtonEvent)(int Index, Qiplottoolbar::TiPlotToolBarButtonType ButtonType);
class DELPHICLASS TiPlotComponent;
class PASCALIMPLEMENTATION TiPlotComponent : public Qicustomcomponent::TiCustomComponent
{
typedef Qicustomcomponent::TiCustomComponent inherited;
private:
Qiplotmastermanager::TiPlotMasterManager* FMaster;
Classes::TStringList* FLayerList;
Qiplotobjects::TiHintData FHintData;
bool FHintShowing;
Qgraphics::TFont* FHintsFont;
Classes::TStringList* FAxesCollisionList;
char *FStringCurrentPos;
char *FStringScanPos;
Classes::TShiftState FShiftState;
Qmenus::TPopupMenu* FPopupMenu;
Qimglist::TImageList* FImageList0;
Qimglist::TImageList* FImageList1;
Qimglist::TImageList* FImageList2;
Qieditorbasiccomponents::TiComponentEditorSavePicker* FSaveDialog;
bool FMasterAxisBlock;
bool FUserCanAddRemoveChannels;
bool FPrintShowDialog;
Qprinters::TPrinterOrientation FPrintOrientation;
double FPrintMarginTop;
double FPrintMarginLeft;
double FPrintMarginRight;
double FPrintMarginBottom;
AnsiString FPrintDocumentName;
AnsiString FPrinterName;
bool FMouseDown;
Qiplotobjects::TiPlotObject* FMouseDownObject;
Qiplotobjects::TiPlotObject* FLastMouseOverObject;
Qiplotobjects::TiPlotObject* FLastMouseClickObject;
Qcontrols::TMouseButton FLastMouseClickButton;
Classes::TShiftState FLastMouseClickShift;
int FLastMouseClickX;
int FLastMouseClickY;
int FLastMouseClickScreenX;
int FLastMouseClickScreenY;
Classes::TStringList* FVisibleListLeft;
Classes::TStringList* FVisibleListRight;
Classes::TStringList* FVisibleListTop;
Classes::TStringList* FVisibleListBottom;
int FOuterMarginTop;
int FOuterMarginLeft;
int FOuterMarginRight;
int FOuterMarginBottom;
bool FSelectingActive;
bool FJustReleasedCapture;
TiPlotFormStyle FEditorFormStyle;
Qitypes::TiPlotExportFormat FCopyToClipBoardFormat;
bool FClipAnnotationsToAxes;
bool FHintsShow;
int FHintsPause;
int FHintsHidePause;
bool FLoggingActive;
int FLogBufferSize;
AnsiString FLogFileName;
int FLogBufferCount;
int FAnnotationDefaultPenWidth;
Qgraphics::TBrushStyle FAnnotationDefaultBrushStlye;
Qgraphics::TColor FAnnotationDefaultBrushColor;
Qgraphics::TColor FAnnotationDefaultPenColor;
Qgraphics::TFont* FAnnotationDefaultFont;
Qgraphics::TPenStyle FAnnotationDefaultPenStlye;
TiPlotObjectMouseEvent FOnMouseDownLimit;
TiPlotObjectMouseEvent FOnMouseDownYAxis;
TiPlotObjectMouseEvent FOnMouseDownDataCursor;
TiPlotObjectMouseEvent FOnMouseDownChannel;
TiPlotObjectMouseEvent FOnMouseDownAnnotation;
TiPlotObjectMouseEvent FOnMouseDownLegend;
TiPlotObjectMouseEvent FOnMouseDownXAxis;
TiPlotObjectMouseEvent FOnMouseDownDataView;
TiPlotObjectMouseMoveEvent FOnMouseMoveLimit;
TiPlotObjectMouseMoveEvent FOnMouseMoveYAxis;
TiPlotObjectMouseMoveEvent FOnMouseMoveDataCursor;
TiPlotObjectMouseMoveEvent FOnMouseMoveChannel;
TiPlotObjectMouseMoveEvent FOnMouseMoveAnnotation;
TiPlotObjectMouseMoveEvent FOnMouseMoveLegend;
TiPlotObjectMouseMoveEvent FOnMouseMoveXAxis;
TiPlotObjectMouseMoveEvent FOnMouseMoveDataView;
TiPlotObjectMouseEvent FOnMouseUpLimit;
TiPlotObjectMouseEvent FOnMouseUpYAxis;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -