From a81d15e01e2a14ba9ecb0b0dd9f72d49d708459a Mon Sep 17 00:00:00 2001 From: Basile Burg <basile.burg@gmx.com> Date: Wed, 3 Jun 2015 11:06:56 +0200 Subject: [PATCH] proj conf/insp btn enabled only if proj assigned --- src/ce_projconf.lfm | 2 +- src/ce_projconf.pas | 5 ++++- src/ce_projinspect.lfm | 2 +- src/ce_projinspect.pas | 7 ++----- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/ce_projconf.lfm b/src/ce_projconf.lfm index c74f60e7..f0568962 100644 --- a/src/ce_projconf.lfm +++ b/src/ce_projconf.lfm @@ -16,7 +16,7 @@ inherited CEProjectConfigurationWidget: TCEProjectConfigurationWidget Width = 445 ClientHeight = 273 ClientWidth = 445 - object Panel1: TPanel[0] + object pnlToolBar: TPanel[0] Left = 4 Height = 24 Top = 2 diff --git a/src/ce_projconf.pas b/src/ce_projconf.pas index 2fc44bab..33edede8 100644 --- a/src/ce_projconf.pas +++ b/src/ce_projconf.pas @@ -19,7 +19,7 @@ type imgList: TImageList; Panel2: TPanel; selConf: TComboBox; - Panel1: TPanel; + pnlToolBar: TPanel; btnAddConf: TSpeedButton; btnDelConf: TSpeedButton; btnCloneConf: TSpeedButton; @@ -113,6 +113,7 @@ begin fProj := aProject; if Visible then updateImperative; syncroMode := false; + pnlToolBar.Enabled:=true; end; procedure TCEProjectConfigurationWidget.projClosing(aProject: TCEProject); @@ -123,6 +124,7 @@ begin inspector.ItemIndex := -1; self.selConf.Clear; syncroMode := false; + pnlToolBar.Enabled:=false; fProj := nil; end; @@ -136,6 +138,7 @@ end; procedure TCEProjectConfigurationWidget.projFocused(aProject: TCEProject); begin fProj := aProject; + pnlToolBar.Enabled:=true; if Visible then updateImperative; end; diff --git a/src/ce_projinspect.lfm b/src/ce_projinspect.lfm index 5a0d56e7..b5fec719 100644 --- a/src/ce_projinspect.lfm +++ b/src/ce_projinspect.lfm @@ -48,7 +48,7 @@ inherited CEProjectInspectWidget: TCEProjectInspectWidget 20736F7572636573 } end - object Panel1: TPanel[1] + object pnlToolBar: TPanel[1] Left = 2 Height = 24 Top = 2 diff --git a/src/ce_projinspect.pas b/src/ce_projinspect.pas index 61eb590f..4537246f 100644 --- a/src/ce_projinspect.pas +++ b/src/ce_projinspect.pas @@ -13,7 +13,7 @@ type TCEProjectInspectWidget = class(TCEWidget, ICEProjectObserver) btnRemFold: TSpeedButton; imgList: TImageList; - Panel1: TPanel; + pnlToolBar: TPanel; btnAddFile: TSpeedButton; btnProjOpts: TSpeedButton; btnAddFold: TSpeedButton; @@ -388,10 +388,7 @@ begin fXtraNode.DeleteChildren; // hasProj := fProject <> nil; - btnAddFile.Enabled := hasProj; - btnRemFile.Enabled := hasProj; - btnAddFold.Enabled := hasProj; - btnRemFold.Enabled := hasProj; + pnlToolBar.Enabled := hasProj; if not hasProj then exit; // Tree.BeginUpdate;