Author Topic: Кнопка "Открыть входящие" (Mail.ru)  (Read 1462 times)

0 Members and 1 Guest are viewing this topic.

Offline MisterMythTopic starter

  • Hero Member
  • *****
  • Posts: 512
  • Country: ru
  • Thanked: 9 times
  • Karma: 3
  • Myth: Make Your Thought Heard
  • Version Info
Добрый день. Как можно создать в Туллбаре кнопку "Открыть входящие". Такая есть в протокольном меню mail.ru. Хотелось бы вынести ее в Туллбар... Спасибо.
Myth: Make Your Thought Heard
 

Offline Mikalair

Re: Кнопка "Открыть входящие" (Mail.ru)
« Reply #1 on: 29 06 2016, 12:38:19 »
Code: [Select]
local icolib = require('m_icolib')
local ttb = require('m_toptoolbar')
local protos = require("m_protocols")

local protoName = "%имя_протокола%"


m.CreateServiceFunction("MirLua/Scripts/OpenMRAInbox", function()
    protos.CallService(protoName, "/GotoInbox", 0, 0)
end)

local hIcon = icolib.AddIcon('openMRAInbox', "MirLua/Open inbox")

m.HookEvent("TopToolBar/ModuleLoaded", function()
    ttb.AddButton({
            Name = "Open inbox",
            Service = "MirLua/Scripts/OpenMRAInbox",
            Flags = 0x0002,
            IconUp = hIcon,
            IconDown = hIcon,
            TooltipUp = "Open inbox",
            TooltipDown = "Open inbox",
        })
end)
If you like my work, you can donate to me via Bitcoin: 1CHAseNjVFfLQViLWAhh1fe6fGTiR6p1UM
 
The following users thanked this post: MisterMyth

Offline MisterMythTopic starter

  • Hero Member
  • *****
  • Posts: 512
  • Country: ru
  • Thanked: 9 times
  • Karma: 3
  • Myth: Make Your Thought Heard
  • Version Info
Re: Кнопка "Открыть входящие" (Mail.ru)
« Reply #2 on: 29 06 2016, 13:15:58 »
Кнопка не пашет.
Myth: Make Your Thought Heard
 

Offline Mikalair

Re: Кнопка "Открыть входящие" (Mail.ru)
« Reply #3 on: 29 06 2016, 13:23:15 »
Code: [Select]
local protoName = "%имя_протокола%" %имя_протокола% надо поменять на внутреннее имя вашего протокола MRA
If you like my work, you can donate to me via Bitcoin: 1CHAseNjVFfLQViLWAhh1fe6fGTiR6p1UM
 

Offline unsane

Re: Кнопка "Открыть входящие" (Mail.ru)
« Reply #4 on: 29 06 2016, 14:22:32 »
Mikalair, Имя протокола можно получить из контакта:
Code: [Select]
local acc = protos.GetAccount(hContact)
local protoName = acc.ModuleName
А если есть доступ к контакту, можно просто сделать так:
Code: [Select]
protos.CallService(hContact, "/GotoInbox")
Si no estas con nosotros, estas contra nosotros.
 
The following users thanked this post: MisterMyth

Offline MisterMythTopic starter

  • Hero Member
  • *****
  • Posts: 512
  • Country: ru
  • Thanked: 9 times
  • Karma: 3
  • Myth: Make Your Thought Heard
  • Version Info
Re: Кнопка "Открыть входящие" (Mail.ru)
« Reply #5 on: 29 06 2016, 14:23:18 »
Mikalair, а на внутреннее имя, а не на обычное.  Сделал, спасибо.
« Last Edit: 29 06 2016, 14:34:41 by MisterMyth »
Myth: Make Your Thought Heard