File indexing completed on 2024-11-24 03:43:19

0001 /*******************************************************************
0002  *
0003  * This file is part of the KDE project "Bovo"
0004  *
0005  * Bovo is free software; you can redistribute it and/or modify
0006  * it under the terms of the GNU General Public License as published by
0007  * the Free Software Foundation; either version 2, or (at your option)
0008  * any later version.
0009  *
0010  * Bovo is distributed in the hope that it will be useful,
0011  * but WITHOUT ANY WARRANTY; without even the implied warranty of
0012  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
0013  * GNU General Public License for more details.
0014  *
0015  * You should have received a copy of the GNU General Public License
0016  * along with Bovo; see the file COPYING.  If not, write to
0017  * the Free Software Foundation, 51 Franklin Street, Fifth Floor,
0018  * Boston, MA 02110-1301, USA.
0019  *
0020  ********************************************************************/
0021 
0022 #ifndef BOVO_VIEW_H
0023 #define BOVO_VIEW_H
0024 
0025 #include <QGraphicsView>
0026 
0027 namespace gui
0028 {
0029 
0030 class Scene;
0031 class bgColor;
0032 
0033 class View : public QGraphicsView
0034 {
0035 public:
0036     View(Scene *scene, const QColor &bgColor, QWidget *parent);
0037 
0038 private:
0039     void resizeEvent(QResizeEvent *) override;
0040     QSize sizeHint() const override;
0041 
0042     Scene *m_scene;
0043 };
0044 
0045 } /* namespace gui */
0046 
0047 #endif // BOVO_VIEW_H