7 #include <QApplication>
10 #include <QPushButton>
41 comboBox->addItem(
"input");
42 comboBox->addItem(
"output");
43 comboBox->addItem(
"inout");
44 comboBox->addItem(
"internal");
55 comboBox->addItem(
"none");
56 comboBox->addItem(
"power");
57 comboBox->addItem(
"ground");
58 comboBox->addItem(
"lut");
59 comboBox->addItem(
"state");
60 comboBox->addItem(
"neg_state");
61 comboBox->addItem(
"clock");
62 comboBox->addItem(
"enable");
63 comboBox->addItem(
"set");
64 comboBox->addItem(
"reset");
65 comboBox->addItem(
"data");
66 comboBox->addItem(
"address");
67 comboBox->addItem(
"io_pad");
68 comboBox->addItem(
"select");
69 comboBox->addItem(
"carry");
70 comboBox->addItem(
"sum");
75 qInfo() <<
"create editor for 3";
93 auto lineEdit =
static_cast<QLineEdit*
>(editor);
95 lineEdit->
setText(pinItem->getName());
104 auto comboBox =
static_cast<QComboBox*
>(editor);
112 auto comboBox =
static_cast<QComboBox*
>(editor);
124 auto pinModel =
static_cast<PinModel*
>(model);
129 auto lineEdit =
static_cast<QLineEdit*
>(editor);
130 QString text = lineEdit->text();
132 pinModel->handleEditName(index, text);
140 auto comboBox =
static_cast<QComboBox*
>(editor);
141 QString text = comboBox->currentText();
143 pinModel->handleEditDirection(index, text);
150 auto comboBox =
static_cast<QComboBox*
>(editor);
151 QString text = comboBox->currentText();
153 pinModel->handleEditType(index, text);
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
PinDelegate(QObject *parent=0)
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const override
void setEditorData(QWidget *editor, const QModelIndex &index) const override
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override
TreeItemType getItemType() const
option(PL_GUI "PL_GUI" ON) if(PL_GUI OR BUILD_ALL_PLUGINS) cmake_minimum_required(VERSION 3.1.0) if(APPLE AND CMAKE_HOST_APPLE AND NOT Qt5_DIR) set(Qt5_DIR "/usr/local/opt/qt@5/lib/cmake") endif(APPLE AND CMAKE_HOST_APPLE AND NOT Qt5_DIR) find_package(Qt5 COMPONENTS Core REQUIRED) find_package(Qt5 COMPONENTS Widgets REQUIRED) if(Qt5Widgets_FOUND) message(VERBOSE "Qt5Widgets_INCLUDE_DIRS
void setCurrentText(const QString &text)
void setText(const QString &)
void * internalPointer() const const
QObject * parent() const const
void fillRect(const QRectF &rectangle, const QBrush &brush)
bool isEmpty() const const
virtual void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const const override