UNNAMED_READER/corelibrary
fullScreenWidget.cpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "fullScreenWidget.h"
00021 #include "ui_fullScreenWidget.h"
00022 #include "UNNAMED_READER_debug.h"
00023
00024 #include <kmessagebox.h>
00025 #include <QKeyEvent>
00026
00027
00028 namespace UNNAMED_READER {
00029
00030 #define UNNAMED_READER_DEBUG 0
00031
00032
00033 fullScreenWidget::fullScreenWidget(QWidget *parent)
00034 : QWidget(parent, Qt::Window)
00035 {
00036 kDebug(UNNAMED_READER_DEBUG, shell) << "fullScreenWidget::fullScreenWidget()" << endl;
00037
00038
00039 setAttribute(Qt::WA_DeleteOnClose);
00040
00041
00042 dlg = new Ui_fullScreenWidget();
00043 dlg->setupUi(this);
00044
00045
00046 showFullScreen();
00047
00048 KMessageBox::information(this, i18n("Use the Escape key to leave the fullscreen mode. Of course you can cycle windows (Alt+TAB by default)"),
00049 i18n("Entering Fullscreen Mode"), "leavingFullScreen");
00050 return;
00051 }
00052
00053
00054 fullScreenWidget::~fullScreenWidget()
00055 {
00056 }
00057
00058
00059 void fullScreenWidget::keyPressEvent(QKeyEvent *event)
00060 {
00061 kDebug(UNNAMED_READER_DEBUG, shell) << "fullScreenWidget::keyPressEvent(...)" << endl;
00062
00063
00064 if (event == 0)
00065 return;
00066
00067 if (event->key() == Qt::Key_Escape)
00068 close();
00069 else
00070 event->ignore();
00071 }
00072
00073 }
00074
00075 #include "fullScreenWidget.moc"