#BUGFIX by stefan
class: DSVColumnView
changed: #update:with:from:
invaldiate when enableChannel changes
--- a/DSVColumnView.st Wed May 22 03:27:10 2019 +0000
+++ b/DSVColumnView.st Wed May 22 16:10:09 2019 +0200
@@ -16,46 +16,46 @@
"{ NameSpace: Smalltalk }"
View subclass:#DSVColumnView
- instanceVariableNames:'labelView listHolder editValue editView multipleSelectOk useIndex
- selectedColIndexHolder selectedRowIndex selectRowOnDefault
- buttonMotionAction buttonReleaseAction rowHeight minRowHeight
- columnDescriptors viewOrigin colorMap rowFontAscent lockRowIndex
- rowIfAbsentBlock columnHolder registererImages list fgColor
- separatorSize catchChangeEvents beDependentOfRows bgColor
- actionBlock builder tabIntern doubleClickActionBlock
- verticalSpacing horizontalSpacing rowSelectorForm
- buttonLightColor buttonShadowColor buttonHalfLightColor
- buttonHalfShadowColor checkToggleExtent checkToggleForm
- checkToggleActiveImage checkTogglePassiveImage
- checkToggleDisabledActiveImage checkToggleDisabledPassiveImage
- checkToggleLevel radioButtonActiveImage radioButtonPassiveImage
- radioButtonDisabledActiveImage radioButtonDisabledPassiveImage
- comboButtonExtent comboButtonForm comboButtonDisabledForm
- comboButtonLevel dropSource columnAdaptor tabAtEndAction
- tabAtStartAction modifiedChannel autoScroll autoScrollBlock
- needFitColumns scrollWhenUpdating separatorOneDColor
- selectionForegroundColor selectionForegroundColorNoFocus
- selectionBackgroundColor selectionBackgroundColorNoFocus
- selectionFrameColor selectionFrameColorNoFocus previousExtent
- selectConditionBlock scrollRowWise autoScrollToColumn
- cachedPreferredExtent sortListInPlace labelFgColor labelBgColor
- updateListHolderWhenSorting ignoreReselect didEditWithDialog'
- classVariableNames:'DefaultForegroundColor DefaultBackgroundColor
- DefaultHilightForegroundColor DefaultHilightBackgroundColor
- DefaultHilightFrameColor ButtonLightColor ButtonShadowColor
- CheckToggleActiveImage CheckTogglePassiveImage
- CheckToggleDisabledActiveImage CheckToggleDisabledPassiveImage
- ButtonHalfLightColor ButtonHalfShadowColor ButtonEdgeStyle
- CheckToggleForm CheckToggleLevel CheckToggleExtent
- ComboButtonForm ComboButtonDisabledForm ComboButtonLevel
- ComboButtonExtent StopRedrawSignal RadioButtonActiveImage
- RadioButtonPassiveImage RadioButtonDisabledActiveImage
- RadioButtonDisabledPassiveImage PreselectAllWhenOpeningEditor
- DefaultHilightForegroundColorNoFocus
- DefaultHilightBackgroundColorNoFocus DefaultLabelForegroundColor
- DefaultLabelBackgroundColor'
- poolDictionaries:''
- category:'Views-DataSet'
+ instanceVariableNames:'labelView listHolder editValue editView multipleSelectOk useIndex
+ selectedColIndexHolder selectedRowIndex selectRowOnDefault
+ buttonMotionAction buttonReleaseAction rowHeight minRowHeight
+ columnDescriptors viewOrigin colorMap rowFontAscent lockRowIndex
+ rowIfAbsentBlock columnHolder registererImages list fgColor
+ separatorSize catchChangeEvents beDependentOfRows bgColor
+ actionBlock builder tabIntern doubleClickActionBlock
+ verticalSpacing horizontalSpacing rowSelectorForm
+ buttonLightColor buttonShadowColor buttonHalfLightColor
+ buttonHalfShadowColor checkToggleExtent checkToggleForm
+ checkToggleActiveImage checkTogglePassiveImage
+ checkToggleDisabledActiveImage checkToggleDisabledPassiveImage
+ checkToggleLevel radioButtonActiveImage radioButtonPassiveImage
+ radioButtonDisabledActiveImage radioButtonDisabledPassiveImage
+ comboButtonExtent comboButtonForm comboButtonDisabledForm
+ comboButtonLevel dropSource columnAdaptor tabAtEndAction
+ tabAtStartAction modifiedChannel autoScroll autoScrollBlock
+ needFitColumns scrollWhenUpdating separatorOneDColor
+ selectionForegroundColor selectionForegroundColorNoFocus
+ selectionBackgroundColor selectionBackgroundColorNoFocus
+ selectionFrameColor selectionFrameColorNoFocus previousExtent
+ selectConditionBlock scrollRowWise autoScrollToColumn
+ cachedPreferredExtent sortListInPlace labelFgColor labelBgColor
+ updateListHolderWhenSorting ignoreReselect didEditWithDialog'
+ classVariableNames:'DefaultForegroundColor DefaultBackgroundColor
+ DefaultHilightForegroundColor DefaultHilightBackgroundColor
+ DefaultHilightFrameColor ButtonLightColor ButtonShadowColor
+ CheckToggleActiveImage CheckTogglePassiveImage
+ CheckToggleDisabledActiveImage CheckToggleDisabledPassiveImage
+ ButtonHalfLightColor ButtonHalfShadowColor ButtonEdgeStyle
+ CheckToggleForm CheckToggleLevel CheckToggleExtent
+ ComboButtonForm ComboButtonDisabledForm ComboButtonLevel
+ ComboButtonExtent StopRedrawSignal RadioButtonActiveImage
+ RadioButtonPassiveImage RadioButtonDisabledActiveImage
+ RadioButtonDisabledPassiveImage PreselectAllWhenOpeningEditor
+ DefaultHilightForegroundColorNoFocus
+ DefaultHilightBackgroundColorNoFocus DefaultLabelForegroundColor
+ DefaultLabelBackgroundColor'
+ poolDictionaries:''
+ category:'Views-DataSet'
!
!DSVColumnView class methodsFor:'documentation'!
@@ -1837,6 +1837,10 @@
self updateColumnFromEditValue.
^ self
].
+ chgObj == enableChannel ifTrue:[
+ self invalidate.
+ ^ self
+ ].
chgObj == model ifTrue:[
(what == #selectionIndex or:[ what == #selection ]) ifTrue:[
@@ -1935,6 +1939,7 @@
"Modified: / 30-01-2000 / 12:16:49 / cg"
"Modified: / 08-03-2018 / 18:06:19 / stefan"
+ "Modified: / 22-05-2019 / 16:03:54 / Stefan Vogel"
"Modified: / 21-05-2019 / 17:22:20 / Claus Gittinger"
!