[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [krecipes] src/backends: Emit the API v2 signals for ingredient headers.
From: José_Manuel_Santamaría_Lema <panfaust () gmail ! com>
Date: 2016-07-12 9:00:39
Message-ID: E1bMtYV-0005HL-Va () code ! kde ! org
[Download RAW message or body]
Git commit 1831b13d3c8ecfb9b0f35f38fd823b741dddf398 by José Manuel Santamaría Lema.
Committed on 12/07/2016 at 08:12.
Pushed by joselema into branch 'master'.
Emit the API v2 signals for ingredient headers.
M +6 -0 src/backends/qsqlrecipedb.cpp
M +11 -4 src/backends/recipedb.h
http://commits.kde.org/krecipes/1831b13d3c8ecfb9b0f35f38fd823b741dddf398
diff --git a/src/backends/qsqlrecipedb.cpp b/src/backends/qsqlrecipedb.cpp
index 87bfa37..c543b0b 100644
--- a/src/backends/qsqlrecipedb.cpp
+++ b/src/backends/qsqlrecipedb.cpp
@@ -1245,7 +1245,10 @@ RecipeDB::IdType QSqlRecipeDB::createNewIngGroup( const QString &name )
QSqlQuery query( command, *database);
RecipeDB::IdType last_insert_id = lastInsertId( query );
+
emit ingGroupCreated( Element( real_name, last_insert_id ) );
+ emit ingHeaderCreated( KreIngHeader( QVariant(last_insert_id), real_name ) );
+
return last_insert_id;
}
@@ -1299,6 +1302,7 @@ void QSqlRecipeDB::modIngredientGroup( int groupID, const QString &newLabel )
QSqlQuery ingredientToCreate( command, *database);
emit ingGroupModified( Element( newLabel, groupID ) );
+ emit ingHeaderModified( KreIngHeader( QVariant(groupID), newLabel ) );
}
void QSqlRecipeDB::modIngredient( int ingredientID, const QString &newLabel )
@@ -1430,6 +1434,7 @@ void QSqlRecipeDB::removeIngredientGroup( int groupID )
toDelete.exec( command );
emit ingGroupRemoved( groupID );
+ emit ingHeaderRemoved( QVariant(groupID) );
}
void QSqlRecipeDB::removeIngredient( int ingredientID )
@@ -2858,6 +2863,7 @@ void QSqlRecipeDB::mergeIngredientGroups( int id1, int id2 )
command = QString( "DELETE FROM ingredient_groups WHERE id=%1" ).arg( id2 );
update.exec( command );
emit ingGroupRemoved( id2 );
+ emit ingHeaderRemoved( QVariant(id2) );
}
void QSqlRecipeDB::mergeIngredients( int id1, int id2 )
diff --git a/src/backends/recipedb.h b/src/backends/recipedb.h
index 2ff4599..c703804 100644
--- a/src/backends/recipedb.h
+++ b/src/backends/recipedb.h
@@ -14,6 +14,7 @@
#define RECIPEDB_H
#include "dtos/kreingredient.h"
+#include "dtos/kreingheader.h"
#include "datablocks/recipe.h"
#include "datablocks/recipelist.h"
#include "datablocks/elementlist.h"
@@ -121,12 +122,18 @@ signals:
void categoryModified( int id, int parent_id );
void categoriesMerged( int id1, int id2 );
- void ingGroupCreated( const Element & );
- void ingGroupModified( const Element & );
- void ingGroupRemoved( int id );
+ //Ingredient headers API v1 signals
+ /* kRECIPES_DEPRECATED */ void ingGroupCreated( const Element & );
+ /* kRECIPES_DEPRECATED */ void ingGroupModified( const Element & );
+ /* kRECIPES_DEPRECATED */ void ingGroupRemoved( int id );
+
+ //Ingredient headers API v2 signals
+ void ingHeaderCreated( const KreIngHeader & ingHeader );
+ void ingHeaderModified( const KreIngHeader & newIngHeader );
+ void ingHeaderRemoved( const QVariant & id );
//Ingredients API v1 signals
- /* KRECIPES_DEPRECATED */ void ingredientCreated( const Element & );
+ /* kRECIPES_DEPRECATED */ void ingredientCreated( const Element & );
/* KRECIPES_DEPRECATED */ void ingredientModified( const Ingredient & newIngredient );
/* KRECIPES_DEPRECATED */ void ingredientRemoved( int id );
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic