[EncryptionWindow] @ = [StyledWidgetWindowT] subst(Body([EncryptionWindow_Body]) Header(subst(LogoDsc())) Footer(subst(Help(onclick(help(18237))))) Help(onclick(url($HelpURLEncryption))) ) [EncryptionWindow_Body] @ = t(scrollarea) at(vert) a(la) sz(p,p) mg(0,20,0,20) alias(crypto_containers_list) bg("White") Icon = a(lt) xy(30,15) sz(20,a) i("encryption") Header = a(lt) xy(110,10) f("SecondWndHeader1") Descr = a(la) xy(110,14) f("SecondWndDescription") Create = [MiddleGreyButton] a(la) xy(110,25) subst(Icon(i("EncryptionIcons16,2")) Label(text())) onclick( if(f_checkFullFunctionality(),dialog("CreateContainerWizard")) ) Connect = [BackupMainWindow.LinkButton] a(as) xy(25) subst(Icon(i("EncryptionIcons16,1")) Label(text())) onclick(f_IfErrThenMsg(registerContainer(),"EncryptionRegisterContainerError")) Separator = a(la) sz(p,6) xy(,25) bg("Widget_Window_Separator2") Helper = [EncryptionWindow.Helper] a(la) visible(depend(ctl.empty()) && productData("NoStandardContainer")) Standard = [EncryptionWindow.ContainersList.Standard] visible(!productData("NoStandardContainer")) row = [EncryptionWindow.ContainersList.Row] [EncryptionWindow.Helper] @ = sz(p,a) mg(110,10,20,10) Header = a(lt) sz(p,a) f("SecondWndHeader1") Descr = a(la) xy(,14) sz(p,a) f("SecondWndDescription") Promo = a(la) sz(a,a) bg("encryption_promo") [EncryptionWindow.ContainersList.Standard] @ = a(la) sz(p,80) Storage = [EncryptionWindow.ContainersList.Standard.Container] xy(,10) Standard = [MiddleGreenButton] a(rt) xy(20,19) subst(Label(text() mg(,,24))) alias(split_button) menu("EncryptionWindow.Standard.menu") onclick(if(f_checkFullFunctionality(),dialog("StandardContainerDialog"))) MenuStd = [EncryptionWindow.ContainersList.GreenSplit] a(as) xy(-47) onclick(ctl.Standard.showMenu()) Separator = a(lb) sz(p,1) bg("Widget_Window_Separator") [EncryptionWindow.ContainersList.Standard.menu] @ = t(menu) bg("MenuIconBg") ext(1) Password = t(menuitem) i("EncryptionIcons16,1") onclick(if(f_checkFullFunctionality(),dialog("StandardContainerDialog"))) at(default) ;Configure = t(menuitem) i("EncryptionIcons16,7") onclick(if(dialog("CheckPasswordDialog", p_container(container(UUID))), dialog("ConfigureContainerDialog", p_container(container(UUID))))) Delete = t(menuitem) i("EncryptionIcons16,3") onclick(productData("NoStandardContainer") = "1"; ctl.top.updatedata()) [EncryptionWindow.ContainersList.Standard.Container] @ = [EncryptionWindow.ContainersList.Row.Container] subst(Icon(i("container_default")) Name(text($StandardContainerName)) Size(visible(1)) Path(text($StandardContainerPath)) StatusText(use(0)) Status(use(0))) [EncryptionWindow.ContainersList.Row] @ = a(la) sz(p,105) at(hidden) Storage = [EncryptionWindow.ContainersList.Row.Container] xy(,15) Dummy = a(rt) xy(,30) sz(0,0) Disconnect= [MiddleGreenButton] a(rs) mg(,,20) subst(Icon(i("EncryptionIcons16,4")) Label(text())) onclick(disconnectContainer(container(UUID))) onevent(s_CheckResult(Id,Data.ErrorCode,"EncryptionDisconnectContainerError")) visible(CONNECTED) Connect = [MiddleGreyButton] a(ps) mg(,,20) subst(Icon(i("EncryptionIcons16,0")) Label(text())) onclick(dialog("ConnectContainerDialog", p_container(container(UUID)))) visible(!CONNECTED) Open = [MiddleGreyButton] a(ps) mg(,,20) subst(Label(text())) onclick(openfile(MOUNT_VOLUME + ":")) visible(CONNECTED) Configure = [MiddleGreyButton] a(ps) mg(,,20) subst(Icon(i("EncryptionIcons16,7")) Label(text() mg(,,24))) alias(split_button) menu("EncryptionWindow.ContainersList.Configure.menu") onclick(if(dialog("CheckPasswordDialog", p_container(container(UUID))), dialog("ConfigureContainerDialog", p_container(container(UUID))))) visible(!CONNECTED) MenuConf = [EncryptionWindow.ContainersList.GreySplit] a(as) xy(-44) onclick(ctl.Configure.showMenu()) visible(!CONNECTED) Separator = a(lb) sz(p,1) bg("Widget_Window_Separator") [EncryptionWindow.ContainersList.Row.Container] @ = a(la) sz(400,a) ext(1) Icon = a(lt) xy(30,,5) i(CONNECTED ? "container_opened" : (connectionError(UUID) ? "container_error" : "container_closed")) extprm(1) Name = a(lt) f("KtsHeader1") text(containerName(NAME)) xy(110,2) extprm(1) SizeText = a(la) f("KtsDescriptionDGrey") xy(110,2) Size = a(as) f("KtsDescriptionGrey") visible(CONNECTED) extprm(1) PathText = a(la) f("KtsDescriptionDGrey") xy(110,2) Path = a(as) f("KtsDescriptionGrey") text(VOLUME + ":" + PATH) extprm(1) StatusText = a(la) f("KtsDescriptionDGrey") xy(110,2) extprm(1) Status = a(as) f(connectionError(UUID) ? "KtsDescriptionRed" : "KtsDescriptionGrey") text(f_ContainerStatus()) extprm(1) [EncryptionWindow.ContainersList.GreenSplit] @ = at(btnlike) sz(30,37) Bg = sz(p,p) bg(ctl.parent.selected ? "MiddleGreenSplit,2" : ctl.parent.hotlight ? "MiddleGreenSplit,1" : "MiddleGreenSplit,0") [EncryptionWindow.ContainersList.GreySplit] @ = at(btnlike) sz(30,37) Bg = sz(p,p) bg(ctl.parent.selected ? "MiddleGreySplit,2" : ctl.parent.hotlight ? "MiddleGreySplit,1" : "MiddleGreySplit,0") [EncryptionWindow.ContainersList.Configure.menu] @ = t(menu) bg("MenuIconBg") ext(1) Configure = t(menuitem) i("EncryptionIcons16,7") onclick(if(dialog("CheckPasswordDialog", p_container(container(UUID))), dialog("ConfigureContainerDialog", p_container(container(UUID))))) at(default) Delete = t(menuitem) i("EncryptionIcons16,3") onclick(dialog("DeleteContainerDialog", p_container(container(UUID)))) [CheckPasswordDialog] @ = [StyledWindowT] at(dragable,customfooter,a_ok,a_cancel) subst(BodyEx([CheckPasswordDialog_Body])) sz(340,260) i("Main") text(containerName(NAME)) ns(p_container) onok(f_IfErrThenMsg(checkContainerAccess(p_container,l_password),"EncryptionRenameContainerError")) h(18241) [CheckPasswordDialog_Body] Header = [StyledWidgetWindowT_Header] subst(Text()) Settings = [DeleteContainerDialog.Settings] xy(,,,10) subst(Header(text()) Descr(text()) ) [CreateContainerDialog.Edit] @ = sz(p,a) a(la) ext(1) Label = a(lc) sz(100) f("SecondWndDescription") extprm(1) Edit = a(ac) sz(p) t(edit) extprm(1) [CreateContainerDialog.Static] @ = sz(p,a) a(la) ext(1) Label = a(lc) sz(100) f("SecondWndDescription") extprm(1) Edit = a(ac) sz(p) extprm(1) [CreateContainerDialog.Size] @ = sz(p,a) a(la) ext(1) Label = a(lc) sz(100) f("SecondWndDescription") extprm(1) Edit = a(ac) sz(62) t(edit) at(number) nl(10) v(l_size) oninit(l_size = SIZE/0x100000) onchange(SIZE=l_size*0x100000) onok((SIZE=ctl.value*0x100000,1)) extprm(1) Units = a(ac) xy(10) extprm(1) [CreateContainerDialog.Path] @ = sz(p,a) a(la) ext(1) Label = a(lc) sz(100) f("SecondWndDescription") extprm(1) Edit = a(ac) sz(p) xy(,,$Button_CX) t(edit) v(PATH) extprm(1) Browse = t(button) sz($Button_CX,$Button_CY) a(rc) onclick(browseobject(PATH, "BrowseForContainerFolder", #SHELL_OBJTYPE_FOLDER)) text($Browse) extprm(1) [BrowseForContainerFolder] @ = [BrowseForFolder] h(58374) [CreateContainerDialog.Password] @ = sz(p,a) a(la) ext(1) Label = a(lc) sz(100) f("SecondWndDescription") extprm(1) Edit = a(ac) sz(62) t(edit) at(password) nl(8) v(l_password) onchanging(if(isAnsiString(ctl.value),1,balloon("InvalidSymbol"))) extprm(1) Sep = a(ac) text(" - ") extprm(1) Comment = a(ac) sz(p) f("SecondWndDescriptionSmall") extprm(1) [CreateContainerDialog.Password.Status] @ = a(ac) sz(p) ext(1) Empty = a(lt) visible(!ctl.Edit.value) f("SecondWndDescriptionSmall") extprm(1) Bad = a(lt) visible(ctl.Edit.value && l_password != ctl.parent.Edit.value) f("SecondWndDescriptionSmallRed") extprm(1) Ok = a(lt) visible(ctl.Edit.value && l_password == ctl.parent.Edit.value) f("SecondWndDescriptionSmallGreen") extprm(1) [CreateContainerDialog.Settings] @ = a(la) mg(10,10,10,10) sz(p,a) ext(1) Header = a(la) f("Header4Lite") extprm(1) Descr = a(la) f("KtsDescriptionDGrey") xy(,5) extprm(1) Name = [CreateContainerDialog.Edit] xy(,10) subst(Label() Edit(v(containerName(NAME)))) onok(if(!CheckContainerName(0, NAME), (ctl.Edit.focus(), balloon("ErrInvalidFileName"), false), true))) extprm(1) Path = [CreateContainerDialog.Path] xy(,10) subst(Label()) onok(if(!CheckContainerName(1, PATH), (balloon("ErrInvalidPath"), false), true)) extprm(1) Size = [CreateContainerDialog.Size] xy(,10) subst(Label() Units()) extprm(1) Location = [CreateContainerDialog.Edit] xy(,10) subst(Label() Edit(sz(40) t(combo) items(vector(getFreeDriveLetters()) text(Letter+":") v(Letter)) v(MOUNT_VOLUME)) ) extprm(1) Password = [CreateContainerDialog.Password] xy(,10) subst(Label() Comment() Edit()) extprm(1) Verify = [CreateContainerDialog.Password] xy(,10) subst(Label() Edit(v(l_verify) onok(if(ctl.Password.Edit.value != ctl.value,balloon("ErrDifferPswrds"),true))) Comment([CreateContainerDialog.Password.Status]) ) extprm(1) Strength = [PasswordStrength] xy(,20) extprm(1) DesktopLink = t(check) a(la) xy(,10) v(l_createlink) f("SecondWndDescription") extprm(1) AutoConnect = t(check) a(la) xy(,10) v(AUTO_MOUNT) bp(if(driveType(ctl.Path.Edit.value) == #backup_usb, ctl.enabled = 1, ctl.enabled = ctl.value = 0)) f("SecondWndDescription") extprm(1) [StandardContainerDialog] @ = [StyledWindowT] at(dragable,customfooter,a_ok,a_cancel) subst(BodyEx([StandardContainerDialog_Body])) sz(500,355) i("Main") ns(serinit(NULL,#CryptoContainerInfo)) \ onshow(containerName(NAME) = $StandardContainerName; VOLUME = defaultDisk(); PATH = $StandardContainerPath; AUTO_MOUNT = 1; SIZE = 100*1024*1024) \ text($StandardContainerName) alias(encryption_progress) btns(Cancel(enable(!busy))) onok(productData("NoStandardContainer") = "1"; (if(!busy,busy=createCryptoContainer(ser(UUID),l_password,"")),false)) onerror(f_IfErrThenMsg(error, "EncryptionCreateContainerError")) h(54983) [StandardContainerDialog_Body] Settings = [StandardContainerDialog.Settings] subst(Header(text()) Descr(text())) [StandardContainerDialog.Settings] @ = a(la) mg(20,20,20,20) sz(p,a) ext(1) Ico = sz(32,32) i("container_default") Header = a(at) xy(35) f("SecondWndHeader1") extprm(1) Password = [CreateContainerDialog.Password] xy(67,15) a(la) subst(Label(use(0)) Edit(sz(170) f("SecondWndHeader2Pwd")) Comment([CreateContainerWizard.Password.Status] subst(PasswordEmpty(text($PasswordReq))))) extprm(1) Strength = a(la) sz(170,6) xy(67,5) [EncryptionProgressBar] extprm(1) Verify = [CreateContainerDialog.Password] xy(67, 5) a(la) subst(Label(use(0)) Edit(sz(170) f("SecondWndHeader2Pwd") v() onok(if(ctl.Password.Edit.value != ctl.value,balloon("ErrDifferPswrds"),true))) Comment([CreateContainerDialog.Password.Status] subst(Empty(text($PasswordRepeat))) ) ) Descr = a(la) i("warning") ia(lt) xy(47,20) f("SecondWndDescription") extprm(1) Separator = a(la) sz(p,1) xy(,20) bg("Widget_Window_Separator") Location = [CreateContainerDialog.Edit] xy(67,20) subst(Label(sz(200)) Edit(sz(40) t(combo) items(vector(getFreeDriveLetters()) text(Letter+":") v(Letter)) v(MOUNT_VOLUME)) ) extprm(1) [ConnectContainerDialog] @ = [StyledWindowT] at(dragable,customfooter,a_ok,a_cancel) subst(BodyEx([ConnectContainerDialog_Body])) sz(460,270) i("Main") ns(p_container) text(containerName(NAME)) onok((connectContainer(p_container,l_password),0)) onevent(if(s_EncryptionError(Id), if(s_CheckResult(Id,Data.ErrorCode,"EncryptionConnectContainerError"),(ctl.parent.Body.connectionError()=0,close()),ctl.parent.Body.connectionError()=1))) h(18240) [ConnectContainerDialog_Body] Settings = [ConnectContainerDialog.Settings] subst(Header(text()) Descr(text())) [ConnectContainerDialog.Settings] @ = a(la) mg(20,20,20,20) sz(p,a) ext(1) Ico = sz(32,32) i("lock") Header = a(at) xy(40) f("SecondWndHeader1") extprm(1) Password = [CreateContainerDialog.Password] xy(72,10) a(la) subst(Label(use(0)) Edit(sz(p) f("SecondWndHeader2Pwd")) Sep(use(0)) Comment(use(0))) extprm(1) Separator = a(la) sz(p,1) xy(,20) bg("Widget_Window_Separator") Location = [CreateContainerDialog.Edit] xy(72,20) subst(Label(sz(a)) Edit(sz(40) a(as) xy(7,-3) t(combo) items(vector(getFreeDriveLetters()) text(Letter+":") v(Letter)) v(MOUNT_VOLUME)) ) extprm(1) DesktopLink = t(hotlink) a(la) xy(72,10) v(l_createlink) f("SecondWndDescriptionHref") extprm(1) onclick(if(f_IfErrThenMsg(createDesktopLink(VOLUME+":"+PATH+NAME,f_ContainerName(NAME))),msg($DesktopLinkCreated,#m_information))) [DeleteContainerDialog] @ = [StyledWindowT] at(dragable,customfooter,a_ok,a_cancel) subst(BodyEx([DeleteContainerDialog_Body])) sz(340,a) i("Main") h(18243) ns(p_container) onok(if(f_IfErrThenMsg(checkContainerAccess(p_container,l_password),"EncryptionDeleteContainerError"), dialog("DeleteContainerConfirmDialog",p_container(p_container)))) [DeleteContainerDialog_Body] @ = sz(p,a) Header = [StyledWidgetWindowT_Header] subst(Text()) Settings = [DeleteContainerDialog.Settings] xy(,,,10) subst(Header(text()) Descr(text()) ) [DeleteContainerConfirmDialog] @ = [StyledWindowT] at(dragable,customfooter,a_ok,a_cancel) subst(BodyEx([DeleteContainerConfirmDialog_Body])) sz(340,a) i("Main") h(18243) onok(f_IfErrThenMsg(deleteContainer(p_container),"EncryptionDeleteContainerError")) [DeleteContainerConfirmDialog_Body] Confirm = [StyledWidgetWindowT_Header] subst(Text()) Icon = a(la) mg(20,10,5,) i("warning") Descr = a(as) mg(,10,10,20) ia(lt) f("SecondWndDescription") [DeleteContainerDialog.Settings] @ = a(la) mg(20,20,20,20) sz(p,a) ext(1) Descr = a(as) f("SecondWndDescription") extprm(1) Password = [CreateContainerDialog.Password] xy(,10) subst(Label(use(0)) Comment() Edit(f("SecondWndHeader2Pwd") sz(p))) extprm(1) [ConfigureContainerDialog] @ = [StyledWindowT] at(dragable,customfooter,a_ok,a_cancel) subst(BodyEx([ConfigureContainerDialog_Body])) sz(480,400) i("Main") ns(p_container) onok(f_IfErrThenMsg(renameContainer(p_container,l_name), "EncryptionRenameContainerError")) ns(p_container) h(18242) [ConfigureContainerDialog_Body] Header = [StyledWidgetWindowT_Header] subst(Text()) Settings = [ConfigureContainerDialog.Settings] subst(Descr(text())) [ConfigureContainerDialog.Settings] @ = a(la) mg(20,20,20,20) sz(p,a) ext(1) oninit(l_name=NAME) Name = [CreateContainerDialog.Edit] subst(Label() Edit(v(containerName(l_name)))) extprm(1) Size = [CreateContainerDialog.Size] xy(,10) subst(Label() Units()) enable(0) extprm(1) Path = [CreateContainerDialog.Path] xy(,10) subst(Label() Edit(v(VOLUME+":"+PATH) xy()) Browse(use(0))) enable(0) extprm(1) Location = [CreateContainerDialog.Edit] xy(,10) subst(Label() Edit(sz(62) t(combo) items(vector(getFreeDriveLetters()) text(Letter+":") v(Letter)) v(MOUNT_VOLUME)) ) enable(0) extprm(1) AutoConnect = t(check) a(la) xy(,20,,10) v(AUTO_MOUNT) bp(if(driveType(ctl.Path.Edit.value) == #backup_usb, ctl.enabled = 1, ctl.enabled = ctl.value = 0)) f("KtsDescriptionDGrey") extprm(1) Sep1 = a(la) sz(p,1) b(KtsBorder) xy(,10) PasswordLink= [ConfigureContainerDialog.PasswordLink] xy(,10) DesktopLink = t(hotlink) a(la) xy(,10) v(l_createlink) f("SecondWndDescriptionHref") extprm(1) onclick(if(f_IfErrThenMsg(createDesktopLink(VOLUME+":"+PATH+NAME,f_ContainerName(NAME))),msg($DesktopLinkCreated,#m_information))) [ConfigureContainerDialog.PasswordLink] @ = sz(p,a) a(la) Link = sz(a,a) t(hotlink) f("SecondWndDescriptionHref") onclick(dialog("ChangeContainerPasswordDialog", p_container(p_container))) [ChangeContainerPasswordDialog] @ = [StyledWindowT] at(dragable,customfooter,a_ok,a_cancel) subst(BodyEx([ChangeContainerPasswordDialog_Body])) sz(480,300) i("Main") onok(f_IfErrThenMsg(changeContainerPassword(p_container,l_oldPassword,l_password), "EncryptionChangePasswordError")) ns(p_container) h(18886) [ChangeContainerPasswordDialog_Body] Header = [StyledWidgetWindowT_Header] subst(Text()) Settings = [ChangeContainerPasswordDialog.Settings] [ChangeContainerPasswordDialog.Settings] @ = a(la) mg(20,25,20,20) sz(p,a) ext(1) OldPassword = [CreateContainerDialog.Password] a(la) subst(Label(sz(150)) Sep(visible(0)) Edit(sz(100) v(l_oldPassword)) ) extprm(1) NewPassword = [CreateContainerDialog.Password] a(la) xy(,20) subst(Label(sz(150)) Edit(sz(100)) Comment([CreateContainerWizard.Password.Status] sz(240))) extprm(1) Strength = [EncryptionProgressBar] a(la) sz(100,7) xy(150,7) Verify = [CreateContainerDialog.Password] a(la) xy(,5) subst(Label(sz(150)) Edit(sz(100) v() onok(if(ctl.NewPassword.Edit.value != ctl.value,balloon("ErrDifferPswrds"),true))) Comment([CreateContainerDialog.Password.Status]) ) extprm(1) [PasswordStrength] @ = a(la) sz(p,a) ext(1) Strength = a(la) sz(p,7) xy(100) [EncryptionProgressBar] extprm(1) Label = a(sa) f("SecondWndDescriptionSmall") Text = a(as) f(if(l_password,"SecondWndDescriptionSmall","SecondWndDescriptionSmallRed")) text(if(l_password,s_PasswordStrength(f_PasswordStrength(l_password)),$PasswordEmpty)) [EncryptionProgressBar] @ = b(System) ext(1) Progress = a(la) sz(p,p) bg(s_PasswordColor(f_PasswordStrength(l_password))) visible(passwordStrength(l_password)>1) bp(ctl.rsx = passwordStrength(l_password)) extprm(1) [ContainerPasswordRequestDialog] @ = $DlgAttrBase sz(360,a) mg(0) at(a_ok,a_cancel,customfooter) ns(CONTAINER) text(containerName(NAME)) onok(OK=true) Settings = [ConnectContainerDialog.Settings] subst(Header(text()) Descr(text()) Password(subst(Edit(v(PASSWORD)))) ) Footer = a(la) [DialogPanel] ;------------- CreateContainerWizard ------------- [CreateContainerWizard] @ = [StyledWindowT] h(19570) at(dragable,a_ok,a_cancel) subst(BodyEx([CreateContainerWizard_Body])) sz(640,a) i("Main") alias(encryption_progress) btns(Cancel(enable(!busy))) ns(serinit(NULL,#CryptoContainerInfo)) \ onok((if(!busy,busy=createCryptoContainer(ser(NAME),l_password,l_createlink ? f_ContainerName(NAME) : "")),false)) \ onerror(f_IfErrThenMsg(error, "EncryptionCreateContainerError")) [CreateContainerWizard_Body] @ = sz(p,a) Header = [StyledWidgetWindowT_Header] subst(Text()) Body = [CreateContainerWizard.Body] a(la) [CreateContainerWizard_Header] @ = a(la) sz(p,a) f("Header4Lite") bg("Widget_Dialog_Header") ext(1) Header = a(la) xy(20,20,20,20) f("SecondWndHeader2") extprm(1) [CreateContainerWizard.Body] @ = sz(p,a) mg(20,25) xy(0) Name = [CreateContainerDialog.Edit] a(la) subst(Label(sz(170) xy(,,8)) Edit(sz(350) v(containerName(NAME)))) oninit(containerName(NAME)=CheckContainerName(233,$NewContainerDefaultName)) onok(if(!ctl.Edit.value,(ctl.Edit.focus(),balloon("CreateEncStorage_EmptyName")), if(!CheckContainerName(0, NAME), (ctl.Edit.focus(), balloon("ErrInvalidFileName")), true))) Password = [CreateContainerDialog.Password] xy(,20) a(la) subst(Label(f("SecondWndDescriptionBold") sz(170) xy(,,8)) Edit(sz(100)) Comment([CreateContainerWizard.Password.Status] subst(PasswordEmpty(text($PasswordReq))))) extprm(1) Strength = a(la) sz(100,7) xy(178,5) [EncryptionProgressBar] extprm(1) Verify = [CreateContainerDialog.Password] xy(,5) a(la) subst(Label(f("SecondWndDescriptionBold") sz(170) xy(,,8)) Edit(sz(100) v() onok(if(ctl.Password.Edit.value != ctl.value,balloon("ErrDifferPswrds"),true))) Comment([CreateContainerDialog.Password.Status] subst(Empty(text($PasswordRepeat))) ) ) AdvDisWarn = a(la) i("warning") ia(lt) xy(178,10,,20) mg(,,10) f("SecondWndDescription") Separator = a(la) sz(p,1) bg("Widget_Window_Separator") Size = [CreateContainerDialog.Size] xy(,20) a(la) subst(Label(sz(170) xy(,,8)) Units()) extprm(1) SizeDescr = a(la) xy(178,5) sz(a,a) f("KtsDescriptionDGrey") extprm(1) Path = [CreateContainerDialog.Path] xy(,15) onshow(ctl.Edit.value = $StandardContainerPath) subst(Label(sz(a) sz(170) xy(,,6))) a(la) onok(if((driveType(ctl.Path.Edit.value)==#backup_local) || (driveType(ctl.Path.Edit.value)==#backup_usb),1,balloon("InvalidPathForStorage"))) AutoConnect = t(check) a(la) xy(178,6) v(AUTO_MOUNT) bp(if((driveType(PATH) == #backup_usb) && !busy, ctl.enabled = 1, ctl.enabled = 0)) f("KtsHeader1Lite") DiskText = a(la) xy(,24) enable(!busy) f("SecondWndDescription") Disk = a(ls) t(combo) sz(40) xy(178,-3) items(vector(getFreeDriveLetters()) text(Letter+":") v(Letter)) v(MOUNT_VOLUME) enable(!busy) Descr = a(la) xy(178,5) sz(a,a) f("KtsDescriptionDGrey") extprm(1) [CreateContainerWizard.Password.Status] @ = a(ac) sz(p) ext(1) Comment = a(lt) f("SecondWndDescriptionSmall") xy(,,5) visible(l_password) extprm(1) Status = a(at) f("SecondWndDescriptionSmall") text(if(l_password,s_PasswordStrength(f_PasswordStrength(l_password)),ctl.parent.PasswordEmpty.text)) extprm(1) PasswordEmpty = visible(false) text($PasswordEmpty) extprm(1) [CreateContainerWizard.Container] @ = $DlgWizardInnerAttr sz(p,p) ext(1) Descr = a(la) f("KtsDescriptionDGrey") Name = [CreateContainerDialog.Edit] xy(,35) subst(Label(ta(r) sz(200) xy(,,8)) Edit(sz(200) v(containerName(NAME)))) oninit(containerName(NAME)=CheckContainerName(233,$NewContainerDefaultName)) onok(if(!ctl.Edit.value,(ctl.Edit.focus(),balloon("CreateEncStorage_EmptyName")), if(!CheckContainerName(0, NAME), (ctl.Edit.focus(), balloon("ErrInvalidFileName")), true))) Size = [CreateContainerDialog.Size] xy(,10) subst(Label(ta(r) sz(200) xy(,,8)) Units()) extprm(1) Password = [CreateContainerDialog.Password] xy(,20) subst(Label(ta(r) sz(200) xy(,,8)) Comment()) extprm(1) Verify = [CreateContainerDialog.Password] xy(,10) subst(Label(ta(r) sz(200) xy(,,8)) Edit(v() onok(if(ctl.Password.Edit.value != ctl.value,balloon("ErrDifferPswrds"),true))) Comment([CreateContainerDialog.Password.Status]) ) Strength = [PasswordStrength] xy(108,20) sz(300) extprm(1) AdvDisWarn = a(la) i("warning") ia(lt) xy(187,20,,20) mg(,,20) f("KtsDescriptionDGrey") [CreateContainerWizard.Location] @ = $DlgWizardInnerAttr sz(p,p) ext(1) Descr = a(la) f("KtsDescriptionDGrey") Label1 = a(la) sz(p,a) f("KtsHeader1") xy(,12) List = [AddStorageDialog.DiskList] a(la) sz(p,p) xy(,8,,55) alias(disks_list) onchange(ctl.Path.Edit.value = ctl.value + "Encryption") onok(if(getDiskFreeSpace(ctl.value) < SIZE, balloon("Encrypt_NotEnoughDiskSpace"), if(isFAT(ctl.value) && SIZE >= 4*1024*1024*1024,balloon("Encrypt_4GB_onFAT"),true))) Path = [CreateContainerDialog.Path] subst(Label(sz(a) xy(,,6))) a(lb) onok(if((driveType(ctl.Path.Edit.value)==#backup_local) || (driveType(ctl.Path.Edit.value)==#backup_usb),1,balloon("InvalidPathForStorage"))) Label2 = a(lp) sz(p,a) f("KtsHeader1") xy(,6) [CreateContainerWizard.Summary] @ = $DlgWizardInnerAttr sz(p,p) ext(1) onshow(ctl.updatedata()) NameText = a(la) f("KtsHeader1") enable(!busy) Name = a(la) f("KtsDescriptionDGrey") xy(,10) text(containerName(NAME)) enable(!busy) SizeText = a(la) f("KtsHeader1") xy(,14) enable(!busy) Size = a(la) f("KtsDescriptionDGrey") xy(,10) text(f_ObjSize(SIZE)) enable(!busy) PasswordText = a(la) f("KtsHeader1") xy(,14) enable(!busy) Password = a(la) f("KtsDescriptionDGrey") xy(,10) text(ctl.Strength.Text.text) enable(!busy) DiskText = a(la) f("KtsHeader1") xy(,14) enable(!busy) Disk = a(la) t(combo) sz(40) xy(,10) items(vector(getFreeDriveLetters()) text(Letter+":") v(Letter)) v(MOUNT_VOLUME) enable(!busy) SettingsText = a(la) f("KtsHeader1") xy(,14) enable(!busy) DesktopLink = t(check) a(la) xy(,16) v(l_createlink) f("KtsHeader1Lite") enable(!busy) AutoConnect = t(check) a(la) xy(,16) v(AUTO_MOUNT) bp(if((driveType(PATH) == #backup_usb) && !busy, ctl.enabled = 1, ctl.enabled = 0)) f("KtsHeader1Lite") ConnectText = a(la) xy(18,6) f("KtsDescriptionGrey") enable(!busy) Progress = a(la) xy(,46) sz(p,17) [BackupProgressBar] subst(Progress(visible(completion) bp(ctl.rsx = completion))) visible(busy)