PageRenderTime 19ms CodeModel.GetById 10ms app.highlight 5ms RepoModel.GetById 1ms app.codeStats 1ms

/src/PipelineStatusView.h

http://github.com/tomahawk-player/tomahawk
C++ Header | 51 lines | 23 code | 10 blank | 18 comment | 0 complexity | 88846b249bc06e843772454bb34c384f MD5 | raw file
 1/* === This file is part of Tomahawk Player - <http://tomahawk-player.org> ===
 2 *
 3 *   Copyright 2010-2011, Christian Muehlhaeuser <muesli@tomahawk-player.org>
 4 *   Copyright 2011, Leo Franchi <lfranchi@kde.org>
 5 *
 6 *   Tomahawk is free software: you can redistribute it and/or modify
 7 *   it under the terms of the GNU General Public License as published by
 8 *   the Free Software Foundation, either version 3 of the License, or
 9 *   (at your option) any later version.
10 *
11 *   Tomahawk is distributed in the hope that it will be useful,
12 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
13 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 *   GNU General Public License for more details.
15 *
16 *   You should have received a copy of the GNU General Public License
17 *   along with Tomahawk. If not, see <http://www.gnu.org/licenses/>.
18 */
19
20#ifndef JOBSTATUSVIEW_H
21#define JOBSTATUSVIEW_H
22
23#include <QTreeWidget>
24
25#include "typedefs.h"
26#include "widgets/animatedsplitter.h"
27#include "query.h"
28
29class StreamConnection;
30
31class JobStatusView : public AnimatedWidget
32{
33Q_OBJECT
34
35public:
36    explicit JobStatusView( AnimatedSplitter* parent );
37    virtual ~JobStatusView()
38    {
39    }
40
41    QSize sizeHint() const;
42
43private slots:
44    void onPipelineUpdate( const Tomahawk::query_ptr& query = Tomahawk::query_ptr() );
45
46private:
47    QTreeView* m_tree;
48    AnimatedSplitter* m_parent;
49};
50
51#endif // JOBSTATUSVIEW_H