FlgCatalogSetup
class changes
// custom.flooring.flgCatalogSetup.cm Added: extend public DataCatalog dataCatalog() { return _dataCatalog; } There should be no need to request download minimum files. Deprecated: extend public void downloadMinimumFiles() : deprecated {} New cell arg to register cell to receive update after product download. Old: extend public void requestDownload(guid lid, bool full=false) { New: extend public void requestDownload(guid lid, FlgCatalogProductCell cell=null, bool full=false) { Is flooring catalog update task running. Added: package bool flgCatalogUpdateTaskRunning() {
The catalogues treeview has been removed from FlgControlPanelPage
// custom/flooring/flgControlPanelPage.cm Should never have been public and is no longer used. Removed: extend public void createAndAppendTreeView(str key, str text, str desc, bool checked) { Removed: public void update() {
New - Download request data carrier - SQLite database download.
// custom/flooring/flgDownloadDataCarriers.cm Added: public class FlgDatabaseDownloadDataCarrier extends FlgCatalogDownloadDataCarrier {
Most lifecycle ID functions extended with str->Object auxData argument.
// custom/flooring/flgLifecycleId.cm Old: public void flgAppendLifecycleIdMfgPrdKeyFun(guid k, function(FlgProduct):str fn) { New: public void flgAppendLifecycleIdMfgPrdKeyFun(guid k, function(str, str->Object):str fn) { Old: public str flgDefaultLifecycleIdMfgPrdKey(FlgProduct prd) { New: public str flgDefaultLifecycleIdMfgPrdKey(str code, str->Object aux) { Old: public guid flgLifecycleId(FlgProduct prd, guid mfgKey, function(FlgProduct):str mfgPrdKeyFn=function flgDefaultLifecycleIdMfgPrdKey) { New: public guid flgLifecycleId(flgProductType prdType, TemplateShape tempShape, str code, str->Object aux, guid mfgKey, function(str, str->Object):str mfgPrdKeyFn=function flgDefaultLifecycleIdMfgPrdKey) { Added: public guid flgLifecycleId(FlgProduct prd, guid mfgKey, function(str, str->Object):str mfgPrdKeyFn=function flgDefaultLifecycleIdMfgPrdKey) { Old: public str flgLifecycleIdS(FlgProduct prd, guid mfgKey, function(FlgProduct):str mfgPrdKeyFn=function flgDefaultLifecycleIdMfgPrdKey) { New: public str flgLifecycleIdS(flgProductType prdType, TemplateShape tempShape, str code, str->Object aux, guid mfgKey, function(str, str->Object):str mfgPrdKeyFn=function flgDefaultLifecycleIdMfgPrdKey) { Added: public str flgLifecycleIdS(flgProductType prdType, TemplateShape tempShape, str code, str->Object aux, guid mfgKey, function(str, str->Object):str mfgPrdKeyFn=function flgDefaultLifecycleIdMfgPrdKey) { Old: public str flgLifecycleIdS(FlgProduct prd, guid mfgKey, guid fnKey) { New: public str flgLifecycleIdS(FlgProduct prd, guid mfgKey, guid fnKey) {
// custom/flooring/flgPalette.cm Moved: public void flgBuildToolboxCardWindow(Window w) { Moved to custom/flooring/flgToolboxCardWindow.cm Old: public str flgPaletteCardLabel() { New: private str flgPaletteCardLabel() { Old: public void flgUpdatePaletteCardLabel(Card card) { New: package void flgUpdatePaletteCardLabel(Card card) {
All Window creation functions moved from custom.flooring.import.functions.cm
// custom.flooring.functions.cm Added: public Window flgAppendUrlField( Added: public Window flgAppendButton( Added: public Window flgAppendCheckBox( Added: public Window flgAppendTextField( Added: public Window flgAppendRadioButtonSeq( Added: public Window flgAppendLabel( Added: public Window flgAppendDropDown(