2
# Copyright (C) 2008-2009 Oprea Dan
4
# This program is free software; you can redistribute it and/or modify
5
# it under the terms of the GNU General Public License as published by
6
# the Free Software Foundation; either version 2 of the License, or
7
# (at your option) any later version.
9
# This program is distributed in the hope that it will be useful,
10
# but WITHOUT ANY WARRANTY; without even the implied warranty of
11
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
# GNU General Public License for more details.
14
# You should have received a copy of the GNU General Public License along
15
# with this program; if not, write to the Free Software Foundation, Inc.,
16
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
22
from PyQt4.QtGui import *
23
from PyQt4.QtCore import *
26
def get_font_bold( font ):
27
font.setWeight( QFont.Bold )
31
def set_font_bold( widget ):
32
widget.setFont( get_font_bold( widget.font() ) )
35
def get_cmd_output( cmd ):
39
pipe = os.popen( cmd )
40
output = pipe.read().strip()
54
#if os.path.isfile( cmd ):
57
cmd = get_cmd_output( "which \"%s\"" % cmd )
62
if os.path.isfile( cmd ):
68
def clipboard_set_path( app, path ):
69
mime_data = QMimeData()
70
mime_data.setText( path )
71
mime_data.setUrls( [ QUrl( path ) ] )
74
mime_data.setData( 'x-special/gnome-copied-files', QString( 'copy\nfile://' + path ).toAscii() )
76
clipboard = app.clipboard()
77
clipboard.setMimeData( mime_data )