Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
kmap
xsocs
Commits
a97ff419
Commit
a97ff419
authored
Nov 21, 2018
by
Thomas Vincent
Browse files
change column header
parent
aa550cc9
Changes
3
Hide whitespace changes
Inline
Side-by-side
xsocs/gui/model/Model.py
View file @
a97ff419
...
...
@@ -41,10 +41,8 @@ class RootNode(Node):
def
__init__
(
self
,
*
args
,
**
kwargs
):
super
(
RootNode
,
self
).
__init__
(
*
args
,
**
kwargs
)
for
colIdx
in
range
(
len
(
self
.
ColumnNames
)):
self
.
_setDataInternal
(
colIdx
,
self
.
ColumnNames
[
colIdx
],
Qt
.
Qt
.
DisplayRole
)
for
index
,
name
in
enumerate
(
self
.
ColumnNames
):
self
.
_setDataInternal
(
index
,
name
,
Qt
.
Qt
.
DisplayRole
)
class
Model
(
Qt
.
QAbstractItemModel
):
...
...
@@ -56,9 +54,9 @@ class Model(Qt.QAbstractItemModel):
sigRowsRemoved
=
Qt
.
Signal
(
object
,
int
,
int
)
def
__init__
(
self
,
parent
=
None
):
def
__init__
(
self
,
parent
=
None
,
**
kwargs
):
super
(
Model
,
self
).
__init__
(
parent
)
self
.
__root
=
self
.
RootNode
(
nodeName
=
'__root__'
,
model
=
self
)
self
.
__root
=
self
.
RootNode
(
nodeName
=
'__root__'
,
model
=
self
,
**
kwargs
)
self
.
__root
.
sigInternalDataChanged
.
connect
(
self
.
__internalDataChanged
)
def
columnsWithDelegates
(
self
):
...
...
xsocs/gui/view/FitView.py
View file @
a97ff419
...
...
@@ -90,7 +90,8 @@ class FitView(Qt.QMainWindow):
treeDock
=
Qt
.
QDockWidget
()
self
.
__model
=
FitModel
()
columns
=
[
name
.
capitalize
()
for
name
in
self
.
__axis_names
]
self
.
__model
=
FitModel
(
columnNames
=
[
'Param'
]
+
columns
)
rootNode
=
FitH5Node
(
fitItem
.
fitFile
)
self
.
__model
.
appendGroup
(
rootNode
)
...
...
xsocs/gui/view/fitview/FitModel.py
View file @
a97ff419
...
...
@@ -261,7 +261,11 @@ class FitRootNode(RootNode):
"""
Root node for the FitModel
"""
ColumnNames
=
[
'Param'
,
'Qx'
,
'Qy'
,
'Qz'
]
ColumnNames
=
[
''
,
''
,
''
,
''
]
# Needed for init
def
__init__
(
self
,
*
args
,
**
kwargs
):
self
.
ColumnNames
=
list
(
kwargs
.
pop
(
'columnNames'
))
super
(
FitRootNode
,
self
).
__init__
(
*
args
,
**
kwargs
)
class
FitModel
(
Model
):
...
...
@@ -271,6 +275,9 @@ class FitModel(Model):
RootNode
=
FitRootNode
ColumnsWithDelegates
=
[
1
,
2
,
3
]
def
__init__
(
self
,
columnNames
,
parent
=
None
):
super
(
FitModel
,
self
).
__init__
(
parent
,
columnNames
=
columnNames
)
def
mimeData
(
self
,
indexes
):
if
len
(
indexes
)
>
1
:
raise
ValueError
(
'Drag&Drop of more than one item is not'
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment