########################################################################## # # pgAdmin 4 - PostgreSQL Tools # # Copyright (C) 2013 - 2018, The pgAdmin Development Team # This software is released under the PostgreSQL Licence # ########################################################################## PRIORITY = 100 class MenuItem(object): def __init__(self, **kwargs): self.__dict__.update(**kwargs) class Panel(object): def __init__( self, name, title, content='', width=500, height=600, isIframe=True, showTitle=True, isCloseable=True, isPrivate=False, priority=None, icon=None, data=None, events=None, limit=None, canHide=False ): self.name = name self.title = title self.content = content self.width = width self.height = height self.isIframe = isIframe self.showTitle = showTitle self.isCloseable = isCloseable self.isPrivate = isPrivate self.icon = icon self.data = data self.events = events self.limit = limit self.canHide = canHide if priority is None: global PRIORITY PRIORITY += 100 priority = PRIORITY self.priority = priority