Commit Graph

174 Commits

Author SHA1 Message Date
mattias
5c4f4fda3b ideintf: TComponentRequirement: use first unit as source unitname for codetools 2022-04-16 09:05:50 +02:00
wp_xyz
8cfb1b7a3e LCL/TSpeedButton: Use StringMultilinePropertyEditor for Caption. 2022-02-07 13:32:05 +01:00
Juha
4d585393be IdeIntf: Fix TPropertyEditor.AutoFill. Issue #34560, patch by BrunoK. 2021-11-25 00:50:02 +02:00
Juha
641c3a73f0 Designer: Name Menu separators as "SeparatorX" to make name clashes less likely. Issue #39471. 2021-11-17 18:08:41 +02:00
Marc
1f45eba428 IdeIntf: Add check if instance is set before calling the stored function. Fixes #39448 2021-11-01 16:11:34 +01:00
Juha
814e4ba4e2 Rename CompareMethods to more logical SameMethod. Remove old deprecated functions. 2021-10-10 19:00:49 +03:00
Marc
abaaabf4b3 IdeIntf: Replace CallStoredFunction implementation with a call to TypInfo.IsStoredProp since it covers all stored cases
* Deprecate HasStoredFunction since it is always true now
2021-09-28 23:19:16 +02:00
juha
ce0d904223 IdeIntf: Allow multi-line property editors in Dialogs, TTaskDialog. Issue #39170, patch by Don Siders.
git-svn-id: trunk@65388 -
2021-07-06 20:19:58 +00:00
juha
d608622e30 IdeIntf: Reduce calls to UpperCase() and LowerCase().
git-svn-id: trunk@64548 -
2021-02-12 10:26:41 +00:00
juha
4733d3b7a1 Fix compilation with FPC 3.0.4.
git-svn-id: trunk@64498 -
2021-02-05 20:07:12 +00:00
juha
e6d96156ec BuildIntf, IdeIntf, LazUtils: Use a faster compare method for case-insensitive strings and StringLists.
git-svn-id: trunk@64464 -
2021-02-05 11:28:07 +00:00
juha
b4fc035018 Restore the "const" removed in r64300 #943e4e4ff7. Affected 3rd party components.
git-svn-id: trunk@64312 -
2020-12-31 10:57:48 +00:00
juha
9219ea531d Move unit GraphMath from LCL to LazUtils. It has no dependencies to GUI.
git-svn-id: trunk@64303 -
2020-12-29 22:56:40 +00:00
juha
c0926457b8 IdeIntf: Harmonize events for Delete, update OI's tree when plugins are deleted from PSScript.
git-svn-id: trunk@64301 -
2020-12-29 22:47:37 +00:00
juha
943e4e4ff7 IdeIntf: Remove "const" from an event. Add HookGetCheckboxForBoolean handler in OI only once.
git-svn-id: trunk@64300 -
2020-12-29 22:47:34 +00:00
juha
125e794a87 Remove useless test for X <> Nil when using "is" operator.
git-svn-id: trunk@63779 -
2020-08-18 17:35:21 +00:00
juha
a8a9c4e9fb IdeIntf: Implement Selection Editors to extend handling of OI selections. Patch by Sven Barth.
git-svn-id: trunk@63626 -
2020-07-22 20:16:20 +00:00
juha
490804cee4 LazUtils: Move function LazIsValidIdent from PackageDependencyIntf (IdeIntf) to LazStringUtils.
git-svn-id: trunk@62133 -
2019-10-27 15:46:04 +00:00
juha
d9ac09795b Respect compiler OPT='-v0' by using {$push} and {$pop} in code. Issue #34955.
git-svn-id: trunk@60706 -
2019-03-16 21:17:58 +00:00
juha
baad25dec4 IdeIntf: Delete old deprecated methods and properties.
git-svn-id: trunk@59227 -
2018-10-02 12:59:21 +00:00
wp
18b444b2a3 IDEIntf: Disable INS and DEL keyboard shortcuts in collection property editor if "+" and "-" buttons are hidden.
git-svn-id: trunk@59123 -
2018-09-21 23:05:00 +00:00
juha
76f7d02e9f IdeIntf: Clean comp editor code, use new function EditCollectionNoAddDel instead of default param for old function.
git-svn-id: trunk@59117 -
2018-09-21 18:16:00 +00:00
wp
94c4596ba4 LCL: Fix FlowPanel component editor to correctly enable/disable buttons when opened.
git-svn-id: trunk@59116 -
2018-09-21 16:44:23 +00:00
wp
c5aca0606a IDEIntf: Activate modified component editor for TFlowPanel in order to be able to rearrange controls (issue #34286, modified patch by silvioprog)
git-svn-id: trunk@59114 -
2018-09-21 13:46:18 +00:00
wp
652179026e IDEIntf: Hide property "Control" of TFlowPanelControl in the Object Inspector.
git-svn-id: trunk@59112 -
2018-09-21 10:46:17 +00:00
juha
ac8ef42f9f IdeIntf: A new TDisabledCollectionPropertyEditor for TFlowPanel.ControlList. Disables the button for editor.
git-svn-id: trunk@59082 -
2018-09-19 12:37:42 +00:00
juha
c0f0430c22 IdeIntf: A minor refactoring for PropEdits.
git-svn-id: trunk@58988 -
2018-09-14 10:26:11 +00:00
juha
4d743ea119 IdeIntf: Cleanup for PropEdits.
git-svn-id: trunk@58968 -
2018-09-12 18:26:14 +00:00
juha
8e92c0d649 IdeIntf: Property editor for MenuItem Caption. Update MenuItem's name when it is turned into a separator.
git-svn-id: trunk@58964 -
2018-09-12 13:06:48 +00:00
ondrej
fbf5f23054 IdeIntf: OI: fix assertion when multi-select components with set properties
git-svn-id: trunk@58270 -
2018-06-14 12:46:26 +00:00
juha
3574bdfb6d Move debug- & other non-GUI stuff from LCLProc to LazUtilities and LazLogger in package LazUtils.
git-svn-id: trunk@58244 -
2018-06-13 13:59:07 +00:00
mattias
dbb5437884 IDE: grab key: show high keycodes
git-svn-id: trunk@58230 -
2018-06-11 14:40:29 +00:00
juha
ce916d287c LazUtils: Rename unit ModalResultDef to a Delphi compatible UITypes. Add Message dialog related stuff.
git-svn-id: trunk@58227 -
2018-06-11 10:51:11 +00:00
mattias
8151d8b64c IDEIntf: shortcutgrab: make clearer, that a key can be key with modifiers
git-svn-id: trunk@58213 -
2018-06-10 08:37:01 +00:00
juha
90b07c0f9e Refactor: move LazIsValidIdent from IdeUtils to PackageDependencyIntf.
git-svn-id: trunk@58206 -
2018-06-09 14:39:51 +00:00
juha
5f57884ed1 LCL,LazUtils: Move ModalResult and the mr... consts to a new unit in LazUtils. They are used in non-GUI programs, too.
git-svn-id: trunk@58205 -
2018-06-09 14:39:49 +00:00
juha
f440f660a2 Refactor: move CompareMethods to LazMethodList. Keep alias in LCLProc.
git-svn-id: trunk@58204 -
2018-06-09 14:39:36 +00:00
mattias
abf650c130 ideintf: fixed compile under carbon
git-svn-id: trunk@58013 -
2018-05-23 14:18:28 +00:00
mattias
333f3c4a38 IDEIntf: using TFPList
git-svn-id: trunk@58011 -
2018-05-23 13:49:06 +00:00
mattias
3df9ef6440 IDEIntf: TInterfacePropertyEditor, TPersistentPropertyEditor: check csDesigning if ComponentPropertyOnlyDesign
git-svn-id: trunk@58001 -
2018-05-22 08:21:52 +00:00
mattias
6a583d8bfb IDEIntf: TInterfacePropertyEditor, TPersistentPropertyEditor: do not check csDesigning
git-svn-id: trunk@58000 -
2018-05-22 08:05:39 +00:00
mattias
7aa6b95bbb IDEIntf: less hints, comments
git-svn-id: trunk@57999 -
2018-05-22 08:00:08 +00:00
mattias
362d5edb4f IDE: designer: undo: using beginupdate/endupdate to trigger less events
git-svn-id: trunk@57986 -
2018-05-21 09:31:59 +00:00
michl
27a2e55798 LCL: PropEdits: ShortCutGrabBox: Removed mouse keys from key combobox.
git-svn-id: trunk@57962 -
2018-05-18 21:34:48 +00:00
ondrej
cf03083224 IdeIntf: OI: fix streamed property detection (default float values were highlighted).
git-svn-id: trunk@57606 -
2018-04-05 11:22:33 +00:00
wp
9e2c7686af IDE: Add an {$IF FPC_FullVersion >= 30101} around registration of TFileName property editor - see discussion in Issue #33410.
git-svn-id: trunk@57521 -
2018-03-17 15:43:57 +00:00
michl
31d19dccb7 IDE: Register a property editor for TFileName properties. Issue #33410. Patch by Silvio Clécio
git-svn-id: trunk@57498 -
2018-03-11 10:00:04 +00:00
michl
c582885e5c IDE: Fixed components with published properties of type "interface" does not work. Issue #32919. Patch by Andi Friess
git-svn-id: trunk@57332 -
2018-02-19 23:42:46 +00:00
michl
3886b2f185 IDE: PropertyEditor: Fixed components with published properties of type "interface" does not work. Issue #32919. Patch by Andi Friess
git-svn-id: trunk@56942 -
2018-01-03 21:54:13 +00:00
michl
fc690b742f IDE: Fixed IDE crash after putting a activex control on form. Issue #32375
git-svn-id: trunk@56886 -
2017-12-31 00:24:57 +00:00