Add About/Info dialog (implement #26)

This commit is contained in:
coderkun 2017-04-25 12:52:20 +02:00
commit e555956c95
4 changed files with 93 additions and 1 deletions

View file

@ -24,6 +24,38 @@ from mcg.zeroconf import ZeroconfProvider
class InfoDialog():
def __init__(self, builder):
self._logger = logging.getLogger(__name__)
# Widgets
self._info_dialog = builder.get_object('info-dialog')
self._resize_logo()
def get(self):
return self._info_dialog
def run(self):
self._info_dialog.run()
self._info_dialog.hide()
def _resize_logo(self):
try:
logo_pixbuf = self._info_dialog.get_logo()
self._info_dialog.set_logo(
logo_pixbuf.scale_simple(256, 256, GdkPixbuf.InterpType.HYPER)
)
except:
self._logger.warn("Failed to resize logo")
class Window():
SETTING_HOST = 'host'
SETTING_PORT = 'port'