Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
crossover / opt / cxoffice / lib / python / cxusageui.py
Size: Mime:
# (c) Copyright 2009-2015. CodeWeavers, Inc.

from gi.repository import Gtk

import cxproduct

import cxguitools


class UsageDialogController(object):

    def __init__(self):
        self.xml = Gtk.Builder()
        self.xml.set_translation_domain("crossover")
        self.xml.add_from_file(cxguitools.get_ui_path("cxusage"))
        self.xml.connect_signals(self)


        self.xml.get_object("UsageDialog").set_icon_list(
            cxguitools.get_std_icon_list('cxregister'))

    def usage_cancel(self, _caller):
        # pylint: disable=R0201
        Gtk.main_quit()

    def log_usage_clicked(self, _caller):
        # pylint: disable=R0201
        cxproduct.save_setting('CrossOver', 'ReportWineUsage', '1')
        Gtk.main_quit()

    def no_usage_clicked(self, _caller):
        # pylint: disable=R0201
        cxproduct.save_setting('CrossOver', 'ReportWineUsage', '0')
        Gtk.main_quit()