Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
tablewidgeteditor.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
TABLEWIDGETEDITOR_H
6
#
define
TABLEWIDGETEDITOR_H
7
8
#
include
"ui_tablewidgeteditor.h"
9
10
#
include
"listwidgeteditor.h"
11
12
#
include
<
QtWidgets
/
qdialog
.
h
>
13
14
QT_BEGIN_NAMESPACE
15
16
class
QTableWidget;
17
class
QDesignerFormWindowInterface;
18
19
namespace
qdesigner_internal
{
20
21
class
FormWindowBase;
22
class
PropertySheetIconValue;
23
24
class
TableWidgetEditor
:
public
AbstractItemEditor
25
{
26
Q_OBJECT
27
public
:
28
explicit
TableWidgetEditor
(
QDesignerFormWindowInterface
*
form
,
QDialog
*
dialog
);
29
30
TableWidgetContents
fillContentsFromTableWidget
(QTableWidget *tableWidget);
31
TableWidgetContents
contents
()
const
;
32
33
private
slots
:
34
35
void
tableWidgetCurrentCellChanged
(
int
currentRow
,
int
currentCol
);
36
void
tableWidgetItemChanged(QTableWidgetItem *item);
37
38
void
columnEditorIndexChanged(
int
idx);
39
void
columnEditorItemChanged(
int
idx,
int
role,
const
QVariant &v);
40
41
void
columnEditorItemInserted(
int
idx);
42
void
columnEditorItemDeleted(
int
idx);
43
void
columnEditorItemMovedUp(
int
idx);
44
void
columnEditorItemMovedDown(
int
idx);
45
46
void
rowEditorIndexChanged(
int
idx);
47
void
rowEditorItemChanged(
int
idx,
int
role,
const
QVariant &v);
48
49
void
rowEditorItemInserted(
int
idx);
50
void
rowEditorItemDeleted(
int
idx);
51
void
rowEditorItemMovedUp(
int
idx);
52
void
rowEditorItemMovedDown(
int
idx);
53
54
void
togglePropertyBrowser();
55
56
void
cacheReloaded();
57
58
protected
:
59
void
setItemData
(
int
role,
const
QVariant &v)
override
;
60
QVariant
getItemData
(
int
role)
const
override
;
61
int
defaultItemFlags
()
const
override
;
62
63
private
:
64
void
setPropertyBrowserVisible(
bool
v);
65
void
updateEditor();
66
void
moveColumnsLeft(
int
fromColumn,
int
toColumn);
67
void
moveColumnsRight(
int
fromColumn,
int
toColumn);
68
void
moveRowsUp(
int
fromRow,
int
toRow);
69
void
moveRowsDown(
int
fromRow,
int
toRow);
70
71
Ui::TableWidgetEditor ui;
72
ItemListEditor
*m_rowEditor;
73
ItemListEditor
*m_columnEditor;
74
bool
m_updatingBrowser;
75
};
76
77
class
TableWidgetEditorDialog
:
public
QDialog
78
{
79
Q_OBJECT
80
public
:
81
explicit
TableWidgetEditorDialog
(
QDesignerFormWindowInterface
*
form
,
QWidget
*
parent
);
82
83
TableWidgetContents
fillContentsFromTableWidget
(QTableWidget *tableWidget);
84
TableWidgetContents
contents
()
const
;
85
86
private
:
87
TableWidgetEditor
m_editor;
88
};
89
90
}
// namespace qdesigner_internal
91
92
QT_END_NAMESPACE
93
94
#
endif
// TABLEWIDGETEDITOR_H
qdesigner_internal::AbstractItemEditor
Definition
itemlisteditor.h:42
qdesigner_internal::ItemListEditor
Definition
itemlisteditor.h:89
qdesigner_internal::TableWidgetEditorDialog
Definition
tablewidgeteditor.h:78
qdesigner_internal::TableWidgetEditorDialog::contents
TableWidgetContents contents() const
Definition
tablewidgeteditor.cpp:421
qdesigner_internal::TableWidgetEditorDialog::fillContentsFromTableWidget
TableWidgetContents fillContentsFromTableWidget(QTableWidget *tableWidget)
Definition
tablewidgeteditor.cpp:416
qdesigner_internal::TableWidgetEditor
Definition
tablewidgeteditor.h:25
qdesigner_internal::TableWidgetEditor::contents
TableWidgetContents contents() const
Definition
tablewidgeteditor.cpp:140
qdesigner_internal::TableWidgetEditor::defaultItemFlags
int defaultItemFlags() const override
Definition
tablewidgeteditor.cpp:173
qdesigner_internal::TableWidgetEditor::fillContentsFromTableWidget
TableWidgetContents fillContentsFromTableWidget(QTableWidget *tableWidget)
Definition
tablewidgeteditor.cpp:111
qdesigner_internal::TableWidgetEditor::setItemData
void setItemData(int role, const QVariant &v) override
Definition
tablewidgeteditor.cpp:147
qdesigner_internal::TableWidgetEditor::getItemData
QVariant getItemData(int role) const override
Definition
tablewidgeteditor.cpp:165
qdesigner_internal::TableWidgetTaskMenu
Definition
tablewidget_taskmenu.h:22
qdesigner_internal::TableWidgetTaskMenu::taskActions
QList< QAction * > taskActions() const override
Definition
tablewidget_taskmenu.cpp:46
qdesigner_internal::TableWidgetTaskMenu::~TableWidgetTaskMenu
~TableWidgetTaskMenu() override
qdesigner_internal::TableWidgetTaskMenu::preferredEditAction
QAction * preferredEditAction() const override
Definition
tablewidget_taskmenu.cpp:41
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qdesigner_internal
Auxiliary methods to store/retrieve settings.
Definition
buddyeditor.cpp:67
qdesigner_internal::TableWidgetContents
Definition
qdesigner_command_p.h:865
qttools
src
designer
src
components
taskmenu
tablewidgeteditor.h
Generated on
for Qt by
1.18.0