X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Fview.h;h=da37e41ed83b0a790598f7c24a359f0f2b9b8e1e;hb=HEAD;hp=0609c38c54219b48a3e594c04d967ff68f845719;hpb=a8e005af0aa72f809f823bbd741bb3d0def00ced;p=minitube diff --git a/src/view.h b/src/view.h index 0609c38..d6af009 100644 --- a/src/view.h +++ b/src/view.h @@ -1,13 +1,43 @@ +/* $BEGIN_LICENSE + +This file is part of Minitube. +Copyright 2009, Flavio Tordini + +Minitube is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +Minitube is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with Minitube. If not, see . + +$END_LICENSE */ + #ifndef VIEW_H #define VIEW_H -class View { +#include + +class View : public QWidget { + Q_OBJECT public: - virtual QHash metadata() { return QHash(); } + View(QWidget *parent = 0) : QWidget(parent) {} + virtual QString getTitle() { return QString(); } + virtual QString getDescription() { return QString(); } virtual void appear() {} virtual void disappear() {} +signals: + void willAppear(); + void didAppear(); + void willDisappear(); + void didDisappear(); }; #endif // VIEW_H