summaryrefslogtreecommitdiffabout
path: root/kaddressbook
authorzautrix <zautrix>2004-11-08 22:16:36 (UTC)
committer zautrix <zautrix>2004-11-08 22:16:36 (UTC)
commitd92ceb39af0bf0c655b68cb166dfea44cd688f1c (patch) (side-by-side diff)
treeb79b985969e4b6db6d4b1acacec6a62c8105e559 /kaddressbook
parent4e06ab7da7f56f579010e93b1b9009ed9fd6a33e (diff)
downloadkdepimpi-d92ceb39af0bf0c655b68cb166dfea44cd688f1c.zip
kdepimpi-d92ceb39af0bf0c655b68cb166dfea44cd688f1c.tar.gz
kdepimpi-d92ceb39af0bf0c655b68cb166dfea44cd688f1c.tar.bz2
orientation change fix for kapi
Diffstat (limited to 'kaddressbook') (more/less context) (ignore whitespace changes)
-rw-r--r--kaddressbook/kabcore.cpp27
-rw-r--r--kaddressbook/kabcore.h1
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
@@ -259,8 +259,9 @@ KABCore::KABCore( KXMLGUIClient *client, bool readWrite, QWidget *parent, const
#endif //KAB_EMBEDDED
{
// syncManager = new KSyncManager((QWidget*)this, (KSyncInterface*)this, KSyncManager::KAPI, KABPrefs::instance(), syncMenu);
// syncManager->setBlockSave(false);
+ mMiniSplitter = 0;
mExtensionBarSplitter = 0;
mIsPart = !parent->inherits( "KAddressBookMain" );
mAddressBook = KABC::StdAddressBook::self();
KABC::StdAddressBook::setAutomaticSave( false );
@@ -359,9 +360,9 @@ KABCore::KABCore( KXMLGUIClient *client, bool readWrite, QWidget *parent, const
#endif
//toggleBeamReceive( );
// 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()));
}
void KABCore::updateToolBar()
{
@@ -775,11 +776,35 @@ 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;
XXPortSelectDialog dlg( this, false, this );
if ( dlg.exec() )
uids = dlg.uids();
diff --git a/kaddressbook/kabcore.h b/kaddressbook/kabcore.h
index 0a52838..fe2d3a2 100644
--- a/kaddressbook/kabcore.h
+++ b/kaddressbook/kabcore.h
@@ -381,8 +381,9 @@ class KABCore : public QWidget, public KSyncInterface
void configurationChanged();
void addressBookChanged();
private:
+ void resizeEvent(QResizeEvent* e );
bool mBRdisabled;
#ifndef DESKTOP_VERSION
QCopChannel* infrared;
#endif