mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-21 00:30:53 +01:00
Use QSharedPointer instead of QWeakPointer + remove unused include
This commit is contained in:
@@ -16,7 +16,6 @@
|
|||||||
along with QElectroTech. If not, see <http://www.gnu.org/licenses/>.
|
along with QElectroTech. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
#include "groupterminalscommand.h"
|
#include "groupterminalscommand.h"
|
||||||
#include "../../utils/qetutils.h"
|
|
||||||
#include "../physicalterminal.h"
|
#include "../physicalterminal.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -19,7 +19,6 @@
|
|||||||
#include "../terminalstrip.h"
|
#include "../terminalstrip.h"
|
||||||
#include "../physicalterminal.h"
|
#include "../physicalterminal.h"
|
||||||
#include "../realterminal.h"
|
#include "../realterminal.h"
|
||||||
#include "../../utils/qetutils.h"
|
|
||||||
|
|
||||||
SortTerminalStripCommand::SortTerminalStripCommand(TerminalStrip *strip, QUndoCommand *parent) :
|
SortTerminalStripCommand::SortTerminalStripCommand(TerminalStrip *strip, QUndoCommand *parent) :
|
||||||
QUndoCommand(parent),
|
QUndoCommand(parent),
|
||||||
|
|||||||
@@ -34,7 +34,6 @@
|
|||||||
#include "../UndoCommand/groupterminalscommand.h"
|
#include "../UndoCommand/groupterminalscommand.h"
|
||||||
#include "../UndoCommand/changeterminallevel.h"
|
#include "../UndoCommand/changeterminallevel.h"
|
||||||
#include "../UndoCommand/bridgeterminalscommand.h"
|
#include "../UndoCommand/bridgeterminalscommand.h"
|
||||||
#include "../../utils/qetutils.h"
|
|
||||||
#include "../physicalterminal.h"
|
#include "../physicalterminal.h"
|
||||||
#include "../realterminal.h"
|
#include "../realterminal.h"
|
||||||
#include "../terminalstripbridge.h"
|
#include "../terminalstripbridge.h"
|
||||||
@@ -683,13 +682,13 @@ void TerminalStripEditor::on_m_group_terminals_pb_clicked()
|
|||||||
{
|
{
|
||||||
auto receiver_ = m_current_strip->physicalTerminal(mrtd_vector.takeFirst().real_terminal);
|
auto receiver_ = m_current_strip->physicalTerminal(mrtd_vector.takeFirst().real_terminal);
|
||||||
|
|
||||||
QVector<QWeakPointer<RealTerminal>> vector_;
|
QVector<QSharedPointer<RealTerminal>> vector_;
|
||||||
for (const auto & mrtd : mrtd_vector) {
|
for (const auto & mrtd : mrtd_vector) {
|
||||||
vector_.append(mrtd.real_terminal);
|
vector_.append(mrtd.real_terminal.toStrongRef());
|
||||||
}
|
}
|
||||||
m_project->undoStack()->push(new GroupTerminalsCommand(m_current_strip,
|
m_project->undoStack()->push(new GroupTerminalsCommand(m_current_strip,
|
||||||
receiver_,
|
receiver_,
|
||||||
QETUtils::weakVectorToShared(vector_)));
|
vector_));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -703,12 +702,11 @@ void TerminalStripEditor::on_m_ungroup_pb_clicked()
|
|||||||
{
|
{
|
||||||
const auto mrtd_vector = m_model->modelRealTerminalDataForIndex(ui->m_table_widget->selectionModel()->selectedIndexes());
|
const auto mrtd_vector = m_model->modelRealTerminalDataForIndex(ui->m_table_widget->selectionModel()->selectedIndexes());
|
||||||
|
|
||||||
QVector<QWeakPointer<RealTerminal>> vector_;
|
QVector<QSharedPointer<RealTerminal>> vector_;
|
||||||
for (const auto &mrtd : mrtd_vector) {
|
for (const auto &mrtd : mrtd_vector) {
|
||||||
vector_.append(mrtd.real_terminal);
|
vector_.append(mrtd.real_terminal.toStrongRef());
|
||||||
}
|
}
|
||||||
m_project->undoStack()->push(new UnGroupTerminalsCommand(m_current_strip,
|
m_project->undoStack()->push(new UnGroupTerminalsCommand(m_current_strip,vector_));
|
||||||
QETUtils::weakVectorToShared(vector_)));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user