2 * Copyright (C) 2014 Canonical, Ltd.
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; version 3.
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
18#include "fake_previewstack.h"
21#include "fake_previewmodel.h"
22#include "fake_scope.h"
24PreviewStack::PreviewStack(QObject* parent)
25 : unity::shell::scopes::PreviewStackInterface(parent)
27 m_previews << new PreviewModel(this);
30PreviewStack::~PreviewStack()
34void PreviewStack::setWidgetColumnCount(int columnCount)
36 if (columnCount != 1) {
37 qFatal("PreviewStack::setWidgetColumnCount != 1 not implemented");
41int PreviewStack::widgetColumnCount() const
46int PreviewStack::rowCount(const QModelIndex&) const
48 return m_previews.size();
51unity::shell::scopes::PreviewModelInterface* PreviewStack::getPreviewModel(int index) const
53 if (index >= m_previews.size()) {
57 return m_previews.at(index);
60QVariant PreviewStack::data(const QModelIndex& index, int role) const
63 case RolePreviewModel:
64 return QVariant::fromValue(m_previews.at(index.row()));
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list