X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=forms%2Fpirtvform.h;fp=forms%2Fpirtvform.h;h=3aae5bf00a4f25d23374e344ad3e31c5afb9e6b6;hb=d724312c55dabe2c72175e88abf694880312fac4;hp=0000000000000000000000000000000000000000;hpb=fb8932101ae4f67f18ffa31073d51823cc872ac8;p=pierogi diff --git a/forms/pirtvform.h b/forms/pirtvform.h new file mode 100644 index 0000000..3aae5bf --- /dev/null +++ b/forms/pirtvform.h @@ -0,0 +1,83 @@ +#ifndef PIRTVFORM_H +#define PIRTVFORM_H + +#include + +class MainWindow; +class PIRKeysetManager; + +namespace Ui { +class PIRTVForm; +} + +class PIRTVForm : public QWidget +{ + Q_OBJECT + +public: + PIRTVForm(MainWindow *mw); + ~PIRTVForm(); + + void enableButtons( + const PIRKeysetManager *keyset, + unsigned int id); + +signals: + void teletextEnabled(bool); + void teletextSizeEnabled(bool); + void favoritesEnabled(bool); + void pageUpEnabled(bool); + void teletextHoldEnabled(bool); + void teletextRevealEnabled(bool); + void liveTVEnabled(bool); + void pageDownEnabled(bool); + void pipEnabled(bool); + void pipSwapEnabled(bool); + void pipMoveEnabled(bool); + void pipSourceEnabled(bool); + void pipChannelUpEnabled(bool); + void pipChannelDownEnabled(bool); + void pipPauseEnabled(bool); + void pipSizeEnabled(bool); + +private slots: + void on_teletextButton_pressed(); + void on_teletextButton_released(); + void on_teletextSizeButton_pressed(); + void on_teletextSizeButton_released(); + void on_favoritesButton_pressed(); + void on_favoritesButton_released(); + void on_pageUpButton_pressed(); + void on_pageUpButton_released(); + void on_teletextHoldButton_pressed(); + void on_teletextHoldButton_released(); + void on_teletextRevealButton_pressed(); + void on_teletextRevealButton_released(); + void on_liveTVButton_pressed(); + void on_liveTVButton_released(); + void on_pageDownButton_pressed(); + void on_pageDownButton_released(); + void on_pipButton_pressed(); + void on_pipButton_released(); + void on_pipSwapButton_pressed(); + void on_pipSwapButton_released(); + void on_pipMoveButton_pressed(); + void on_pipMoveButton_released(); + void on_pipSourceButton_pressed(); + void on_pipSourceButton_released(); + void on_pipChannelUpButton_pressed(); + void on_pipChannelUpButton_released(); + void on_pipChannelDownButton_pressed(); + void on_pipChannelDownButton_released(); + void on_pipPauseButton_pressed(); + void on_pipPauseButton_released(); + void on_pipSizeButton_pressed(); + void on_pipSizeButton_released(); + +private: + Ui::PIRTVForm *ui; + + MainWindow *mainWindow; +}; + +#endif // PIRTVFORM_H