Example #1
0
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]
)
Example #2
0
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,
Example #3
0
# 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'