拖动释放自身不处理
This commit is contained in:
parent
e5b70a0e0b
commit
fb44005027
|
|
@ -145,11 +145,6 @@ FormTrack::~FormTrack()
|
|||
delete ui;
|
||||
}
|
||||
|
||||
FormInfo* FormTrack::getFormInfo()
|
||||
{
|
||||
return m_formInfo;
|
||||
}
|
||||
|
||||
QString FormTrack::getTrackUuid()
|
||||
{
|
||||
return m_strTrackUuid;
|
||||
|
|
@ -473,7 +468,6 @@ FormInfo* FormTrack::setDrawDt(QStringList listdt, QJsonObject obj)
|
|||
|
||||
//曲线信息栏
|
||||
FormInfo *formInfo = new FormInfo(this, strSlfName, strWellName, m_strTrackName, strLineName, lineColor);
|
||||
m_formInfo = formInfo;
|
||||
formInfo->initProperty(obj);//JSon数据解释属性
|
||||
formInfo->m_strUuid = m_strUuid;
|
||||
formInfo->m_strTrackUuid = m_strTrackUuid;
|
||||
|
|
@ -508,7 +502,6 @@ void FormTrack::s_addLine(QString strSlfName, QString strWellName, QString strTr
|
|||
|
||||
//曲线信息栏
|
||||
FormInfo *formInfo = new FormInfo(this, strSlfName, strWellName, strTrackName, strLineName, lineColor);
|
||||
m_formInfo = formInfo;
|
||||
formInfo->m_strUuid = m_strUuid;
|
||||
formInfo->m_strTrackUuid = m_strTrackUuid;
|
||||
formInfo->m_strAliasName = strAliasName;
|
||||
|
|
|
|||
|
|
@ -20,7 +20,6 @@ public:
|
|||
explicit FormTrack(QWidget *parent, QString strSlfName = "", QString strWellName="", QString strTrackName="");
|
||||
~FormTrack();
|
||||
|
||||
FormInfo* getFormInfo();
|
||||
// 获取道id
|
||||
QString getTrackUuid();
|
||||
// 根据条件获取FormInfo
|
||||
|
|
@ -43,7 +42,6 @@ public:
|
|||
QString m_strTrackUuid = "";
|
||||
QString m_strTrackName;
|
||||
|
||||
FormInfo *m_formInfo = NULL;
|
||||
// 创建自定义单元格委托
|
||||
//NoLRBorderDelegate *m_delegate;
|
||||
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ void PreQTableWidget::dropEvent(QDropEvent *event)
|
|||
if (source && source != this) {
|
||||
|
||||
QString strExtern = event->mimeData()->text();
|
||||
|
||||
source->m_AddSuc = true;
|
||||
//
|
||||
QStringList list = strExtern.split("#@@#");//QString字符串分割函数
|
||||
if (list.size() > 3)
|
||||
|
|
@ -599,7 +599,9 @@ void PreQTableWidget::performDrag()
|
|||
// 执行拖拽操作
|
||||
m_AddSuc = false;
|
||||
Qt::DropAction dropAction = drag->exec(Qt::MoveAction);
|
||||
if (dropAction == Qt::MoveAction)
|
||||
// 仅当目标 PreQTableWidget 的 dropEvent 确认接受(m_AddSuc=true)才删除源 item
|
||||
// 拖回自身或其他无效目标时 m_AddSuc 仍为 false,不处理
|
||||
if (dropAction == Qt::MoveAction && m_AddSuc)
|
||||
{
|
||||
// 处理拖拽结束的逻辑,例如从界面上移除拖拽的项
|
||||
// removeRow(iCurrentRow);
|
||||
|
|
@ -685,22 +687,6 @@ void PreQTableWidget::performDrag()
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
// if(!currentItem())
|
||||
// {
|
||||
// return;
|
||||
// }
|
||||
|
||||
// QString strExtern = currentItem()->text();
|
||||
|
||||
// QMimeData *mimeData = new QMimeData;
|
||||
// mimeData->setText(strExtern);
|
||||
|
||||
// QDrag *drag = new QDrag(this);
|
||||
// drag->setMimeData(mimeData);
|
||||
// if (drag->exec(Qt::MoveAction) == Qt::MoveAction){
|
||||
// qDebug()<<"Success!";
|
||||
// }
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user