mirror of
https://github.com/wxWidgets/Phoenix.git
synced 2025-09-05 17:30:26 +02:00
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxPython/Phoenix/trunk@75492 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
31 lines
881 B
Python
31 lines
881 B
Python
"""
|
|
|
|
:copyright: Copyright since 2006 by Oliver Schoenborn, all rights reserved.
|
|
:license: BSD, see LICENSE.txt for details.
|
|
|
|
"""
|
|
|
|
from pubsub import pub
|
|
from pubsub.py2and3 import print_
|
|
from pubsub.utils.notification import useNotifyByWriteFile, IgnoreNotificationsMixin
|
|
|
|
|
|
# create one special notification handler that ignores all except
|
|
# one type of notification
|
|
class MyPubsubNotifHandler(IgnoreNotificationsMixin):
|
|
|
|
def notifySubscribe(self, pubListener, topicObj, newSub):
|
|
newSubMsg = ''
|
|
if not newSub:
|
|
newSubMsg = ' was already'
|
|
msg = 'MyPubsubNotifHandler: listener %s%s subscribed to %s'
|
|
print_(msg % (pubListener.name(), newSubMsg, topicObj.getName()))
|
|
|
|
|
|
pub.addNotificationHandler( MyPubsubNotifHandler() )
|
|
|
|
|
|
# print_(all notifications to stdout)
|
|
import sys
|
|
useNotifyByWriteFile(sys.stdout, prefix='NotifyByWriteFile:')
|