77 lines
2.4 KiB
Text
77 lines
2.4 KiB
Text
class "opt_video" (CUIWindow)
|
|
|
|
function opt_video:__init() super()
|
|
end
|
|
|
|
function opt_video:__finalize()
|
|
|
|
end
|
|
|
|
function opt_video:InitControls(x, y, xml, handler)
|
|
|
|
self:SetWndPos(vector2():set(x,y))
|
|
self:SetWndSize(vector2():set(738,416))
|
|
self:SetAutoDelete(true)
|
|
self.scroll_v = xml:InitScrollView("main_dialog:scroll_v", self)
|
|
|
|
local _st
|
|
local addControl = function(crl)
|
|
self.scroll_v:AddWindow(crl, true)
|
|
crl:SetAutoDelete(false)
|
|
end
|
|
|
|
_st = xml:InitStatic("video_adv:templ_item", nil)
|
|
xml:InitStatic("tab_video:cap_renderer", _st)
|
|
handler.combo_renderer = xml:InitComboBox("tab_video:list_renderer", _st)
|
|
handler:Register(handler.combo_renderer, "combo_renderer")
|
|
addControl(_st)
|
|
|
|
_st = xml:InitStatic("video_adv:templ_item", nil)
|
|
xml:InitStatic("tab_video:cap_preset", _st)
|
|
handler.combo_preset = xml:InitComboBox("tab_video:list_presets", _st)
|
|
handler:Register(handler.combo_preset, "combo_preset")
|
|
addControl(_st)
|
|
|
|
_st = xml:InitStatic("video_adv:templ_item", nil)
|
|
xml:InitStatic("tab_video:cap_resolution",_st)
|
|
xml:InitComboBox("tab_video:list_resolution",_st)
|
|
addControl(_st)
|
|
|
|
_st = xml:InitStatic("video_adv:templ_item", nil)
|
|
xml:InitStatic("tab_video:cap_brightness", _st)
|
|
xml:InitTrackBar("tab_video:track_brightness", _st)
|
|
addControl(_st)
|
|
|
|
_st = xml:InitStatic("video_adv:templ_item", nil)
|
|
xml:InitStatic("tab_video:cap_contrast", _st)
|
|
xml:InitTrackBar("tab_video:track_contrast", _st)
|
|
addControl(_st)
|
|
|
|
_st = xml:InitStatic("video_adv:templ_item", nil)
|
|
xml:InitStatic("tab_video:cap_gamma", _st)
|
|
xml:InitTrackBar("tab_video:track_gamma", _st)
|
|
addControl(_st)
|
|
|
|
_st = xml:InitStatic("video_adv:templ_item", nil)
|
|
xml:InitStatic ("tab_video:cap_fullscreen", _st)
|
|
xml:InitCheck ("tab_video:check_fullscreen", _st)
|
|
addControl(_st)
|
|
|
|
_st = xml:InitStatic("video_adv:templ_item", nil)
|
|
xml:InitStatic("tab_video:cap_rs_device_active", _st)
|
|
xml:InitCheck("tab_video:check_rs_device_active", _st)
|
|
addControl(_st)
|
|
|
|
_st = xml:InitStatic("video_adv:templ_item", nil)
|
|
xml:InitStatic("tab_video:cap_vsync", _st)
|
|
xml:InitCheck("tab_video:check_vsync", _st)
|
|
addControl(_st)
|
|
|
|
_st = xml:InitStatic("video_adv:templ_item", nil)
|
|
xml:InitStatic("tab_video:cap_screenshot_format", _st)
|
|
xml:InitComboBox("tab_video:list_screenshot_format", _st)
|
|
addControl(_st)
|
|
|
|
btn = xml:Init3tButton("tab_video:btn_advanced", self)
|
|
handler:Register(btn, "btn_advanced_graphic")
|
|
end
|