You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.2 KiB
62 lines
1.2 KiB
3 years ago
|
//
|
||
|
// 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
|