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

beebox / crossover   deb

Repository URL to install this package:

Version: 18.5.0-1 

/ opt / cxoffice / lib / python / cxusageui.py

# (c) Copyright 2009-2015. CodeWeavers, Inc.

import gobject
gobject.threads_init()
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()