3#include <QContextMenuEvent>
7#include "qprogressbar.h"
17 printf(
"Data Size = %d\n",
rowNum);
19 this->setEditTriggers(QAbstractItemView::NoEditTriggers);
20 this->setAttribute(Qt::WA_DeleteOnClose,
true);
23 Qt::WindowFlags m_flags = windowFlags();
24 setWindowFlags(m_flags | Qt::WindowStaysOnTopHint);
28 horizontalHeader()->setDefaultAlignment(Qt::AlignLeft);
29 verticalHeader()->setVisible(
true);
31 setGridStyle(Qt::SolidLine);
33 setAlternatingRowColors(
true);
40 if (
mfield->getClassName() == std::string(
"FArrayList"))
43 if (
mfield->getClassName() == std::string(
"FArray"))
46 if (
mfield->getClassName() == std::string(
"FVar"))
55 this->setMinimumWidth(500);
60 this->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
71 this->setRowCount(VisibleRowNum);
80 printf(
"mScrollBar:: min: %d - max: %d \n",
int(
mScrollBar->minimum()),
int(
mScrollBar->maximum()));
84 printf(
"size : %d\n",
mfield->size());
109 for (
size_t i = 0; i < rowCount(); i++)
141 QTableView::resizeEvent(event);
155 int t_tableH = this->height();
162 this->horizontalScrollBar()->setValue(horizontalScrollBar()->value() - (
wheelEvent->angleDelta().x()/
abs(
wheelEvent->angleDelta().x())));
172 QTableWidgetItem* header =
new QTableWidgetItem;
173 header->setText(rowName);
174 this->setVerticalHeaderItem(row, header);
177 this->setRowHeight(row,height);
180 int curColumn = this->columnCount();
181 if (column + 1 > curColumn)
183 this->setColumnCount(column + 1);
185 QTableWidgetItem* header =
new QTableWidgetItem;
186 header->setText(columnName);
187 this->setHorizontalHeaderItem(column, header);
190 auto item =
new QTableWidgetItem;
193 this->setItem(row, column, item);
202 int rowNums = this->rowCount();
203 for (
int i = 0; i < rowNums; i++)
213 return QTableWidget::sizeHintForColumn(column);
std::string getObjectName()
virtual const std::string getTemplateName()
void oneFrameFinished(int frame)
static PSimulationThread * instance()
This is an implementation of AdditiveCCD based on peridyno.
QString FormatFieldWidgetName(std::string name)
DYN_FUNC T abs(const T &v)
void disconnect(Node *node, NodePort *port)