diff --git a/lazproj/coedit.lpi b/lazproj/coedit.lpi index 8d2688f3..6cf7a95d 100644 --- a/lazproj/coedit.lpi +++ b/lazproj/coedit.lpi @@ -143,17 +143,14 @@ - - - @@ -210,6 +207,7 @@ + @@ -232,7 +230,6 @@ - @@ -240,12 +237,10 @@ - - @@ -269,7 +264,6 @@ - @@ -310,7 +304,6 @@ - @@ -323,12 +316,10 @@ - - diff --git a/src/ce_messages.lfm b/src/ce_messages.lfm index 2e6fa9b5..75bfdcda 100644 --- a/src/ce_messages.lfm +++ b/src/ce_messages.lfm @@ -2,26 +2,26 @@ inherited CEMessagesWidget: TCEMessagesWidget Left = 694 Height = 172 Top = 198 - Width = 739 + Width = 763 Caption = 'Messages' ClientHeight = 172 - ClientWidth = 739 + ClientWidth = 763 inherited Back: TPanel Height = 172 - Width = 739 + Width = 763 ClientHeight = 172 - ClientWidth = 739 + ClientWidth = 763 inherited Content: TPanel Height = 172 - Width = 739 + Width = 763 ClientHeight = 172 - ClientWidth = 739 + ClientWidth = 763 PopupMenu = nil object List: TTreeView[0] Left = 2 Height = 140 Top = 30 - Width = 735 + Width = 759 Align = alClient BorderSpacing.Around = 2 DefaultItemHeight = 18 @@ -44,7 +44,7 @@ inherited CEMessagesWidget: TCEMessagesWidget Left = 2 Height = 26 Top = 2 - Width = 735 + Width = 759 AutoSize = True BorderSpacing.Around = 2 ButtonHeight = 24 @@ -167,6 +167,28 @@ inherited CEMessagesWidget: TCEMessagesWidget Caption = 'ToolButton1' Style = tbsDivider end + object ToolButton11: TToolButton + Left = 553 + Height = 24 + Top = 2 + Width = 5 + Caption = 'ToolButton11' + Style = tbsDivider + end + object TreeFilterEdit1: TTreeFilterEdit + Left = 559 + Height = 22 + Top = 3 + Width = 199 + ButtonWidth = 23 + NumGlyphs = 1 + Align = alRight + Anchors = [akTop, akLeft, akRight, akBottom] + BorderSpacing.Around = 1 + MaxLength = 0 + TabOrder = 1 + FilteredTreeview = List + end end end end diff --git a/src/ce_messages.pas b/src/ce_messages.pas index 6c0b2ec3..89253800 100644 --- a/src/ce_messages.pas +++ b/src/ce_messages.pas @@ -6,8 +6,9 @@ interface uses Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ExtCtrls, ComCtrls, - lcltype, ce_widget, ActnList, Menus, clipbrd, AnchorDocking, Buttons, ce_writableComponent, - ce_common, ce_project, ce_synmemo, ce_dlangutils, ce_interfaces, ce_observer; + lcltype, ce_widget, ActnList, Menus, clipbrd, AnchorDocking, TreeFilterEdit, + Buttons, ce_writableComponent, ce_common, ce_project, ce_synmemo, + ce_dlangutils, ce_interfaces, ce_observer; type @@ -39,6 +40,8 @@ type procedure AssignTo(Dest: TPersistent); override; end; + { TCEMessagesWidget } + TCEMessagesWidget = class(TCEWidget, ICEEditableOptions, ICEMultiDocObserver, ICEProjectObserver, ICEMessagesDisplay) btnClearCat: TBitBtn; imgList: TImageList; @@ -48,12 +51,14 @@ type ToolButton1: TToolButton; ToolButton10: TToolButton; btnSelMisc: TToolButton; + ToolButton11: TToolButton; ToolButton2: TToolButton; btnSelEdit: TToolButton; ToolButton4: TToolButton; btnSelProj: TToolButton; ToolButton8: TToolButton; btnSelApp: TToolButton; + TreeFilterEdit1: TTreeFilterEdit; procedure ListKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); private fActAutoSel: TAction;