Changeset 35


Ignore:
Timestamp:
05/12/10 20:04:16 (2 years ago)
Author:
stefan
Message:

-bugs entfernt
-skript zum paketerstellen erneuert

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/backend/config.py

    r32 r35  
    88 
    99global myconfig 
    10  
     10home = os.getenv('USERPROFILE') or os.getenv('HOME') 
    1111class Config(dict): 
    1212     
     
    3636        self._config.set("global", "backend", "sqlite") 
    3737        self._config.set("global", "version", people.PeopleEdit.version) 
    38         self._config.set("global", "email","Thunderbird") 
    39         self._config.set("global", "vcard", self.path+"/people/") 
     38        self._config.set("global", "email","Standard") 
     39        self._config.set("global", "vcard", home+"/people/") 
    4040        self._config.add_section("email-unix") 
    41         self._config.set("email-unix", "Thunderbird", "/usr/bin/env thunderbird") 
     41        self._config.set("email-unix", "Standard", "xdg-open mailto:%") 
     42        self._config.set("email-unix", "Thunderbird", "/usr/bin/env thunderbird -compose to=%s") 
     43         
    4244         
    4345     
     
    5961        return self._config.options(section) 
    6062     
    61 home = os.getenv('USERPROFILE') or os.getenv('HOME') 
     63 
    6264myconfig = Config(home+"/.config/peopleedit/people.conf") 
  • trunk/backend/sqlite.py

    r28 r35  
    6363                            company_telephone,company_fax,telephone_private,telephone_car,fax_private,street,housenumber,city,postal,state,country,image,webpage,icq,skype,jabber,aol,msn) VALUES(NULL,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)', \ 
    6464                            (self.name, self.forename, self.email, self.contactname, self.nickname, self.company, self.company_city, self.company_postal, self.company_street, self.company_housenumber, self.company_telephone, 
    65                              self.busFax, self.telephone_private, self.telephone_car, self.fax_private, self.street, self.streetNumber, self.city, self.postal, self.state, self.country, self.image, self.webpage, self.icq, self.skype, self.jabber, self.aol, self.msn)) 
     65                             self.company_fax, self.telephone_private, self.telephone_car, self.fax_private, self.street, self.housenumber, self.city, self.postal, self.state, self.country, self.image, self.webpage, self.icq, self.skype, self.jabber, self.aol, self.msn)) 
    6666 
    6767    def delete(self): 
  • trunk/build.sh

    r9 r35  
    11#!/bin/sh 
    2 mkdir -p publish/usr/share/peopleedit/ 
    3 cp -u *.py *.glade  publish/usr/share/peopleedit/ 
    4 cp -R backend/ locale/ publish/usr/share/peopleedit/ 
     2cp -R publish/ build/ 
     3mkdir -p build/usr/share/peopleedit/ 
     4cp -u *.py *.glade  build/usr/share/peopleedit/ 
     5cp -R backend/ locale/ gui/ libs/ build/usr/share/peopleedit/ 
    56#delete obsolete files 
    6 for i in `find publish/usr/share/peopleedit/ -name "*.pyc"` 
     7for i in `find build/usr/share/peopleedit/ -name "*.pyc"` 
    78do 
    89        rm $i 
    910done 
    10 dpkg -b publish/ peopleedit-$1.deb 
    11 rm -R publish/usr/share/peopleedit/ 
     11for i in `find build/ -name ".svn"` 
     12do 
     13        rm -R $i 
     14done 
     15dpkg -b build/ peopleedit-$1.deb 
     16rm -R build/ 
  • trunk/people.py

    r34 r35  
    4747# import gui stuff 
    4848from gui.options import OptionsDialog 
     49APP_DIR = os.path.dirname(__file__) or "." 
    4950APP_NAME = 'people' 
    50 LOCALE_DIR = 'locale' 
     51LOCALE_DIR = APP_DIR+'/locale' 
    5152try: 
    5253    locale.setlocale(locale.LC_ALL, '') 
     
    182183            self.treeviewSelected(None) 
    183184        else: 
    184             self.builder.get_object("nameEntry").set_editable(False) 
    185             self.builder.get_object("nicknameEntry").set_editable(False) 
    186             self.builder.get_object("forenameEntry").set_editable(False) 
    187             self.builder.get_object("contactEntry").set_editable(False) 
    188             self.builder.get_object("emailEntry").set_editable(False) 
    189             self.builder.get_object("companyEntry").set_editable(False) 
    190             self.builder.get_object("cityEntry").set_editable(False)   
    191             self.builder.get_object("busCityEntry").set_editable(False) 
    192             self.builder.get_object("busPostalEntry").set_editable(False) 
    193             self.builder.get_object("busStreetEntry").set_editable(False) 
    194             self.builder.get_object("busStreetNumberEntry").set_editable(False) 
    195             self.builder.get_object("busPhoneEntry").set_editable(False) 
    196             self.builder.get_object("busFaxEntry").set_editable(False) 
    197             self.builder.get_object("websiteEntry").set_editable(False) 
    198             self.builder.get_object("countryEntry").set_editable(False) 
    199             self.builder.get_object("streetEntry").set_editable(False) 
    200             self.builder.get_object("streetNumberEntry").set_editable(False) 
    201             self.builder.get_object("postalEntry").set_editable(False) 
    202             self.builder.get_object("icqEntry").set_editable(False) 
    203             self.builder.get_object("aimEntry").set_editable(False) 
    204             self.builder.get_object("jabberEntry").set_editable(False) 
    205             self.builder.get_object("msnEntry").set_editable(False) 
     185            self.set_fields_editable() 
    206186         
    207187        #tmp = vcard.VCardManager() 
     
    210190        self.treeview.show() 
    211191        self.mainwindow.show() 
    212          
     192     
     193    def set_fields_editable(self,edit=False):  
     194        self.builder.get_object("nameEntry").set_editable(False) 
     195        self.builder.get_object("nicknameEntry").set_editable(False) 
     196        self.builder.get_object("forenameEntry").set_editable(False) 
     197        self.builder.get_object("contactEntry").set_editable(False) 
     198        self.builder.get_object("emailEntry").set_editable(False) 
     199        self.builder.get_object("companyEntry").set_editable(False) 
     200        self.builder.get_object("cityEntry").set_editable(False)   
     201        self.builder.get_object("busCityEntry").set_editable(False) 
     202        self.builder.get_object("busPostalEntry").set_editable(False) 
     203        self.builder.get_object("busStreetEntry").set_editable(False) 
     204        self.builder.get_object("busStreetNumberEntry").set_editable(False) 
     205        self.builder.get_object("busPhoneEntry").set_editable(False) 
     206        self.builder.get_object("busFaxEntry").set_editable(False) 
     207        self.builder.get_object("websiteEntry").set_editable(False) 
     208        self.builder.get_object("countryEntry").set_editable(False) 
     209        self.builder.get_object("streetEntry").set_editable(False) 
     210        self.builder.get_object("streetNumberEntry").set_editable(False) 
     211        self.builder.get_object("postalEntry").set_editable(False) 
     212        self.builder.get_object("icqEntry").set_editable(False) 
     213        self.builder.get_object("aimEntry").set_editable(False) 
     214        self.builder.get_object("jabberEntry").set_editable(False) 
     215        self.builder.get_object("msnEntry").set_editable(False) 
     216                 
    213217    def search(self,widget): 
    214218        del self.search_data[:] 
     
    464468    def new_button_clicked(self, widget): 
    465469        iter = self.listmodel.append([self.manager.new_contact()]) 
    466         selection = self.treeview.get_selection() 
    467         selection.select_iter(iter)     
     470        treeselection = self.treeview.get_selection() 
     471        (filter, iter2) = treeselection.get_selected() 
     472        valid_iter=filter.convert_child_iter_to_iter(iter) 
     473        treeselection.select_iter(valid_iter)     
    468474        self.treeviewSelected(None) 
    469475        # set all entries editable 
     
    514520    def deletebutton_clicked(self, widget): 
    515521        treeselection = self.treeview.get_selection() 
    516         (model, iter) = treeselection.get_selected() 
    517         tmp2 = model.get_value(iter, 0) 
     522        (filter, iter) = treeselection.get_selected() 
     523        valid_iter=filter.convert_iter_to_child_iter(iter) 
     524        if (iter == None): 
     525            return None 
     526        model = filter.get_model() 
     527        tmp2 = model.get_value(valid_iter, 0) 
    518528        tmp2.delete() 
    519         self.listmodel.remove(iter) 
     529        self.listmodel.remove(valid_iter) 
     530        if self.listmodel.__len__() == 0: 
     531            self.set_fields_editable() 
    520532        # select first entry 
    521533        selection = self.treeview.get_selection() 
     
    540552            return None 
    541553        tmp2 = model.get_value(iter, 0) 
    542         if (tmp2.imagePath <> None and os.path.isfile(tmp2.imagePath)): 
     554        if (tmp2.image <> None and os.path.isfile(tmp2.image)): 
    543555            #p=subprocess.Popen("/usr/bin/eog "+tmp2.imagePath) 
    544             pid = subprocess.Popen(["/usr/bin/eog", tmp2.imagePath]).pid 
     556            pid = subprocess.Popen(["/usr/bin/eog", tmp2.image]).pid 
    545557             
    546558    def sendmail_button_clicked(self, widget): 
  • trunk/publish/DEBIAN/control

    r24 r35  
    11Package: peopleedit 
    2 Version: 2.0alpha 
     2Version: 2.0beta 
    33Section: office 
    44Priority: optional 
    55Architecture: all 
    66Essential: no 
    7 Depends: libsqlite3, python(>=2.5), python-pysqlite2(>=2.5), python-glade2, python-gtk2 
     7Depends: libsqlite3-0, python(>=2.5), python-pysqlite2(>=2.5), python-glade2, python-gtk2 
    88code-Depends: 
    99Recommends:  
    1010Suggests: 
    11 Installed-Size: 18227 
     11Installed-Size: 25 
    1212Maintainer: Stefan Luedtke <gandalf@silver-boards.de> 
    1313Conflicts: 
Note: See TracChangeset for help on using the changeset viewer.