Skip to content

Commit 2ca39b7

Browse files
committed
use columnname in more spots
1 parent 47eef8e commit 2ca39b7

File tree

5 files changed

+19
-19
lines changed

5 files changed

+19
-19
lines changed

CommonData/dataset.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -831,7 +831,7 @@ QVariant DataSet::data(const QModelIndex &index, int role) const
831831
iAmActive,
832832
iAmActive,
833833
iAmActive && !belowMeIsActive,
834-
iAmActive && index.column() == columnCount() - 1 //always draw left line and right line only if last col
834+
iAmActive //&& index.column() == columnCount() - 1 //always draw left line and right line only if last col
835835
);
836836
}
837837
}

Desktop/data/datasetpackage.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -898,15 +898,15 @@ std::string DataSetPackage::getColumnName(size_t columnIndex) const
898898

899899

900900

901-
void DataSetPackage::labelMoveRows(size_t colIdx, std::vector<qsizetype> rows, bool up)
901+
void DataSetPackage::labelMoveRows(QString colIdx, std::vector<qsizetype> rows, bool up)
902902
{
903903
Column * column = _dataSet->column(colIdx);
904904
column->labelsMoveRows(rows, up);
905905
}
906906

907-
void DataSetPackage::labelReverse(size_t colIdx)
907+
void DataSetPackage::labelReverse(QString colIdx)
908908
{
909-
Column * column = _dataSet->columns()[colIdx];
909+
Column * column = _dataSet->column(colIdx);
910910

911911
column->labelsReverse();
912912
}

Desktop/data/datasetpackage.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,8 +225,8 @@ class DataSetPackage : public QObject
225225

226226

227227
bool labelNeedsFilter( size_t columnIndex) const;
228-
void labelMoveRows( size_t columnIndex, std::vector<qsizetype> rows, bool up);
229-
void labelReverse( size_t columnIndex);
228+
void labelMoveRows( QString columnIndex, std::vector<qsizetype> rows, bool up);
229+
void labelReverse( QString columnIndex);
230230
void resetAllFilters();
231231
std::vector<bool> filterVector();
232232
void setFilterVectorWithoutModelUpdate(std::vector<bool> newFilterVector) { if(_dataSet) _dataSet->shownFilter()->setFilterVector(newFilterVector); }

Desktop/data/undostack.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -549,7 +549,7 @@ FilterLabelCommand::FilterLabelCommand(QAbstractItemModel *model, int labelIndex
549549
_columnModel = qobject_cast<ColumnModel*>(model);
550550
if (_columnModel)
551551
{
552-
_colId = _columnModel->chosenColumn();
552+
_colId = _columnModel->columnNameQ();
553553
QString label = _model->data(_model->index(_labelIndex, 0)).toString();
554554
if (checked)
555555
setText(QObject::tr("Filter rows having label '%1' in column '%2'").arg(label).arg(columnName()));
@@ -565,13 +565,13 @@ FilterLabelCommand::FilterLabelCommand(QAbstractItemModel *model, int labelIndex
565565

566566
void FilterLabelCommand::undo()
567567
{
568-
_columnModel->setChosenColumn(_colId);
568+
_columnModel->setChosenColumnByName(_colId);
569569
_model->setData(_model->index(_labelIndex, 0), !_checked, int(dataPkgRoles::filter));
570570
}
571571

572572
void FilterLabelCommand::redo()
573573
{
574-
_columnModel->setChosenColumn(_colId);
574+
_columnModel->setChosenColumnByName(_colId);
575575
_model->setData(_model->index(_labelIndex, 0), _checked, int(dataPkgRoles::filter));
576576
}
577577

@@ -581,7 +581,7 @@ MoveLabelCommand::MoveLabelCommand(QAbstractItemModel *model, const std::vector<
581581

582582
if (_columnModel)
583583
{
584-
_colId = _columnModel->chosenColumn();
584+
_colId = _columnModel->columnNameQ();
585585
_labels.clear();
586586

587587
QStringList allLabels = tq(_columnModel->column()->nonEmptyLevelsStrings());
@@ -641,7 +641,7 @@ ReverseLabelCommand::ReverseLabelCommand(QAbstractItemModel *model)
641641
_columnModel = qobject_cast<ColumnModel*>(model);
642642
if (_columnModel)
643643
{
644-
_colId = _columnModel->chosenColumn();
644+
_colId = _columnModel->columnNameQ();
645645
setText(QObject::tr("Reverse labels of column '%1'").arg(columnName()));
646646
}
647647
else
@@ -658,7 +658,7 @@ void ReverseLabelCommand::undo()
658658

659659
void ReverseLabelCommand::redo()
660660
{
661-
_columnModel->setChosenColumn(_colId);
661+
_columnModel->setChosenColumnByName(_colId);
662662
DataSetPackage::pkg()->labelReverse(_colId); //through DataSetPackage to make sure signals get sent
663663
}
664664

@@ -902,19 +902,19 @@ UndoModelCommandSingleColumn::UndoModelCommandSingleColumn(QAbstractItemModel *m
902902
if(!_columnModel)
903903
throw std::runtime_error("UndoModelCommandSingleColumn needs to get passed a ColumnModel!");
904904

905-
_colId = _columnModel->chosenColumn();
905+
_colId = _columnModel->columnNameQ();
906906
}
907907

908908
void UndoModelCommandSingleColumn::redo()
909909
{
910910
if(_columnModel)
911-
_columnModel->setChosenColumn(_colId);
911+
_columnModel->setChosenColumnByName(_colId);
912912
}
913913

914914
void UndoModelCommandSingleColumn::undo()
915915
{
916916
UndoModelCommandMultipleColumns::undo();
917917

918918
if(_columnModel)
919-
_columnModel->setChosenColumn(_colId);
919+
_columnModel->setChosenColumnByName(_colId);
920920
}

Desktop/data/undostack.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@ class FilterLabelCommand: public UndoModelCommand
6868

6969
private:
7070
ColumnModel* _columnModel = nullptr;
71-
int _colId = -1,
72-
_labelIndex = -1;
71+
QString _colId = "";
72+
int _labelIndex = -1;
7373
bool _checked = false;
7474
};
7575

@@ -83,7 +83,7 @@ class ReverseLabelCommand: public UndoModelCommand
8383

8484
private:
8585
ColumnModel* _columnModel = nullptr;
86-
int _colId = -1;
86+
QString _colId = "";
8787
};
8888

8989
class SetJsonFilterCommand: public UndoModelCommand
@@ -185,7 +185,7 @@ class UndoModelCommandSingleColumn : public UndoModelCommandMultipleColumns
185185
void undo() override;
186186

187187
protected:
188-
int _colId = -1;
188+
QString _colId = "";
189189
ColumnModel * _columnModel = nullptr;
190190
};
191191

0 commit comments

Comments
 (0)