void MiscTableModel::observeDatabase(bool val) { if( val ) { observeRecipe(0); removeAll(); connect( &(Database::instance()), SIGNAL(newMiscSignal(Misc*)), this, SLOT(addMisc(Misc*)) ); connect( &(Database::instance()), SIGNAL(deletedSignal(Misc*)), this, SLOT(removeMisc(Misc*)) ); addMiscs( Database::instance().miscs() ); } else {
void YeastTableModel::observeDatabase(bool val) { if( val ) { observeRecipe(0); removeAll(); connect( &(Database::instance()), SIGNAL(newYeastSignal(Yeast*)), this, SLOT(addYeast(Yeast*)) ); connect( &(Database::instance()), SIGNAL(deletedYeastSignal(Yeast*)), this, SLOT(removeYeast(Yeast*)) ); addYeasts( Database::instance().yeasts() ); } else {
void FermentableTableModel::observeDatabase(bool val) { if( val ) { // Observing a database and a recipe are mutually exclusive. observeRecipe(0); removeAll(); connect( &(Database::instance()), SIGNAL(newFermentableSignal(Fermentable*)), this, SLOT(addFermentable(Fermentable*)) ); connect( &(Database::instance()), SIGNAL(deletedSignal(Fermentable*)), this, SLOT(removeFermentable(Fermentable*)) ); addFermentables( Database::instance().fermentables() ); } else {