diff options
author | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-03-01 19:17:32 +0000 |
---|---|---|
committer | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-03-01 19:17:32 +0000 |
commit | e38d2351b83fa65c66ccde443777647ef5cb6cff (patch) | |
tree | 1897fc20e9f73a81c520a5b9f76f8ed042124883 /src/viewstack.cpp | |
download | tellico-e38d2351b83fa65c66ccde443777647ef5cb6cff.tar.gz tellico-e38d2351b83fa65c66ccde443777647ef5cb6cff.zip |
Added KDE3 version of Tellico
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/tellico@1097620 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'src/viewstack.cpp')
-rw-r--r-- | src/viewstack.cpp | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/src/viewstack.cpp b/src/viewstack.cpp new file mode 100644 index 0000000..69d6ff8 --- /dev/null +++ b/src/viewstack.cpp @@ -0,0 +1,55 @@ +/*************************************************************************** + 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 <khtmlview.h> +#include <klocale.h> + +#include <qwhatsthis.h> + +using Tellico::ViewStack; + +ViewStack::ViewStack(QWidget* parent_, const char* name_/*=0*/) : QWidgetStack(parent_, name_), + m_entryView(new EntryView(this)), m_iconView(new EntryIconView(this)) { + QWhatsThis::add(m_entryView->view(), i18n("<qt>The <i>Entry View</i> shows a formatted view of the entry's " + "contents.</qt>")); + QWhatsThis::add(m_iconView, i18n("<qt>The <i>Icon View</i> shows each entry in the collection or group using " + "an icon, which may be an image in the entry.</qt>")); +} + +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" |