Reinserts original comments
This commit is contained in:
112 files changed
+7113
-5131
No files matched your search
@@ -1,5 +1,10 @@
|
||||
|
||||
|
||||
/**
|
||||
* @RDE_HEADER@
|
||||
* some models for LogViewGui
|
||||
* $Id$
|
||||
* $HeadURL$
|
||||
* $Author$
|
||||
*/
|
||||
|
||||
#include "LogViewTelegramEditModel.hpp"
|
||||
#include <algorithm>
|
||||
@@ -7,19 +12,19 @@
|
||||
namespace N_LogView
|
||||
{
|
||||
|
||||
|
||||
// ---------------------------------------------------------------
|
||||
int TelegramEditModel::rowCount(const QModelIndex &parent) const
|
||||
{
|
||||
return parent.isValid() ? 0 : m_telegrams.size();
|
||||
}
|
||||
|
||||
|
||||
// ---------------------------------------------------------------
|
||||
int TelegramEditModel::columnCount(const QModelIndex &parent) const
|
||||
{
|
||||
return parent.isValid() ? 0 : 3;
|
||||
}
|
||||
|
||||
|
||||
// ---------------------------------------------------------------
|
||||
QVariant TelegramEditModel::data(const QModelIndex &index, int role) const
|
||||
{
|
||||
if (index.isValid() && index.row() < m_telegrams.size())
|
||||
@@ -47,7 +52,7 @@ QVariant TelegramEditModel::data(const QModelIndex &index, int role) const
|
||||
return QVariant();
|
||||
}
|
||||
|
||||
|
||||
// ---------------------------------------------------------------
|
||||
QVariant TelegramEditModel::headerData(int section,
|
||||
Qt::Orientation orientation,
|
||||
int role) const
|
||||
@@ -69,7 +74,7 @@ QVariant TelegramEditModel::headerData(int section,
|
||||
return QAbstractTableModel::headerData(section, orientation, role);
|
||||
}
|
||||
|
||||
|
||||
// ---------------------------------------------------------------
|
||||
void TelegramEditModel::clearTelegrams()
|
||||
{
|
||||
beginResetModel();
|
||||
@@ -77,7 +82,7 @@ void TelegramEditModel::clearTelegrams()
|
||||
endResetModel();
|
||||
}
|
||||
|
||||
|
||||
// ---------------------------------------------------------------
|
||||
void TelegramEditModel::appendTelegrams(const QVector<QSharedPointer<LogViewTelegram> > &telegrams)
|
||||
{
|
||||
if (telegrams.isEmpty())
|
||||
@@ -87,17 +92,17 @@ void TelegramEditModel::appendTelegrams(const QVector<QSharedPointer<LogViewTele
|
||||
endInsertRows();
|
||||
}
|
||||
|
||||
|
||||
// ---------------------------------------------------------------
|
||||
int TelegramEditModel::appendTelegram(const QSharedPointer<LogViewTelegram> &telegram)
|
||||
{
|
||||
beginInsertRows(QModelIndex(), m_telegrams.size(), m_telegrams.size());
|
||||
m_telegrams.push_back(telegram);
|
||||
telegram->rebuildJsonString();
|
||||
endInsertRows();
|
||||
return m_telegrams.size() - 1;
|
||||
return m_telegrams.size() - 1; // row
|
||||
}
|
||||
|
||||
|
||||
// ---------------------------------------------------------------
|
||||
QSharedPointer<LogViewTelegram> TelegramEditModel::telegram(int row) const
|
||||
{
|
||||
if (row >= 0 && row < m_telegrams.size())
|
||||
@@ -105,7 +110,7 @@ QSharedPointer<LogViewTelegram> TelegramEditModel::telegram(int row) const
|
||||
return QSharedPointer<LogViewTelegram>();
|
||||
}
|
||||
|
||||
|
||||
// ---------------------------------------------------------------
|
||||
bool TelegramEditModel::moveUp(int row)
|
||||
{
|
||||
if (row <= 0 || row >= m_telegrams.size())
|
||||
@@ -116,7 +121,7 @@ bool TelegramEditModel::moveUp(int row)
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
// ---------------------------------------------------------------
|
||||
bool TelegramEditModel::moveDown(int row)
|
||||
{
|
||||
if (row >= (m_telegrams.size() - 1))
|
||||
@@ -127,7 +132,7 @@ bool TelegramEditModel::moveDown(int row)
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
// ---------------------------------------------------------------
|
||||
void TelegramEditModel::emitDataChanged(int row)
|
||||
{
|
||||
QModelIndex top = createIndex(row, 0);
|
||||
@@ -135,12 +140,12 @@ void TelegramEditModel::emitDataChanged(int row)
|
||||
emit dataChanged(top, bottom, {Qt::DisplayRole, Qt::ToolTipRole});
|
||||
}
|
||||
|
||||
|
||||
// ---------------------------------------------------------------
|
||||
void TelegramEditModel::removeTelegrams(const QSet<int> &rows)
|
||||
{
|
||||
QList<int> rowList = rows.values();
|
||||
std::sort(rowList.begin(), rowList.end());
|
||||
|
||||
// von oben her löschen um ein Verschieben der Indizes zu vermeiden
|
||||
for (int i = rowList.size() - 1 ; i >= 0; --i)
|
||||
{
|
||||
int row = rowList.at(i);
|
||||
@@ -150,7 +155,7 @@ void TelegramEditModel::removeTelegrams(const QSet<int> &rows)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ---------------------------------------------------------------
|
||||
void TelegramEditModel::pasteRows(int row, const QSharedPointer<LogViewTelegram> &tele)
|
||||
{
|
||||
if (row < 0 || row > m_telegrams.size())
|
||||
@@ -160,4 +165,4 @@ void TelegramEditModel::pasteRows(int row, const QSharedPointer<LogViewTelegram>
|
||||
endInsertRows();
|
||||
}
|
||||
|
||||
}
|
||||
} // namespace N_LogView
|
||||
Reference in new issue
Block a user