Class tpropertyeditor

Unit

Declaration

type tpropertyeditor = class(tnullinterfacedobject)

Description

No description available, ancestor tnullinterfacedobject description follows

Hierarchy

Overview

Fields

Protected fsortlevel: integer;
Protected ftypeinfo: ptypeinfo;
Protected fstate: propertystatesty;
Protected fparenteditor: tpropertyeditor;
Protected fname: msestring;
Protected fdesigner: idesigner;
Protected fmodule: tmsecomponent;
Protected fcomponent: tcomponent;
Protected fobjectinspector: iobjectinspector;
Protected fprops: propinstancearty;
Protected fremote: iremotepropertyeditor;

Methods

Protected procedure properror;
Protected function instance(const index: integer = 0): tobject;
Protected function typedata: ptypedata;
Protected function gettypinfo: ptypeinfo; virtual;
Protected function getordvalue(const index: integer = 0): integer; virtual;
Protected procedure setordvalue(const value: longword); virtual; overload;
Protected procedure setordvalue(const index: integer; const value: longword); virtual; overload;
Protected function getint64value(const index: integer = 0): int64; virtual;
Protected procedure setint64value(const value: int64); virtual; overload;
Protected procedure setint64value(const index: integer; const value: int64); virtual; overload;
Protected function getpointervalue(const index: integer = 0): pointer; virtual;
Protected procedure setpointervalue(const value: pointer); overload; virtual;
Protected procedure setpointervalue(const index: integer; const value: pointer); virtual; overload;
Protected procedure setbitvalue(const value: boolean; const bitindex: integer); virtual;
Protected function getfloatvalue(const index: integer = 0): extended; virtual;
Protected procedure setfloatvalue(const value: extended); virtual;
Protected function getcurrencyvalue(const index: integer = 0): currency; virtual;
Protected procedure setcurrencyvalue(const value: currency); virtual;
Protected function getstringvalue(const index: integer = 0): string; virtual;
Protected procedure setstringvalue(const value: string); virtual;
Protected function getutf8stringvalue(const index: integer = 0): utf8string virtual;
Protected procedure setutf8stringvalue(const value: utf8string) virtual;
Protected function getmsestringvalue(const index: integer = 0; const raw: boolean = false): msestring; virtual;
Protected procedure setmsestringvalue(const value: msestring; const raw: boolean = false); virtual;
Protected function getvariantvalue(const index: integer = 0): variant; virtual;
Protected procedure setvariantvalue(const value: variant); virtual;
Protected function decodemsestring(const avalue: msestring): msestring;
Protected function encodemsestring(const avalue: msestring): msestring;
Protected function getmethodvalue(const index: integer = 0): tmethod;
Protected procedure setmethodvalue(const value: tmethod);
Protected function getparenteditor: tpropertyeditor;
Protected function queryselectedpropinstances: objectarty;
Protected procedure modified; virtual;
Protected function getdefaultstate: propertystatesty; virtual;
Protected procedure setsubprop; virtual;
Protected function getvalueeditor: tpropertyeditor; virtual;
Protected function getlinksource: tcomponent; virtual;
Public constructor create(const adesigner: idesigner; const amodule: tmsecomponent; const acomponent: tcomponent; const aobjectinspector: iobjectinspector; const aprops: propinstancearty; atypeinfo: ptypeinfo); virtual;
Public destructor destroy; override;
Public procedure setremote(intf: iremotepropertyeditor);
Public procedure updatedefaultvalue; virtual;
Public function canrevert: boolean; virtual;
Public procedure copyproperty(const asource: tobject); virtual;
Public function propertyname: msestring; virtual;
Public function name: msestring; virtual;
Public function allequal: boolean; virtual;
Public function subproperties: propertyeditorarty; virtual;
Public function props: propinstancearty;
Public function rootprops: propinstancearty;
Public function propowner: componentarty;
Public procedure setvalue(const value: msestring); virtual;
Public function getvalue: msestring; virtual;
Public function getvalues: msestringarty; virtual;
Public function sortlevel: integer;
Public procedure dragbegin(var accept: boolean); virtual;
Public procedure dragover(const sender: tpropertyeditor; var accept: boolean); virtual;
Public procedure dragdrop(const sender: tpropertyeditor); virtual;
Public procedure dopopup(var amenu: tpopupmenu; const atransientfor: twidget; var mouseinfo: mouseeventinfoty); virtual;
Public procedure dokeydown(var ainfo: keyeventinfoty); virtual;
Public procedure edit(); virtual;
Public procedure focused() virtual;
Public procedure navigevent(); virtual;

Properties

Public property state: propertystatesty read fstate;
Public property typinfo: ptypeinfo read gettypinfo;
Public property count: integer read getcount;
Public property expanded: boolean read getexpanded write setexpanded;
Public property selected: boolean read getselected write setselected;
Public property module: tmsecomponent read fmodule;
Public property component: tcomponent read fcomponent;
Public property parenteditor: tpropertyeditor read fparenteditor;
Public property valueeditor: tpropertyeditor read getvalueeditor;
Public property linksource: tcomponent read getlinksource;
Public property linkcomponent: tcomponent read getlinkcomponent;

Description

Fields

Protected fsortlevel: integer;
 
Protected ftypeinfo: ptypeinfo;
 
Protected fstate: propertystatesty;
 
Protected fparenteditor: tpropertyeditor;
 
Protected fname: msestring;
 
Protected fdesigner: idesigner;
 
Protected fmodule: tmsecomponent;
 
Protected fcomponent: tcomponent;
 
Protected fobjectinspector: iobjectinspector;
 
Protected fprops: propinstancearty;
 
Protected fremote: iremotepropertyeditor;
 

Methods

Protected procedure properror;
 
Protected function instance(const index: integer = 0): tobject;
 
Protected function typedata: ptypedata;
 
Protected function gettypinfo: ptypeinfo; virtual;
 
Protected function getordvalue(const index: integer = 0): integer; virtual;
 
Protected procedure setordvalue(const value: longword); virtual; overload;
 
Protected procedure setordvalue(const index: integer; const value: longword); virtual; overload;
 
Protected function getint64value(const index: integer = 0): int64; virtual;
 
Protected procedure setint64value(const value: int64); virtual; overload;
 
Protected procedure setint64value(const index: integer; const value: int64); virtual; overload;
 
Protected function getpointervalue(const index: integer = 0): pointer; virtual;
 
Protected procedure setpointervalue(const value: pointer); overload; virtual;
 
Protected procedure setpointervalue(const index: integer; const value: pointer); virtual; overload;
 
Protected procedure setbitvalue(const value: boolean; const bitindex: integer); virtual;
 
Protected function getfloatvalue(const index: integer = 0): extended; virtual;
 
Protected procedure setfloatvalue(const value: extended); virtual;
 
Protected function getcurrencyvalue(const index: integer = 0): currency; virtual;
 
Protected procedure setcurrencyvalue(const value: currency); virtual;
 
Protected function getstringvalue(const index: integer = 0): string; virtual;
 
Protected procedure setstringvalue(const value: string); virtual;
 
Protected function getutf8stringvalue(const index: integer = 0): utf8string virtual;
 
Protected procedure setutf8stringvalue(const value: utf8string) virtual;
 
Protected function getmsestringvalue(const index: integer = 0; const raw: boolean = false): msestring; virtual;
 
Protected procedure setmsestringvalue(const value: msestring; const raw: boolean = false); virtual;
 
Protected function getvariantvalue(const index: integer = 0): variant; virtual;
 
Protected procedure setvariantvalue(const value: variant); virtual;
 
Protected function decodemsestring(const avalue: msestring): msestring;
 
Protected function encodemsestring(const avalue: msestring): msestring;
 
Protected function getmethodvalue(const index: integer = 0): tmethod;
 
Protected procedure setmethodvalue(const value: tmethod);
 
Protected function getparenteditor: tpropertyeditor;
 
Protected function queryselectedpropinstances: objectarty;
 
Protected procedure modified; virtual;
 
Protected function getdefaultstate: propertystatesty; virtual;
 
Protected procedure setsubprop; virtual;
 
Protected function getvalueeditor: tpropertyeditor; virtual;
 
Protected function getlinksource: tcomponent; virtual;
 
Public constructor create(const adesigner: idesigner; const amodule: tmsecomponent; const acomponent: tcomponent; const aobjectinspector: iobjectinspector; const aprops: propinstancearty; atypeinfo: ptypeinfo); virtual;
 
Public destructor destroy; override;
 
Public procedure setremote(intf: iremotepropertyeditor);
 
Public procedure updatedefaultvalue; virtual;
 
Public function canrevert: boolean; virtual;
 
Public procedure copyproperty(const asource: tobject); virtual;
 
Public function propertyname: msestring; virtual;
 
Public function name: msestring; virtual;
 
Public function allequal: boolean; virtual;
 
Public function subproperties: propertyeditorarty; virtual;
 
Public function props: propinstancearty;
 
Public function rootprops: propinstancearty;
 
Public function propowner: componentarty;
 
Public procedure setvalue(const value: msestring); virtual;
 
Public function getvalue: msestring; virtual;
 
Public function getvalues: msestringarty; virtual;
 
Public function sortlevel: integer;
 
Public procedure dragbegin(var accept: boolean); virtual;
 
Public procedure dragover(const sender: tpropertyeditor; var accept: boolean); virtual;
 
Public procedure dragdrop(const sender: tpropertyeditor); virtual;
 
Public procedure dopopup(var amenu: tpopupmenu; const atransientfor: twidget; var mouseinfo: mouseeventinfoty); virtual;
 
Public procedure dokeydown(var ainfo: keyeventinfoty); virtual;
 
Public procedure edit(); virtual;
 
Public procedure focused() virtual;
 
Public procedure navigevent(); virtual;
 

Properties

Public property state: propertystatesty read fstate;
 
Public property typinfo: ptypeinfo read gettypinfo;
 
Public property count: integer read getcount;
 
Public property expanded: boolean read getexpanded write setexpanded;
 
Public property selected: boolean read getselected write setselected;
 
Public property module: tmsecomponent read fmodule;
 
Public property component: tcomponent read fcomponent;
 
Public property parenteditor: tpropertyeditor read fparenteditor;
 
Public property valueeditor: tpropertyeditor read getvalueeditor;
 
Public property linksource: tcomponent read getlinksource;
 
Public property linkcomponent: tcomponent read getlinkcomponent;
 

Generated by PasDoc 0.16.0.