-rw-r--r-- | kaddressbook/kabcore.cpp | 27 | ||||
-rw-r--r-- | kaddressbook/kabcore.h | 1 |
2 files changed, 27 insertions, 1 deletions
diff --git a/kaddressbook/kabcore.cpp b/kaddressbook/kabcore.cpp index 7be5db8..7acf1ee 100644 --- a/kaddressbook/kabcore.cpp +++ b/kaddressbook/kabcore.cpp @@ -262,2 +262,3 @@ KABCore::KABCore( KXMLGUIClient *client, bool readWrite, QWidget *parent, const // syncManager->setBlockSave(false); + mMiniSplitter = 0; mExtensionBarSplitter = 0; @@ -362,3 +363,3 @@ KABCore::KABCore( KXMLGUIClient *client, bool readWrite, QWidget *parent, const // we have a toolbar repainting error on the Zaurus when starting KA/Pi - QTimer::singleShot( 1, this , SLOT ( updateToolBar())); + QTimer::singleShot( 1000, this , SLOT ( updateToolBar())); } @@ -778,5 +779,29 @@ void KABCore::beamMySelf() } +void KABCore::resizeEvent(QResizeEvent* e ) +{ + if ( !mMiniSplitter ) + return; + if ( QApplication::desktop()->width() >= 480 ) { + int fac = QApplication::desktop()->width()/QApplication::desktop()->height(); + if ( fac > 0 ) { // e.g. 640x480 + if ( mMiniSplitter->orientation() == Qt::Vertical ) { + mMiniSplitter->setOrientation( Qt::Horizontal); + mMiniSplitter->setMinimizeDirection ( KDGanttMinimizeSplitter::Right ); + if ( QApplication::desktop()->width() <= 640 ) + topLevelWidget()->showMaximized(); + } + } else {// e.g. 480x640 + if ( mMiniSplitter->orientation() == Qt::Horizontal ) { + mMiniSplitter->setOrientation( Qt::Vertical ); + mMiniSplitter->setMinimizeDirection ( KDGanttMinimizeSplitter::Down ); + if ( QApplication::desktop()->width() <= 640 ) + topLevelWidget()->showMaximized(); + } + } + } +} void KABCore::export2phone() { + QStringList uids; diff --git a/kaddressbook/kabcore.h b/kaddressbook/kabcore.h index 0a52838..fe2d3a2 100644 --- a/kaddressbook/kabcore.h +++ b/kaddressbook/kabcore.h @@ -384,2 +384,3 @@ class KABCore : public QWidget, public KSyncInterface private: + void resizeEvent(QResizeEvent* e ); bool mBRdisabled; |