8#include <QtDesigner/abstractformwindow.h>
10#include <QtWidgets/qtablewidget.h>
11#include <QtWidgets/qlineedit.h>
12#include <QtWidgets/qstyle.h>
13#include <QtWidgets/qstyleoption.h>
15#include <QtGui/qaction.h>
17#include <QtCore/qcoreevent.h>
18#include <QtCore/qvariant.h>
19#include <QtCore/qdebug.h>
26 : QDesignerTaskMenu(button, parent),
27 m_tableWidget(button),
28 m_editItemsAction(
new QAction(tr(
"Edit Items..."),
this))
30 connect(m_editItemsAction, &QAction::triggered,
this, &TableWidgetTaskMenu::editItems);
31 m_taskActions.append(m_editItemsAction);
33 QAction *sep =
new QAction(
this);
34 sep->setSeparator(
true);
35 m_taskActions.append(sep);
43 return m_editItemsAction;
48 return m_taskActions + QDesignerTaskMenu::taskActions();
53 m_formWindow = QDesignerFormWindowInterface::findFormWindow(m_tableWidget);
54 if (m_formWindow.isNull())
57 Q_ASSERT(m_tableWidget !=
nullptr);
61 if (dlg.exec() == QDialog::Accepted) {
63 if (newCont != oldCont) {
64 ChangeTableContentsCommand *cmd =
new ChangeTableContentsCommand(m_formWindow);
65 cmd->init(m_tableWidget, oldCont, newCont);
66 m_formWindow->commandHistory()->push(cmd);
74 m_editor->deleteLater();
Combined button and popup list for selecting options.
Auxiliary methods to store/retrieve settings.