Mantid
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