[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")) QmlWindow = [MiddleGreyButton] a(as) xy(25) subst(Label(text("QmlEncryption"))) onclick(window("QMLEncryption")) Separator = a(la) sz(p,6) xy(,25) bg("Widget_Window_Separator2") Helper = [EncryptionWindow.Helper] a(la) visible(depend(ctl.empty())) 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.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) onchange(l_containerName=ctl.Edit.value) [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) v(l_size) nl(10) oninit(l_size = SIZE ? SIZE/0x100000 : 100) 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(300) t(edit) v(PATH) extprm(1) Browse = t(button) sz($Button_CX,$Button_CY) a(ac) 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) [ConnectContainerDialog] @ = [StyledWindowT] at(dragable,customfooter,a_ok,a_cancel) subst(BodyEx([ConnectContainerDialog_Body])) sz(380,a) 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] @ = sz(p,a) Header = [StyledWidgetWindowT_Header] subst(Text()) Settings = [ConnectContainerDialog.Settings] subst(Descr(text())) [ConnectContainerDialog.Settings] @ = a(la) mg(20,20,20,20) sz(p,a) ext(1) Ico = a(lt) sz(48,48) i("EncryptionLock48") Password = [CreateContainerDialog.Password] a(at) xy(20,10) 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,250) i("Main") ns(p_container) onok(if(!l_confirm,(if(f_IfErrThenMsg(checkContainerAccess(p_container,l_password),"EncryptionDeleteContainerError"),(l_confirm=1,updatedata())),0),f_IfErrThenMsg(deleteContainer(p_container),"EncryptionDeleteContainerError"))) h(18243) [DeleteContainerDialog_Body] @ = sz(p,a) Header = [StyledWidgetWindowT_Header] subst(Text()) visible(!l_confirm) Confirm = [StyledWidgetWindowT_Header] subst(Text()) visible(l_confirm) Settings = [DeleteContainerDialog.Settings] visible(!l_confirm) xy(,,,10) subst(Header(text()) Descr(text()) ) Icon = a(la) mg(20,10,5,) i("warning") visible(l_confirm) Descr = a(as) mg(,10,10,20) ia(lt) visible(l_confirm) 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) Separator = a(la) sz(p,1) xy(,10) bg("Widget_Window_Separator") 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(,20) 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] @ = [StyledWindowT] at(dragable,customfooter,a_ok,a_cancel) subst(BodyEx([ContainerPasswordRequestDialog_Body])) sz(360,a) i("Main") ns(CONTAINER) text(containerName(NAME)) onok(OK=true) h(18240) [ContainerPasswordRequestDialog_Body] Header = [StyledWidgetWindowT_Header] subst(Text()) Settings = [ConnectContainerDialog.Settings] subst(Descr(text()) Password(subst(Edit(v(PASSWORD)))) ) ;------------- CreateContainerWizard ------------- [CreateContainerWizard] @ = [StyledWindowT] at(wizard,customfooter,minimizable) sz(640,550) a(ca) subst(BodyEx([CreateContainerWizardBody])) \ alias(encryption_progress) ns(serinit(NULL,#CryptoContainerInfo)) ext(1) \ onerror( (f_IfErrThenMsg(error,"EncryptionCreateContainerError"), gotoPage("Parameters")) ) [CreateContainerWizardBody] @ = sz(p,p) Pages = [CreateContainerWizardPages] a(la) at(sheetpages) order(0) [CreateContainerWizardHeader] @ = a(la) sz(p,65) ext(1) rs(0,0) bg("SecondaryWindowHeader_C,0") Left = a(lt) bg("SecondaryWindowHeader_L") Text = [LabelShadow2] subst(B(xy(0,1))) a(lc) xy(20) f("SecondWndHeader2Shadow") extprm(1) Right = a(rt) bg("SecondaryWindowHeader_R") [EncryptionWizardPage] @ = ext(1) sz(p,p) Header = [CreateContainerWizardHeader] subst(Text(text( s_EncryptionWizardPageTitle(depend(curPage))))) Body = a(la) sz(p,p) extprm(1) [EncryptionWizardPageNoHeader] @ = ext(1) sz(p,p) Body = a(la) sz(p,p) extprm(1) [CreateContainerWizardPages] @ = sz(p,p) ext(1) Parameters = [EncryptionWizardPage] h(19570) subst(Name() Body([CreateContainerWizard.Parameters])) \ onok( (l_containerLabel=MOUNT_VOLUME=getFirstDriveLetter(), SIZE=l_size*0x100000, true)) \ onshow( ctl.Caption.Close.enabled=#true ) WaitingPage = [EncryptionWizardPageNoHeader] h(19570) subst(Body([CreateContainerWizard.WaitingPage])) btns(Cancel(enable(false)) Next(enable(false)) Back(enable(false))) \ onshow( (busy=createCryptoContainer(ser(NAME),l_password,l_createlink ? f_ContainerName(NAME) : ""), ctl.Caption.Close.enabled=#false) ) \ ontimer(500, if((!busy && !error), gotoPage("ContainerPresenter"))) ContainerPresenter = [EncryptionWizardPage] h(19570) subst(Name() Body([CreateContainerWizard.Presenter])) btns(Back(enable(false))) \ oninit( (l_diskName=getSystemDriveLabel(), l_compName=getExplorerComputerLabel()) ) \ onshow( ctl.Caption.Close.enabled=#true ) Finish = [EncryptionWizardPage] h(19570) subst(Name() Body([CreateContainerWizard.Finish])) btns(Cancel(enable(false))) [CreateContainerWizard.Parameters] @ = ext(1) sz(p,a) mg(30,30) Name = [CreateContainerDialog.Edit] mg(,,,30) subst(Label(sz(170) xy(,,8)) Edit(sz(300) v(containerName(NAME)))) \ oninit(l_containerName=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")), (l_containerName=ctl.Edit.value, true)))) Password = [CreateContainerDialog.Password] a(la) mg(,,,10) subst(Label(f("SecondWndDescriptionBold") sz(170) xy(,,8)) Edit(sz(120)) Comment([CreateContainerWizard.Password.Status] subst(PasswordEmpty(text($PasswordReq))))) extprm(1) Verify = [CreateContainerDialog.Password] a(la) mg(,,,30) subst(Label(f("SecondWndDescriptionBold") sz(170) xy(,,8)) Edit(sz(120) v() onok(if(ctl.Password.Edit.value != ctl.value,balloon("ErrDifferPswrds"),true))) Comment([CreateContainerDialog.Password.Status] subst(Empty(text($PasswordRepeat))) ) ) AdvDisWarn = [CreateContainerWizard_WarningBar] a(la) xy(-30,0) extprm(1) WarningIcon = i("LowMed") xy(0,-42) a(la) Size = [CreateContainerDialog.Size] a(la) mg(,50,,30) subst(Label(sz(170) xy(,,8)) Units()) extprm(1) Path = [CreateContainerDialog.Path] a(la) mg(,,,5) onshow(ctl.Edit.value = $StandardContainerPath) subst(Label(sz(a) sz(170) xy(,,6))) \ 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), ctl.enabled = 1, ctl.enabled = 0)) f("KtsHeader1Lite") [CreateContainerWizard_WarningBar] @ = xy(0,0) bg("EventWarn") a(lc) sz(620,60) mg(65,15,20,0) f("SecondWndWarning") ext(1) [CreateContainerWizard.WaitingPage] @ = ext(1) sz(p,p) bg("white") MessageArea = [CreateContainerWizard_WaitingMessageArea] ext(1) a(cc) [CreateContainerWizard_WaitingMessageArea] @ = sz(350,150) Waiter = a(ct) sz(80,80) Icon() bg("ProgressRosette") bp(ctl.animate(busy ? -1 : 0,2,true)) WaitMessage = a(ca) sz(300, 25) f("SecondWndHeader1") ActionText = a(ca) sz(300, 25) xy(,5) f("SecondWndDescription") [CreateContainerWizard.Presenter] @ = sz(p,a) mg(30,30,0,0) Descr = a(lt) mg(0,10,0,40) sz(p) f("SecondWndDescription") Body = [CreateContainerWizard.Presenter_TextPanel] xy(-10,) a(la) Text("") bg("EncryptionPresenterBg") [CreateContainerWizard.Presenter_TextPanel] @ = sz(p, 250) CompLabel = a(la) xy(85,140) sz(300,24) text(l_compName) DiskLabel = a(la) xy(95) sz(300,24) text(l_diskName) ContainerLabel = a(la) xy(95) sz(300,24) text(l_containerName+" ("+l_containerLabel+":)") [CreateContainerWizard.Finish] @ = sz(p,a) mg(30,30,0,0) Descr = a(lt) mg(0,10,0,30) sz(p) f("SecondWndDescription") Body = [CreateContainerWizard.Finish_TextPanel] xy(-10,) a(la) Text("") bg("EncryptionFinishBg") [CreateContainerWizard.Finish_TextPanel] @ = sz(p, 305) Windowlabel = xy(50,35) sz(200,24) f("SecondWndDescriptionBold") GrayLabel = xy(355,255) sz(80,15) f("FakeButtonBoldGrey") GreenLabel = xy(455,255) sz(80,15) f("FakeButtonBoldWhite") [CreateContainerWizard_Body] @ = sz(p,a) Header = [StyledWidgetWindowT_Header] subst(Text()) a(la) xy(,,,) 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.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)