/*************************************************************************** copyright : (C) 2002-2006 by Robby Stephenson email : robby@periapsis.org ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of version 2 of the GNU General Public License as * * published by the Free Software Foundation; * * * ***************************************************************************/ #include "viewstack.h" #include "entryview.h" #include "entryiconview.h" #include "tellico_debug.h" #include "imagefactory.h" #include #include #include using Tellico::ViewStack; ViewStack::ViewStack(TQWidget* parent_, const char* name_/*=0*/) : TQWidgetStack(parent_, name_), m_entryView(new EntryView(this)), m_iconView(new EntryIconView(this)) { TQWhatsThis::add(m_entryView->view(), i18n("The Entry View shows a formatted view of the entry's " "contents.")); TQWhatsThis::add(m_iconView, i18n("The Icon View shows each entry in the collection or group using " "an icon, which may be an image in the entry.")); } void ViewStack::clear() { m_entryView->clear(); m_iconView->clear(); } void ViewStack::refresh() { m_entryView->slotRefresh(); m_iconView->refresh(); } void ViewStack::showEntry(Data::EntryPtr entry_) { m_entryView->showEntry(entry_); raiseWidget(m_entryView->view()); } void ViewStack::showEntries(const Data::EntryVec& entries_) { m_iconView->showEntries(entries_); raiseWidget(m_iconView); } #include "viewstack.moc"