[MainWindow.Scan_Objects] @ = $TaskTab ext(1) h(26088) alias(taskview) Header = a(lt) f("Header6KGreen") xy(-1) Descr = f("Description") a(sa) xy(1,,,5) Scan_Objects = [MainWindow.Scan_Group] a(la) subst(Name(subst(Body(subst(Status(subst(RemainTime(onclick($OpenScanProgressWindow)) LastRes(onclick($OpenScanProgressWindow)) )) Objects(use(1) subst(List(alias(vector.ScanObject.alldrives))) sz(p,100)) )) )) ) [MainWindow.Scan_Group] @ = [MainWindow_ProfileDoWork] xy(,10) subst( Name(subst(Caption(enable(f_IsStateActive(state) ? true : find(ScanObjects, "Enabled"))) Body([MainWindow.Scan_Group_Body]) )) ) ext(1) [MainWindow.Vulnerabilities_Scan_Group] @ = [MainWindow.Scan_Group] subst(Name(subst(Caption(enable(true)) )) ) ext(1) [MainWindow.Scan_Group_Body] @ = sz(p,a) ext(1) Status = [ScanTask_Status] extprm(1) ;Settings = $LinkKL a(sa) xy(,3) text($Settings) onclick(window("OptionsWindow:Scan:" + name)) use1(name == "Scan_Startup") Objects = [ScanGroup_Body_ScanObjects] sz(p,115) a(sa) xy(,7) mg(0,0) use(0) extprm(1) [ScanTask_Status] @ = a(la) sz(p,a) ext(1) MinVSize = sz(0,a) at(singleline) Active = [ScanTask_Status_Active] sz(p,a) visible(f_IsStateActive(state)) extprm(1) Inactive = [ScanTask_Status_Inactive] visible(!f_IsStateActive(state)) extprm(1) [ScanTask_Status_Active] Remain = f("Description") at(singleline) RemainTime = a(a) at(singleline) text((FinishTime == 0xFFFFFFFF || FinishTime == StartTime) ? capitalize($Unknown, false) : f_GetTimeIntervalByState(FinishTime - utctime(), state)) onclick($ProfileHome_Report) extprm(1) ObjectText = [ScanTask_Status_Active_Object] sz(p,a) a(a) extprm(1) [ScanTask_Status_Active_Object] Object = f("Description") a(a) at(singleline) visible(CurObject) ObjectPath = f("Description") a(a) at(singleline) sz(p,a) text(compressPath(CurObject)) visible(CurObject) [ScanTask_Status_Inactive] @ = sz(p,a) LastState = f("Description") at(singleline) text(capitalize(s_ProfileState(state, false, true))) LastRes = $LinkKL a(a) ontimer(10*1000, updatedata()) at(singleline) text(s_ProfileStateRes(state, false)) onclick($ProfileHome_Report) extprm(1) LastErr = sz(p) f("Description") at(singleline) a(a) text(", " + capitalize(s_ProfileError(type, lastErr), false)) visible(lastErr) InactiveEx = f("Description") at(singleline) a(la) use(0) extprm(1) [ScanTask_Status_Inactive2] @ = sz(p,a) LastStateResErr = f("Normal_Black") t(richedit) text(capitalize(s_ProfileState(state, false, true)) + "" + s_ProfileStateRes(state, false) + "" + if(lastErr,", " + capitalize(s_ProfileError(type, lastErr), false))) at(readonly,nofocus,noborder) [MainWindow_Body.Scan] @ = $TaskTab ext(1) h(26088) Header = a(lt) f("Header6KGreen") xy(-1) TaskSep = $TaskSep_Temp Descr = f("Description") a(sa) xy(,,,4) Scan_My_Computer = [MainWindow.Scan_Group] a(la) subst(Name(subst(Body(subst(Status(subst(RemainTime(onclick($OpenScanProgressWindow)) LastRes(onclick($OpenScanProgressWindow)) )) )) )) ) Scan_Startup = [MainWindow.Scan_Group] a(la) subst(Name(subst(Body(subst(Status(subst(RemainTime(onclick($OpenScanProgressWindow)) LastRes(onclick($OpenScanProgressWindow)) )) )) )) ) DragDropArea = [MainWindow_Body.Scan.DragDropArea] [MainWindow_Body.Scan.DragDropArea] @ = sz(p,150) a(lb) xy(,2) Description = t(richtext) f("Description") a(cb) sz(a,a) Pic = a(cp) xy(,10) bg( ctl.hotlight ? "MainDropZone,1" : "MainDropZone,0") at(clickable) onclick( dialog("MainWindow_Body.Scan.DialogCheckedFile") ) [MainWindow_Body.Scan.DialogCheckedFile] @ = [StyledWindowT_Small] at(dragable,resizable,a_ok,a_cancel) sz(340,300) alias(taskedit) ns(Scan_Objects) h(26101) subst( BodyEx( [MainWindow_Body.Scan.DialogCheckedFile.Body] )) text(switch("Scan_Objects", "ProfileName")) onok(var err; err = savesettings(); if(f_ErrFail(err), (msg("SettingsOperationError", #m_error, p_Err(err)),false), (startScanning(),true))) [MainWindow_Body.Scan.DialogCheckedFile.Body] @ = at(lt) sz(p,p) Scan_Objects = alias(taskview) [MainWindow.Scan_Group_Body] subst(Status(use(0)) Objects(use(1) sz(p,p) subst(List(alias(vector.ScanObject.alldrives)))) ) sz(p,p) a(la) xy(,-4) [MainReport.Scan_Objects] @ = [ProfileReport] subst(Group1([MainReport.Scan_Events]) Descr([MainReport.Protection_Events_Descr]) ActionsArea(subst(Other(subst(GroupFilter(onclick(ctl.menu("MainWindow.Scan_Filters"))))))) ) [MainReport.Scan_Events] d = [Product_Events] ext(1) subst(Report(onfocus(if(l_curId!=val,(l_curId=val))) v(#eTASK_GROUP_SCAN) group(scantask,ExtraInfoSub1) prm(#dbScan)) Time(group()) Application(use(0)) Task(visible(0)) Action(use(0)) views([MainWindow.Scan_Filters])) [MainWindow.Scan_Objects_WorkArea_Statistics] ddd = [Product_Scan_Statistics_List] prm(2) filter(ExtraInfoSub1==l_curId,4) subst(Object(group())) [MainWindow.Scan_Filters] @ = at(enum) v(ctl.parent.parent.value) AllItems = at(radiolike) v("1404010002620000000000000028;Ti1010000096;Ta1002000050;Ve1000000096;De000000001e;De100000001e;De100000001e;De100000001e;Ex100000001e;Ob10000000e6;Ty100000003c;Pa2000000063;Na2000000047;Re2000000050;") ByVerdict = at(radiolike) v("1404010002530000000000000028;Ti1010000096;Ta1002000050;Ve1402010096;De000000001e;De100000001e;De100000001e;De100000001e;Ex100000001e;Ob100000016d;Ty100000003c;Pa20000000aa;Na2000000087;Re2000000050;") [ScanGroup] @ = ext(1) [ProfileHome] alias(taskview) subst(Tasks(use(0)) Group1([ScanGroup_Body_ScanObjects] extprm(1) subst(Do(use(0)))) Group2([ScanGroup_Body])) [ScanGroup_Body_ScanObjects] @ = mg(7,7) ext(1) bg("RoundedRectArea") ;CurObject = [Value] a(la) xy(2,,10,10) subst(Name(text($CurObject + ":")) Val(t(edit) a(lt) sz(p,a) xy(80) at(readonly,singleline,compresspath,noborder) text(CurObject))) visible(f_IsStateActive(state)) ListArea = [ScanGroup_Body_ScanObjects_ListArea] ;Do = [ScanGroup_Body_ScanObjects_Do] extprm(1) ;Rollback = $Link a(rt) text($Rollback_AVZ) use(0) extprm(1) [ScanGroup_Body_ScanObjects_Do] @ = sz(83,83) a(rt) xy(0,20) ext(1) Start = [BtnSquarePlay] subst(Name(text($Start))) enable(find(ScanObjects, "Enabled")) onclick(f_setState(#TASK_REQUEST_RUN, name)) visible(!f_IsStateActive(state)) extprm(1) Stop = [BtnSquareStop] subst(Name(text($Stop))) onclick(f_setState(#TASK_REQUEST_STOP, name)) visible(f_IsStateActive(state)) extprm(1) [ScanGroup_Body_ScanObjects_ListArea] @ = sz(p,p) Cont = [ScanGroup_Body_ScanObjects_ListArea_Cont] [ScanGroup_Body_ScanObjects_ListArea_Cont] @ = sz(p,p) b(System) List = [ScanGroup_Body_ScanObjects_List] Toolbar = [Grid.Toolbar.Template] a(lt) b() t(listtoolbar) subst( \ Delete(onclick(if(msg("DeleteItemsConfirm", #m_yesno), delete() ))) \ ) [ScanGroup_Body_ScanObjects_List] @ = $ListToolbar at(noheader) alias(vector.ScanObject) v(ScanObjects) unique(!stricmp(ScanObjects, newItem.ScanObjects) && ObjectType == newItem.ObjectType,,Enabled = newItem.Enabled; if(!System, Recursive = newItem.Recursive)) enable(!f_IsStateActive(state)) ext(1) extprm(1) Object = sz(a) at(checked) i(mergeIcon(s_ScanObjectIcon(ObjectType), Recursive ? "" : "nonrecursive")) text(s_ScanObjectName(ObjectType)) v(Enabled) sort(Runtime,sortup) ;footer = [Grid.Footer2.Template] subst(Delete(onclick(msg("DeleteItemsConfirm", #m_yesno))) ) extprm(1) [ScanGroup_Body] @ = sz(p,p) mg(12,12) bg("RoundedRectArea") ext(1) Info = [ScanGroup_Body_Info] Start = [BtnSquarePlay] a(rt) subst(Name()) enable(find(ScanObjects, "Enabled")) onclick(f_setState(#TASK_REQUEST_RUN, name)) visible(!f_IsStateActive(state)) Stop = [BtnSquareStop] a(rt) subst(Name()) onclick(f_setState(#TASK_REQUEST_STOP, name)) visible(f_IsStateActive(state)) [ScanGroup_Body_Info] @ = sz(300,p) Active = [ScanGroup_Body_Active] Inactive = [ScanGroup_Body_Inactive] [ScanGroup_Body_Active] @ = sz(p,p) visible(f_IsStateActive(state)) Duration = $TaskVal xy(,0) subst(Name(text($Duration)) Val(text(timestamp(f_ProfileDurationTime())))) LastStart = [ProfileHome_Progress] xy(,7) NowScanning = $TaskVal xy(,6) subst(Name(at(singleline)) Val([ScanGroup_Body_Active_NowScanning])) ShutdownWhenFinished = $TaskVal xy(,6) a(la) use(!$IsAdminGroupTask && !$IsRD) alias(odsRuntimeParams) subst(Name() Val($Link onclick(menu("ScanShutdownMenu")))) [ScanGroup_Body_Active_NowScanning] @ = sz(p,a) ext(1) Skip = $Link a(rt) xy(,,7) at(singleline) visible(CurCancelId) onclick(skipObject(CurCancelId)) use(0) NowScanning = t(edit) a(pt) sz(p,a) at(readonly,singleline,compresspath,noborder,ralign) text(CurObject ? CurObject : "...") [ScanGroup_Body_Inactive] @ = sz(p,p) visible(!f_IsStateActive(state)) Level = $TaskVal xy(,0) subst(Name() Val($Link text($SettingsLevel) onclick(menu("[SettingsLevelMenu] subst(Customize(onclick(windowDlg(\"ScanSettings\", p_itemID(name), p_CfgMode(1)))))")))) OnDetection = $TaskVal xy(,7) subst(Name() Val($Link text($ScanAction) onclick(menu("ScanActionMenu")))) Scheduler = ns(schedule) $TaskVal xy(,7) subst(Name() Val($Link text($SchedulerDescription) onclick(menu("[SchedulerModeMenu] subst(Settings(onclick(windowDlg(\"ScanSettings:RunMode\", p_itemID(name), p_CfgMode(2)))))")))) use(!$IsRD && !$IsKAT) LastStart = [ProfileHome_Progress] xy(,7) [ScanShutdownMenu] @ = t(menu) at(enum) v(StopMode) EnableStopMode = at(chklike) v(EnableStopMode) sep Shutdown = at(radiolike) enable(EnableStopMode) v(#stop_Shutdown) text(s_ODSStopModes(ctl.value)) Sleep = at(radiolike) enable(EnableStopMode) v(#stop_Sleep) text(s_ODSStopModes(ctl.value)) Hibernate = at(radiolike) enable(EnableStopMode) v(#stop_Hibernate) text(s_ODSStopModes(ctl.value)) Restart = at(radiolike) enable(EnableStopMode) v(#stop_Restart) text(s_ODSStopModes(ctl.value)) [ScanDialog_EventLog] @ = $List xy(,41) alias(taskreport) refresh(10) Time = sz(a,a) text(datetime(ReportTime)) group(date,dategroupDT(ReportTime)) Object = text(switch(ObjectType,"ObjectTypes")+":"+ObjectName) sz(p,60) group(ObjectType) Status = sz(a,a) text(switch(ObjectStatus,"AVS.ObjectStatus")+switch(ObjectStatus,"AVS.ObjectStatusEx")) group(ObjectStatus) Reason = sz(a,a) text(switch(ObjectStatus,"AVS.Description")) group(Reason,100*ObjectStatus+Description,Reason) row = sz(a,a) i(switch(ObjectStatus,"AVS.ObjectStatus.Icon")) [ScanSettings.Optimization_FileTypesGroup] @ = $SettingsGroup xy(0,) CheckNew = t(check) sz(a,a) v(invert(ScanUnchangedObjects)) [ScanSettings] @ = [StyledWindowT_Small_Tab] at(dragable,a_ok,a_cancel) subst( BodyEx( [ScanSettings_Tab] ) ) at(fixstyle) sz(368,a) alias(taskedit) text($ProfileName) [ScanSettings_Tab] @ = $Tab at(rememberdata) sz(p,a) Scope = [ScanSettings_Tab_Scope] Additional = [ScanSettings_Tab_Additional] RunMode = [ScanSettings_Tab_RunMode] [ScanSettings_Tab_Scope] @ = sz(p,a) mg(7,7) h($IsKAT ? 15746 : 14870) use(!p_CfgMode || p_CfgMode == 1) FileTypesGroup = [ScanSettings_Tab_Scope_FileTypesGroup] FileTypesGroup1 = [ScanSettings_Tab_Scope_FileTypesGroup1] CompoundFilesGroup = [CompoundFilesGroup] [ScanSettings_Tab_Scope_FileTypesGroup] @ = $SettingsGroup v(ScanFilter) xy(0,) All = $Radio v(1) sz(a,a) Infectable = $Radio a(la) xy(,7) v(0) sz(a,a) Predefined = $Radio a(la) xy(,7) v(2) sz(a,a) HelpLink = t(hotlink) a(as) xy(,-5) i("info,0,1,0,0,0,1") onclick(help(5015)) [ScanSettings_Tab_Scope_FileTypesGroup1] @ = $SettingsGroup CheckNew = t(check) sz(a,a) v(invert(ScanUnchangedObjects)) use(!$IsRD && !$IsKAT) SkipTimeCheck = t(check) sz(a,a) a(la) xy(,7) v(UseTimeLimit) SkipTimeLabel = a(rs) sz(25) SkipTimeValue = t(edit) at(number) nl(1,9999) a(ps) sz(50,a) xy($Edit_CommentOffsetX,$Edit_CenterOffsetY) v(TimeLimit) enable(UseTimeLimit) [ScanSettings_Tab_Additional] @ = sz(p,a) mg(7,7) h($IsKAT ? 15749 : 14867) use((!p_CfgMode || p_CfgMode == 1) && !$IsRD) Methods = [ScanSettings_Tab_Additional_Methods] Tecnologies = [ScanSettings_Tab_Additional_Tecnologies] SelfProt = [OptionsWindow_Navigator_WorkArea_Appearance_Body_SelfProt] use($IsKAT) alias(taskview) ns(Protection) Feedback = [ScanSettings_Tab_Additional_Feedback] PauseTask = [PauseTaskGroup] use(env("ProductType") == "fs") [ScanSettings_Tab_Additional_Feedback] @ = $SettingsGroup xy(,10) use($IsKAT) UseKLSRL = $Check v(ProcMon.UseKLSRL) [ScanSettings_Tab_Additional_Methods] @ = $SettingsGroup xy(0,) Sign = t(check) sz(a,a) enable(0) v(1) Heur = t(check) sz(a,a) a(la) xy(,7) v(EmulEnable) HeurParams = [HeuristicParams] enable(EmulEnable) subst(Val(v(bswitch(EmulValue,"EmulatorLevels_scan")))) Vulnerability = t(check) sz(a,a) a(la) xy(,7) v(ScanVulnerability) use($IsKAT) Rootkit = t(check) sz(a,a) a(la) xy(,7) v(RootkitScan) RootkitDeep = t(check) sz(a,a) a(la) xy(17,7) v(DeepRootkitScan) enable(RootkitScan) [ScanSettings_Tab_Additional_Tecnologies] @ = $SettingsGroup use(!$IsRD && !$IsKAT) Swift = t(check) sz(a,a) a(la) v(UseIStreams) Check = t(check) sz(a,a) a(la) xy(,7) v(UseIChecker) [ScanSettings_Tab_RunMode] @ = sz(p,a) mg(7,7) use((!p_CfgMode || p_CfgMode == 2) && !$IsRD) h(14869) Schedule = [ScanSettings_Tab_RunMode_Schedule] RunAs = [RunAsGroup] xy(0,7) [ScanSettings_Tab_RunMode_Schedule] @ = $SettingsGroup xy(0,) a(lt) v(schedule.Mode) Manual = t(radio) sz(a,a) a(la) v(#schmManual) xy(,,,7) Fixed = t(radio) sz(a,a) a(la) v(#schmEnabled) SchedulerView = [SchedulerView] ns(schedule) a(la) xy(,17) enable(schedule.Mode == #schmEnabled) ;------------- ScanProgressWindow ----------- [ScanProgressWindow] $curScanObject = if(ScanObjects.size() == 1, ((ScanObjects.at(0).DisplayScanObjects ? ScanObjects.at(0).DisplayScanObjects : ScanObjects.at(0).ScanObjects) + " - ")) $curText = text(if(f_IsStateActive(state), Completion + "% - ") + if(origin == #poTemporary && ScanObjects.size(), $curScanObject) + $ProfileName) $MsgStop = msg(s_MainWindow_ScanDoWork("Scan_Objects"), #m_yesno) ? f_setState(#TASK_REQUEST_STOP, name) : 0 $funOnClose = onclose(if($IsActiveDisinfect, false, if($IsTemporaryScan && f_IsStateActive(state), $MsgStop))) @ = [StyledWindowT_Small] at(minimizable,customfooter,a_close) sz(474,a) alias(taskview) subst(Footer([ScanProgressWindow_Footer]) BodyEx([ScanProgressWindow_Body]) ) $curText $funOnClose h(15588) ext(1) [ScanProgressWindow_Footer] @ = a(lb) sz(p,$DialogPanelSizeY) ext(1) rs(100,0) BtnsGroup = [ScanProgressWindow_Footer_BtnsGroup] a(rc) xy(6,) WndResizer = a(rb) sz(a,8) bg("WndResizer") xy(1,1) Help = sz(a,a) at(btnlike) a(lc) xy(9,) f("MainFtr") onclick(help()) text($Help) extprm(1) use($IsHelpExists) enable($IsAdvancedDisinfectionStoped) S1 = $FooterLinkSep a(ac) xy($Button_Shift,,$Button_Shift) visible(ctl.Help.visible) Reports = sz(a,a) at(btnlike) a(ac) f("MainFtr") onclick($ProfileHome_Report) extprm(1) [ScanProgressWindow_Footer_BtnsGroup] @ = sz(a,$Button_CY) rs(0,0) ext(1) Stop = [BtnGlass] a(at) xy() text($Stop) enable(!$IsActiveDisinfect) visible(f_IsStateActive(state)) onclick(if(msg(s_MainWindow_ScanDoWork(name), #m_yesno), f_setState(#TASK_REQUEST_STOP, name))) extprm(1) Close = [BtnGlass] a(at) xy($Button_Shift) text($Close) visible(!$IsTemporaryScan || !f_IsStateActive(state)) onclick(close()) extprm(1) [ScanProgressWindow_Body] @ = at(lt) sz(p,a) mg(9,12,13,17) Icon = sz(a,a) i(s_MainWindow_ProfileDoWork_Icon(name)) Caption = at(singleline) a(at) xy(5,-3) f("Header6Lite") text(s_MainWindow_ProfileDoWork_CaptionDetails(name)) CaptionAfterPos = a(sa) xy(1) sz(0,0) Status = [ScanProgressWindow_Body_Status] xy(,0) a(sa) sz(p,a) ActiveInfo = [ScanProgressWindow_Body_ActiveInfo] a(sa) sz(p,a) xy(,10) visible(f_IsStateActive(state)) [ScanProgressWindow_Body_ActiveInfo] SkipScanObject = $LinkKL a(rt) at(singleline) visible(CurCancelId) onclick(skipObject(CurCancelId)) Object = [Value] a(ps) xy() subst(Name(f("Description") at(singleline)) Val(f("Description") at(singleline) a(a) sz(p,a) text(compressPath(CurObject)))) Progress = t(progress) a(la) sz(p,24) v(Completion) xy(,12) [ScanProgressWindow_Body_Status] Result = [ScanTask_Status] a(sa) subst(ObjectText(use(0)) ) Duration = [Value] a(la) xy() subst(Name(f("Description") at(singleline)) Val(f("Description") at(singleline) a(a) sz(p,a) text(capitalize(timestamp(f_ProfileDurationTime()), false)))) ShutdownWhenFinished = [Value] a(la) sz(a,a) visible(f_IsStateActive(state)) use(!$IsAdminGroupTask && !isRescueCD()) alias(odsRuntimeParams) subst(Name(f("Description") at(singleline)) Val($LinkKL at(singleline) a(a) onclick(menu("ScanShutdownMenu")))) enable(!$IsActiveDisinfect) use(name != "Scan_Startup") Scanned = a(la) xy(,20) sz(a,a) f("Description") Detected = a(as) f("DescriptionBold") ;------------- Password request Dialog ----------- [PasswordRequestDialog] @ = [StyledWindowT_Small] at(dragable,ontop,nohelp,customfooter,noautofocus) subst( Footer([PasswordRequestDialog_Footer]) BodyEx( [PasswordRequestDialog_Body] ) ) sz(300,a) [PasswordRequestDialog_Footer] SkipAll = [BtnGlassMedium] a(rb) xy(7,7) Skip = [BtnGlass] a(ps) xy(6) Ok = [BtnGlass] a(ps) xy(6) at(default) enable(Password) [PasswordRequestDialog_Body] @ = sz(p,a) mg(7,7) Archive = [Value] a(la) subst(Name(a(lc)) Val(text(ArchiveObject) xy(70) sz(p,a) at(compresspath) a(lt))) Password = [Value] a(la) xy(,7) subst(Name(a(lc)) Val(t(edit) at(password) xy(70) sz(p,a) v(Password) a(lt))) order(0) [AskResumeScan] @ = [StyledWindowT_Small] at(a_close,a_cancel) sz(367,a) subst( BodyEx( [AskResumeScan_Body] )) h($IsKAT ? 16509 : 5212) [AskResumeScan_Body] @ = at(lt) sz(p,a) ;Header = [ProductHeader] sz(p,63) ;Info = [DialogInfoHeader] subst(Text()) Resume = [WizardButton] onclick(close(#m_res_ok)) xy(10,15,10,) subst(Name() Descr()) Restart = [WizardButton] onclick(close(#m_res_no)) xy(10,0,10,15) subst(Name() Descr()) ;------------- AskScanSettingsDlg ------------- [AskScanSettingsDlg] @ = [AlertDialogT_Green] h(24796) subst(TaskName(text($AskScanSettingsDlgTaskName)) Body([AskScanSettingsDlg_Body]) ApplyToAll(use(1) text())) [AskScanSettingsDlg_Body] Top = a(la) sz(p,0) bg("AlertInfoTop") Descr = [AskScanSettingsDlg_Body_Descr] Buttom = a(la) sz(p,1) bg("AlertInfoBottom") Action = [AskScanSettingsDlg_Body_Action] [AskScanSettingsDlg_Body_Descr] @ = a(la) sz(p,a) mg(17,17) bg("AlertInfo") Icon = sz(32,32) i("scan_drive") Name = a(at) xy(8) sz(a,a) f("AlertName") Descr = a(sa) xy(,4) sz(a,a) f("AlertDescr") [AskScanSettingsDlg_Body_Action] @ = $AlertActions Question = a(la) sz(a,a) mg(10,7,10,10) xy(,5) f("Header3Lite") ProcessQuick = [AlertDialog_ActionButton] enable(1) v(#dsmQuick) onclick(DriveScanMode = ctl.value; close(#m_res_ok)) subst(Name() Descr()) ProcessFull = [AlertDialog_ActionButton] enable(1) v(#dsmFull) onclick(DriveScanMode = ctl.value; close(#m_res_ok)) subst(Name() Descr()) Skip = [AlertDialog_ActionButton] enable(1) v(#dsmSkip) onclick(DriveScanMode = ctl.value; close(#m_res_ok)) subst(Name() Descr()) ;------------- VulnerabilityMonitor ------------- [VulnerabilityMonitor] $vulnFooter = [DialogPanel] subst( WizardGroup([VulnerabilityMonitor_Footer]) ) @ = [StyledWindowT] sz(,$TopWindows_Min_Y,700,600) at(resizable,minimizable,a_close) subst( BodyEx( [VulnerabilityMonitor_BodyEx] ) Footer( $vulnFooter ) ) alias(taskview) ns(Scan_Vulnerabilities) onshow(ctl.Tab.Vuln.list.treatAll(true)) ontimer(60*1000, if(f_IsStateActive(Scan_Vulnerabilities.state), 0, ctl.Tab.Vuln.list.treatAll(true))) [VulnerabilityMonitor_Footer] @ = sz(a,p) a(at) rs(0,0) Stop = [BtnGlass] a(at) xy($Button_Shift) text(f_IsStateActive(state) ? $Stop : $Start) onclick(if(f_IsStateActive(state), (setstate(#TASK_REQUEST_STOP, name), setstate(#TASK_REQUEST_STOP, "AVZ_Scan_Vulnerabilities")), (reset(AVZ_Scan_Vulnerabilities.enabled, "AVZ_Scan_Vulnerabilities"), savesettings(), setstate(#TASK_REQUEST_RUN, name), setstate(#TASK_REQUEST_RUN, "AVZ_Scan_Vulnerabilities")))) [VulnerabilityMonitor_BodyEx] @ = sz(p,p) mg(16,16) Header = [VulnerabilityMonitor_Header] Body = [VulnerabilityMonitor_Body] a(la) [VulnerabilityMonitor_Header] @ = sz(p,a) Name = a(la) f("Header6KGreen") xy(-1) TaskSep= $TaskSep_Temp Desc = sz(a,a) a(la) f("Description") [VulnerabilityMonitor_Body] @ = sz(p,p) Never = [VulnerabilityMonitor_Body_Never] visible(state == #StateNotStarted) Progress = [VulnerabilityMonitor_Body_Progress] visible(f_IsStateActive(state)) Result = [VulnerabilityMonitor_Body_Result] visible(!f_IsStateActive(state) && state != #StateNotStarted) [VulnerabilityMonitor_Body_Never] @ = sz(p,p) Text1 = a(cc) xy(,20) f("Wizard_TextBold") Text2 = a(ca) xy(,10) [VulnerabilityMonitor_Body_Progress] @ = sz(p,p) Rosette = a(cc) xy(,30) bg("ProgressRosette") bp(ctl.animate(-1,3)) Progress = a(ca) xy(,20) f("Wizard_TextBold") Remain = [VulnerabilityMonitor_Body_Progress_Remain] [VulnerabilityMonitor_Body_Progress_Remain] @ = a(ca) xy(,10) Remain = a(la) at(singleline) RemainTime = a(as) at(singleline) text((FinishTime == 0xFFFFFFFF || FinishTime == StartTime) ? capitalize($Unknown, false) : f_GetTimeIntervalByState(FinishTime - utctime(), state)) onclick($ProfileHome_Report) extprm(1) [VulnerabilityMonitor_Body_Result] @ = xy(,16) sz(p,p) Tab = [VulnerabilityMonitor_Body_Tab] xy(,,,30) Info = [VulnerabilityMonitor_Body_Result_Info] [VulnerabilityMonitor_Body_Result_Info] @ = sz(p,a) a(lb) ShowCured = $Check xy(,1) f("Description") a(lb) at(rememberdata) onchange(ctl.Tab.AVZ.list.setfilter(ctl.value ? "f_AvzActive(Result)" : "f_AvzActive(Result) && Enabled")) visible(depend(ctl.Tab.AVZ.Troubles.size("!Enabled")) && ctl.Tab.Navigator.value == "AVZ") Status = [VulnerabilityMonitor_Body_Result_Status] a(rb) [VulnerabilityMonitor_Body_Tab] @ = a(lt) sz(p,p) alias(navigator2) pages(WorkArea) WorkArea = [VulnerabilityMonitor_Body_WorkArea] Navigator = [VulnerabilityMonitor_Body_Navigator] [VulnerabilityMonitor_Body_Navigator] @ = a(lt) sz(a,a) at(enum) AVZ = [BtmWTabLeft] a(lt) at(radiolike) subst(Cont(f("Description"))) Vuln = [BtmWTabRight] a(as) at(radiolike) subst(Cont(f("Description"))) [BtmWTabLeft] @ = sz(a,$Tab_ParCtl_CY) ext(1) L = bg(ctl.parent.selected? "TabWLeftWhite":"TabWLeftGray") a(lt) sz(17,p) extprm(1) R = bg(ctl.parent.selected? "TabWRightWhite_A":"TabWRightGray_A") a(rt) sz(10,p) extprm(1) M = bg(ctl.parent.selected? "TabWMidWhite":"TabWMidGray") sz(p,p) xy(17,,10) extprm(1) Cont = a(lc) ta(cc) sz(a,p) xy(27,,20) extprm(1) [BtmWTabRight] @ = sz(a,$Tab_ParCtl_CY) ext(1) L = bg(ctl.parent.selected? "TabWLeftWhite_A":"TabWLeftGray_A") a(lt) sz(10,p) extprm(1) R = bg(ctl.parent.selected? "TabWRightWhite":"TabWRightGray") a(rt) sz(17,p) extprm(1) M = bg(ctl.parent.selected? "TabWMidWhite":"TabWMidGray") sz(p,p) xy(10,,17) extprm(1) Cont = a(lc) ta(cc) sz(a,p) xy(20,,27) extprm(1) [VulnerabilityMonitor_Body_WorkArea] @ = a(lt) sz(p,p) xy(,22) rs(100,100) bg("ColorWindow") AVZ = [VulnerabilityMonitor_Body_Tab_AVZ] h(15573) Vuln = [VulnerabilityMonitor_Body_Tab_Vuln] h(15574) [VulnerabilityMonitor_Body_Tab_AVZ] @ = sz(p,p) alias(avzwizard.security) ns(AVZ_Scan_Vulnerabilities) prm(AvzSecurityAnalyzerWizard) List = [AvzVulnerabilityMonitor_List1] a(lt) enable(!f_IsStateActive(state)) ;ShowAll = $Button sz(a,$Button_CY) a(rb) xy(,,,7) onclick(avzHide()) visible(Troubles.size("Result==0")) [VulnerabilityMonitor_Body_Result_Status] @ = sz(a,a) LastState = f("Description") at(singleline) text(capitalize(s_ProfileState(state, false, true))) LastRes = $LinkKL a(a) ontimer(10*1000, updatedata()) at(singleline) text(s_ProfileStateRes(state, false)) onclick($ProfileHome_Report) LastErr = f("Description") sz(p) at(singleline) a(a) text(", " + capitalize(s_ProfileError(type, lastErr), false)) visible(lastErr) [VulnerabilityMonitor_Body_Tab_Vuln] @ = sz(p,p) List = [VulnerabilityMonitor_List1] a(lt) [VulnerabilityMonitor_List1] @ = sz(p,p) b(Group) mg(1,1,1,1) list = [VulnerabilityMonitor_List] [VulnerabilityMonitor_List] $l_sort = DetectBehaviour + s_AppName(appIDFromAppPath(ObjectName)) @ = $List sz(p,p) at(noborder,noheader,singlesel) alias(vulnthreats) refresh(1000) filter(DetectType == #DETYPE_VULNERABILITY && ObjectStatus == #OBJSTATUS_INFECTED) _sort = sort($l_sort, sortup) row = [VulnerabilityMonitor_ListRow] subst(Icon(i(s_MainProtStatusIcon(s_SecunVulDangerDanger(DetectBehaviour)))) Name(text(s_AppName(appIDFromAppPath(ObjectName)))) File(text(ObjectName)) Danger(text(s_VulnerabilityDescr(s_SecunVulDangerDanger(DetectBehaviour)))) ) rowedit = [VulnerabilityMonitor_ListRowEdit] subst(Do(onclick(url(f_VulnerUrl(ctl.List.seldata().DetectName)))) Do2(onclick(addToExclude(ctl.List.seldata(), dialog("[ExclusionEdit] alias(settings)", p_new(true))))) ) [VulnerabilityMonitor_ListRow] @ = sz(p,a) at(custom) mg(,3,3) ext(1) Icon = sz(a,a) a(la) xy(4,) extprm(1) Name = sz(a,a) a(at) xy(3,) f(ctl.parent.focused ? "Header0White" : (ctl.Icon.enabled ? "Header0" : "Header0Grey")) extprm(1) FileLabel = a(la) xy(27) f(if(!ctl.Icon.enabled && !ctl.parent.focused, "Normal_Grey")) extprm(1) File = a(as) xy(a) xy(4) f(ctl.FileLabel.font) extprm(1) Danger = a(la) xy(27,3) f(if(!ctl.Icon.enabled && !ctl.parent.focused, "Normal_Grey")) extprm(1) MinVSize = sz(1,36) a(la) visible(ctl.parent.selected) [VulnerabilityMonitor_ListRowEdit] @ = sz(p,p) mg(27,,,10) ext(1) Do = $Button sz(a,$Button_CY) a(lb) xy(,,4) extprm(1) Do2 = $Button sz(a,$Button_CY) a(as) xy(,,4) extprm(1) Help = $Button sz(a,$Button_CY) a(as) xy(,,4) extprm(1) visible(0) ;Hide = $Button sz(a,$Button_CY) a(as) xy(,,4) extprm(1) visible(0) [AvzVulnerabilityMonitor_List1] @ = sz(p,p) b(Group) mg(1,1,1,1) list = [AvzVulnerabilityMonitor_List] [AvzVulnerabilityMonitor_List] $l_sort = (0xffffffff - Result) + Description @ = $List sz(p,p) at(noborder,noheader,singlesel) alias(vector) v(Troubles) _sort = sort($l_sort, sortup) row = [VulnerabilityMonitor_ListRow] subst(Icon(enable(Enabled) i(s_MainProtStatusIcon(s_AvzVulDangerDanger(Result)))) Name(text(Description)) FileLabel(use(0)) File(use(0)) Danger(text(s_VulnerabilityDescr(s_AvzVulDangerDanger(Result)))) ) rowedit = [VulnerabilityMonitor_ListRowEdit] subst(Hide(visible(Enabled) onclick(avzHide(ctl.List.seldata()))) Do(enable(Enabled) onclick(avzCure(ctl.List.seldata()))) Do2(visible(!Enabled && Revertable) onclick(avzRevert(ctl.List.seldata()))) Help(visible(1) onclick(url($AvzScriptHelpLinkPrefix + "&VN=" + ctl.List.seldata().Name + $AvzScriptHelpLinkSuffix)))) ;------------- Restore Object Dialog ----------- [AskRestoreObjectDlg] @ = [AlertDialogT_Green] h(24796) subst(TaskName() Body([AskRestoreObjectDlg_Body])) [AskRestoreObjectDlg_Body] Descr = [AlertDialogT_InfoArea] subst(Info([AskRestoreObjectDlg_Body_Descr])) Action = [AskRestoreObjectDlg_Body_Action] [AskRestoreObjectDlg_Body_Descr] @ = a(la) sz(p,a) mg(17,17) bg("AlertInfo") Descr = t(richedit) at(readonly,noborder,nofocus) a(la) sz(p,a) ObjectL = a(la) sz(p,a) xy(,14) Object = a(la) sz(p,a) at(singleline,compresspath) tt(ObjectName) text(ObjectName) [AskRestoreObjectDlg_Body_Action] @ = $AlertActions SaveAs = [AlertDialog_ActionButton] enable(1) subst(Name() Descr()) Skip = [AlertDialog_ActionButton] enable(1) subst(Name() Descr()) ;------------- QB Size Exceeded Dialog ----------- [AskQBSizeExceededDlg] @ = [AlertDialogT_Green] h(24796) subst(TaskName() Body([AskQBSizeExceededDlg_Body])) [AskQBSizeExceededDlg_Body] Descr = [AlertDialogT_InfoArea] subst(Info([AskQBSizeExceededDlg_Body_Descr])) Action = [AskQBSizeExceededDlg_Body_Action] [AskQBSizeExceededDlg_Body_Descr] @ = a(la) sz(p,a) mg(17,17) bg("AlertInfo") Icon = sz(32,32) i("custom_scan32") Descr = t(richedit) at(readonly,noborder,nofocus) a(as) sz(p,a) xy(17) [AskQBSizeExceededDlg_Body_Action] @ = $AlertActions Clean = [AlertDialog_ActionButton] enable(1) v(1) onclick(nVal1 = ctl.value; close(#m_res_ok)) subst(Name() Descr()) Cancel = [AlertDialog_ActionButton] enable(1) v(0) onclick(nVal1 = ctl.value; close(#m_res_ok)) subst(Name() Descr())