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)
 
void disconnect(Module *m, ModulePort *port)
 
DYN_FUNC T abs(const T &v)