[BackupCategoriesEditor] @ = $Dlg sz(638,500) mg(0) alias(backup_category_editor) bg("White") h(17264) onshow(l_FocusOnCategories=1) Bg = a(tr) sz(a,a) bg("WizardTrCorner") Descr = f("Header3KGreenLite") a(lt) xy(20,20,,20) Body = [EditorBody] a(la) xy(,,,$DialogPanelSizeY) ; ---------------------------------------------------------- [EditorBody] @ = sz(p,p) mg(0) ext(1) ToolBar = [EditorBody_Toolbar] a(lt) Categories = [EditorBody_Categories] a(la) Sep = a(as) sz(1,p) b(KtsBorder) Extensions = [EditorBody_Extensions] a(as) [EditorBody_Toolbar] @ = a(la) sz(p,a) Left = a(lt) sz(a,a) bg("ToolbarGreenLeft") Right = a(rt) sz(a,a) bg("ToolbarGreenRight") Middle = a(lt) sz(p,a) xy(5,,5) bg("ToolbarGreenMiddle") CategoryAdd = [BackupMainWindow.Label] subst(Icon(i("backup_16,2")) Label(text()) ) xy(7,2) onclick(ctl.Categories.Table.add(dialog("CategoryEditWindow", p_new(#true)));l_FocusOnCategories=1) ExtensionAdd = [BackupMainWindow.Label] subst(Icon(i("backup_16,0")) Label(text()) ) xy(0) a(as) onclick(l_FocusOnCategories=0;ctl.Extensions.Table.add(dialog("ExtensionEditWindow", p_new(#true)))) CategoryEdit = [BackupMainWindow.Label] subst(Icon(i("backup_16,3")) Label(text()) ) xy(0) a(as) onclick(ctl.Categories.Table.edit(dialog("CategoryEditWindow"))) visible((ctl.Categories.Table.seldata().CategoryType==#KtsFileCategory_UserDefined) && l_FocusOnCategories) CategoryDelete = [BackupMainWindow.Label] subst(Icon(i("backup_16,5")) Label(text()) ) xy(0) a(as) onclick(if(ctl.Categories.Table.seldata().CategoryType==#KtsFileCategory_UserDefined, if(dialog("ConfirmDeleteCategory",p_Category(ctl.Categories.Table.seldata())),ctl.Categories.Table.delete()) )) visible((ctl.Categories.Table.seldata().CategoryType==#KtsFileCategory_UserDefined) && l_FocusOnCategories) ExtensionEdit = [BackupMainWindow.Label] subst(Icon(i("backup_16,3")) Label(text()) ) xy(0) a(as) onclick(ctl.Extensions.Table.edit(dialog("ExtensionEditWindow"))) visible(!l_FocusOnCategories) ExtensionDelete = [BackupMainWindow.Label] subst(Icon(i("backup_16,5")) Label(text()) ) xy(0) a(as) onclick(ctl.Extensions.Table.delete()) visible(!l_FocusOnCategories) ResetToDefaults = [BackupMainWindow.Label] subst(Icon(i("backup_16,14")) Label(text()) ) xy(7,2) a(rt) onclick(if(dialog("ConfirmResetCategory",p_Category(ctl.Categories.Table.seldata())),todefaults()=ctl.Categories.Table.seldata().CategoryId) ) visible(ctl.Categories.Table.seldata().CategoryType!=#KtsFileCategory_UserDefined) [EditorBody_Categories] @ = sz(200,p) Label = f("Header2DGrey") mg(20,14,20,14) Table = [EditorBody_CategoriesTable] a(la) [EditorBody_Extensions] @ = sz(p,p) alias(descriptor) dataowner(Categories.Table) Select = [RestoreDialog.Select] subst(SelectAll(onclick(Extensions.List.foreach("Selected=1"))) SelectNone(onclick(Extensions.List.foreach("Selected=0"))) Deleted(use(0))) Sep = a(lp) sz(p,1) b(Topline_lgrey) Table = [EditorBody_ExtensionsTable] a(lp) ; ---------------------------------------------------------- [EditorBody_CategoriesTable] @ = t(list) sz(p,p) at(noheader,noborder,singlesel,noautosize) alias(vector) unique((CategoryType ? s_KtsFileCategoryName(CategoryType) : CategoryName) == newItem.CategoryName, 0) filter(CategoryType!=#KtsFileCategory_AllFiles) v(Category.List) onshow(ctl.focus()) bp(if(ctl.focused,l_FocusOnCategories=1)) row = [EditorBody_CategoriesTable_Row] [EditorBody_CategoriesTable_Row] @ = at(custom) mg(,2,,2) Icon = a(la) xy(20) i(s_BackupFileCategoryIcon(CategoryType)) BackupItem = a(as) xy(5,2) text(CategoryType ? s_KtsFileCategoryName(CategoryType) : CategoryName) Exclusion = a(as) f("KtsDescriptionDGrey") text(" ") ; ---------------------------------------------------------- [EditorBody_ExtensionsTable] @ = t(list) sz(p,p) at(singlesel,noborder,striped) alias(vector) v(Extensions.List) at(noborder) bp(if(ctl.focused,l_FocusOnCategories=0)) onchange(l_FocusOnCategories=0) Ext = sz(100) at(checked) v(Selected) i(getIconAsync("."+FileExtension,"unkobj")) text(FileExtension) ExtInfo = sz(300) text(getDisplayName("." + FileExtension)) ; ---------------------------------------------------------- [CategoryEditWindow] @ = [EditSimpleItem] alias(settings) h(p_new?21575:21259) subst(Example() Name(v(CategoryName) onok(if(!CategoryName, balloon("NotReadyYet"));ctl.updatedata() )) ) ext(1) [ExtensionEditWindow] @ = [EditSimpleItem] alias(settings) h(p_new?21576:21260) subst(Example() Name(v(FileExtension) onok(if(!FileExtension, balloon("NotReadyYet"));ctl.updatedata() )) ) ext(1) [ConfirmDeleteCategory] @ = $Dlg sz(300,a) at(customfooter) mg(0) bg("White") h(21257) AttentionText = a(lt) xy(27,10,10,10) sz(a,a) f("Header_BoldGreen") DeleteDesc = a(la) xy(10,10,10,10) sz(a,a) i("info") Footer = [DialogPanel] a(la) [ConfirmResetCategory] @ = $Dlg sz(300,a) at(customfooter) mg(0) bg("White") h(21269) AttentionText = a(lt) xy(27,10,10,10) sz(a,a) f("Header_BoldGreen") ResetDesc = a(la) xy(10,10,10,10) sz(a,a) i("info") Footer = [DialogPanel] a(la)