Skip to content

Commit 6d24e0a

Browse files
committed
minor
1 parent 9efc547 commit 6d24e0a

File tree

4 files changed

+27
-17
lines changed

4 files changed

+27
-17
lines changed

docs/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<link rel="stylesheet" type="text/css" href="css/github-light.css" media="screen">
1010
<link rel="stylesheet" type="text/css" href="css/print.css" media="print">
1111

12-
<title>TABLExplore</title>
12+
<title>Tablexplore</title>
1313

1414
<link rel="shortcut icon"
1515
href="favicon.ico" />
@@ -21,7 +21,7 @@
2121
<div class="inner">
2222

2323
<div>
24-
<h1>TABLExplore</h1>
24+
<h1>Tablexplore</h1>
2525
<h2>Application for plotting and analyzing tabulated data.</h2>
2626
</div>
2727
</div>
@@ -100,7 +100,7 @@ <h2>
100100
</h2> </p>
101101

102102
<p> <h2>
103-
<a href="https://dmnfarrell.github.com/">Blog</a>
103+
<a href="https://dmnfarrell.github.com/">My Blog</a>
104104
</h2> </p>
105105

106106
<h3>

tablexplore/app.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -726,8 +726,9 @@ def preferences(self):
726726

727727
def online_documentation(self,event=None):
728728
"""Open the online documentation"""
729+
729730
import webbrowser
730-
link='https://pandastable.readthedocs.io/en/latest/'
731+
link='https://github.com/dmnfarrell/tablexplore'
731732
webbrowser.open(link,autoraise=1)
732733
return
733734

tablexplore/core.py

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@
3434
iconpath = os.path.join(module_path, 'icons')
3535
font = 'monospace'
3636
fontsize = 12
37+
fontstyle = ''
38+
textalignment = None
3739

3840
try:
3941
_fromUtf8 = QtCore.QString.fromUtf8
@@ -77,7 +79,8 @@ def __init__(self, parent=None, dataframe=None, app=None,
7779
l = self.layout = QGridLayout()
7880
l.setSpacing(2)
7981
l.addWidget(self.splitter,1,1)
80-
self.table = DataFrameTable(self, dataframe, font=font, fontsize=fontsize)
82+
self.table = DataFrameTable(self, dataframe, font=font,
83+
fontsize=fontsize, align=textalignment)
8184
self.splitter.addWidget(self.table)
8285
if toolbar == True:
8386
self.createToolbar()
@@ -809,7 +812,7 @@ class DataFrameTable(QTableView):
809812
QTableView with pandas DataFrame as model.
810813
"""
811814
def __init__(self, parent=None, dataframe=None, font='Arial',
812-
fontsize=12, *args):
815+
fontsize=12, align=None, *args):
813816

814817
QTableView.__init__(self)
815818
self.parent = parent
@@ -1221,17 +1224,23 @@ def data(self, index, role=QtCore.Qt.DisplayRole):
12211224
if type(value) != str:
12221225
if type(value) == float and np.isnan(value):
12231226
return ''
1227+
elif type(value) == np.float:
1228+
return value
12241229
else:
12251230
return (str(value))
12261231
else:
12271232
return '{0}'.format(value)
12281233
elif (role == QtCore.Qt.EditRole):
12291234
value = self.df.iloc[i, j]
1230-
print (value, type(value))
1235+
#print (value, type(value))
12311236
if np.isnan(value):
12321237
return ''
12331238
else:
1234-
return value
1239+
try:
1240+
return float(value)
1241+
except:
1242+
return str(value)
1243+
12351244
elif role == QtCore.Qt.BackgroundRole:
12361245
return QColor(self.bg)
12371246

tablexplore/dialogs.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -862,6 +862,8 @@ def __init__(self, parent, options=None):
862862
self.setWindowTitle('Preferences')
863863
self.resize(700, 200)
864864
self.setGeometry(QtCore.QRect(300,300, 600, 200))
865+
self.setMaximumWidth(600)
866+
self.setMaximumHeight(300)
865867
self.createWidgets()
866868
self.show()
867869
return
@@ -872,16 +874,15 @@ def createWidgets(self):
872874
import pylab as plt
873875
colormaps = sorted(m for m in plt.cm.datad if not m.endswith("_r"))
874876
self.opts = {'rowheight':{'type':'spinbox','default':18,'range':(5,50),'label':'row height'},
875-
'cellwidth':{'type':'spinbox','default':80,'range':(10,300),'label':'cell width'},
876-
'linewidth':{'type':'spinbox','default':1,'range':(1,10),'label':'grid line width'},
877-
'align':{'type':'combobox','default':'w','items':['w','e','center'],'label':'text align'},
877+
#'cellwidth':{'type':'spinbox','default':80,'range':(10,300),'label':'cell width'},
878+
'alignment':{'type':'combobox','default':'w','items':['left','right','center'],'label':'text align'},
878879
'font':{'type':'font','default':'Arial','default':core.font},
879-
'fontstyle':{'type':'combobox','default':'','items':['','bold','italic']},
880+
#'fontstyle':{'type':'combobox','default':'','items':['','bold','italic']},
880881
'fontsize':{'type':'slider','default':core.fontsize,'range':(5,40),'interval':1,'label':'font size'},
881882
'floatprecision':{'type':'spinbox','default':2, 'label':'precision'},
882883
}
883-
sections = {'table':['align','rowheight','cellwidth','linewidth'],
884-
'formats':['font','fontstyle','fontsize','floatprecision']}
884+
sections = {'table':['alignment','rowheight'],
885+
'formats':['font','fontsize','floatprecision']}
885886

886887
dialog, self.widgets = dialogFromOptions(self, self.opts, sections)
887888

@@ -896,9 +897,6 @@ def createButtons(self, parent):
896897

897898
bw = self.button_widget = QWidget(parent)
898899
vbox = QHBoxLayout(bw)
899-
#button = QPushButton("Save")
900-
#button.clicked.connect(self.save)
901-
#vbox.addWidget(button)
902900
button = QPushButton("Apply")
903901
button.clicked.connect(self.apply)
904902
vbox.addWidget(button)
@@ -914,6 +912,8 @@ def apply(self):
914912
from . import core
915913
core.font = kwds['font']
916914
core.fontsize = kwds['fontsize']
915+
core.textalignment = kwds['alignment']
916+
#core.fontstyle = kwds['fontstyle']
917917
self.parent.refresh()
918918
return
919919

0 commit comments

Comments
 (0)