Skip to content

Commit d0349dc

Browse files
committed
fixed bugs and moved modules for proper setup
1 parent 09324fb commit d0349dc

15 files changed

Lines changed: 65 additions & 118 deletions
File renamed without changes.

setup.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,14 @@
44

55
setup(
66
name = 'tkintertable',
7-
version = '1.1.3',
7+
version = '1.2',
88
description = 'Extendable table class for Tkinter',
99
url='http://code.google.com/p/tkintertable/',
1010
license='GPL v3',
1111
author = 'Damien Farrell',
1212
author_email = 'farrell.damien[at]gmail.com',
1313
packages = ['tkintertable'],
14+
install_requires=['Pmw'],
1415
dependency_links = [
1516
"http://download.sourceforge.net/pmw/Pmw.1.3.tar.gz"],
1617
entry_points = { 'gui_scripts': [
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

Prefs.py renamed to tkintertable/Prefs.py

Lines changed: 19 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,14 @@
1616
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
1717
"""
1818

19+
import os
20+
1921
class Preferences:
2022

2123
def __init__(self,program,defaults):
22-
#
23-
# Find and load the preferences file
24-
#
25-
import os
24+
25+
"""Find and load the preferences file"""
26+
2627
filename='.'+program+'_preferences'
2728
dirs=self.get_dirs()
2829
self.noprefs = False
@@ -39,80 +40,54 @@ def __init__(self,program,defaults):
3940
if self.noprefs == True:
4041
raise
4142
except:
42-
#
43+
4344
# If we didn't find a file then set to default and save
44-
#
4545
print 'Did not find preferences!!!'
4646
self.prefs=defaults.copy()
4747
print dirs
4848
self.pref_file=os.path.join(dirs[0],filename)
4949
self.prefs['_prefdir']=dirs[0]
5050
self.prefs['_preffile']=self.pref_file
5151
self.save_prefs()
52-
#
53-
# Can we set more variables?
54-
#
52+
5553
# Defaults savedir?
56-
#
54+
5755
if os.environ.has_key('HOMEPATH'):
5856
self.prefs['datadir']=os.environ['HOMEPATH']
5957
if os.environ.has_key('HOME'):
6058
self.prefs['datadir']=os.environ['HOME']
61-
#
62-
# Use 'my documents' if available
63-
#
6459

60+
# Use 'my documents' if available
6561
if hasattr(self.prefs,'datadir'):
6662
mydocs=os.path.join(self.prefs['datadir'],'My Documents')
6763
if os.path.isdir(mydocs):
6864
self.prefs['datadir']=mydocs
6965

70-
#
66+
7167
# Always save
72-
#
7368
self.save_prefs()
7469
return
7570

76-
#
77-
# ---------
78-
#
79-
8071
def __del__(self):
81-
#
8272
# Make sure we save the file when killed
83-
#
8473
self.save_prefs()
8574
return
8675

87-
#
88-
# ---------
89-
#
90-
9176
def set(self,key,value):
92-
#
9377
# Set a key
94-
#
9578
self.prefs[key]=value
9679
self.save_prefs()
9780
return
9881

99-
#
100-
# ---------
101-
#
10282

10383
def get(self,key):
104-
#
105-
# Get a value
106-
#
84+
10785
if self.prefs.has_key(key):
10886
return self.prefs[key]
10987
else:
11088
raise NameError,'No such key'
11189
return
11290

113-
#
114-
# ---------
115-
#
11691

11792
def delete(self,key):
11893
if self.prefs.has_key(key):
@@ -122,29 +97,22 @@ def delete(self,key):
12297
self.save_prefs()
12398
return
12499

125-
#
126-
# ---------
127-
#
128-
129100
def get_dirs(self):
130-
#
131-
# Compile a prioritised list of all dirs
132-
#
101+
102+
"""Compile a prioritised list of all dirs"""
103+
133104
dirs=[]
134105
keys=['HOME','HOMEPATH','HOMEDRIVE']
135106
import os, sys
136107
for key in keys:
137108
if os.environ.has_key(key):
138109
dirs.append(os.environ[key])
139-
#
110+
140111
if os.environ.has_key('HOMEPATH'):
141-
#
142112
# windows
143-
#
144113
dirs.append(os.environ['HOMEPATH'])
145-
#
114+
146115
# Drives
147-
#
148116
possible_dirs=["C:\\","D:\\","/"]
149117
for pdir in possible_dirs:
150118
if os.path.isdir(pdir):
@@ -158,16 +126,10 @@ def get_dirs(self):
158126
rdirs.append(dirname)
159127
return rdirs
160128

161-
#
162-
# ---------
163-
#
164-
165129
def load_prefs(self,filename):
166-
#
167-
# Load prefs
168-
#
130+
"""Load prefs"""
169131
self.pref_file=filename
170-
print "loading prefs from ",self.pref_file
132+
#print "loading prefs from ",self.pref_file
171133
import pickle
172134
try:
173135
fd=open(filename)
@@ -180,16 +142,9 @@ def load_prefs(self,filename):
180142
fd.close()
181143
return
182144

183-
#
184-
# ----------
185-
#
186-
187145
def save_prefs(self):
188-
#
189-
# Save prefs
190-
#
146+
"""Save prefs"""
191147
import pickle
192-
193148
try:
194149
fd=open(self.pref_file,'w')
195150
except:

0 commit comments

Comments
 (0)