peopleconnectsettingpage.luac.lua
来自「htc manila 2 sourcecode」· LUA 代码 · 共 108 行
LUA
108 行
-- Decompiled using luadec 0.7 by sztupy (http://winmo.sztupy.hu)
-- Command line was: -l ;;;;;;;0,0,0,4,8,14;0,15,19,25;0,5,9,15; 636f8e85_manila.luac
require("scrollphysics")
require("transitions")
require("facebook_svc")
require("CheckboxControl")
PeopeConnectSettingForm = class()
PeopeConnectSettingForm.__init = function(l_1_0)
l_1_0._request = _request
l_1_0._request.NavigateInFrom:connect(l_1_0.OnNavigateIn, l_1_0)
l_1_0._request.NavigateOutTo:connect(l_1_0.OnNavigateOut, l_1_0)
l_1_0._application = _application
l_1_0._application:SetLeftSoftkey(Softkey(Locale:GetString("IDS_BACK"), OnLeftSoftKeyPress))
l_1_0._application:SetRightSoftkey(Softkey("", nil))
end
PeopeConnectSettingForm.OnNavigateIn = function(l_2_0, l_2_1)
objs3D = {}
objs3D[1] = Camera2D
setOffScreen()
_Collection = VectorNotifyint()
for i = 0, 1 do
_Collection:push_back(i)
end
_ConnectSettingList = ConnectSettingList(_Collection)
Transition(l_2_1, "In")
end
PeopeConnectSettingForm.OnNavigateOut = function(l_3_0, l_3_1)
l_3_0._request.NavigateInFrom:disconnect(l_3_0.OnNavigateIn, l_3_0)
l_3_0._request.NavigateOutTo:disconnect(l_3_0.OnNavigateOut, l_3_0)
Transition(l_3_1, "Out")
end
OnLeftSoftKeyPress = function()
_application.Navigation:NavigateBack()
end
ConnectSettingList = class()
ConnectSettingList.__init = function(l_5_0, l_5_1)
l_5_0._request = _request
l_5_0._request.NavigateOutTo:connect(l_5_0.Destroy, l_5_0)
l_5_0.Layout = TileLayout()
l_5_0.Layout.SelectionNode = Selector
l_5_0.Layout:SetItemSize(480, 80, 0)
l_5_0.ListView = ConnectSettingListView
l_5_0.ListView:SetLayout(l_5_0.Layout)
l_5_0.Collection = l_5_1
l_5_0.Generator = LibraryGeneratorint(l_5_0.Collection, l_5_0.ListView:GetMovie(), l_5_0.ListView.ComponentLibraryName, l_5_0.ListView.ComponentLibraryID)
l_5_0.Generator.ItemCreated:connect(l_5_0.OnItemCreated, l_5_0)
l_5_0.ListView:SetGenerator(l_5_0.Generator)
l_5_0.ListPhysics = ScrollPhysics(l_5_0.ListView, l_5_0.ListView, HandleSelection)
l_5_0.ListPhysics:ConnectMouseEvents()
FBmgr = FacebookManager_Instance()
l_5_0.SelectedIndex = nil
end
ConnectSettingList.Destroy = function(l_6_0)
l_6_0._request.NavigateOutTo:disconnect(l_6_0.Destroy, l_6_0)
l_6_0.ListPhysics:DisconnectMouseEvents()
end
ConnectSettingList.OnItemCreated = function(l_7_0, l_7_1, l_7_2)
local l_7_3 = l_7_2.Namespace:FindName("ConnectSettingText")
local l_7_4 = l_7_2.Namespace:FindName("CheckComponent")
local l_7_5 = _application.Store:GetIntValue(Lifetime_Permanent, "Facebook.ConnectionSetting")
if l_7_1 == 0 then
l_7_3.String = Locale:GetString("IDS_CONNECTSETTING_AUTO")
InitializeCheckbox(l_7_4, l_7_5 == 1 or l_7_5 == 3)
elseif l_7_1 == 1 then
l_7_3.String = Locale:GetString("IDS_CONNECTSETTING_ROAMING")
InitializeCheckbox(l_7_4, l_7_5 == 2 or l_7_5 == 3)
end
end
OnDialogShow = function(l_8_0)
l_8_0.OnExit:disconnect(OnDialogShow)
if l_8_0.Result.ExitType == DialogExitType_OK then
local l_8_1 = _ConnectSettingList.Generator:GetItem(_ConnectSettingList.SelectedIndex)
local l_8_2 = l_8_1.Namespace:FindName("CheckComponent")
local l_8_3 = _application.Store:GetIntValue(Lifetime_Permanent, "Facebook.ConnectionSetting")
ToggleCheckbox(l_8_2)
_application.Store:SetIntValue(Lifetime_Permanent, "Facebook.ConnectionSetting", l_8_3 + _ConnectSettingList.SelectedIndex + 1)
end
end
HandleSelection = function(l_9_0)
local l_9_1 = _ConnectSettingList.Generator:GetItem(l_9_0)
local l_9_2 = l_9_1.Namespace:FindName("CheckComponent")
local l_9_3 = _application.Store:GetIntValue(Lifetime_Permanent, "Facebook.ConnectionSetting")
_ConnectSettingList.SelectedIndex = l_9_0
if not l_9_2.Tag.Value then
local url = URL("Manila://Confirmation.dialog")
url.Parameters:AddParameter("Title", "[[IDS_CONNECTSETTING_TITLE]]")
url.Parameters:AddParameter("ContentString", Locale:GetString("[[IDS_CONNECTSETTING_CONTEXT]]"))
local dlg = _application.DialogManager:GetDialog(url)
dlg.OnExit:connect(OnDialogShow)
dlg:Show()
else
ToggleCheckbox(l_9_2)
_application.Store:SetIntValue(Lifetime_Permanent, "Facebook.ConnectionSetting", l_9_3 - _ConnectSettingList.SelectedIndex - 1)
end
end
_PeopeConnectSettingForm = PeopeConnectSettingForm()
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?