diff options
author | Mavridis Philippe <mavridisf@gmail.com> | 2021-03-30 13:58:33 +0300 |
---|---|---|
committer | Mavridis Philippe <mavridisf@gmail.com> | 2021-03-30 13:58:33 +0300 |
commit | 74b22318b8df6c1e9355b73a16bb755a5178b8d6 (patch) | |
tree | 538c9e62d606c6718fa64f8c8f2ad42e4aefc1ad /src/komposefullscreenwidget.h | |
download | kompose-74b22318b8df6c1e9355b73a16bb755a5178b8d6.tar.gz kompose-74b22318b8df6c1e9355b73a16bb755a5178b8d6.zip |
Initial commit (KDE3 version)
Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
Diffstat (limited to 'src/komposefullscreenwidget.h')
-rw-r--r-- | src/komposefullscreenwidget.h | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/src/komposefullscreenwidget.h b/src/komposefullscreenwidget.h new file mode 100644 index 0000000..226736c --- /dev/null +++ b/src/komposefullscreenwidget.h @@ -0,0 +1,61 @@ +// +// C++ Interface: komposefullscreenwidget +// +// Description: +// +// +// Author: Hans Oischinger <hans.oischinger@kde-mail.net>, (C) 2004 +// +// Copyright: See COPYING file that comes with this distribution +// +// +#ifndef KOMPOSEFULLSCREENWIDGET_H +#define KOMPOSEFULLSCREENWIDGET_H + + +#include "komposetaskcontainerwidget.h" +#include "komposesettings.h" + + +class KRootPixmap; +class KomposeDesktopWidget; +class KPopupMenu; + +/** +@author Hans Oischinger +*/ +class KomposeFullscreenWidget : public KomposeTaskContainerWidget +{ +Q_OBJECT +public: + KomposeFullscreenWidget( int displayType = KOMPOSEDISPLAY_VIRTUALDESKS ,KomposeLayout *l = 0 ); + + virtual ~KomposeFullscreenWidget(); + + int getHeightForWidth( int w ) const; + int getWidthForHeight( int h ) const; + double getAspectRatio(); + + void setType( int t ) { type = t; initView(); } + int getType() { return type; } + +protected: + void initView(); + void initMenu(); + void createDesktopWidgets(); + + void mouseReleaseEvent (QMouseEvent *); + void mousePressEvent (QMouseEvent *); + void keyReleaseEvent ( QKeyEvent * e ); +// void paintEvent ( QPaintEvent * ); + + void destroyChildWidgets(); +// virtual void closeEvent ( QCloseEvent * e ); + +private: + int type; + KPopupMenu *menu; + KRootPixmap *rootpix; +}; + +#endif |