Loading [MathJax]/extensions/tex2jax.js
Mantid
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
z
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
y
Enumerations
a
c
d
e
f
h
i
l
m
n
o
p
q
r
s
t
u
w
x
Enumerator
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
y
z
Enumerations
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Properties
a
b
e
f
i
l
m
o
s
t
u
w
Related Functions
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
u
w
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
Variables
_
b
c
d
e
f
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Typedefs
a
b
c
e
f
k
l
o
p
r
s
t
v
w
Macros
a
b
c
d
e
f
g
i
k
l
m
n
p
q
r
s
t
u
v
w
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
Loading...
Searching...
No Matches
qt
widgets
common
inc
MantidQtWidgets
Common
MantidTreeWidgetItem.h
Go to the documentation of this file.
1
// Mantid Repository : https://github.com/mantidproject/mantid
2
//
3
// Copyright © 2018 ISIS Rutherford Appleton Laboratory UKRI,
4
// NScD Oak Ridge National Laboratory, European Spallation Source,
5
// Institut Laue - Langevin & CSNS, Institute of High Energy Physics, CAS
6
// SPDX - License - Identifier: GPL - 3.0 +
7
#pragma once
8
9
#include "
MantidAPI/WorkspaceGroup.h
"
10
#include "
MantidKernel/DateAndTime.h
"
11
#include "
MantidQtWidgets/Common/DllOption.h
"
12
#include "
MantidQtWidgets/Common/WorkspaceObserver.h
"
13
#include <QTreeWidgetItem>
14
15
namespace
MantidQt
{
16
namespace
MantidWidgets {
17
class
MantidTreeWidget;
18
22
class
EXPORT_OPT_MANTIDQT_COMMON
MantidTreeWidgetItem
:
public
QTreeWidgetItem {
23
public
:
24
explicit
MantidTreeWidgetItem
(
MantidTreeWidget
*
/*parent*/
);
25
MantidTreeWidgetItem
(
const
QStringList &
/*list*/
,
MantidTreeWidget
*
/*parent*/
);
26
void
disableIfNode
(
bool
);
27
void
setSortPos
(
int
o) { m_sortPos = o; }
28
int
getSortPos
()
const
{
return
m_sortPos; }
29
30
private
:
31
bool
operator<(
const
QTreeWidgetItem &other)
const override
;
32
MantidTreeWidget
*
m_parent
;
33
static
Mantid::Types::Core::DateAndTime getLastModified(
const
QTreeWidgetItem *
/*item*/
);
34
std::size_t getMemorySize()
const
;
35
int
m_sortPos
;
36
};
37
}
// namespace MantidWidgets
38
}
// namespace MantidQt
DllOption.h
EXPORT_OPT_MANTIDQT_COMMON
#define EXPORT_OPT_MANTIDQT_COMMON
Definition:
DllOption.h:15
DateAndTime.h
WorkspaceGroup.h
WorkspaceObserver.h
MantidQt::MantidWidgets::MantidTreeWidgetItem
A class derived from QTreeWidgetItem, to accomodate sorting on the items in a MantidTreeWidget.
Definition:
MantidTreeWidgetItem.h:22
MantidQt::MantidWidgets::MantidTreeWidgetItem::setSortPos
void setSortPos(int o)
Definition:
MantidTreeWidgetItem.h:27
MantidQt::MantidWidgets::MantidTreeWidgetItem::disableIfNode
void disableIfNode(bool)
MantidQt::MantidWidgets::MantidTreeWidgetItem::m_sortPos
int m_sortPos
Definition:
MantidTreeWidgetItem.h:35
MantidQt::MantidWidgets::MantidTreeWidgetItem::getSortPos
int getSortPos() const
Definition:
MantidTreeWidgetItem.h:28
MantidQt::MantidWidgets::MantidTreeWidgetItem::m_parent
MantidTreeWidget * m_parent
Definition:
MantidTreeWidgetItem.h:32
MantidQt::MantidWidgets::MantidTreeWidget
Definition:
MantidTreeWidget.h:24
MantidQt
The AlgorithmProgressDialogPresenter keeps track of the running algorithms and displays a progress ba...
Definition:
AddWorkspaceDialog.h:20
Generated on Tue Jan 3 2023 11:58:01 for Mantid by
1.9.5