UNNAMED_READER/corelibrary
presentationWidget.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 "presentationWidget.h"
00021 #include "ui_presentationWidget.h"
00022 #include "UNNAMED_READER_debug.h"
00023
00024 #include <kmessagebox.h>
00025 #include <QKeyEvent>
00026
00027 namespace UNNAMED_READER {
00028
00029 #define UNNAMED_READER_DEBUG 0
00030
00031
00032 presentationWidget::presentationWidget(QWidget *parent)
00033 : QWidget(parent, Qt::Window)
00034 {
00035 kDebug(UNNAMED_READER_DEBUG, shell) << "presentationWidget::presentationWidget()" << endl;
00036
00037
00038 setAttribute(Qt::WA_DeleteOnClose);
00039
00040
00041 dlg = new Ui_presentationWidget();
00042 dlg->setupUi(this);
00043
00044
00045 showFullScreen();
00046
00047 KMessageBox::information(this, i18n("Use the Escape key to leave the fullscreen mode. Of course you can cycle windows (Alt+TAB by default)"),
00048 i18n("Entering Fullscreen Mode"), "leavingPresentation");
00049 return;
00050 }
00051
00052
00053 presentationWidget::~presentationWidget()
00054 {
00055 }
00056
00057
00058 void presentationWidget::keyPressEvent(QKeyEvent *event)
00059 {
00060 kDebug(UNNAMED_READER_DEBUG, shell) << "presentationWidget::keyPressEvent(...)" << endl;
00061
00062
00063 if (event == 0)
00064 return;
00065
00066 if (event->key() == Qt::Key_Escape)
00067 close();
00068 else
00069 event->ignore();
00070 }
00071
00072
00073 }
00074
00075 #include "presentationWidget.moc"