summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--library/qpeapplication.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/library/qpeapplication.h b/library/qpeapplication.h
index 3ef8b46..a884046 100644
--- a/library/qpeapplication.h
+++ b/library/qpeapplication.h
@@ -124,2 +124,3 @@ public:
124 static int execDialog( QDialog*, bool nomax=FALSE ); 124 static int execDialog( QDialog*, bool nomax=FALSE );
125 static int showWidget( QWidget*, bool nomax=FALSE );
125 /* Merge setTempScreenSaverMode */ 126 /* Merge setTempScreenSaverMode */
@@ -209,2 +210,18 @@ inline int QPEApplication::execDialog( QDialog* d, bool nomax )
209 210
211inline int QPEApplication::showWidget( QWidget* wg, bool nomax )
212{
213 QSize sh = wg->sizeHint();
214 int w = QMAX(sh.width(),wg->width());
215 int h = QMAX(sh.height(),wg->height());
216 if ( !nomax
217 && ( w > qApp->desktop()->width()*3/4
218 || h > qApp->desktop()->height()*3/4 ) )
219 {
220 wg->showMaximized();
221 } else {
222 wg->resize(w,h);
223 wg->show();
224 }
225}
226
210enum Transformation { Rot0, Rot90, Rot180, Rot270 }; /* from qgfxtransformed_qws.cpp */ 227enum Transformation { Rot0, Rot90, Rot180, Rot270 }; /* from qgfxtransformed_qws.cpp */