Вопрос Всплывающее сообщение с кнопками в центре уведомлений

Статус
В этой теме нельзя размещать новые ответы.
Регистрация
19 Сен 2014
Сообщения
1,186
Репутация
752
Спасибо
156
Монет
0
Кто знает как вывести всплывающее сообщение с кнопками в центре уведомлений
 
если в ангаре то могу порыться где-то валялось

помоги :), я корни не нашел
такой тип не подходит
Код:
from notification.NotificationListView import NotificationListView

def new_populate(self):
    message = {'typeID': 1,
     'message': {'bgIcon': '',
                 'defaultIcon': '',
                 'savedData': 0,
                 'timestamp': -1,
                 'filters': [],
                 'buttonsLayout': [{'action': 'action_1',
                                    'type': 'submit',
                                    'label': 'Button 1',
                                    'width': 80}, {'action': 'action_2',
                                    'type': 'cancel',
                                    'label': 'Button 2',
                                    'width': 80}],
                 'message': 'Test Message',
                 'type': 'black',
                 'icon': 'img://gui/maps/icons/buttons/remove.png'},
     'entityID': 99999,
     'auxData': ['GameGreeting']}
    old_populate(self)
    self.as_appendMessageS(message)


old_populate = NotificationListView._populate
NotificationListView._populate = new_populate


def new_onClickAction(self, typeID, entityID, action):
    if action == 'action_1':
        print 'action_1'
    elif action == 'action_2':
        print 'action_2'
    else:
        old_onClickAction(self, typeID, entityID, action)


old_onClickAction = NotificationListView.onClickAction
NotificationListView.onClickAction = new_onClickAction
 
Последнее редактирование:
а это не подойдет
from gui.Scaleform.framework import g_entitiesFactories, ViewSettings
from gui.Scaleform.framework import ViewTypes, ScopeTemplates
from gui.Scaleform.daapi.view.meta.WindowViewMeta import *
from gui.Scaleform.daapi import LobbySubView
from gui.WindowsManager import g_windowsManager
from gui.shared.utils.key_mapping import getBigworldNameFromKey
from gui.Scaleform.framework.entities.View import View

class TestWindow(LobbySubView, WindowViewMeta):

def __init__(self):
View.__init__(self)

def _populate(self):
View._populate(self)

def onWindowClose(self):
self.destroy()

def onTryClosing(self):
return True


_alias = 'TestWindow'
_url = 'TestWindow.swf'
_type = ViewTypes.WINDOW
_event = None
_scope = ScopeTemplates.DEFAULT_SCOPE


_settings = ViewSettings(_alias, TestWindow, _url, _type, _event, _scope)
g_entitiesFactories.addSettings(_settings)

def onhandleKeyEvent(event):
key = getBigworldNameFromKey(event.key)
if key == 'KEY_F10':
g_windowsManager.window.loadView('TestWindow', 'TestWindow')
return None

from gui import InputHandler
InputHandler.g_instance.onKeyDown += onhandleKeyEvent

Шапку прочти, мне не нужно кастомное окно
 
тебе надо как в статистике кнопки "общая" / "по каждому танку"? если да, то декомпильни мод послебоевой статистики, там и возьми
 
тебе надо как в статистике кнопки "общая" / "по каждому танку"? если да, то декомпильни мод послебоевой статистики, там и возьми
Я в шоке, писал же что это мне не надо!!
Всплывающее нужно на подобии приглосов, что тут не понятно!!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху