from draobpilc.lib import utils class Action(): REPLACE = 'REPLACE' REMOVE = 'REMOVE' class Target(): ALL = 'ALL' POSITION = 'POSITION' SCHEMA_ID = common.SETTINGS[common.GPASTE_SCHEMA_ID] try: SETTINGS = utils.get_settings(SCHEMA_ID) except utils.SettingsSchemaNotFound: pass dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) _bus = dbus.SessionBus() _gpaste_object = _bus.get_object( common.SETTINGS[common.GPASTE_DBUS_NAME], common.SETTINGS[common.GPASTE_DBUS_PATH] ) _client = dbus.Interface( _gpaste_object, common.SETTINGS[common.GPASTE_DBUS_IFACE] )
from draobpilc.lib import utils class Action(): REPLACE = 'REPLACE' REMOVE = 'REMOVE' class Target(): ALL = 'ALL' POSITION = 'POSITION' SCHEMA_ID = common.SETTINGS[common.GPASTE_SCHEMA_ID] try: SETTINGS = utils.get_settings(SCHEMA_ID) except utils.SettingsSchemaNotFound: pass dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) _bus = dbus.SessionBus() _gpaste_object = _bus.get_object(common.SETTINGS[common.GPASTE_DBUS_NAME], common.SETTINGS[common.GPASTE_DBUS_PATH]) _client = dbus.Interface(_gpaste_object, common.SETTINGS[common.GPASTE_DBUS_IFACE]) def get_prop(property_name): return _gpaste_object.Get(common.SETTINGS[common.GPASTE_DBUS_IFACE], property_name,
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. from draobpilc import get_data_path from draobpilc import version from draobpilc.lib import utils APPLICATION = None SETTINGS_SCHEMA_ID = version.APP_ID SETTINGS_SCHEMA_DIR = get_data_path('schemas') SETTINGS = utils.get_settings( SETTINGS_SCHEMA_ID, SETTINGS_SCHEMA_DIR ) ICON_PATH = get_data_path('draobpilc.png') CSS_PATH = get_data_path('style.css') # settings keys WIDTH_PERCENTS = 'width-percents' PROCESSOR_WIDTH_PERCENTS = 'processor-width-percents' PROCESSOR_HEIGHT_PERCENTS = 'processor-height-percents' ITEM_MAX_LINES = 'item-max-lines' ITEM_MAX_HEIGHT = 'item-max-height' KIND_INDICATOR_WIDTH = 'kind-indicator-width' ITEM_PREVIEW_MARGIN = 'item-preview-margin' EDIT_TIMEOUT_MS = 'edit-timeout-ms' SHOW_INDEXES = 'show-indexes'