⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qiplotcomponent.hpp

📁 Iocomp Ultra Pack v3.0.2 Sources.For.Delphi 数据显示编程插件,可用于工业控制
💻 HPP
📖 第 1 页 / 共 4 页
字号:
// 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 + -