|
|
|
@ -344,8 +344,8 @@ nmWxPropertyInterpolationDlg::nmWxPropertyInterpolationDlg(
|
|
|
|
setWindowTitle(interpolationText("Property Interpolation"));
|
|
|
|
setWindowTitle(interpolationText("Property Interpolation"));
|
|
|
|
setWindowModality(Qt::NonModal);
|
|
|
|
setWindowModality(Qt::NonModal);
|
|
|
|
setModal(false);
|
|
|
|
setModal(false);
|
|
|
|
setMinimumSize(600, 620);
|
|
|
|
setMinimumSize(500, 620);
|
|
|
|
resize(640, 680);
|
|
|
|
resize(520, 820);
|
|
|
|
|
|
|
|
|
|
|
|
// 合并连续编辑触发的刷新,避免每次数值变化都立即重新插值.
|
|
|
|
// 合并连续编辑触发的刷新,避免每次数值变化都立即重新插值.
|
|
|
|
m_pPreviewRefreshTimer = new QTimer(this);
|
|
|
|
m_pPreviewRefreshTimer = new QTimer(this);
|
|
|
|
@ -401,17 +401,39 @@ void nmWxPropertyInterpolationDlg::initInterpolationUI()
|
|
|
|
QString iconDir = QCoreApplication::applicationDirPath();
|
|
|
|
QString iconDir = QCoreApplication::applicationDirPath();
|
|
|
|
iconDir = iconDir.section('/', 0, -2) + "/Res/Icon/";
|
|
|
|
iconDir = iconDir.section('/', 0, -2) + "/Res/Icon/";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 数据组操作按钮使用独立边框,便于识别可点击区域.
|
|
|
|
|
|
|
|
const QString dataSetButtonStyle =
|
|
|
|
|
|
|
|
"QPushButton {"
|
|
|
|
|
|
|
|
" border: 1px solid #aeb5bd;"
|
|
|
|
|
|
|
|
" border-radius: 3px;"
|
|
|
|
|
|
|
|
" background-color: #ffffff;"
|
|
|
|
|
|
|
|
" padding: 0px;"
|
|
|
|
|
|
|
|
"}"
|
|
|
|
|
|
|
|
"QPushButton:hover {"
|
|
|
|
|
|
|
|
" border-color: #6d9fc7;"
|
|
|
|
|
|
|
|
" background-color: #f5f9fc;"
|
|
|
|
|
|
|
|
"}"
|
|
|
|
|
|
|
|
"QPushButton:pressed {"
|
|
|
|
|
|
|
|
" background-color: #e8f1f8;"
|
|
|
|
|
|
|
|
"}"
|
|
|
|
|
|
|
|
"QPushButton:disabled {"
|
|
|
|
|
|
|
|
" border-color: #d6d9dc;"
|
|
|
|
|
|
|
|
" background-color: #f5f5f5;"
|
|
|
|
|
|
|
|
"}";
|
|
|
|
|
|
|
|
|
|
|
|
m_pAddDataSetButton = new QPushButton(dataSetSelectWidget);
|
|
|
|
m_pAddDataSetButton = new QPushButton(dataSetSelectWidget);
|
|
|
|
m_pAddDataSetButton->setIcon(QIcon(iconDir + "Add.png"));
|
|
|
|
m_pAddDataSetButton->setIcon(QIcon(iconDir + "Add.png"));
|
|
|
|
m_pAddDataSetButton->setIconSize(QSize(18, 18));
|
|
|
|
m_pAddDataSetButton->setIconSize(QSize(20, 20));
|
|
|
|
m_pAddDataSetButton->setFixedSize(28, 28);
|
|
|
|
m_pAddDataSetButton->setFixedSize(34, 30);
|
|
|
|
|
|
|
|
m_pAddDataSetButton->setStyleSheet(dataSetButtonStyle);
|
|
|
|
m_pAddDataSetButton->setToolTip(interpolationText("Add dataset"));
|
|
|
|
m_pAddDataSetButton->setToolTip(interpolationText("Add dataset"));
|
|
|
|
dataSetSelectLayout->addWidget(m_pAddDataSetButton);
|
|
|
|
dataSetSelectLayout->addWidget(m_pAddDataSetButton);
|
|
|
|
|
|
|
|
|
|
|
|
m_pDeleteDataSetButton = new QPushButton(dataSetSelectWidget);
|
|
|
|
m_pDeleteDataSetButton = new QPushButton(dataSetSelectWidget);
|
|
|
|
m_pDeleteDataSetButton->setIcon(QIcon(iconDir + "NmDelete.png"));
|
|
|
|
m_pDeleteDataSetButton->setIcon(QIcon(iconDir + "NmDelete.png"));
|
|
|
|
m_pDeleteDataSetButton->setIconSize(QSize(18, 18));
|
|
|
|
m_pDeleteDataSetButton->setIconSize(QSize(20, 20));
|
|
|
|
m_pDeleteDataSetButton->setFixedSize(28, 28);
|
|
|
|
m_pDeleteDataSetButton->setFixedSize(34, 30);
|
|
|
|
|
|
|
|
m_pDeleteDataSetButton->setStyleSheet(dataSetButtonStyle);
|
|
|
|
m_pDeleteDataSetButton->setToolTip(interpolationText("Delete dataset"));
|
|
|
|
m_pDeleteDataSetButton->setToolTip(interpolationText("Delete dataset"));
|
|
|
|
dataSetSelectLayout->addWidget(m_pDeleteDataSetButton);
|
|
|
|
dataSetSelectLayout->addWidget(m_pDeleteDataSetButton);
|
|
|
|
dataSetLayout->addRow(interpolationText("Dataset:"), dataSetSelectWidget);
|
|
|
|
dataSetLayout->addRow(interpolationText("Dataset:"), dataSetSelectWidget);
|
|
|
|
|