~ubuntu-branches/debian/experimental/backintime/experimental

« back to all changes in this revision

Viewing changes to kde4tools.py

  • Committer: Bazaar Package Importer
  • Author(s): Jonathan Wiltshire
  • Date: 2010-12-03 21:56:53 UTC
  • mfrom: (1.2.1 upstream) (3.1.8 sid)
  • Revision ID: james.westby@ubuntu.com-20101203215653-scx9roloq4m0dqns
Tags: 1.0.4-1
* New upstream release
    Closes: #555293
    LP: #409130 #507246 #528518 #534829 #522618
* Update debian/copyright
* The following patches are either integrated or fixed properly
  upstream: no-chmod-777.patch allow-root-backup.patch
* Refactor remaining patches and make the headers DEP-3 compliant
* Convert to source format 3.0 (quilt) and drop quilt dependency and
  logic
* Don't depend on a specific version of Python; let dh_python choose
  the best option
* Remove the "earlier-than" restriction for the Conflicts on
  backintime-kde4
* Standards version 3.9.1 (no changes required)
* Update my email address

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#    Back In Time
2
 
#    Copyright (C) 2008-2009 Oprea Dan
3
 
#
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.
8
 
#
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.
13
 
#
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.
17
 
 
18
 
 
19
 
import os
20
 
import os.path
21
 
 
22
 
from PyQt4.QtGui import *
23
 
from PyQt4.QtCore import *
24
 
 
25
 
 
26
 
def get_font_bold( font ):
27
 
        font.setWeight( QFont.Bold )
28
 
        return font
29
 
 
30
 
 
31
 
def set_font_bold( widget ):
32
 
        widget.setFont( get_font_bold( widget.font() ) )
33
 
 
34
 
 
35
 
def get_cmd_output( cmd ):
36
 
        output = ''
37
 
 
38
 
        try:
39
 
                pipe = os.popen( cmd )
40
 
                output = pipe.read().strip()
41
 
                pipe.close() 
42
 
        except:
43
 
                return ''
44
 
 
45
 
        return output
46
 
 
47
 
 
48
 
def check_cmd( cmd ):
49
 
        cmd = cmd.strip()
50
 
 
51
 
        if len( cmd ) < 1:
52
 
                return False
53
 
 
54
 
        #if os.path.isfile( cmd ):
55
 
        #       return True
56
 
 
57
 
        cmd = get_cmd_output( "which \"%s\"" % cmd )
58
 
 
59
 
        if len( cmd ) < 1:
60
 
                return False
61
 
 
62
 
        if os.path.isfile( cmd ):
63
 
                return True
64
 
 
65
 
        return False
66
 
 
67
 
 
68
 
def clipboard_set_path( app, path ):
69
 
        mime_data = QMimeData()
70
 
        mime_data.setText( path )
71
 
        mime_data.setUrls( [ QUrl( path ) ] )
72
 
 
73
 
        #gnome copy mime
74
 
        mime_data.setData( 'x-special/gnome-copied-files', QString( 'copy\nfile://' + path ).toAscii() )
75
 
 
76
 
        clipboard = app.clipboard()
77
 
        clipboard.setMimeData( mime_data )
78