[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [krecipes] src/dialogs/recipeinput: Create and use headerIdColumn() function.
From: José_Manuel_Santamaría_Lema <panfaust () gmail ! com>
Date: 2016-04-01 9:56:56
Message-ID: E1alvp2-0008L1-4n () scm ! kde ! org
[Download RAW message or body]
Git commit 9e79cdb11b749d45c2d4ffafcb20cd8dd26ce77f by José Manuel Santamaría Lema.
Committed on 01/04/2016 at 09:44.
Pushed by joselema into branch 'master'.
Create and use headerIdColumn() function.
M +8 -3 src/dialogs/recipeinput/ingredientseditor.cpp
M +1 -0 src/dialogs/recipeinput/ingredientseditor.h
http://commits.kde.org/krecipes/9e79cdb11b749d45c2d4ffafcb20cd8dd26ce77f
diff --git a/src/dialogs/recipeinput/ingredientseditor.cpp \
b/src/dialogs/recipeinput/ingredientseditor.cpp index 900c6eb..98954d4 100644
--- a/src/dialogs/recipeinput/ingredientseditor.cpp
+++ b/src/dialogs/recipeinput/ingredientseditor.cpp
@@ -118,6 +118,11 @@ int IngredientsEditor::headerColumn()
return 0;
}
+int IngredientsEditor::headerIdColumn()
+{
+ return 4;
+}
+
void IngredientsEditor::setDatabase( RecipeDB * database )
{
//Disconnect all signals from the old database
@@ -314,7 +319,7 @@ void IngredientsEditor::setRowData( int row, const Element & \
header ) {
QModelIndex index;
//The "Id" item.
- index = m_sourceModel->index( row, ingredientIdColumn() );
+ index = m_sourceModel->index( row, headerIdColumn() );
m_sourceModel->setData( index, QVariant(header.id), Qt::EditRole );
m_sourceModel->setData( index, QVariant(header.id), IdRole );
m_sourceModel->setData( index, QVariant(true), IsHeaderRole );
@@ -961,7 +966,7 @@ void IngredientsEditor::headerCreatedDBSlot( const Element & \
newHeader ) if ( (modelHeaderId == RecipeDB::InvalidId)
&& (newHeader.name == modelHeaderName) ) {
m_sourceModel->setData( index, newHeader.id, IdRole );
- index = m_sourceModel->index( i, ingredientIdColumn() ); //FIXME: create \
headerIdColumn + index = m_sourceModel->index( i, headerIdColumn() );
m_sourceModel->setData( index, newHeader.id, Qt::DisplayRole );
}
@@ -1032,7 +1037,7 @@ void IngredientsEditor::headerRemovedDBSlot( int \
headerRemovedId ) modelHeaderName = m_sourceModel->data( index, Qt::DisplayRole \
).toString(); if ( modelHeaderId == headerRemovedId ) {
m_sourceModel->setData( index, RecipeDB::InvalidId, IdRole );
- index = m_sourceModel->index( i, ingredientIdColumn() ); //FIXME: create \
headerIdColumn + index = m_sourceModel->index( i, headerIdColumn() );
m_sourceModel->setData( index, RecipeDB::InvalidId, Qt::DisplayRole );
}
}
diff --git a/src/dialogs/recipeinput/ingredientseditor.h \
b/src/dialogs/recipeinput/ingredientseditor.h index 51084bd..96b7911 100644
--- a/src/dialogs/recipeinput/ingredientseditor.h
+++ b/src/dialogs/recipeinput/ingredientseditor.h
@@ -51,6 +51,7 @@ public:
inline int prepmethodsColumn();
inline int ingredientIdColumn();
inline int headerColumn();
+ inline int headerIdColumn();
void setDatabase( RecipeDB * database );
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic