⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2.lua

📁 htc manila 2 sourcecode
💻 LUA
字号:
-- Decompiled using luadec 1.0 by sztupy (http://winmo.sztupy.hu)
-- Command line was: -l2 ;;;;;6,12,17;19-24;4,26-45; 6c422ab4_manila_9DC.luac 

require("machine_status_svc")
require("BladeListView")
g_MachineStatus = MachineStatus()
BladePositionDuration = 0
BladeOpacityDuration = 0
ListScrollAnimationDuration = 1
MaxFavorites = 15
SetIndexName = function(l_1_0, l_1_1)
   if l_1_1 == 0 and ThumbnailList:GetGenerator().Collection:GetCount() == 0 then
      l_1_0.String = Locale:GetString("IDS_ADD_FAVORITE")
   else
      SetContactName(l_1_0, ThumbnailList:GetGenerator():GetData(l_1_1), true)
   end
end

SetIndexNumber = function(l_2_0, l_2_1)
   if l_2_1 == 0 and ThumbnailList:GetGenerator().Collection:GetCount() == 0 then
      l_2_0.String = ""
   else
      SetContactNumber(l_2_0, ThumbnailList:GetGenerator():GetData(l_2_1))
   end
end

SetIndexPicture = function(l_3_0, l_3_1)
   if l_3_1 == 0 and ThumbnailList:GetGenerator().Collection:GetCount() == 0 then
      l_3_0:SetTextureRef("Add_New_Favorite")
      l_3_0.TextureCoords:set(0, 0, 0.92578125, 0.92578125)
   elseif _config_os == "windowsmobile" then
      SetContactPicture(l_3_0, ThumbnailList:GetGenerator():GetData(l_3_1), true)
   else
      SetContactPicture(l_3_0, l_3_1, true)
   end
end

DisconnectGeneratorEvents = function()
   if ThumbnailList:HasGenerator() then
      ThumbnailList:GetGenerator():Reset()
      ThumbnailList:GetGenerator().ItemCreated:disconnect(HandleItemCreated)
      ThumbnailList:GetGenerator().HeadItemCreated:disconnect(HandleHeadItemCreated)
      ThumbnailList:GetGenerator().ItemDestroyed:disconnect(HandleItemDestroyed)
      ThumbnailList:GetGenerator().HeadItemDestroyed:disconnect(HandleHeadItemDestroyed)
      ThumbnailList:GetGenerator().SelectedIndexChanged:disconnect(OnSelectedIndexChanged)
      ThumbnailList:GetGenerator().CollectionReset:disconnect(OnCollectionReset)
      ThumbnailList:GetGenerator().CollectionReset:disconnect(FlipOnCollectionReset)
      ThumbnailList:GetGenerator().SelectedIndexChanged:disconnect(FlipOnSelectedIndexChanged)
   end
end

SetLastIndex = function()
   local l_5_0 = _application.Store:GetIntValue(Lifetime_Application, "People.LastSelectedIndex")
   local l_5_1 = ThumbnailList:GetGenerator().Collection:GetCount()
   local l_5_2 = ThumbnailList:GetGenerator():GetCount()
   trace("@@@###   LastIndex = " .. l_5_0 .. "\n")
   if l_5_1 == 0 then
      l_5_0 = 0
   elseif (l_5_1 < MaxFavorites) and ((l_5_0 == 0 and l_5_1 == 0) or l_5_2 < l_5_0) then
      if l_5_2 > 1 then
         l_5_0 = 1
      else
         l_5_0 = 0
      end
   end
   ThumbnailList:GetGenerator().SelectedIndex = l_5_0
end

if ScrubBarTopBorderSize == nil then
   ScrubBarTopBorderSize = 2
end
if ScrubBarBottomBorderSize == nil then
   ScrubBarBottomBorderSize = 2
end
SetBladeData = function(l_6_0)
   if l_6_0 ~= -1 then
      trace("Found index for scrub bar: " .. l_6_0 .. "\n")
      SetIndexName(SelectedItemOverlayName, l_6_0)
      local l_6_1 = BladePicture:GetComponentClip().Namespace:FindName("ThumbnailPicture")
      SetIndexPicture(l_6_1, l_6_0)
   else
      trace("Couldn't find index for scrub bar!\n")
      SelectedItemOverlayName.String = ""
   end
end

BuildThumbnailList = function()
   trace("Building thumbnail list\n")
   local l_7_0 = nil
   if _config_os == "windowsmobile" then
      ContactCollection = ContactDatabase_Instance():GetFavorite()
      l_7_0 = LibraryGeneratorPoomContact(ContactCollection, ThumbnailList:GetMovie(), ThumbnailList.ComponentLibraryName, ThumbnailList.ComponentLibraryID)
   else
      local l_7_1 = VectorNotifyint()
      for i = 1, 7 do
         l_7_1:push_back(i)
      end
      l_7_0 = LibraryGeneratorint(l_7_1, ThumbnailList:GetMovie(), ThumbnailList.ComponentLibraryName, ThumbnailList.ComponentLibraryID)
   end
   l_7_0.RecycleItems = true
   l_7_0.ItemCreated:connect(HandleItemCreated)
   l_7_0.HeadItemCreated:connect(HandleHeadItemCreated)
   l_7_0.ItemDestroyed:connect(HandleItemDestroyed)
   l_7_0.HeadItemDestroyed:connect(HandleHeadItemDestroyed)
   l_7_0.SelectedIndexChanged:connect(OnSelectedIndexChanged)
   l_7_0.CollectionReset:connect(OnCollectionReset)
   l_7_0.CollectionReset:connect(FlipOnCollectionReset)
   l_7_0.SelectedIndexChanged:connect(FlipOnSelectedIndexChanged)
   ThumbnailList:SetGenerator(l_7_0)
   if ThumbnailList:GetGenerator().Collection:GetCount() == 0 then
      ThumbnailList:GetGenerator():SetHeadItemComponent(ThumbnailList:GetMovie(), ThumbnailList.ComponentLibraryName, 16)
      HideAddFavoriteIcon(false)
   else
      if ThumbnailList:GetGenerator().Collection:GetCount() < MaxFavorites then
         ThumbnailList:GetGenerator():SetHeadItemComponent(nil, "", -1)
         HideAddFavoriteIcon(false)
      else
         ThumbnailList:GetGenerator():SetHeadItemComponent(nil, "", -1)
         HideAddFavoriteIcon(true)
      end
   end
   if PeopleBladeList == nil then
      PeopleBladeList = BladeList(ThumbnailList, ThumbnailListContainer, ScrubBar, ScrubBarTopBorderSize, ScrubBarBottomBorderSize, SetBladeData, Blade, BladeContainer)
      PeopleBladeList:ConnectEvents()
   else
      PeopleBladeList:DisconnectEvents()
      PeopleBladeList:ConnectEvents()
   end
   SetLastIndex()
   ThumbnailList:FocusItems()
end


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -