Changeset 35
- Timestamp:
- 05/12/10 20:04:16 (2 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
-
backend/config.py (modified) (3 diffs)
-
backend/sqlite.py (modified) (1 diff)
-
build.sh (modified) (1 diff)
-
people.py (modified) (6 diffs)
-
publish/DEBIAN/control (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/backend/config.py
r32 r35 8 8 9 9 global myconfig 10 10 home = os.getenv('USERPROFILE') or os.getenv('HOME') 11 11 class Config(dict): 12 12 … … 36 36 self._config.set("global", "backend", "sqlite") 37 37 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/") 40 40 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 42 44 43 45 … … 59 61 return self._config.options(section) 60 62 61 home = os.getenv('USERPROFILE') or os.getenv('HOME') 63 62 64 myconfig = Config(home+"/.config/peopleedit/people.conf") -
trunk/backend/sqlite.py
r28 r35 63 63 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,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)', \ 64 64 (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)) 66 66 67 67 def delete(self): -
trunk/build.sh
r9 r35 1 1 #!/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/ 2 cp -R publish/ build/ 3 mkdir -p build/usr/share/peopleedit/ 4 cp -u *.py *.glade build/usr/share/peopleedit/ 5 cp -R backend/ locale/ gui/ libs/ build/usr/share/peopleedit/ 5 6 #delete obsolete files 6 for i in `find publish/usr/share/peopleedit/ -name "*.pyc"`7 for i in `find build/usr/share/peopleedit/ -name "*.pyc"` 7 8 do 8 9 rm $i 9 10 done 10 dpkg -b publish/ peopleedit-$1.deb 11 rm -R publish/usr/share/peopleedit/ 11 for i in `find build/ -name ".svn"` 12 do 13 rm -R $i 14 done 15 dpkg -b build/ peopleedit-$1.deb 16 rm -R build/ -
trunk/people.py
r34 r35 47 47 # import gui stuff 48 48 from gui.options import OptionsDialog 49 APP_DIR = os.path.dirname(__file__) or "." 49 50 APP_NAME = 'people' 50 LOCALE_DIR = 'locale'51 LOCALE_DIR = APP_DIR+'/locale' 51 52 try: 52 53 locale.setlocale(locale.LC_ALL, '') … … 182 183 self.treeviewSelected(None) 183 184 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() 206 186 207 187 #tmp = vcard.VCardManager() … … 210 190 self.treeview.show() 211 191 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 213 217 def search(self,widget): 214 218 del self.search_data[:] … … 464 468 def new_button_clicked(self, widget): 465 469 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) 468 474 self.treeviewSelected(None) 469 475 # set all entries editable … … 514 520 def deletebutton_clicked(self, widget): 515 521 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) 518 528 tmp2.delete() 519 self.listmodel.remove(iter) 529 self.listmodel.remove(valid_iter) 530 if self.listmodel.__len__() == 0: 531 self.set_fields_editable() 520 532 # select first entry 521 533 selection = self.treeview.get_selection() … … 540 552 return None 541 553 tmp2 = model.get_value(iter, 0) 542 if (tmp2.image Path <> None and os.path.isfile(tmp2.imagePath)):554 if (tmp2.image <> None and os.path.isfile(tmp2.image)): 543 555 #p=subprocess.Popen("/usr/bin/eog "+tmp2.imagePath) 544 pid = subprocess.Popen(["/usr/bin/eog", tmp2.image Path]).pid556 pid = subprocess.Popen(["/usr/bin/eog", tmp2.image]).pid 545 557 546 558 def sendmail_button_clicked(self, widget): -
trunk/publish/DEBIAN/control
r24 r35 1 1 Package: peopleedit 2 Version: 2.0 alpha2 Version: 2.0beta 3 3 Section: office 4 4 Priority: optional 5 5 Architecture: all 6 6 Essential: no 7 Depends: libsqlite3 , python(>=2.5), python-pysqlite2(>=2.5), python-glade2, python-gtk27 Depends: libsqlite3-0, python(>=2.5), python-pysqlite2(>=2.5), python-glade2, python-gtk2 8 8 code-Depends: 9 9 Recommends: 10 10 Suggests: 11 Installed-Size: 1822711 Installed-Size: 25 12 12 Maintainer: Stefan Luedtke <gandalf@silver-boards.de> 13 13 Conflicts:
Note: See TracChangeset
for help on using the changeset viewer.
