summaryrefslogtreecommitdiffstats
path: root/src/datablocks/recipe.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/datablocks/recipe.cpp')
-rw-r--r--src/datablocks/recipe.cpp53
1 files changed, 53 insertions, 0 deletions
diff --git a/src/datablocks/recipe.cpp b/src/datablocks/recipe.cpp
new file mode 100644
index 0000000..dd00f07
--- /dev/null
+++ b/src/datablocks/recipe.cpp
@@ -0,0 +1,53 @@
+/***************************************************************************
+* Copyright (C) 2003-2004 by *
+* Unai Garro (ugarro@users.sourceforge.net) *
+* Jason Kivlighn (jkivlighn@gmail.com) *
+* *
+* This program is free software; you can redistribute it and/or modify *
+* it under the terms of the GNU General Public License as published by *
+* the Free Software Foundation; either version 2 of the License, or *
+* (at your option) any later version. *
+***************************************************************************/
+#include "datablocks/recipe.h"
+
+Recipe::Recipe()
+{
+ empty(); //Create & initialize the recipe empty originally
+}
+
+Recipe::~Recipe()
+{}
+
+void Recipe::empty( void )
+{
+ recipeID = -1;
+
+ yield.amount = 1;
+ yield.amount_offset = 0;
+ yield.type = TQString::null;
+
+ title = TQString::null;
+ instructions = TQString::null;
+ photo = TQPixmap();
+ ingList.empty();
+ categoryList.clear();
+ authorList.clear();
+ ratingList.clear();
+ prepTime = TQTime( 0, 0 );
+}
+
+
+TQString Yield::amountToString() const
+{
+ TQString ret = TQString::number(amount);
+ if ( amount_offset > 0 )
+ ret += "-"+TQString::number(amount+amount_offset);
+
+ return ret;
+}
+
+TQString Yield::toString() const
+{
+ return amountToString() + " " + type;
+}
+