aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
diff options
context:
space:
mode:
authorGravatar Fabio Bas2008-10-07 14:14:21 +0000
committerGravatar Fabio Bas2008-10-07 14:14:21 +0000
commit09c0f91a14d6cade6c1f2bfc926d024f483bc7e5 (patch)
tree0bb615166159e783215e53a022fed6d96376a4d9 /src/modules
parentfix for #195 upported to 4.0 (diff)
downloadKVIrc-09c0f91a14d6cade6c1f2bfc926d024f483bc7e5.tar.gz
KVIrc-09c0f91a14d6cade6c1f2bfc926d024f483bc7e5.tar.bz2
KVIrc-09c0f91a14d6cade6c1f2bfc926d024f483bc7e5.zip
some fixes to options windows positioning and size;
global fix for hbox/vbox margin and spacing widths git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2665 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/addon/managementdialog.cpp10
-rw-r--r--src/modules/options/dialog.cpp25
-rw-r--r--src/modules/options/dialog.h1
-rw-r--r--src/modules/toolbareditor/toolbareditor.cpp11
4 files changed, 37 insertions, 10 deletions
diff --git a/src/modules/addon/managementdialog.cpp b/src/modules/addon/managementdialog.cpp
index 0347e530a..23de049a6 100644
--- a/src/modules/addon/managementdialog.cpp
+++ b/src/modules/addon/managementdialog.cpp
@@ -48,7 +48,7 @@
#include <QPushButton>
#include <QLayout>
#include <QApplication>
-
+#include <QDesktopWidget>
#include <QLineEdit>
#include <QLabel>
#include <QFrame>
@@ -316,10 +316,10 @@ void KviScriptManagementDialog::installScript()
void KviScriptManagementDialog::showEvent(QShowEvent * e)
{
-// QRect r = parentWidget() ? parentWidget()->rect() : g_pApp->desktop()->screenGeometry(g_pApp->desktop()->primaryScreen());
-// int x = (r.width() - width()) / 2;
-// int y = (r.height() - height()) / 2;
-// move(x,y);
+ QRect rect = g_pApp->desktop()->screenGeometry(g_pApp->desktop()->primaryScreen());
+ move((rect.width() - width())/2,(rect.height() - height())/2);
+
+ QDialog::showEvent(e);
}
void KviScriptManagementDialog::closeClicked()
diff --git a/src/modules/options/dialog.cpp b/src/modules/options/dialog.cpp
index 308ffe1a2..d1ae6cf16 100644
--- a/src/modules/options/dialog.cpp
+++ b/src/modules/options/dialog.cpp
@@ -48,6 +48,7 @@
#include <QCloseEvent>
#include <QShortcut>
#include <QHeaderView>
+#include <QDesktopWidget>
//FIXME: some headers must be hidden
@@ -280,6 +281,30 @@ KviOptionsDialog::~KviOptionsDialog()
g_pOptionsDialogDict->remove(m_szGroup);
}
+void KviOptionsDialog::showEvent(QShowEvent *e)
+{
+ QRect r = g_pApp->desktop()->screenGeometry(g_pApp->desktop()->primaryScreen());
+
+ int w = r.width();
+ int h = r.height();
+
+ int ww = width();
+ int wh = height();
+
+ if(w < 800)
+ {
+ // 640x480
+ if(ww < 630)ww = 630;
+ } else {
+ if(ww < 770)ww = 770;
+ }
+
+ setGeometry((w - ww) / 2,(h - wh) / 2,ww,wh);
+
+ move((r.width() - width())/2,(r.height() - height())/2);
+
+ QDialog::showEvent(e);
+}
void KviOptionsDialog::searchLineEditTextChanged(const QString &)
{
diff --git a/src/modules/options/dialog.h b/src/modules/options/dialog.h
index 7b5cef93f..7ec6fe666 100644
--- a/src/modules/options/dialog.h
+++ b/src/modules/options/dialog.h
@@ -91,6 +91,7 @@ protected:
void apply(bool bDialogAboutToClose);
virtual void closeEvent(QCloseEvent *e);
virtual void keyPressEvent( QKeyEvent * e );
+ virtual void showEvent(QShowEvent *e);
bool recursiveSearch(KviOptionsTreeWidgetItem * pItem,const QStringList &lKeywords);
public:
void search(const QString &szKeywords);
diff --git a/src/modules/toolbareditor/toolbareditor.cpp b/src/modules/toolbareditor/toolbareditor.cpp
index 02d6a8b8e..3a9419f12 100644
--- a/src/modules/toolbareditor/toolbareditor.cpp
+++ b/src/modules/toolbareditor/toolbareditor.cpp
@@ -24,6 +24,7 @@
#include "toolbareditor.h"
+#include "kvi_app.h"
#include "kvi_actiondrawer.h"
#include "kvi_locale.h"
#include "kvi_frame.h"
@@ -49,6 +50,7 @@
#include <QTimer>
#include <QEvent>
#include <QDropEvent>
+#include <QDesktopWidget>
KviCustomizeToolBarsDialog * KviCustomizeToolBarsDialog::m_pInstance = 0;
extern QRect g_rectToolBarEditorDialogGeometry;
@@ -367,11 +369,10 @@ void KviCustomizeToolBarsDialog::currentToolBarChanged()
void KviCustomizeToolBarsDialog::showEvent(QShowEvent * e)
{
-// repaintContents();
-// QRect r = parentWidget() ? parentWidget()->rect() : QApplication::desktop() SCREEEN ->rect();
-// int x = (r.width() - width()) / 2;
-// int y = (r.height() - height()) / 2;
-// move(x,y);
+ QRect rect = g_pApp->desktop()->screenGeometry(g_pApp->desktop()->primaryScreen());
+ move((rect.width() - width())/2,(rect.height() - height())/2);
+
+ QDialog::showEvent(e);
}
void KviCustomizeToolBarsDialog::deleteToolBar()