From ab11d4864e27e05b76c95f3f66ef774316db2ba7 Mon Sep 17 00:00:00 2001
From: Szymon Tomasz Stefanek
Date: Fri, 9 Feb 2007 14:25:15 +0000
Subject: More Qt4 port
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@334 17fca916-40b9-46aa-a4ea-0a15b648b75c
---
src/config.h.in | 18 +--
src/kvi_configstatus.h | 2 +-
src/kvilib/build/Makefile.am | 24 +++-
src/kvilib/tal/kvi_tal_tabdialog.cpp | 34 +++++
src/kvilib/tal/kvi_tal_tabdialog.h | 36 +++++
src/kvilib/tal/kvi_tal_tabdialog_qt3.h | 39 ++++++
src/kvilib/tal/kvi_tal_tabdialog_qt4.h | 39 ++++++
src/kvilib/tal/kvi_tal_textedit.cpp | 34 +++++
src/kvilib/tal/kvi_tal_textedit.h | 36 +++++
src/kvilib/tal/kvi_tal_textedit_qt3.h | 39 ++++++
src/kvilib/tal/kvi_tal_textedit_qt4.h | 39 ++++++
src/kvilib/tal/kvi_tal_wizard.cpp | 34 +++++
src/kvilib/tal/kvi_tal_wizard.h | 36 +++++
src/kvilib/tal/kvi_tal_wizard_qt3.h | 39 ++++++
src/kvilib/tal/kvi_tal_wizard_qt4.h | 39 ++++++
src/kvirc/kvs/kvi_kvs_corefunctions_gl.cpp | 2 +-
src/kvirc/ui/kvi_console.cpp | 3 +-
src/kvirc/ui/kvi_cryptcontroller.cpp | 2 +-
src/kvirc/ui/kvi_frame.cpp | 24 ++--
src/kvirc/ui/kvi_htmldialog.cpp | 6 +-
src/kvirc/ui/kvi_input.cpp | 71 ++++++++--
src/kvirc/ui/kvi_input.h | 3 +
src/kvirc/ui/kvi_ircview.cpp | 45 ++++---
src/kvirc/ui/kvi_ircview.h | 9 +-
src/kvirc/ui/kvi_mdicaption.cpp | 17 ++-
src/kvirc/ui/kvi_mdicaption.h | 5 +-
src/kvirc/ui/kvi_mdichild.cpp | 29 ++++-
src/kvirc/ui/kvi_mdimanager.cpp | 93 +++++++++++--
src/kvirc/ui/kvi_mdimanager.h | 6 +-
src/kvirc/ui/kvi_splash.cpp | 3 +-
src/kvirc/ui/kvi_statusbar.cpp | 2 +-
src/kvirc/ui/kvi_window.cpp | 5 +-
src/modules/about/aboutdialog.cpp | 13 +-
src/modules/about/aboutdialog.h | 4 +-
src/modules/actioneditor/actioneditor.cpp | 20 ++-
src/modules/actioneditor/actioneditor.h | 11 +-
src/modules/dcc/canvaswidget.cpp | 2 +-
src/modules/dcc/dialogs.cpp | 4 +-
src/modules/dialog/libkvidialog.cpp | 2 +-
src/modules/dockwidget/trayicon.cpp | 14 +-
src/modules/dockwidget/trayicon_win.cpp | 20 +--
src/modules/editor/scripteditor.cpp | 28 ++--
src/modules/editor/scripteditor.h | 4 +-
src/modules/logview/logviewmdiwindow.cpp | 2 +-
src/modules/mircimport/libkvimircimport.cpp | 2 +-
src/modules/mircimport/libkvimircimport.h | 4 +-
src/modules/notifier/notifierwindow.cpp | 4 +-
src/modules/objects/class_multilineedit.cpp | 195 +++++++++++++++-------------
src/modules/objects/class_multilineedit.h | 1 -
src/modules/objects/class_wizard.cpp | 32 ++---
src/modules/objects/class_wizard.h | 4 +-
src/modules/options/container.cpp | 5 +
src/modules/options/dialog.cpp | 9 +-
src/modules/options/optw_servers.cpp | 4 +-
src/modules/reguser/edituser.cpp | 14 +-
src/modules/reguser/edituser.h | 4 +-
src/modules/reguser/wizard.cpp | 8 +-
src/modules/reguser/wizard.h | 4 +-
src/modules/rijndael/libkvirijndael.h | 2 +-
src/modules/setup/setupwizard.cpp | 24 ++--
src/modules/setup/setupwizard.h | 4 +-
src/modules/theme/managementdialog.cpp | 4 +-
src/modules/theme/managementdialog.h | 4 +-
src/modules/theme/packthemedialog.cpp | 10 +-
src/modules/theme/packthemedialog.h | 8 +-
src/modules/theme/savethemedialog.cpp | 8 +-
src/modules/theme/savethemedialog.h | 8 +-
src/modules/toolbareditor/toolbareditor.cpp | 2 +-
68 files changed, 983 insertions(+), 318 deletions(-)
create mode 100644 src/kvilib/tal/kvi_tal_tabdialog.cpp
create mode 100644 src/kvilib/tal/kvi_tal_tabdialog.h
create mode 100644 src/kvilib/tal/kvi_tal_tabdialog_qt3.h
create mode 100644 src/kvilib/tal/kvi_tal_tabdialog_qt4.h
create mode 100644 src/kvilib/tal/kvi_tal_textedit.cpp
create mode 100644 src/kvilib/tal/kvi_tal_textedit.h
create mode 100644 src/kvilib/tal/kvi_tal_textedit_qt3.h
create mode 100644 src/kvilib/tal/kvi_tal_textedit_qt4.h
create mode 100644 src/kvilib/tal/kvi_tal_wizard.cpp
create mode 100644 src/kvilib/tal/kvi_tal_wizard.h
create mode 100644 src/kvilib/tal/kvi_tal_wizard_qt3.h
create mode 100644 src/kvilib/tal/kvi_tal_wizard_qt4.h
(limited to 'src')
diff --git a/src/config.h.in b/src/config.h.in
index e79ea040e..0608196e3 100644
--- a/src/config.h.in
+++ b/src/config.h.in
@@ -190,31 +190,31 @@
/* Define to the version of this package. */
#undef PACKAGE_VERSION
-/* The size of `int', as computed by sizeof. */
+/* The size of a `int', as computed by sizeof. */
#undef SIZEOF_INT
-/* The size of `long int', as computed by sizeof. */
+/* The size of a `long int', as computed by sizeof. */
#undef SIZEOF_LONG_INT
-/* The size of `long long int', as computed by sizeof. */
+/* The size of a `long long int', as computed by sizeof. */
#undef SIZEOF_LONG_LONG_INT
-/* The size of `short int', as computed by sizeof. */
+/* The size of a `short int', as computed by sizeof. */
#undef SIZEOF_SHORT_INT
-/* The size of `unsigned int', as computed by sizeof. */
+/* The size of a `unsigned int', as computed by sizeof. */
#undef SIZEOF_UNSIGNED_INT
-/* The size of `unsigned long int', as computed by sizeof. */
+/* The size of a `unsigned long int', as computed by sizeof. */
#undef SIZEOF_UNSIGNED_LONG_INT
-/* The size of `unsigned long long int', as computed by sizeof. */
+/* The size of a `unsigned long long int', as computed by sizeof. */
#undef SIZEOF_UNSIGNED_LONG_LONG_INT
-/* The size of `unsigned short int', as computed by sizeof. */
+/* The size of a `unsigned short int', as computed by sizeof. */
#undef SIZEOF_UNSIGNED_SHORT_INT
-/* The size of `void *', as computed by sizeof. */
+/* The size of a `void *', as computed by sizeof. */
#undef SIZEOF_VOID_P
/* Define to 1 if you have the ANSI C header files. */
diff --git a/src/kvi_configstatus.h b/src/kvi_configstatus.h
index f5ecf59a2..72e93f949 100644
--- a/src/kvi_configstatus.h
+++ b/src/kvi_configstatus.h
@@ -8,7 +8,7 @@
/* #undef BIG_ENDIAN_MACHINE_BYTE_ORDER */
/* this is the build date (configure date rather) */
-#define BUILD_DATE "Sat Feb 3 03:34:24 UTC 2007"
+#define BUILD_DATE "Fri Feb 9 03:55:03 UTC 2007"
/* these are the build flags */
#define BUILD_FLAGS "x86_64-cefgikopsAGTZ"
diff --git a/src/kvilib/build/Makefile.am b/src/kvilib/build/Makefile.am
index 250de5317..1f7417c84 100644
--- a/src/kvilib/build/Makefile.am
+++ b/src/kvilib/build/Makefile.am
@@ -91,10 +91,13 @@ libkvilib_la_SOURCES = \
../tal/kvi_tal_menubar.cpp \
../tal/kvi_tal_popupmenu.cpp \
../tal/kvi_tal_scrollview.cpp \
+ ../tal/kvi_tal_tabdialog.cpp \
+ ../tal/kvi_tal_textedit.cpp \
../tal/kvi_tal_toolbar.cpp \
../tal/kvi_tal_tooltip.cpp \
../tal/kvi_tal_vbox.cpp \
- ../tal/kvi_tal_widgetstack.cpp
+ ../tal/kvi_tal_widgetstack.cpp \
+ ../tal/kvi_tal_wizard.cpp
#
# Command useful to find out all the headers
@@ -215,6 +218,12 @@ headers_HEADERS = \
../tal/kvi_tal_scrollview.h \
../tal/kvi_tal_scrollview_qt3.h \
../tal/kvi_tal_scrollview_qt4.h \
+ ../tal/kvi_tal_tabdialog.h \
+ ../tal/kvi_tal_tabdialog_qt3.h \
+ ../tal/kvi_tal_tabdialog_qt4.h \
+ ../tal/kvi_tal_textedit.h \
+ ../tal/kvi_tal_textedit_qt3.h \
+ ../tal/kvi_tal_textedit_qt4.h \
../tal/kvi_tal_toolbar.h \
../tal/kvi_tal_toolbar_kde.h \
../tal/kvi_tal_toolbar_qt3.h \
@@ -227,6 +236,9 @@ headers_HEADERS = \
../tal/kvi_tal_widgetstack.h \
../tal/kvi_tal_widgetstack_qt3.h \
../tal/kvi_tal_widgetstack_qt4.h \
+ ../tal/kvi_tal_wizard.h \
+ ../tal/kvi_tal_wizard_qt3.h \
+ ../tal/kvi_tal_wizard_qt4.h \
../tal/kvi_tal_windowstate.h
@@ -276,8 +288,6 @@ headers_HEADERS = \
../tal/kvi_tal_hbox.cpp: ../tal/kvi_tal_hbox_qt4.moc
../tal/kvi_tal_vbox.cpp: ../tal/kvi_tal_vbox_qt3.moc
../tal/kvi_tal_vbox.cpp: ../tal/kvi_tal_vbox_qt4.moc
-../tal/kvi_tal_widgetstack.cpp: ../tal/kvi_tal_widgetstack_qt3.moc
-../tal/kvi_tal_widgetstack.cpp: ../tal/kvi_tal_widgetstack_qt4.moc
../tal/kvi_tal_popupmenu.cpp: ../tal/kvi_tal_popupmenu_qt3.moc
../tal/kvi_tal_popupmenu.cpp: ../tal/kvi_tal_popupmenu_qt4.moc
../tal/kvi_tal_listview.cpp: ../tal/kvi_tal_listview_qt3.moc
@@ -288,9 +298,17 @@ headers_HEADERS = \
../tal/kvi_tal_iconview.cpp: ../tal/kvi_tal_iconview_qt4.moc
../tal/kvi_tal_scrollview.cpp: ../tal/kvi_tal_scrollview_qt3.moc
../tal/kvi_tal_scrollview.cpp: ../tal/kvi_tal_scrollview_qt4.moc
+../tal/kvi_tal_tabdialog.cpp: ../tal/kvi_tal_tabdialog_qt3.moc
+../tal/kvi_tal_tabdialog.cpp: ../tal/kvi_tal_tabdialog_qt4.moc
+../tal/kvi_tal_textedit.cpp: ../tal/kvi_tal_textedit_qt3.moc
+../tal/kvi_tal_textedit.cpp: ../tal/kvi_tal_textedit_qt4.moc
../tal/kvi_tal_toolbar.cpp: ../tal/kvi_tal_toolbar_qt3.moc
../tal/kvi_tal_toolbar.cpp: ../tal/kvi_tal_toolbar_qt4.moc
../tal/kvi_tal_toolbar.cpp: ../tal/kvi_tal_toolbar_kde.moc
+../tal/kvi_tal_widgetstack.cpp: ../tal/kvi_tal_widgetstack_qt3.moc
+../tal/kvi_tal_widgetstack.cpp: ../tal/kvi_tal_widgetstack_qt4.moc
+../tal/kvi_tal_wizard.cpp: ../tal/kvi_tal_wizard_qt3.moc
+../tal/kvi_tal_wizard.cpp: ../tal/kvi_tal_wizard_qt4.moc
#
diff --git a/src/kvilib/tal/kvi_tal_tabdialog.cpp b/src/kvilib/tal/kvi_tal_tabdialog.cpp
new file mode 100644
index 000000000..ea5f09b6a
--- /dev/null
+++ b/src/kvilib/tal/kvi_tal_tabdialog.cpp
@@ -0,0 +1,34 @@
+//=============================================================================
+//
+// File : kvi_tal_tabdialog.cpp
+// Creation date : Tue Feb 06 2007 14:35:08 by Szymon Stefanek
+//
+// This file is part of the KVirc irc client distribution
+// Copyright (C) 2007 Szymon Stefanek (pragma at kvirc dot net)
+//
+// This program is FREE software. You can redistribute it and/or
+// modify it under the terms of the GNU General Public License
+// as published by the Free Software Foundation; either version 2
+// of the License, or (at your opinion) any later version.
+//
+// This program is distributed in the HOPE that it will be USEFUL,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, write to the Free Software Foundation,
+// Inc. ,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+//
+//=============================================================================
+
+#define __KVILIB__
+#include "kvi_tal_tabdialog.h"
+
+
+#ifdef COMPILE_USE_QT4
+ #include "kvi_tal_tabdialog_qt4.moc"
+#else
+ #include "kvi_tal_tabdialog_qt3.moc"
+#endif
+
diff --git a/src/kvilib/tal/kvi_tal_tabdialog.h b/src/kvilib/tal/kvi_tal_tabdialog.h
new file mode 100644
index 000000000..2372bf63c
--- /dev/null
+++ b/src/kvilib/tal/kvi_tal_tabdialog.h
@@ -0,0 +1,36 @@
+#ifndef _KVI_TAL_TABDIALOG_H_
+#define _KVI_TAL_TABDIALOG_H_
+
+//=============================================================================
+//
+// File : kvi_tal_tabdialog.h
+// Creation date : Tue Feb 06 2007 14:35:08 by Szymon Stefanek
+//
+// This file is part of the KVirc irc client distribution
+// Copyright (C) 2007 Szymon Stefanek (pragma at kvirc dot net)
+//
+// This program is FREE software. You can redistribute it and/or
+// modify it under the terms of the GNU General Public License
+// as published by the Free Software Foundation; either version 2
+// of the License, or (at your opinion) any later version.
+//
+// This program is distributed in the HOPE that it will be USEFUL,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, write to the Free Software Foundation,
+// Inc. ,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+//
+//=============================================================================
+
+#include "kvi_settings.h"
+
+#ifdef COMPILE_USE_QT4
+ #include "kvi_tal_tabdialog_qt4.h"
+#else
+ #include "kvi_tal_tabdialog_qt3.h"
+#endif
+
+#endif // _KVI_TAL_TABDIALOG_H_
diff --git a/src/kvilib/tal/kvi_tal_tabdialog_qt3.h b/src/kvilib/tal/kvi_tal_tabdialog_qt3.h
new file mode 100644
index 000000000..3941c99ff
--- /dev/null
+++ b/src/kvilib/tal/kvi_tal_tabdialog_qt3.h
@@ -0,0 +1,39 @@
+#ifndef _KVI_TAL_TABDIALOG_QT3_H_
+#define _KVI_TAL_TABDIALOG_QT3_H_
+
+//=============================================================================
+//
+// File : kvi_tal_tabdialog_qt3.h
+// Creation date : Tue Feb 06 2007 14:35:08 by Szymon Stefanek
+//
+// This file is part of the KVirc irc client distribution
+// Copyright (C) 2007 Szymon Stefanek (pragma at kvirc dot net)
+//
+// This program is FREE software. You can redistribute it and/or
+// modify it under the terms of the GNU General Public License
+// as published by the Free Software Foundation; either version 2
+// of the License, or (at your opinion) any later version.
+//
+// This program is distributed in the HOPE that it will be USEFUL,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, write to the Free Software Foundation,
+// Inc. ,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+//
+//=============================================================================
+
+#include
+
+class KVILIB_API KviTalTabDialog : public QTabDialog
+{
+ Q_OBJECT
+public:
+ KviTalTabDialog(QWidget * pParent = 0,const char * name = 0,bool bModal = false)
+ : QTabDialog(pParent,name,bModal) {};
+ ~KviTalTabDialog() {};
+};
+
+#endif // _KVI_TAL_TABDIALOG_QT3_H_
diff --git a/src/kvilib/tal/kvi_tal_tabdialog_qt4.h b/src/kvilib/tal/kvi_tal_tabdialog_qt4.h
new file mode 100644
index 000000000..4862596a3
--- /dev/null
+++ b/src/kvilib/tal/kvi_tal_tabdialog_qt4.h
@@ -0,0 +1,39 @@
+#ifndef _KVI_TAL_TABDIALOG_QT4_H_
+#define _KVI_TAL_TABDIALOG_QT4_H_
+
+//=============================================================================
+//
+// File : kvi_tal_tabdialog_qt4.h
+// Creation date : Tue Feb 06 2007 14:35:08 by Szymon Stefanek
+//
+// This file is part of the KVirc irc client distribution
+// Copyright (C) 2007 Szymon Stefanek (pragma at kvirc dot net)
+//
+// This program is FREE software. You can redistribute it and/or
+// modify it under the terms of the GNU General Public License
+// as published by the Free Software Foundation; either version 2
+// of the License, or (at your opinion) any later version.
+//
+// This program is distributed in the HOPE that it will be USEFUL,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, write to the Free Software Foundation,
+// Inc. ,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+//
+//=============================================================================
+
+#include
+
+class KVILIB_API KviTalTabDialog : public Q3TabDialog
+{
+ Q_OBJECT
+public:
+ KviTalTabDialog(QWidget * pParent = 0,const char * name = 0,bool bModal = false)
+ : Q3TabDialog(pParent,name,bModal) {};
+ ~KviTalTabDialog() {};
+};
+
+#endif // _KVI_TAL_TABDIALOG_QT3_H_
diff --git a/src/kvilib/tal/kvi_tal_textedit.cpp b/src/kvilib/tal/kvi_tal_textedit.cpp
new file mode 100644
index 000000000..4ee16dcb2
--- /dev/null
+++ b/src/kvilib/tal/kvi_tal_textedit.cpp
@@ -0,0 +1,34 @@
+//=============================================================================
+//
+// File : kvi_tal_textedit.cpp
+// Creation date : Tue Feb 06 2007 14:35:08 by Szymon Stefanek
+//
+// This file is part of the KVirc irc client distribution
+// Copyright (C) 2007 Szymon Stefanek (pragma at kvirc dot net)
+//
+// This program is FREE software. You can redistribute it and/or
+// modify it under the terms of the GNU General Public License
+// as published by the Free Software Foundation; either version 2
+// of the License, or (at your opinion) any later version.
+//
+// This program is distributed in the HOPE that it will be USEFUL,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, write to the Free Software Foundation,
+// Inc. ,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+//
+//=============================================================================
+
+#define __KVILIB__
+#include "kvi_tal_textedit.h"
+
+
+#ifdef COMPILE_USE_QT4
+ #include "kvi_tal_textedit_qt4.moc"
+#else
+ #include "kvi_tal_textedit_qt3.moc"
+#endif
+
diff --git a/src/kvilib/tal/kvi_tal_textedit.h b/src/kvilib/tal/kvi_tal_textedit.h
new file mode 100644
index 000000000..c3c904516
--- /dev/null
+++ b/src/kvilib/tal/kvi_tal_textedit.h
@@ -0,0 +1,36 @@
+#ifndef _KVI_TAL_TEXTEDIT_H_
+#define _KVI_TAL_TEXTEDIT_H_
+
+//=============================================================================
+//
+// File : kvi_tal_textedit.h
+// Creation date : Tue Feb 06 2007 14:35:08 by Szymon Stefanek
+//
+// This file is part of the KVirc irc client distribution
+// Copyright (C) 2007 Szymon Stefanek (pragma at kvirc dot net)
+//
+// This program is FREE software. You can redistribute it and/or
+// modify it under the terms of the GNU General Public License
+// as published by the Free Software Foundation; either version 2
+// of the License, or (at your opinion) any later version.
+//
+// This program is distributed in the HOPE that it will be USEFUL,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, write to the Free Software Foundation,
+// Inc. ,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+//
+//=============================================================================
+
+#include "kvi_settings.h"
+
+#ifdef COMPILE_USE_QT4
+ #include "kvi_tal_textedit_qt4.h"
+#else
+ #include "kvi_tal_textedit_qt3.h"
+#endif
+
+#endif // _KVI_TAL_TEXTEDIT_H_
diff --git a/src/kvilib/tal/kvi_tal_textedit_qt3.h b/src/kvilib/tal/kvi_tal_textedit_qt3.h
new file mode 100644
index 000000000..ca5d2dfb0
--- /dev/null
+++ b/src/kvilib/tal/kvi_tal_textedit_qt3.h
@@ -0,0 +1,39 @@
+#ifndef _KVI_TAL_TEXTEDIT_QT3_H_
+#define _KVI_TAL_TEXTEDIT_QT3_H_
+
+//=============================================================================
+//
+// File : kvi_tal_textedit_qt3.h
+// Creation date : Tue Feb 06 2007 14:35:08 by Szymon Stefanek
+//
+// This file is part of the KVirc irc client distribution
+// Copyright (C) 2007 Szymon Stefanek (pragma at kvirc dot net)
+//
+// This program is FREE software. You can redistribute it and/or
+// modify it under the terms of the GNU General Public License
+// as published by the Free Software Foundation; either version 2
+// of the License, or (at your opinion) any later version.
+//
+// This program is distributed in the HOPE that it will be USEFUL,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, write to the Free Software Foundation,
+// Inc. ,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+//
+//=============================================================================
+
+#include
+
+class KVILIB_API KviTalTextEdit : public QTextEdit
+{
+ Q_OBJECT
+public:
+ KviTalTextEdit(QWidget * pParent = 0,const char * name = 0)
+ : QTextEdit(pParent,name) {};
+ ~KviTalTextEdit() {};
+};
+
+#endif // _KVI_TAL_TEXTEDIT_QT3_H_
diff --git a/src/kvilib/tal/kvi_tal_textedit_qt4.h b/src/kvilib/tal/kvi_tal_textedit_qt4.h
new file mode 100644
index 000000000..22c3a76d2
--- /dev/null
+++ b/src/kvilib/tal/kvi_tal_textedit_qt4.h
@@ -0,0 +1,39 @@
+#ifndef _KVI_TAL_TEXTEDIT_QT4_H_
+#define _KVI_TAL_TEXTEDIT_QT4_H_
+
+//=============================================================================
+//
+// File : kvi_tal_textedit_qt4.h
+// Creation date : Tue Feb 06 2007 14:35:08 by Szymon Stefanek
+//
+// This file is part of the KVirc irc client distribution
+// Copyright (C) 2007 Szymon Stefanek (pragma at kvirc dot net)
+//
+// This program is FREE software. You can redistribute it and/or
+// modify it under the terms of the GNU General Public License
+// as published by the Free Software Foundation; either version 2
+// of the License, or (at your opinion) any later version.
+//
+// This program is distributed in the HOPE that it will be USEFUL,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, write to the Free Software Foundation,
+// Inc. ,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+//
+//=============================================================================
+
+#include
+
+class KVILIB_API KviTalTextEdit : public Q3TextEdit
+{
+ Q_OBJECT
+public:
+ KviTalTextEdit(QWidget * pParent = 0,const char * name = 0)
+ : Q3TextEdit(pParent,name) {};
+ ~KviTalTextEdit() {};
+};
+
+#endif // _KVI_TAL_TEXTEDIT_QT4_H_
diff --git a/src/kvilib/tal/kvi_tal_wizard.cpp b/src/kvilib/tal/kvi_tal_wizard.cpp
new file mode 100644
index 000000000..6ab9e84f0
--- /dev/null
+++ b/src/kvilib/tal/kvi_tal_wizard.cpp
@@ -0,0 +1,34 @@
+//=============================================================================
+//
+// File : kvi_tal_wizard.cpp
+// Creation date : Tue Feb 06 2007 14:35:08 by Szymon Stefanek
+//
+// This file is part of the KVirc irc client distribution
+// Copyright (C) 2007 Szymon Stefanek (pragma at kvirc dot net)
+//
+// This program is FREE software. You can redistribute it and/or
+// modify it under the terms of the GNU General Public License
+// as published by the Free Software Foundation; either version 2
+// of the License, or (at your opinion) any later version.
+//
+// This program is distributed in the HOPE that it will be USEFUL,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, write to the Free Software Foundation,
+// Inc. ,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+//
+//=============================================================================
+
+#define __KVILIB__
+#include "kvi_tal_wizard.h"
+
+
+#ifdef COMPILE_USE_QT4
+ #include "kvi_tal_wizard_qt4.moc"
+#else
+ #include "kvi_tal_wizard_qt3.moc"
+#endif
+
diff --git a/src/kvilib/tal/kvi_tal_wizard.h b/src/kvilib/tal/kvi_tal_wizard.h
new file mode 100644
index 000000000..c0121d625
--- /dev/null
+++ b/src/kvilib/tal/kvi_tal_wizard.h
@@ -0,0 +1,36 @@
+#ifndef _KVI_TAL_WIZARD_H_
+#define _KVI_TAL_WIZARD_H_
+
+//=============================================================================
+//
+// File : kvi_tal_wizard.h
+// Creation date : Tue Feb 06 2007 14:35:08 by Szymon Stefanek
+//
+// This file is part of the KVirc irc client distribution
+// Copyright (C) 2007 Szymon Stefanek (pragma at kvirc dot net)
+//
+// This program is FREE software. You can redistribute it and/or
+// modify it under the terms of the GNU General Public License
+// as published by the Free Software Foundation; either version 2
+// of the License, or (at your opinion) any later version.
+//
+// This program is distributed in the HOPE that it will be USEFUL,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, write to the Free Software Foundation,
+// Inc. ,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+//
+//=============================================================================
+
+#include "kvi_settings.h"
+
+#ifdef COMPILE_USE_QT4
+ #include "kvi_tal_wizard_qt4.h"
+#else
+ #include "kvi_tal_wizard_qt3.h"
+#endif
+
+#endif // _KVI_TAL_WIZARD_H_
diff --git a/src/kvilib/tal/kvi_tal_wizard_qt3.h b/src/kvilib/tal/kvi_tal_wizard_qt3.h
new file mode 100644
index 000000000..aa8736a5a
--- /dev/null
+++ b/src/kvilib/tal/kvi_tal_wizard_qt3.h
@@ -0,0 +1,39 @@
+#ifndef _KVI_TAL_WIZARD_QT3_H_
+#define _KVI_TAL_WIZARD_QT3_H_
+
+//=============================================================================
+//
+// File : kvi_tal_wizard_qt3.h
+// Creation date : Tue Feb 06 2007 14:35:08 by Szymon Stefanek
+//
+// This file is part of the KVirc irc client distribution
+// Copyright (C) 2007 Szymon Stefanek (pragma at kvirc dot net)
+//
+// This program is FREE software. You can redistribute it and/or
+// modify it under the terms of the GNU General Public License
+// as published by the Free Software Foundation; either version 2
+// of the License, or (at your opinion) any later version.
+//
+// This program is distributed in the HOPE that it will be USEFUL,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, write to the Free Software Foundation,
+// Inc. ,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+//
+//=============================================================================
+
+#include
+
+class KVILIB_API KviTalWizard : public QWizard
+{
+ Q_OBJECT
+public:
+ KviTalWizard(QWidget * pParent = 0,const char * name = 0,bool bModal = false)
+ : QWizard(pParent,name,bModal) {};
+ ~KviTalWizard() {};
+};
+
+#endif // _KVI_TAL_WIZARD_QT3_H_
diff --git a/src/kvilib/tal/kvi_tal_wizard_qt4.h b/src/kvilib/tal/kvi_tal_wizard_qt4.h
new file mode 100644
index 000000000..aa2ef093c
--- /dev/null
+++ b/src/kvilib/tal/kvi_tal_wizard_qt4.h
@@ -0,0 +1,39 @@
+#ifndef _KVI_TAL_WIZARD_QT4_H_
+#define _KVI_TAL_WIZARD_QT4_H_
+
+//=============================================================================
+//
+// File : kvi_tal_wizard_qt4.h
+// Creation date : Tue Feb 06 2007 14:35:08 by Szymon Stefanek
+//
+// This file is part of the KVirc irc client distribution
+// Copyright (C) 2007 Szymon Stefanek (pragma at kvirc dot net)
+//
+// This program is FREE software. You can redistribute it and/or
+// modify it under the terms of the GNU General Public License
+// as published by the Free Software Foundation; either version 2
+// of the License, or (at your opinion) any later version.
+//
+// This program is distributed in the HOPE that it will be USEFUL,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, write to the Free Software Foundation,
+// Inc. ,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+//
+//=============================================================================
+
+#include
+
+class KVILIB_API KviTalWizard : public Q3Wizard
+{
+ Q_OBJECT
+public:
+ KviTalWizard(QWidget * pParent = 0,const char * name = 0,bool bModal = false)
+ : Q3Wizard(pParent,name,bModal) {};
+ ~KviTalWizard() {};
+};
+
+#endif // _KVI_TAL_WIZARD_QT4_H_
diff --git a/src/kvirc/kvs/kvi_kvs_corefunctions_gl.cpp b/src/kvirc/kvs/kvi_kvs_corefunctions_gl.cpp
index ffd1c53e4..849f9e510 100644
--- a/src/kvirc/kvs/kvi_kvs_corefunctions_gl.cpp
+++ b/src/kvirc/kvs/kvi_kvs_corefunctions_gl.cpp
@@ -888,7 +888,7 @@ namespace KviKvsCoreFunctions
$k([,])
$k
@description:
- Returns the COLOR mIRC control character (CTRL+K).[br]
+ Returns the COLOR mIRC control character (Qt::CTRL+K).[br]
If and are passed, a standard mIRC
color escape is returned.[br]
@seealso:
diff --git a/src/kvirc/ui/kvi_console.cpp b/src/kvirc/ui/kvi_console.cpp
index 90af7bc5d..55e7f4bff 100644
--- a/src/kvirc/ui/kvi_console.cpp
+++ b/src/kvirc/ui/kvi_console.cpp
@@ -122,7 +122,8 @@ KviConsole::KviConsole(KviFrame * lpFrm,int iFlags)
}
m_pButtonBox = new KviTalHBox(this);
- m_pButtonBox->setSpacing(5);
+ m_pButtonBox->setSpacing(0);
+ m_pButtonBox->setMargin(0);
new QLabel(__tr2qs("Address:"),m_pButtonBox,"url_label");
m_pAddressEdit = new QComboBox(m_pButtonBox,"url_editor");
m_pAddressEdit->setAutoCompletion(true);
diff --git a/src/kvirc/ui/kvi_cryptcontroller.cpp b/src/kvirc/ui/kvi_cryptcontroller.cpp
index 578ff5503..941355b69 100644
--- a/src/kvirc/ui/kvi_cryptcontroller.cpp
+++ b/src/kvirc/ui/kvi_cryptcontroller.cpp
@@ -109,7 +109,7 @@
#ifdef COMPILE_USE_QT4
m_pDescriptionLabel->setAlignment(Qt::AlignTop | Qt::AlignLeft);
#else
- m_pDescriptionLabel->setAlignment(AlignTop | AlignLeft);
+ m_pDescriptionLabel->setAlignment(Qt::AlignTop | Qt::AlignLeft);
#endif
g->addMultiCellWidget(m_pDescriptionLabel,3,3,1,3);
diff --git a/src/kvirc/ui/kvi_frame.cpp b/src/kvirc/ui/kvi_frame.cpp
index 609d67628..6df95e5db 100644
--- a/src/kvirc/ui/kvi_frame.cpp
+++ b/src/kvirc/ui/kvi_frame.cpp
@@ -415,51 +415,51 @@ void KviFrame::accelActivated(int id)
case (Qt::Key_Right+Qt::ALT+Qt::SHIFT): switchToNextWindowInContext(); break;
case (Qt::Key_F4+Qt::CTRL): if(g_pActiveWindow)g_pActiveWindow->close(); break;
case (Qt::Key_F1): g_pApp->contextSensitiveHelp(); break;
-/* case(Key_F1 + SHIFT):
+/* case(Qt::Key_F1 + SHIFT):
item = m_pTaskBar->item(0);
if(item) setActiveWindow(item->window());
break;
- case(Key_F2 + SHIFT):
+ case(Qt::Key_F2 + SHIFT):
item = m_pTaskBar->item(1);
if(item) setActiveWindow(item->window());
break;
- case(Key_F3 + SHIFT):
+ case(Qt::Key_F3 + SHIFT):
item = m_pTaskBar->item(2);
if(item) setActiveWindow(item->window());
break;
- case(Key_F4 + SHIFT):
+ case(Qt::Key_F4 + SHIFT):
item = m_pTaskBar->item(3);
if(item) setActiveWindow(item->window());
break;
- case(Key_F5 + SHIFT):
+ case(Qt::Key_F5 + SHIFT):
item = m_pTaskBar->item(4);
if(item) setActiveWindow(item->window());
break;
- case(Key_F6 + SHIFT):
+ case(Qt::Key_F6 + SHIFT):
item = m_pTaskBar->item(5);
if(item) setActiveWindow(item->window());
break;
- case(Key_F7 + SHIFT):
+ case(Qt::Key_F7 + SHIFT):
item = m_pTaskBar->item(6);
if(item) setActiveWindow(item->window());
break;
- case(Key_F8 + SHIFT):
+ case(Qt::Key_F8 + SHIFT):
item = m_pTaskBar->item(7);
if(item) setActiveWindow(item->window());
break;
- case(Key_F9 + SHIFT):
+ case(Qt::Key_F9 + SHIFT):
item = m_pTaskBar->item(8);
if(item) setActiveWindow(item->window());
break;
- case(Key_F10 + SHIFT):
+ case(Qt::Key_F10 + SHIFT):
item = m_pTaskBar->item(9);
if(item) setActiveWindow(item->window());
break;
- case(Key_F11 + SHIFT):
+ case(Qt::Key_F11 + SHIFT):
item = m_pTaskBar->item(10);
if(item) setActiveWindow(item->window());
break;
- case(Key_F12 + SHIFT):
+ case(Qt::Key_F12 + SHIFT):
item = m_pTaskBar->item(11);
if(item) setActiveWindow(item->window());
break;*/
diff --git a/src/kvirc/ui/kvi_htmldialog.cpp b/src/kvirc/ui/kvi_htmldialog.cpp
index 671c4de63..2f36247fe 100644
--- a/src/kvirc/ui/kvi_htmldialog.cpp
+++ b/src/kvirc/ui/kvi_htmldialog.cpp
@@ -25,9 +25,9 @@
#include "kvi_htmldialog.h"
#include "kvi_locale.h"
+#include "kvi_tal_textedit.h"
#include
-#include
#include
#include
@@ -47,7 +47,7 @@ KviHtmlDialog::KviHtmlDialog(QWidget * pParent,KviHtmlDialogData * pData)
QGridLayout * g = new QGridLayout(this,4,3,7,7);
QLabel * l;
- QTextEdit * te;
+ KviTalTextEdit * te;
QPushButton * pb;
int iUp = 0;
@@ -69,7 +69,7 @@ KviHtmlDialog::KviHtmlDialog(QWidget * pParent,KviHtmlDialogData * pData)
iDown = 1;
}
- te = new QTextBrowser(this);
+ te = new KviTalTextEdit(this);
te->setText(pData->szHtmlText);
if(pData->iFlags & KviHtmlDialogData::ForceMinimumSize)
diff --git a/src/kvirc/ui/kvi_input.cpp b/src/kvirc/ui/kvi_input.cpp
index b4d03e945..37ddcb4ed 100644
--- a/src/kvirc/ui/kvi_input.cpp
+++ b/src/kvirc/ui/kvi_input.cpp
@@ -203,10 +203,12 @@ KviInputEditor::KviInputEditor(QWidget * par,KviWindow *wnd,KviUserListView * vi
m_bReadOnly = FALSE;
setInputMethodEnabled(true);
- setBackgroundMode(Qt::NoBackground);
+
#ifdef COMPILE_USE_QT4
+ setAutoFillBackground(false);
setFocusPolicy(Qt::StrongFocus);
#else
+ setBackgroundMode(Qt::NoBackground);
setFocusPolicy(QWidget::StrongFocus);
#endif
setAcceptDrops(true);
@@ -324,6 +326,15 @@ QSize KviInputEditor::sizeHint() const
#define KVI_INPUT_DEF_BACK 100
#define KVI_INPUT_DEF_FORE 101
+#ifdef COMPILE_USE_QT4
+void KviInputEditor::paintEvent(QPaintEvent *e)
+{
+ QPainter p(this);
+ drawFrame(&p);
+ drawContents(&p);
+}
+#endif
+
void KviInputEditor::drawContents(QPainter *p)
{
if(!isVisible())return;
@@ -353,8 +364,6 @@ void KviInputEditor::drawContents(QPainter *p)
}
#endif
-
-
pa.setFont(KVI_OPTION_FONT(KviOption_fontInput));
QFontMetrics fm(pa.fontMetrics());
@@ -506,7 +515,11 @@ void KviInputEditor::drawContents(QPainter *p)
while(m_iBlockLen < m_iCursorPosition)
{
QChar c = m_szTextBuffer.at(m_iBlockLen);
+#ifdef COMPILE_USE_QT4
+ m_iLastCursorXPosition+= fm.width(c);
+#else
m_iLastCursorXPosition+= (c.unicode() < 256) ? g_iInputFontCharWidth[c.unicode()] : fm.width(c);
+#endif
m_iBlockLen++;
}
@@ -520,8 +533,12 @@ void KviInputEditor::drawContents(QPainter *p)
pa.setPen(KVI_OPTION_COLOR(KviOption_colorInputForeground));
}
+#ifdef COMPILE_USE_QT4
+ // The other version of drawPixmap seems to be buggy
+ p->drawPixmap(rect.x(),rect.y(),rect.width(),rect.height(),*pDoubleBufferPixmap,0,0,widgetWidth,widgetHeight);
+#else
p->drawPixmap(rect.x(),rect.y(),*pDoubleBufferPixmap,0,0,widgetWidth,widgetHeight);
-
+#endif
}
void KviInputEditor::drawTextBlock(QPainter * pa,QFontMetrics & fm,int curXPos,int textBaseline,int charIdx,int len,bool bSelected)
@@ -620,7 +637,11 @@ void KviInputEditor::extractNextBlock(int idx,QFontMetrics & fm,int curXPos,int
(c != QChar(KVI_TEXT_ICON))))
{
m_iBlockLen++;
+#ifdef COMPILE_USE_QT4
+ int xxx = fm.width(c);
+#else
int xxx = (c.unicode() < 256 ? g_iInputFontCharWidth[c.unicode()] : fm.width(c));
+#endif
m_iBlockWidth +=xxx;
curXPos +=xxx;
idx++;
@@ -1517,7 +1538,7 @@ void KviInputEditor::keyPressEvent(QKeyEvent *e)
if((e->state() & Qt::AltButton) && (e->state() & Qt::Keypad))
{
- // Qt::Key_Meta seems to substitute Key_Alt on some keyboards
+ // Qt::Key_Meta seems to substitute Qt::Key_Alt on some keyboards
if((e->key() == Qt::Key_Alt) || (e->key() == Qt::Key_Meta))
{
m_szAltKeyCode = "";
@@ -2041,11 +2062,19 @@ void KviInputEditor::moveRightFirstVisibleCharToShowCursor()
QChar c = m_szTextBuffer.at(m_iCursorPosition);
+#ifdef COMPILE_USE_QT4
+ m_iLastCursorXPosition += fm.width(c);
+#else
m_iLastCursorXPosition += (c.unicode() < 256) ? g_iInputFontCharWidth[c.unicode()] : fm.width(c);
+#endif
while(m_iLastCursorXPosition >= contentsRect().width()-2*KVI_INPUT_MARGIN)
{
c = m_szTextBuffer.at(m_iFirstVisibleChar);
+#ifdef COMPILE_USE_QT4
+ m_iLastCursorXPosition -= fm.width(c);
+#else
m_iLastCursorXPosition -= (c.unicode() < 256) ? g_iInputFontCharWidth[c.unicode()] : fm.width(c);
+#endif
m_iFirstVisibleChar++;
}
}
@@ -2076,7 +2105,11 @@ int KviInputEditor::charIndexFromXPosition(int xPos)
while(curChar < bufLen)
{
QChar c = m_szTextBuffer.at(curChar);
+#ifdef COMPILE_USE_QT4
+ int widthCh = fm.width(c);
+#else
int widthCh = (c.unicode() < 256) ? g_iInputFontCharWidth[c.unicode()] : fm.width(c);
+#endif
if(xPos < (curXPos+(widthCh/2)))return curChar;
else if(xPos < (curXPos+widthCh))return (curChar+1);
{
@@ -2096,7 +2129,11 @@ int KviInputEditor::xPositionFromCharIndex(int chIdx,bool bContentsCoords)
while(curChar < chIdx)
{
QChar c = m_szTextBuffer.at(curChar);
+#ifdef COMPILE_USE_QT4
+ curXPos += fm.width(c);
+#else
curXPos += (c.unicode() < 256) ? g_iInputFontCharWidth[c.unicode()] : fm.width(c);
+#endif
curChar++;
}
return curXPos;
@@ -2234,10 +2271,13 @@ int KviInputEditor::xPositionFromCharIndex(int chIdx,bool bContentsCoords)
KviInput::KviInput(KviWindow *par,KviUserListView * view)
: QWidget(par,"input")
{
-
QBoxLayout* pLayout=new QHBoxLayout(this);
- pLayout->setAutoAdd( TRUE );
+ pLayout->setAutoAdd(true);
pLayout->setDirection(QBoxLayout::RightToLeft);
+
+ pLayout->setMargin(0);
+ pLayout->setSpacing(0);
+
m_pWindow = par;
m_pMultiLineEditor = 0;
@@ -2252,7 +2292,14 @@ KviInput::KviInput(KviWindow *par,KviUserListView * view)
connect(m_pHideToolsButton,SIGNAL(clicked()),this,SLOT(toggleToolButtons()));
m_pButtonContainer=new KviTalHBox(this);
-
+ m_pButtonContainer->setSpacing(0);
+
+#ifdef COMPILE_USE_QT4
+ m_pButtonContainer->setSizePolicy(QSizePolicy(QSizePolicy::Minimum,QSizePolicy::Preferred));
+// if(m_pButtonContainer->layout())
+// m_pButtonContainer->layout()->setSizeConstraint(QLayout::SetMinimumSize);
+#endif
+
m_pHistoryButton = new KviStyledToolButton(m_pButtonContainer,"historybutton");
m_pHistoryButton->setUsesBigPixmap(false);
//m_pHistoryButton->setUpdatesEnabled(TRUE); ???
@@ -2306,7 +2353,15 @@ KviInput::KviInput(KviWindow *par,KviUserListView * view)
m_pInputEditor = new KviInputEditor(this,par,view);
connect(m_pInputEditor,SIGNAL(enterPressed()),this,SLOT(inputEditorEnterPressed()));
+#ifdef COMPILE_USE_QT4
+ m_pInputEditor->setSizePolicy(QSizePolicy(QSizePolicy::Expanding,QSizePolicy::Ignored));
+#else
m_pInputEditor->setSizePolicy(QSizePolicy(QSizePolicy::Ignored,QSizePolicy::Ignored));
+#endif
+
+ pLayout->setStretchFactor(m_pInputEditor,100000);
+ pLayout->setStretchFactor(m_pButtonContainer,0);
+ pLayout->setStretchFactor(m_pHideToolsButton,0);
}
KviInput::~KviInput()
diff --git a/src/kvirc/ui/kvi_input.h b/src/kvirc/ui/kvi_input.h
index e9c879c43..412f2ddd2 100644
--- a/src/kvirc/ui/kvi_input.h
+++ b/src/kvirc/ui/kvi_input.h
@@ -207,6 +207,9 @@ protected:
virtual void imStartEvent(QIMEvent *e);
virtual void imComposeEvent(QIMEvent *e);
virtual void imEndEvent(QIMEvent *e);
+#ifdef COMPILE_USE_QT4
+ virtual void paintEvent(QPaintEvent *e);
+#endif
};
class KviScriptEditor;
diff --git a/src/kvirc/ui/kvi_ircview.cpp b/src/kvirc/ui/kvi_ircview.cpp
index 47a2ebe4d..6a920ee7d 100644
--- a/src/kvirc/ui/kvi_ircview.cpp
+++ b/src/kvirc/ui/kvi_ircview.cpp
@@ -351,7 +351,7 @@ KviIrcView::KviIrcView(QWidget *parent,KviFrame *pFrm,KviWindow *pWnd)
setBackgroundMode(NoBackground);
#endif
- m_pFm = new QFontMetrics(font());
+ m_pFm = 0; // will be updated in the first paint event
m_pToolTip = new KviIrcViewToolTip(this);
@@ -438,7 +438,7 @@ KviIrcView::~KviIrcView()
delete_text_line(l);
}
delete m_pMessagesStoppedWhileSelecting;
- delete m_pFm;
+ if(m_pFm)delete m_pFm;
delete m_pToolTip;
delete m_pWrappedBlockSelectionInfo;
}
@@ -451,15 +451,20 @@ KviIrcView::~KviIrcView()
void KviIrcView::setFont(const QFont &f)
{
- QWidget::setFont(f);
- recalcFontVariables(f);
+ if(m_pFm)
+ {
+ // force an update to the font variables
+ delete m_pFm;
+ m_pFm = 0;
+ }
KviIrcViewLine * l = m_pFirstLine;
while(l)
{
l->iMaxLineWidth = -1;
l = l->pNext;
}
- paintEvent(0);
+ QWidget::setFont(f);
+ paintEvent(0); // will force an update to the font variables
}
void KviIrcView::applyOptions()
@@ -469,7 +474,7 @@ void KviIrcView::applyOptions()
if(m_iFlushTimer) killTimer(m_iFlushTimer);
if(KVI_OPTION_UINT(KviOption_uintAutoFlushLogs))
{
- m_iFlushTimer= startTimer(KVI_OPTION_UINT(KviOption_uintAutoFlushLogs)*60*1000);
+ m_iFlushTimer = startTimer(KVI_OPTION_UINT(KviOption_uintAutoFlushLogs)*60*1000);
}
}
@@ -2758,7 +2763,7 @@ void KviIrcView::paintEvent(QPaintEvent *p)
} else {
// A self triggered event
m_iUnprocessedPaintEventRequests = 0; // only full repaints reset
- r = rect();
+ r = rect();
}
int rectLeft = r.x();
@@ -2773,6 +2778,15 @@ void KviIrcView::paintEvent(QPaintEvent *p)
QPainter pa(pDoubleBufferPixmap);
+ pa.setFont(font());
+ if(!m_pFm)
+ {
+ // note that QFontMetrics(pa.font()) may be not the same as QFontMetrics(font())
+ // because the painter might effectively use an approximation of the QFont specified
+ // by font().
+ recalcFontVariables(QFontMetrics(pa.font()),pa.fontInfo());
+ }
+
#ifdef COMPILE_PSEUDO_TRANSPARENCY
if(g_pShadedChildGlobalDesktopBackground)
{
@@ -2792,9 +2806,6 @@ void KviIrcView::paintEvent(QPaintEvent *p)
}
#endif
-
- pa.setFont(font());
-
//Have lines visible
int curBottomCoord = widgetHeight - KVI_IRCVIEW_VERTICAL_BORDER;
int maxLineWidth = widgetWidth;
@@ -2887,10 +2898,8 @@ void KviIrcView::paintEvent(QPaintEvent *p)
// (May correspond to more physical lines on the display if the text is wrapped)
//
-
for(int i=0;i < pCurTextLine->iBlockCount;i++)
{
-
register KviIrcViewWrappedBlock * block = &(pCurTextLine->pBlocks[i]);
// Play with the attributes
@@ -3756,11 +3765,11 @@ bool KviIrcView::checkSelectionBlock(KviIrcViewLine * line,int left,int bottom,i
//============ recalcFontVariables ==============//
-void KviIrcView::recalcFontVariables(const QFont &fnt)
+void KviIrcView::recalcFontVariables(const QFontMetrics &fm,const QFontInfo &fi)
{
// FIXME: #warning "OPTIMIZE THIS: GLOBAL VARIABLES"
- delete m_pFm;
- m_pFm = new QFontMetrics(fnt);
+ if(m_pFm)delete m_pFm;
+ m_pFm = new QFontMetrics(fm);
m_iFontLineSpacing = m_pFm->lineSpacing();
if(m_iFontLineSpacing < KVI_IRCVIEW_PIXMAP_SIZE && KVI_OPTION_BOOL(KviOption_boolIrcViewShowImages))
{
@@ -3769,7 +3778,10 @@ void KviIrcView::recalcFontVariables(const QFont &fnt)
m_iFontDescent =m_pFm->descent();
m_iFontLineWidth =m_pFm->lineWidth();
// cache the first 256 characters
- for(unsigned short i=0;i<256;i++)m_iFontCharacterWidth[i]=m_pFm->width(QChar(i));
+ for(unsigned short i=0;i<256;i++)
+ {
+ m_iFontCharacterWidth[i]=m_pFm->width(QChar(i));
+ }
if(m_iFontLineWidth==0)m_iFontLineWidth=1;
m_iWrapMargin = m_pFm->width("wwww");
//for(int i=0;i<256;i++)m_iFontCharacterWidth[i]=fm.width((char)i);
@@ -3777,7 +3789,6 @@ void KviIrcView::recalcFontVariables(const QFont &fnt)
m_iRelativePixmapY = (m_iFontLineSpacing + KVI_IRCVIEW_PIXMAP_SIZE) >> 1;
m_iIconWidth = m_pFm->width("w");
- QFontInfo fi(fnt);
if(fi.fixedPitch() && (m_iIconWidth > 0))
{
while(m_iIconWidth < 18)m_iIconWidth += m_iIconWidth;
diff --git a/src/kvirc/ui/kvi_ircview.h b/src/kvirc/ui/kvi_ircview.h
index 6a4566a1a..c344e42b6 100644
--- a/src/kvirc/ui/kvi_ircview.h
+++ b/src/kvirc/ui/kvi_ircview.h
@@ -118,7 +118,7 @@ private:
bool m_bSkipScrollBarRepaint;
int m_iSelectTimer;
- int m_iMouseTimer;
+ int m_iMouseTimer;
//int m_iTipTimer;
QString m_szLastSelection;
QString m_szLastSelectionLine;
@@ -131,9 +131,9 @@ private:
bool m_bPostedPaintEventPending;
KviPtrList * m_pMessagesStoppedWhileSelecting;
KviIrcView * m_pMasterView;
- QFontMetrics * m_pFm;
+ QFontMetrics * m_pFm; // assume this valid only inside a paint event (may be 0 in other circumstances)
- QMouseEvent * m_pLastEvent;
+ QMouseEvent * m_pLastEvent;
KviIrcViewToolTip * m_pToolTip;
bool m_bHaveUnreadedHighlightedMessages;
@@ -205,14 +205,13 @@ signals:
private:
void setCursorLine(KviIrcViewLine * l);
KviIrcViewLine * getVisibleLineAt(int xPos,int yPos);
-// void findClosestPositionInText(int xCursorPos,int yCursorPos,KviIrcViewPositionInText &pos);
void getLinkEscapeCommand(QString &buffer,const QString &escape_cmd,const QString &escape_label);
void appendLine(KviIrcViewLine *ptr,bool bRepaint);
void postUpdateEvent();
void fastScroll(int lines = 1);
const kvi_wchar_t * getTextLine(int msg_type,const kvi_wchar_t * data_ptr,KviIrcViewLine *line_ptr,bool bEnableTimeStamp = true);
void calculateLineWraps(KviIrcViewLine *ptr,int maxWidth);
- void recalcFontVariables(const QFont &font);
+ void recalcFontVariables(const QFontMetrics &fm,const QFontInfo &fi);
bool checkSelectionBlock(KviIrcViewLine * line,int left,int bottom,int bufIndex);
void calculateSelectionBounds();
KviIrcViewWrappedBlock * getLinkUnderMouse(int xPos,int yPos,QRect * pRect = 0,QString * linkCmd = 0,QString * linkText = 0);
diff --git a/src/kvirc/ui/kvi_mdicaption.cpp b/src/kvirc/ui/kvi_mdicaption.cpp
index 3c788da57..37f90b2e5 100644
--- a/src/kvirc/ui/kvi_mdicaption.cpp
+++ b/src/kvirc/ui/kvi_mdicaption.cpp
@@ -78,7 +78,11 @@ void KviMdiCaptionButton::paintEvent(QPaintEvent *e)
void KviMdiCaptionButton::drawButton(QPainter *p)
{
+#ifdef COMPILE_USE_QT4
+ QBrush b(parentWidget()->palette().window());
+#else
QBrush b(parentWidget()->colorGroup().background());
+#endif
if(isDown())
qDrawShadePanel(p,0,0,width(),height(),colorGroup(),true,1,&b);
@@ -86,9 +90,9 @@ void KviMdiCaptionButton::drawButton(QPainter *p)
p->fillRect(0,0,width(),height(),b);
#ifdef COMPILE_USE_QT4
- QStyleOptionButton opt;
- opt.initFrom(this);
- style()->drawControl(QStyle::CE_PushButtonLabel,&opt,p,this);
+ int x = (width() - 16) / 2;
+ int y = (width() - 16) / 2;
+ p->drawPixmap(x,y,16,16,icon().pixmap(16,16),0,0,16,16);
#else
drawButtonLabel(p);
#endif
@@ -116,6 +120,9 @@ KviMdiCaption::KviMdiCaption(KviMdiChild * parent,const char * name)
m_bMouseGrabbed = true;
m_bActive = false;
calcLineSpacing();
+#ifdef COMPILE_USE_QT4
+ setAutoFillBackground(false);
+#endif
}
KviMdiCaption::~KviMdiCaption()
@@ -163,7 +170,6 @@ void KviMdiCaption::fontChange(const QFont &old)
void KviMdiCaption::mousePressEvent(QMouseEvent *e)
{
- debug("mouse press");
m_bMouseGrabbed = true;
m_lastMousePos = QCursor::pos();
#ifdef COMPILE_USE_QT4
@@ -171,8 +177,7 @@ void KviMdiCaption::mousePressEvent(QMouseEvent *e)
#else
setCursor(QCursor::sizeAllCursor);
#endif
- //grabMouse(Qt::sizeAllCursor);
- //e->ignore();
+ ((KviMdiChild *)parent())->activate(true);
}
void KviMdiCaption::mouseMoveEvent(QMouseEvent *)
diff --git a/src/kvirc/ui/kvi_mdicaption.h b/src/kvirc/ui/kvi_mdicaption.h
index 5b31dcfeb..fcd642cee 100644
--- a/src/kvirc/ui/kvi_mdicaption.h
+++ b/src/kvirc/ui/kvi_mdicaption.h
@@ -75,12 +75,13 @@ protected:
KviMdiCaptionButton * m_pMinimizeButton;
KviMdiCaptionButton * m_pMaximizeButton;
KviMdiCaptionButton * m_pCloseButton;
+ QPixmap m_pixSystemIcon;
public:
int heightHint();
void setActive(bool bActive);
bool active(){ return m_bActive; };
- void setSystemIcon(const QPixmap &pix){ m_pSystemButton->setPixmap(pix); };
- const QPixmap * systemIcon(){ return m_pSystemButton->pixmap(); };
+ void setSystemIcon(const QPixmap &pix){ m_pSystemButton->setPixmap(pix); m_pixSystemIcon = pix; };
+ const QPixmap * systemIcon(){ return &m_pixSystemIcon; };
void enableClose(bool bEnable){ m_pCloseButton->setEnabled(bEnable); };
bool closeEnabled(){ return m_pCloseButton->isEnabled(); };
virtual void setFocusProxy(QWidget * w);
diff --git a/src/kvirc/ui/kvi_mdichild.cpp b/src/kvirc/ui/kvi_mdichild.cpp
index b120584e0..654d11198 100644
--- a/src/kvirc/ui/kvi_mdichild.cpp
+++ b/src/kvirc/ui/kvi_mdichild.cpp
@@ -1,9 +1,10 @@
+//=============================================================================
//
// File : kvi_mdichild.cpp
// Creation date : Wed Jun 21 2000 17:35:45 by Szymon Stefanek
//
// This file is part of the KVirc irc client distribution
-// Copyright (C) 1999-2000 Szymon Stefanek (pragma at kvirc dot net)
+// Copyright (C) 1999-2007 Szymon Stefanek (pragma at kvirc dot net)
//
// This program is FREE software. You can redistribute it and/or
// modify it under the terms of the GNU General Public License
@@ -19,6 +20,7 @@
// along with this program. If not, write to the Free Software Foundation,
// Inc. ,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
//
+//=============================================================================
#define __KVIRC__
#define _KVI_DEBUG_CHECK_RANGE_
@@ -86,6 +88,10 @@ KviMdiChild::KviMdiChild(KviMdiManager * par,const char * name)
setMouseTracking(true);
setMinimumSize(KVI_MDICHILD_MIN_WIDTH,KVI_MDICHILD_MIN_HEIGHT);
+
+#ifdef COMPILE_USE_QT4
+ setAutoFillBackground(true);
+#endif
}
@@ -308,11 +314,12 @@ void KviMdiChild::mouseReleaseEvent(QMouseEvent *)
releaseMouse();
}
- if(QApplication::overrideCursor())QApplication::restoreOverrideCursor();
+ //if(QApplication::overrideCursor())QApplication::restoreOverrideCursor();
}
QCursor KviMdiChild::getResizeCursor(int resizeCorner)
{
+ debug("GET RESIZE CURSOR");
switch (resizeCorner)
{
case KVI_MDI_RESIZE_LEFT:
@@ -332,6 +339,7 @@ QCursor KviMdiChild::getResizeCursor(int resizeCorner)
return Qt::sizeBDiagCursor;
break;
default:
+ debug("RETURNING DEFAULT");
return Qt::arrowCursor;
break;
}
@@ -343,20 +351,27 @@ void KviMdiChild::mouseMoveEvent(QMouseEvent *e)
{
if(m_iResizeCorner && (m_state != Maximized))resizeWindowOpaque(m_iResizeCorner);
} else {
+ debug("MOVE EVENT");
setResizeCursor(getResizeCorner(e->pos().x(), e->pos().y()));
}
}
void KviMdiChild::setResizeCursor(int resizeCorner)
{
- if(resizeCorner == m_iLastCursorCorner)return; //Don't do it twice
+ debug("SET RESIZE CORNER %d",resizeCorner);
+ if(resizeCorner == m_iLastCursorCorner)
+ return; //Don't do it twice
m_iLastCursorCorner = resizeCorner;
if(resizeCorner == KVI_MDI_NORESIZE)
{
- if(QApplication::overrideCursor())QApplication::restoreOverrideCursor();
+ setCursor(getResizeCursor(resizeCorner));
+ //if(QApplication::overrideCursor())QApplication::restoreOverrideCursor();
} else {
if(m_state != Maximized)
- QApplication::setOverrideCursor(getResizeCursor(resizeCorner),true);
+ {
+ setCursor(getResizeCursor(resizeCorner));
+ //QApplication::setOverrideCursor(getResizeCursor(resizeCorner),true);
+ }
}
}
@@ -366,7 +381,7 @@ void KviMdiChild::leaveEvent(QEvent *)
{
m_iResizeCorner=KVI_MDI_NORESIZE;
m_iLastCursorCorner=KVI_MDI_NORESIZE;
- if(QApplication::overrideCursor())QApplication::restoreOverrideCursor();
+ //if(QApplication::overrideCursor())QApplication::restoreOverrideCursor();
} else {
if(m_iResizeCorner != KVI_MDI_NORESIZE)resizeWindowOpaque(m_iResizeCorner);
}
@@ -529,6 +544,7 @@ void KviMdiChild::unsetClient()
void KviMdiChild::activate(bool bSetFocus)
{
+ debug("CHILD ACTIVATING...");
if(!m_pCaption->active())m_pCaption->setActive(true);
if(m_pManager->topChild() != this)
m_pManager->setTopChild(this,bSetFocus);
@@ -537,6 +553,7 @@ void KviMdiChild::activate(bool bSetFocus)
void KviMdiChild::focusInEvent(QFocusEvent *)
{
+ debug("FOCUS IN EVENT FOR THE CHILD");
// We gained focus by click , tab or from the caption label
// Bring this child to top
m_pCaption->setActive(true);
diff --git a/src/kvirc/ui/kvi_mdimanager.cpp b/src/kvirc/ui/kvi_mdimanager.cpp
index 8d90eba49..73e11e052 100644
--- a/src/kvirc/ui/kvi_mdimanager.cpp
+++ b/src/kvirc/ui/kvi_mdimanager.cpp
@@ -45,6 +45,9 @@
#include
#include
+#ifdef COMPILE_USE_QT4
+ #include "kvi_tal_hbox.h"
+#endif
#ifdef COMPILE_PSEUDO_TRANSPARENCY
#include
@@ -71,6 +74,9 @@ KviMdiManager::KviMdiManager(QWidget * parent,KviFrame * pFrm,const char * name)
m_pSdiCloseButton = 0;
m_pSdiRestoreButton = 0;
m_pSdiMinimizeButton = 0;
+#ifdef COMPILE_USE_QT4
+ m_pSdiControls = 0;
+#endif
m_pWindowPopup = new KviTalPopupMenu(this);
connect(m_pWindowPopup,SIGNAL(activated(int)),this,SLOT(menuActivated(int)));
@@ -120,6 +126,7 @@ bool KviMdiManager::focusNextPrevChild(bool bNext)
void KviMdiManager::drawContents(QPainter *p,int x,int y,int w,int h)
{
+ //debug("MY DRAW CONTENTS (%d,%d,%d,%d)",x,y,w,h);
QRect r(x,y,w,h);
#ifdef COMPILE_PSEUDO_TRANSPARENCY
@@ -490,8 +497,6 @@ void KviMdiManager::updateSDIMode()
// a submenu. Due to the optical reasons it is removed here.
// The same popup is triggered by right clicking on the window name in the channel window list.
#ifndef Q_OS_MACX
-#ifndef COMPILE_USE_QT4
-// FIXME: Adding widgets to menus is not supported
KviMenuBar * b = m_pFrm->mainMenuBar();
const QPixmap * pix = lpC ? lpC->icon() : 0;
@@ -502,12 +507,18 @@ void KviMdiManager::updateSDIMode()
{
m_pSdiIconButton = new KviMenuBarToolButton(b,*pix,"nonne");
connect(m_pSdiIconButton,SIGNAL(clicked()),this,SLOT(activeChildSystemPopup()));
+#ifdef COMPILE_USE_QT4
+ // This is an obscure, undocumented and internal function in QT4 QMenuBar
+ // I won't be surprised if this disappears....
+ b->setCornerWidget(m_pSdiIconButton,Qt::TopLeftCorner);
+ m_pSdiIconButton->show();
+#else
m_iSdiIconItemId = b->insertItem(m_pSdiIconButton,-1,0);
+#endif
connect(m_pSdiIconButton,SIGNAL(destroyed()),this,SLOT(sdiIconButtonDestroyed()));
} else {
m_pSdiIconButton->setPixmap(*pix);
}
-#endif
#endif //Q_OS_MACX
}
@@ -533,40 +544,84 @@ bool KviMdiManager::isInSDIMode()
void KviMdiManager::enterSDIMode(KviMdiChild *lpC)
{
- KviMenuBar * b = m_pFrm->mainMenuBar();
-
-#ifndef COMPILE_USE_QT4
- // FIXME: This is NOT supported under QT4.. it sux
if(!m_pSdiCloseButton)
{
- m_pSdiMinimizeButton = new KviMenuBarToolButton(b,*(g_pIconManager->getSmallIcon(KVI_SMALLICON_MINIMIZE)),"btnminimize");
+ KviMenuBar * b = m_pFrm->mainMenuBar();
+
+ QWidget * pButtonParent;
+
+#ifdef COMPILE_USE_QT4
+ m_pSdiControls = new KviTalHBox(b);
+ m_pSdiControls->setMargin(0);
+ m_pSdiControls->setSpacing(2);
+ m_pSdiControls->setAutoFillBackground(false);
+ pButtonParent = m_pSdiControls;
+#else
+ pButtonParent = b;
+#endif
+ m_pSdiMinimizeButton = new KviMenuBarToolButton(pButtonParent,*(g_pIconManager->getSmallIcon(KVI_SMALLICON_MINIMIZE)),"btnminimize");
connect(m_pSdiMinimizeButton,SIGNAL(clicked()),this,SLOT(minimizeActiveChild()));
+#ifndef COMPILE_USE_QT4
m_iSdiMinimizeItemId = b->insertItem(m_pSdiMinimizeButton,-1,b->count());
+#endif
connect(m_pSdiMinimizeButton,SIGNAL(destroyed()),this,SLOT(sdiMinimizeButtonDestroyed()));
- m_pSdiRestoreButton = new KviMenuBarToolButton(b,*(g_pIconManager->getSmallIcon(KVI_SMALLICON_RESTORE)),"btnrestore");
+ m_pSdiRestoreButton = new KviMenuBarToolButton(pButtonParent,*(g_pIconManager->getSmallIcon(KVI_SMALLICON_RESTORE)),"btnrestore");
connect(m_pSdiRestoreButton,SIGNAL(clicked()),this,SLOT(restoreActiveChild()));
+#ifndef COMPILE_USE_QT4
m_iSdiRestoreItemId = b->insertItem(m_pSdiRestoreButton,-1,b->count());
+#endif
connect(m_pSdiRestoreButton,SIGNAL(destroyed()),this,SLOT(sdiRestoreButtonDestroyed()));
- m_pSdiCloseButton = new KviMenuBarToolButton(b,*(g_pIconManager->getSmallIcon(KVI_SMALLICON_CLOSE)),"btnclose");
+ m_pSdiCloseButton = new KviMenuBarToolButton(pButtonParent,*(g_pIconManager->getSmallIcon(KVI_SMALLICON_CLOSE)),"btnclose");
connect(m_pSdiCloseButton,SIGNAL(clicked()),this,SLOT(closeActiveChild()));
+#ifndef COMPILE_USE_QT4
m_iSdiCloseItemId = b->insertItem(m_pSdiCloseButton,-1,b->count());
+#endif
connect(m_pSdiCloseButton,SIGNAL(destroyed()),this,SLOT(sdiCloseButtonDestroyed()));
+#ifdef COMPILE_USE_QT4
+ // This is an obscure, undocumented and internal function in QT4 QMenuBar
+ // I won't be surprised if this disappears....
+ b->setCornerWidget(m_pSdiControls,Qt::TopRightCorner);
+ // The show below SHOULD force a re-layout of the menubar..
+ // but it doesn't work when the KviFrame is still hidden (at startup)
+ // We handle this BUG in showEvent()
+ m_pSdiControls->show();
+#else
m_pSdiRestoreButton->show();
m_pSdiMinimizeButton->show();
m_pSdiCloseButton->show();
-
+#endif
emit enteredSdiMode();
setVScrollBarMode(KviTalScrollView::AlwaysOff);
setHScrollBarMode(KviTalScrollView::AlwaysOff);
}
-#endif
+
updateSDIMode();
}
+void KviMdiManager::showEvent(QShowEvent *e)
+{
+#ifdef COMPILE_USE_QT4
+ // force a re-layout of the menubar in Qt4 (see the note in enterSDIMode())
+ // by resetting the corner widget
+ if(m_pSdiControls)
+ {
+ debug("SHOW EVENT BEGIN");
+ m_pFrm->mainMenuBar()->setCornerWidget(0,Qt::TopRightCorner);
+ m_pFrm->mainMenuBar()->setCornerWidget(m_pSdiControls,Qt::TopRightCorner);
+ debug("SHOW EVENT END");
+ }
+ // also force an activation of the top MdiChild since it probably didn't get it yet
+ KviMdiChild * c = topChild();
+ if(c)
+ c->activate(false);
+#endif
+}
+
+
void KviMdiManager::sdiIconButtonDestroyed()
{
m_iSdiIconItemId = 0;
@@ -595,10 +650,24 @@ void KviMdiManager::leaveSDIMode()
{
__range_valid(m_pSdiCloseButton);
+#ifdef COMPILE_USE_QT4
+ if(m_pSdiControls)
+ {
+ delete m_pSdiControls;
+ m_pSdiControls = 0;
+ }
+ if(m_pSdiIconButton)
+ {
+ m_pSdiIconButton->hide(); // this will force a QMenuBar relayout
+ delete m_pSdiIconButton;
+ m_pSdiIconButton = 0;
+ }
+#else
if(m_iSdiIconItemId != 0)m_pFrm->mainMenuBar()->removeItem(m_iSdiIconItemId);
if(m_iSdiCloseItemId != 0)m_pFrm->mainMenuBar()->removeItem(m_iSdiCloseItemId);
if(m_iSdiRestoreItemId != 0)m_pFrm->mainMenuBar()->removeItem(m_iSdiRestoreItemId);
if(m_iSdiMinimizeItemId != 0)m_pFrm->mainMenuBar()->removeItem(m_iSdiMinimizeItemId);
+#endif
setVScrollBarMode(KviTalScrollView::Auto);
setHScrollBarMode(KviTalScrollView::Auto);
diff --git a/src/kvirc/ui/kvi_mdimanager.h b/src/kvirc/ui/kvi_mdimanager.h
index 201d6bd26..9c7204428 100644
--- a/src/kvirc/ui/kvi_mdimanager.h
+++ b/src/kvirc/ui/kvi_mdimanager.h
@@ -50,7 +50,7 @@
class KviFrame;
class KviTalPopupMenu;
-
+class KviTalHBox;
class KviSdiButtonBox;
class KviMenuBarToolButton;
@@ -81,6 +81,9 @@ protected:
KviMenuBarToolButton * m_pSdiCloseButton;
KviMenuBarToolButton * m_pSdiIconButton;
+#ifdef COMPILE_USE_QT4
+ KviTalHBox * m_pSdiControls;
+#endif
int m_iSdiIconItemId;
int m_iSdiRestoreItemId;
int m_iSdiMinimizeItemId;
@@ -101,6 +104,7 @@ protected:
virtual void resizeEvent(QResizeEvent *e);
virtual void drawContents(QPainter * p,int x,int y,int w,int h);
virtual bool focusNextPrevChild(bool pNext);
+ virtual void showEvent(QShowEvent *e);
public slots:
void cascadeWindows();
void cascadeMaximized();
diff --git a/src/kvirc/ui/kvi_splash.cpp b/src/kvirc/ui/kvi_splash.cpp
index 09c2a8349..152e98897 100644
--- a/src/kvirc/ui/kvi_splash.cpp
+++ b/src/kvirc/ui/kvi_splash.cpp
@@ -140,7 +140,8 @@ void KviSplashScreen::setProgress(int progress)
QPixmap slowQt4Copy = pixmap();
QPainter painter(&slowQt4Copy);
QSize size = slowQt4Copy.size();
- painter.drawPixmap(0,size.height() - m_pOverlay->height(),*m_pOverlay,0,0,(m_pOverlay->width() * progress) / 100,m_pOverlay->height());
+ int w = (m_pOverlay->width() * progress) / 100;
+ painter.drawPixmap(0,size.height() - m_pOverlay->height(),w,m_pOverlay->height(),*m_pOverlay,0,0,w,m_pOverlay->height());
painter.end();
setPixmap(slowQt4Copy);
#else
diff --git a/src/kvirc/ui/kvi_statusbar.cpp b/src/kvirc/ui/kvi_statusbar.cpp
index cc9603ec3..16cecc0be 100644
--- a/src/kvirc/ui/kvi_statusbar.cpp
+++ b/src/kvirc/ui/kvi_statusbar.cpp
@@ -108,7 +108,7 @@ KviStatusBar::KviStatusBar(KviFrame * pFrame)
#ifdef COMPILE_USE_QT4
m_pMessageLabel->setAlignment(Qt::AlignVCenter | Qt::AlignLeft);
#else
- m_pMessageLabel->setAlignment(SingleLine | AlignVCenter | AlignLeft);
+ m_pMessageLabel->setAlignment(SingleLine | Qt::AlignVCenter | Qt::AlignLeft);
#endif
m_pMessageLabel->setMinimumWidth(350);
diff --git a/src/kvirc/ui/kvi_window.cpp b/src/kvirc/ui/kvi_window.cpp
index 307a38246..15cc8b1b6 100644
--- a/src/kvirc/ui/kvi_window.cpp
+++ b/src/kvirc/ui/kvi_window.cpp
@@ -149,7 +149,7 @@ KviWindow::KviWindow(int type,KviFrame * lpFrm,const QString &name,KviConsole *
setMinimumSize(KVI_WINDOW_MIN_WIDTH,KVI_WINDOW_MIN_HEIGHT);
#ifdef COMPILE_USE_QT4
- setAutoFillBackground(false);
+ //setAutoFillBackground(false);
setFocusPolicy(Qt::StrongFocus);
#else
setBackgroundMode(NoBackground);
@@ -975,6 +975,7 @@ void KviWindow::youAreUndocked()
void KviWindow::activateSelf()
{
+ debug("ACTIVATING SELF");
if(mdiParent())
mdiParent()->activate(false);
@@ -993,6 +994,7 @@ void KviWindow::setFocus()
void KviWindow::focusInEvent(QFocusEvent *)
{
+ debug("FOCUS IN EVENT TO KviWindow");
if(m_pLastFocusedChild)
{
if(m_pLastFocusedChild->hasFocus() && m_pLastFocusedChild->isVisible())
@@ -1052,6 +1054,7 @@ void KviWindow::focusInEvent(QFocusEvent *)
// we should be already the active window at this point.
// If we're not, then run activateSelf() to fix this.
if(g_pActiveWindow != this)activateSelf();
+ else debug("ACTIVE WINDOW IS ALREADY THIS");
updateCaption();
}
diff --git a/src/modules/about/aboutdialog.cpp b/src/modules/about/aboutdialog.cpp
index db76a44c7..1688e09e2 100644
--- a/src/modules/about/aboutdialog.cpp
+++ b/src/modules/about/aboutdialog.cpp
@@ -33,9 +33,10 @@
#include
#include
-#include
+#include
#include
#include
+#include
extern KviAboutDialog * g_pAboutDialog;
/*
@@ -69,7 +70,7 @@ extern KviAboutDialog * g_pAboutDialog;
#include "abouttext.inc"
KviAboutDialog::KviAboutDialog()
-: QTabDialog(0)
+: KviTalTabDialog(0)
{
setCaption(__tr2qs_ctx("About KVIrc...","about"));
setOkButton(__tr2qs_ctx("Close","about"));
@@ -98,7 +99,7 @@ KviAboutDialog::KviAboutDialog()
aboutString += KVI_SOURCES_DATE;
l = new QLabel(aboutString,w);
- l->setAlignment(AlignCenter);
+ l->setAlignment(Qt::AlignCenter);
g->addWidget(l,1,0);
addTab(w,__tr2qs_ctx("About","about"));
@@ -108,7 +109,7 @@ KviAboutDialog::KviAboutDialog()
w = new QWidget(this);
g = new QGridLayout(w,1,1,4,8);
- QTextEdit * v = new QTextEdit(w);
+ KviTalTextEdit * v = new KviTalTextEdit(w);
v->setReadOnly(true);
g->addWidget(v,0,0);
@@ -121,9 +122,9 @@ KviAboutDialog::KviAboutDialog()
w = new QWidget(this);
g = new QGridLayout(w,1,1,4,8);
- v = new QTextEdit(w);
+ v = new KviTalTextEdit(w);
v->setReadOnly(true);
- v->setWordWrap(QTextEdit::NoWrap);
+ v->setWordWrap(KviTalTextEdit::NoWrap);
g->addWidget(v,0,0);
QString szLicense;
diff --git a/src/modules/about/aboutdialog.h b/src/modules/about/aboutdialog.h
index b33579ab7..95ef968a4 100644
--- a/src/modules/about/aboutdialog.h
+++ b/src/modules/about/aboutdialog.h
@@ -22,9 +22,9 @@
// Inc. ,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
//
-#include
+#include
-class KviAboutDialog : public QTabDialog
+class KviAboutDialog : public KviTalTabDialog
{
Q_OBJECT
public:
diff --git a/src/modules/actioneditor/actioneditor.cpp b/src/modules/actioneditor/actioneditor.cpp
index 0bde7db8a..0c3e787ed 100644
--- a/src/modules/actioneditor/actioneditor.cpp
+++ b/src/modules/actioneditor/actioneditor.cpp
@@ -23,7 +23,6 @@
//=============================================================================
#include "actioneditor.h"
-#include "kvi_styled_controls.h"
#include "kvi_iconmanager.h"
#include "kvi_options.h"
#include "kvi_locale.h"
@@ -54,12 +53,15 @@
#include
#include
#include
-#include
#include
-#include
+#ifdef COMPILE_USE_QT4
+ #include
+#else
+ #include
+#endif
#include
#include
-#include
+#include "kvi_valuelist.h"
#include
extern KviActionEditorWindow * g_pActionEditorWindow;
@@ -652,7 +654,11 @@ KviActionEditor::KviActionEditor(QWidget * par)
QGridLayout * l = new QGridLayout(this,1,1,2,2);
+#ifdef COMPILE_USE_QT4
+ m_pSplitter = new QSplitter(Qt::Horizontal,this);
+#else
m_pSplitter = new QSplitter(QSplitter::Horizontal,this);
+#endif
l->addWidget(m_pSplitter,0,0);
@@ -661,7 +667,11 @@ KviActionEditor::KviActionEditor(QWidget * par)
m_pListView = new KviActionEditorListView(box);
//m_pListView->setMultiSelection(false);
m_pListView->setShowSortIndicator(true);
+#ifdef COMPILE_USE_QT4
+ m_pListView->setFocusPolicy(Qt::StrongFocus);
+#else
m_pListView->setFocusPolicy(QWidget::StrongFocus);
+#endif
connect(m_pListView,SIGNAL(currentChanged(KviTalListViewItem *)),this,SLOT(currentChanged(KviTalListViewItem *)));
@@ -990,7 +1000,7 @@ void KviActionEditorWindow::loadProperties(KviConfig *cfg)
{
int w = width();
KviWindow::loadProperties(cfg);
- QValueList def;
+ KviValueList def;
def.append((w * 25) / 100);
def.append((w * 75) / 100);
m_pEditor->m_pSplitter->setSizes(cfg->readIntListEntry("Splitter",def));
diff --git a/src/modules/actioneditor/actioneditor.h b/src/modules/actioneditor/actioneditor.h
index bd6cf38c4..e62df5565 100644
--- a/src/modules/actioneditor/actioneditor.h
+++ b/src/modules/actioneditor/actioneditor.h
@@ -28,6 +28,7 @@
#include
#include "kvi_tal_listview.h"
+#include "kvi_styled_controls.h"
class KviActionEditorListViewItem;
@@ -67,10 +68,18 @@ class QLineEdit;
class QComboBox;
class KviScriptEditor;
class QToolButton;
-class KviStyledCheckBox;
class QSimpleRichText;
class QPushButton;
+#ifdef COMPILE_USE_QT4
+ #include
+ #define QSimpleRichText Q3SimpleRichText
+#else
+ #include
+#endif
+
+
+
class KviActionEditorListViewItem : public KviTalListViewItem
{
public:
diff --git a/src/modules/dcc/canvaswidget.cpp b/src/modules/dcc/canvaswidget.cpp
index a82879a6c..bccf8e5ab 100644
--- a/src/modules/dcc/canvaswidget.cpp
+++ b/src/modules/dcc/canvaswidget.cpp
@@ -1213,7 +1213,7 @@ void KviCanvasView::contentsMousePressEvent(QMouseEvent *e)
beginDragLine(((KviCanvasLine *)hit),p);
break;
case KVI_CANVAS_RTTI_CONTROL_TYPE_POLYGON:
- beginDragPolygon(((KviCanvasPolygon *)hit),p,e->state() & ShiftButton,e->state() & ControlButton);
+ beginDragPolygon(((KviCanvasPolygon *)hit),p,e->state() & Qt::ShiftButton,e->state() & Qt::ControlButton);
break;
}
} else {
diff --git a/src/modules/dcc/dialogs.cpp b/src/modules/dcc/dialogs.cpp
index 963abae5f..9f3f28465 100644
--- a/src/modules/dcc/dialogs.cpp
+++ b/src/modules/dcc/dialogs.cpp
@@ -55,7 +55,7 @@ KviDccAcceptBox::KviDccAcceptBox(KviDccBroker * br,KviDccDescriptor * dcc,const
QLabel * l = new QLabel(text,this);
vb->addWidget(l);
QHBoxLayout *hb = new QHBoxLayout(4);
- vb->addLayout(hb,AlignCenter);
+ vb->addLayout(hb,Qt::AlignCenter);
QPushButton * btn = new QPushButton(__tr2qs_ctx("&Accept","dcc"),this);
btn->setDefault(true);
//btn->setFocus();
@@ -113,7 +113,7 @@ KviDccRenameBox::KviDccRenameBox(KviDccBroker * br,KviDccDescriptor * dcc,const
vb->addWidget(l);
QHBoxLayout *hb = new QHBoxLayout(4);
- vb->addLayout(hb,AlignCenter);
+ vb->addLayout(hb,Qt::AlignCenter);
QPushButton * btn = new QPushButton(__tr2qs_ctx("&Rename","dcc"),this);
hb->addWidget(btn);
diff --git a/src/modules/dialog/libkvidialog.cpp b/src/modules/dialog/libkvidialog.cpp
index 4237553a5..03512405e 100644
--- a/src/modules/dialog/libkvidialog.cpp
+++ b/src/modules/dialog/libkvidialog.cpp
@@ -213,7 +213,7 @@ KviKvsCallbackTextInput::KviKvsCallbackTextInput(
{
QLabel * il = new QLabel(this);
il->setPixmap(*pix);
- il->setAlignment(AlignCenter);
+ il->setAlignment(Qt::AlignCenter);
g->addWidget(il,0,0);
QLabel * tl = new QLabel(szLabel,this);
g->addWidget(tl,0,1);
diff --git a/src/modules/dockwidget/trayicon.cpp b/src/modules/dockwidget/trayicon.cpp
index cf2e46d8d..ccb6ba9ef 100644
--- a/src/modules/dockwidget/trayicon.cpp
+++ b/src/modules/dockwidget/trayicon.cpp
@@ -200,14 +200,14 @@ void TrayIcon::mousePressEvent( QMouseEvent *e )
// This is for X11, menus appear on mouse press
// I'm not sure whether Mac should be here or below.. Somebody check?
switch ( e->button() ) {
- case RightButton:
+ case Qt::RightButton:
if ( pop ) {
pop->popup( e->globalPos() );
e->accept();
}
break;
- case LeftButton:
- case MidButton:
+ case Qt::LeftButton:
+ case Qt::MidButton:
emit clicked( e->globalPos(), e->button() );
break;
default:
@@ -232,7 +232,7 @@ void TrayIcon::mouseReleaseEvent( QMouseEvent *e )
#ifdef Q_WS_WIN
// This is for Windows, where menus appear on mouse release
switch ( e->button() ) {
- case RightButton:
+ case Qt::RightButton:
if ( pop ) {
// Necessary to make keyboard focus
// and menu closing work on Windows.
@@ -242,8 +242,8 @@ void TrayIcon::mouseReleaseEvent( QMouseEvent *e )
e->accept();
}
break;
- case LeftButton:
- case MidButton:
+ case Qt::LeftButton:
+ case Qt::MidButton:
emit clicked( e->globalPos(), e->button() );
break;
default:
@@ -265,7 +265,7 @@ void TrayIcon::mouseReleaseEvent( QMouseEvent *e )
*/
void TrayIcon::mouseDoubleClickEvent( QMouseEvent *e )
{
- if ( e->button() == LeftButton )
+ if ( e->button() == Qt::LeftButton )
emit doubleClicked( e->globalPos() );
e->accept();
}
diff --git a/src/modules/dockwidget/trayicon_win.cpp b/src/modules/dockwidget/trayicon_win.cpp
index 5ba57625b..a916438af 100644
--- a/src/modules/dockwidget/trayicon_win.cpp
+++ b/src/modules/dockwidget/trayicon_win.cpp
@@ -153,16 +153,16 @@ public:
QPoint gpos = QCursor::pos();
switch (m->lParam) {
case WM_MOUSEMOVE: e = new QMouseEvent( QEvent::MouseMove, mapFromGlobal( gpos ), gpos, 0, 0 ); break;
- case WM_LBUTTONDOWN: e = new QMouseEvent( QEvent::MouseButtonPress, mapFromGlobal( gpos ), gpos, LeftButton, LeftButton ); break;
- case WM_LBUTTONUP: e = new QMouseEvent( QEvent::MouseButtonRelease, mapFromGlobal( gpos ), gpos, LeftButton, LeftButton ); break;
- case WM_LBUTTONDBLCLK: e = new QMouseEvent( QEvent::MouseButtonDblClick, mapFromGlobal( gpos ), gpos, LeftButton, LeftButton ); break;
- case WM_RBUTTONDOWN: e = new QMouseEvent( QEvent::MouseButtonPress, mapFromGlobal( gpos ), gpos, RightButton, RightButton ); break;
- case WM_RBUTTONUP: e = new QMouseEvent( QEvent::MouseButtonRelease, mapFromGlobal( gpos ), gpos, RightButton, RightButton ); break;
- case WM_RBUTTONDBLCLK: e = new QMouseEvent( QEvent::MouseButtonDblClick, mapFromGlobal( gpos ), gpos, RightButton, RightButton ); break;
- case WM_MBUTTONDOWN: e = new QMouseEvent( QEvent::MouseButtonPress, mapFromGlobal( gpos ), gpos, MidButton, MidButton ); break;
- case WM_MBUTTONUP: e = new QMouseEvent( QEvent::MouseButtonRelease, mapFromGlobal( gpos ), gpos, MidButton, MidButton ); break;
- case WM_MBUTTONDBLCLK: e = new QMouseEvent( QEvent::MouseButtonDblClick, mapFromGlobal( gpos ), gpos, MidButton, MidButton ); break;
- case WM_CONTEXTMENU: e = new QMouseEvent( QEvent::MouseButtonRelease, mapFromGlobal( gpos ), gpos, RightButton, RightButton ); break;
+ case WM_LBUTTONDOWN: e = new QMouseEvent( QEvent::MouseButtonPress, mapFromGlobal( gpos ), gpos, Qt::LeftButton, Qt::LeftButton ); break;
+ case WM_LBUTTONUP: e = new QMouseEvent( QEvent::MouseButtonRelease, mapFromGlobal( gpos ), gpos, Qt::LeftButton, Qt::LeftButton ); break;
+ case WM_LBUTTONDBLCLK: e = new QMouseEvent( QEvent::MouseButtonDblClick, mapFromGlobal( gpos ), gpos, Qt::LeftButton, Qt::LeftButton ); break;
+ case WM_RBUTTONDOWN: e = new QMouseEvent( QEvent::MouseButtonPress, mapFromGlobal( gpos ), gpos, Qt::RightButton, Qt::RightButton ); break;
+ case WM_RBUTTONUP: e = new QMouseEvent( QEvent::MouseButtonRelease, mapFromGlobal( gpos ), gpos, Qt::RightButton, Qt::RightButton ); break;
+ case WM_RBUTTONDBLCLK: e = new QMouseEvent( QEvent::MouseButtonDblClick, mapFromGlobal( gpos ), gpos, Qt::RightButton, Qt::RightButton ); break;
+ case WM_MBUTTONDOWN: e = new QMouseEvent( QEvent::MouseButtonPress, mapFromGlobal( gpos ), gpos, Qt::MidButton, Qt::MidButton ); break;
+ case WM_MBUTTONUP: e = new QMouseEvent( QEvent::MouseButtonRelease, mapFromGlobal( gpos ), gpos, Qt::MidButton, Qt::MidButton ); break;
+ case WM_MBUTTONDBLCLK: e = new QMouseEvent( QEvent::MouseButtonDblClick, mapFromGlobal( gpos ), gpos, Qt::MidButton, Qt::MidButton ); break;
+ case WM_CONTEXTMENU: e = new QMouseEvent( QEvent::MouseButtonRelease, mapFromGlobal( gpos ), gpos, Qt::RightButton, Qt::RightButton ); break;
}
if ( e ) {
bool res = QApplication::sendEvent( iconObject, e );
diff --git a/src/modules/editor/scripteditor.cpp b/src/modules/editor/scripteditor.cpp
index 9fac05923..ddaa7cb19 100644
--- a/src/modules/editor/scripteditor.cpp
+++ b/src/modules/editor/scripteditor.cpp
@@ -216,9 +216,9 @@ void KviScriptEditorWidgetColorOptions::okClicked()
KviScriptEditorWidget::KviScriptEditorWidget(QWidget * pParent)
-: QTextEdit(pParent)
+: KviTalTextEdit(pParent)
{
- setWordWrap(QTextEdit::NoWrap);
+ setWordWrap(KviTalTextEdit::NoWrap);
m_pParent=pParent;
m_szHelp="Nothing";
updateOptions();
@@ -234,9 +234,9 @@ KviScriptEditorWidget::~KviScriptEditorWidget()
QPopupMenu * KviScriptEditorWidget::createPopupMenu( const QPoint& pos )
{
- QPopupMenu *pop=QTextEdit::createPopupMenu(pos);
- pop->insertItem(__tr2qs("Context sensitive help"),this,SLOT(slotHelp()),CTRL+Key_H);
- pop->insertItem(__tr2qs("&Replace"),this,SLOT(slotReplace()),CTRL+Key_R);
+ QPopupMenu *pop=KviTalTextEdit::createPopupMenu(pos);
+ pop->insertItem(__tr2qs("Context sensitive help"),this,SLOT(slotHelp()),Qt::CTRL+Qt::Key_H);
+ pop->insertItem(__tr2qs("&Replace"),this,SLOT(slotReplace()),Qt::CTRL+Qt::Key_R);
return pop;
}
@@ -271,7 +271,7 @@ void KviScriptEditorWidget::updateOptions()
p.setColor(QColorGroup::Text,g_clrNormalText);
setPalette(p);
- setTextFormat(QTextEdit::PlainText);
+ setTextFormat(KviTalTextEdit::PlainText);
// this will rehighlight everything
setText(text()); // an "hack" to ensure Update all in the editor
@@ -340,7 +340,7 @@ void KviScriptEditorWidget::keyPressEvent(QKeyEvent * e)
}
break;
case Qt::Key_Return:
- QTextEdit::keyPressEvent(e);
+ KviTalTextEdit::keyPressEvent(e);
int para,pos;
getCursorPosition(¶,&pos);
if(para > 0)
@@ -370,7 +370,7 @@ void KviScriptEditorWidget::keyPressEvent(QKeyEvent * e)
setFocus();
break;
}
- QTextEdit::keyPressEvent(e);
+ KviTalTextEdit::keyPressEvent(e);
emit keyPressed();
if(completelistbox->isVisible())
completition(0);
@@ -405,7 +405,7 @@ void KviScriptEditorWidget::contentsMousePressEvent(QMouseEvent *e)
//debug (buffer);
m_szHelp=buffer;
}
- QTextEdit::contentsMousePressEvent(e);
+ KviTalTextEdit::contentsMousePressEvent(e);
}
@@ -979,8 +979,8 @@ void KviScriptEditorImplementation::saveToFile()
void KviScriptEditorImplementation::setText(const QCString &txt)
{
m_pEditor->setText(txt.data());
- m_pEditor->setTextFormat(QTextEdit::PlainText);
- m_pEditor->moveCursor(QTextEdit::MoveEnd,false);
+ m_pEditor->setTextFormat(KviTalTextEdit::PlainText);
+ m_pEditor->moveCursor(KviTalTextEdit::MoveEnd,false);
m_pEditor->setModified(false);
updateRowColLabel();
}
@@ -996,8 +996,8 @@ QLineEdit * KviScriptEditorImplementation::getFindlineedit()
void KviScriptEditorImplementation::setText(const QString &txt)
{
m_pEditor->setText(txt);
- m_pEditor->setTextFormat(QTextEdit::PlainText);
- m_pEditor->moveCursor(QTextEdit::MoveEnd,false);
+ m_pEditor->setTextFormat(KviTalTextEdit::PlainText);
+ m_pEditor->moveCursor(KviTalTextEdit::MoveEnd,false);
m_pEditor->setModified(false);
updateRowColLabel();
}
@@ -1061,7 +1061,7 @@ void KviScriptEditorImplementation::loadFromFile()
if(KviFileUtils::loadFile(fName,buffer))
{
m_pEditor->setText(buffer);
- m_pEditor->moveCursor(QTextEdit::MoveEnd,false);
+ m_pEditor->moveCursor(KviTalTextEdit::MoveEnd,false);
updateRowColLabel();
} else {
QString tmp;
diff --git a/src/modules/editor/scripteditor.h b/src/modules/editor/scripteditor.h
index d0a278688..44f96ac19 100644
--- a/src/modules/editor/scripteditor.h
+++ b/src/modules/editor/scripteditor.h
@@ -29,7 +29,7 @@
#include
#include
-#include
+#include
#include
#include
#include
@@ -52,7 +52,7 @@ protected:
virtual void keyPressEvent(QKeyEvent * e);
};
-class KviScriptEditorWidget : public QTextEdit
+class KviScriptEditorWidget : public KviTalTextEdit
{
Q_OBJECT
Q_PROPERTY(bool contextSensitiveHelp READ contextSensitiveHelp)
diff --git a/src/modules/logview/logviewmdiwindow.cpp b/src/modules/logview/logviewmdiwindow.cpp
index 89c785a3d..68b6fcd19 100644
--- a/src/modules/logview/logviewmdiwindow.cpp
+++ b/src/modules/logview/logviewmdiwindow.cpp
@@ -157,7 +157,7 @@ KviLogViewMDIWindow::KviLogViewMDIWindow(KviModuleExtensionDescriptor * d,KviFra
setupItemList();
QAccel *a = new QAccel( this );
- a->connectItem( a->insertItem(Key_F+CTRL),
+ a->connectItem( a->insertItem(Qt::Key_F+Qt::CTRL),
m_pIrcView,
SLOT(toggleToolWidget()) );
}
diff --git a/src/modules/mircimport/libkvimircimport.cpp b/src/modules/mircimport/libkvimircimport.cpp
index d8563882f..65be91c4d 100644
--- a/src/modules/mircimport/libkvimircimport.cpp
+++ b/src/modules/mircimport/libkvimircimport.cpp
@@ -138,7 +138,7 @@ void KviMircServersIniImport::die()
KviRemoteMircServerImportWizard::KviRemoteMircServerImportWizard(KviRemoteMircServersIniImport * f)
-: QWizard(0)
+: KviTalWizard(0)
{
QString capt = __tr2qs("Remote mIRC servers.ini Import Wizard");
setCaption(capt);
diff --git a/src/modules/mircimport/libkvimircimport.h b/src/modules/mircimport/libkvimircimport.h
index d388ebb69..7f75e0907 100644
--- a/src/modules/mircimport/libkvimircimport.h
+++ b/src/modules/mircimport/libkvimircimport.h
@@ -26,7 +26,7 @@
#include "kvi_string.h"
#include "kvi_http.h"
-#include
+#include
#include
#include
@@ -57,7 +57,7 @@ public:
virtual void die();
};
-class KviRemoteMircServerImportWizard : public QWizard
+class KviRemoteMircServerImportWizard : public KviTalWizard
{
Q_OBJECT
public:
diff --git a/src/modules/notifier/notifierwindow.cpp b/src/modules/notifier/notifierwindow.cpp
index dcaa44f84..d6e1045e7 100644
--- a/src/modules/notifier/notifierwindow.cpp
+++ b/src/modules/notifier/notifierwindow.cpp
@@ -713,11 +713,11 @@ void KviNotifierWindow::mousePressEvent(QMouseEvent * e)
m_pntClick = e->pos();
- if(e->button() == RightButton)
+ if(e->button() == Qt::RightButton)
{
contextPopup(e->pos());
return;
- } else if(e->button() == LeftButton) {
+ } else if(e->button() == Qt::LeftButton) {
m_bLeftButtonIsPressed = true;
}
diff --git a/src/modules/objects/class_multilineedit.cpp b/src/modules/objects/class_multilineedit.cpp
index f836980d7..12d330bd8 100644
--- a/src/modules/objects/class_multilineedit.cpp
+++ b/src/modules/objects/class_multilineedit.cpp
@@ -31,9 +31,18 @@
#include "kvi_malloc.h"
#include
+#ifdef COMPILE_USE_QT4
+ #include
+ #define KviTalMultiLineEdit Q3MultiLineEdit
+#else
+ #include
+ #define KviTalMultiLineEdit QMultiLineEdit
+#endif
+
#include "class_multilineedit.h"
+
//->Tables for Text Format
static char * const mod_tbl[] = {
"PlainText",
@@ -209,9 +218,9 @@ static int mod_cod[] = {
!fn: $setAlignment()
Sets the alignment of the current paragraph to . Valid values are:[br]
- AlignAuto - Aligns according to the language.[br]
- - AlignLeft - Aligns with the left edge.[br]
- - AlignRight - Aligns with the right edge.[br]
- - AlignCenter - Centers in both dimensions.
+ - Qt::AlignLeft - Aligns with the left edge.[br]
+ - Qt::AlignRight - Aligns with the right edge.[br]
+ - Qt::AlignCenter - Centers in both dimensions.
!fn: $setVerticalAlignment()
Sets the vertical alignment of the current format to . Valid Values are:[br]
- AlignNormal - Normal alignment.[br]
@@ -333,7 +342,7 @@ KVSO_END_CONSTRUCTOR(KviKvsObject_mledit)
bool KviKvsObject_mledit::init(KviKvsRunTimeContext * pContext,KviKvsVariantList * pParams)
{
- setObject(new QMultiLineEdit(parentScriptWidget(),getName()),true);
+ setObject(new KviTalMultiLineEdit(parentScriptWidget(),getName()),true);
return true;
}
@@ -346,7 +355,7 @@ bool KviKvsObject_mledit::functionSetReadOnly(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("bEnabled",KVS_PT_BOOL,0,bEnabled)
KVSO_PARAMETERS_END(c)
if(widget())
- ((QMultiLineEdit *)widget())->setReadOnly(bEnabled);
+ ((KviTalMultiLineEdit *)widget())->setReadOnly(bEnabled);
return true;
}
@@ -359,9 +368,9 @@ bool KviKvsObject_mledit::functionTextLine(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("line",KVS_PT_INT,0,iLine)
KVSO_PARAMETERS_END(c)
if(!widget())return true;
- if(iLine > ((QMultiLineEdit *)widget())->numLines() || iLine < 0) c->warning(__tr2qs("No such line number"));
+ if(iLine > ((KviTalMultiLineEdit *)widget())->numLines() || iLine < 0) c->warning(__tr2qs("No such line number"));
else
- c->returnValue()->setString(((QMultiLineEdit *)widget())->textLine(iLine));
+ c->returnValue()->setString(((KviTalMultiLineEdit *)widget())->textLine(iLine));
return true;
}
@@ -375,7 +384,7 @@ bool KviKvsObject_mledit::functionInsertLine(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("line",KVS_PT_INT,KVS_PF_OPTIONAL,iLine)
KVSO_PARAMETERS_END(c)
if(!widget())return true;
- ((QMultiLineEdit *)widget())->insertLine(szInsert,iLine);
+ ((KviTalMultiLineEdit *)widget())->insertLine(szInsert,iLine);
return true;
}
@@ -386,9 +395,9 @@ bool KviKvsObject_mledit::functionRemoveLine(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("line",KVS_PT_INT,0,iLine)
KVSO_PARAMETERS_END(c)
if(!widget())return true;
- if(iLine > ((QMultiLineEdit *)widget())->numLines() || iLine < 0)
+ if(iLine > ((KviTalMultiLineEdit *)widget())->numLines() || iLine < 0)
c->warning("No such line number");
- else ((QMultiLineEdit *)widget())->removeLine(iLine);
+ else ((KviTalMultiLineEdit *)widget())->removeLine(iLine);
return true;
}
@@ -403,17 +412,17 @@ bool KviKvsObject_mledit::functionInsertAt(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("col",KVS_PT_UNSIGNEDINTEGER,0,iCol)
KVSO_PARAMETERS_END(c)
if(!widget())return true;
- if(iLine < 0 || iCol < 0 || iLine > ((QMultiLineEdit *)widget())->numLines())
+ if(iLine < 0 || iCol < 0 || iLine > ((KviTalMultiLineEdit *)widget())->numLines())
c->warning("No such line number");
else
- ((QMultiLineEdit *)widget())->insertAt(szInsert,iLine,iCol);
+ ((KviTalMultiLineEdit *)widget())->insertAt(szInsert,iLine,iCol);
return true;
}
bool KviKvsObject_mledit::functionNumLines(KviKvsObjectFunctionCall *c)
{
- if(widget()) c->returnValue()->setInteger(((QMultiLineEdit *)widget())->numLines());
+ if(widget()) c->returnValue()->setInteger(((KviTalMultiLineEdit *)widget())->numLines());
return true;
}
@@ -428,7 +437,7 @@ bool KviKvsObject_mledit::functionSetCursorPosition(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("mark",KVS_PT_BOOL,0,bFlag)
KVSO_PARAMETERS_END(c)
if(widget())
- ((QMultiLineEdit *)widget())->setCursorPosition(iLine, iCol, bFlag);
+ ((KviTalMultiLineEdit *)widget())->setCursorPosition(iLine, iCol, bFlag);
return true;
}
@@ -437,9 +446,9 @@ bool KviKvsObject_mledit::functionCursorPosition(KviKvsObjectFunctionCall *c)
if(!widget()) return true;
int line, col;
#if QT_VERSION >= 300
- ((QMultiLineEdit *)widget())->getCursorPosition(&line, &col);
+ ((KviTalMultiLineEdit *)widget())->getCursorPosition(&line, &col);
#else
- ((QMultiLineEdit *)widget())->cursorPosition(&line, &col);
+ ((KviTalMultiLineEdit *)widget())->cursorPosition(&line, &col);
#endif
KviKvsArray * a = new KviKvsArray();
a->set(0,new KviKvsVariant((kvs_int_t)line));
@@ -451,14 +460,14 @@ bool KviKvsObject_mledit::functionCursorPosition(KviKvsObjectFunctionCall *c)
bool KviKvsObject_mledit::functionAtBeginning(KviKvsObjectFunctionCall *c)
{
if(!widget()) return true;
- c->returnValue()->setBoolean(((QMultiLineEdit *)widget())->atBeginning());
+ c->returnValue()->setBoolean(((KviTalMultiLineEdit *)widget())->atBeginning());
return true;
}
bool KviKvsObject_mledit::functionAtEnd(KviKvsObjectFunctionCall *c)
{
if(!widget()) return true;
- c->returnValue()->setBoolean(((QMultiLineEdit *)widget())->atEnd());
+ c->returnValue()->setBoolean(((KviTalMultiLineEdit *)widget())->atEnd());
return true;
}
@@ -470,13 +479,13 @@ bool KviKvsObject_mledit::functionSetWordWrap(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("word_wrap",KVS_PT_STRING,0,szWrap)
KVSO_PARAMETERS_END(c)
if(KviQString::equalCI(szWrap,"NoWrap"))
- ((QMultiLineEdit *)widget())->setWordWrap(QTextEdit::NoWrap);
+ ((KviTalMultiLineEdit *)widget())->setWordWrap(KviTalMultiLineEdit::NoWrap);
else if(KviQString::equalCI(szWrap,"WidgetWidth"))
- ((QMultiLineEdit *)widget())->setWordWrap(QTextEdit::WidgetWidth);
+ ((KviTalMultiLineEdit *)widget())->setWordWrap(KviTalMultiLineEdit::WidgetWidth);
else if(KviQString::equalCI(szWrap,"FixedPixelWidth"))
- ((QMultiLineEdit *)widget())->setWordWrap(QTextEdit::FixedPixelWidth);
+ ((KviTalMultiLineEdit *)widget())->setWordWrap(KviTalMultiLineEdit::FixedPixelWidth);
else if(KviQString::equalCI(szWrap,"FixedColumnWidth"))
- ((QMultiLineEdit *)widget())->setWordWrap(QTextEdit::FixedColumnWidth);
+ ((KviTalMultiLineEdit *)widget())->setWordWrap(KviTalMultiLineEdit::FixedColumnWidth);
else c->warning(__tr2qs("Unknown word wrap '%Q'"),&szWrap);
return true;
}
@@ -489,13 +498,13 @@ bool KviKvsObject_mledit::functionsetWrapPolicy(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("wrap_policy",KVS_PT_STRING,0,szPolicy)
KVSO_PARAMETERS_END(c)
if(KviQString::equalCI(szPolicy,"AtWhiteSpace)"))
- ((QMultiLineEdit *)widget())->setWrapPolicy(QTextEdit::AtWhiteSpace);
+ ((KviTalMultiLineEdit *)widget())->setWrapPolicy(KviTalMultiLineEdit::AtWhiteSpace);
else if(KviQString::equalCI(szPolicy,"Anywhere"))
- ((QMultiLineEdit *)widget())->setWrapPolicy(QTextEdit::Anywhere);
+ ((KviTalMultiLineEdit *)widget())->setWrapPolicy(KviTalMultiLineEdit::Anywhere);
else if(KviQString::equalCI(szPolicy,"AtWordBoundary"))
- ((QMultiLineEdit *)widget())->setWrapPolicy(QTextEdit::AtWordBoundary);
+ ((KviTalMultiLineEdit *)widget())->setWrapPolicy(KviTalMultiLineEdit::AtWordBoundary);
else if(KviQString::equalCI(szPolicy,"AtWordOrDocumentBoundary"))
- ((QMultiLineEdit *)widget())->setWrapPolicy(QTextEdit::AtWordOrDocumentBoundary);
+ ((KviTalMultiLineEdit *)widget())->setWrapPolicy(KviTalMultiLineEdit::AtWordOrDocumentBoundary);
else c->warning(__tr2qs("Unknown wrap policy'%Q'"),&szPolicy);
return true;
}
@@ -503,21 +512,21 @@ bool KviKvsObject_mledit::functionsetWrapPolicy(KviKvsObjectFunctionCall *c)
bool KviKvsObject_mledit::functionWordWrap(KviKvsObjectFunctionCall *c)
{
if(widget())
- c->returnValue()->setBoolean(((QMultiLineEdit *)widget())->wordWrap() & QMultiLineEdit::WidgetWidth);
+ c->returnValue()->setBoolean(((KviTalMultiLineEdit *)widget())->wordWrap() & KviTalMultiLineEdit::WidgetWidth);
return true;
}
bool KviKvsObject_mledit::functionText(KviKvsObjectFunctionCall *c)
{
if(widget())
- c->returnValue()->setString(((QMultiLineEdit *)widget())->text());
+ c->returnValue()->setString(((KviTalMultiLineEdit *)widget())->text());
return true;
}
bool KviKvsObject_mledit::functionLength(KviKvsObjectFunctionCall *c)
{
if(widget())
- c->returnValue()->setInteger(((QMultiLineEdit *)widget())->length());
+ c->returnValue()->setInteger(((KviTalMultiLineEdit *)widget())->length());
return true;
}
@@ -529,7 +538,7 @@ bool KviKvsObject_mledit::functionSetMaxLines(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("max_lines",KVS_PT_UNSIGNEDINTEGER,0,imaxLines)
KVSO_PARAMETERS_END(c)
if(widget())
- ((QMultiLineEdit *)widget())->setMaxLines(imaxLines);
+ ((KviTalMultiLineEdit *)widget())->setMaxLines(imaxLines);
return true;
}
@@ -537,7 +546,7 @@ bool KviKvsObject_mledit::functionMaxLines(KviKvsObjectFunctionCall *c)
{
if(widget())
- c->returnValue()->setInteger(((QMultiLineEdit *)widget())->maxLines());
+ c->returnValue()->setInteger(((KviTalMultiLineEdit *)widget())->maxLines());
return true;
}
@@ -549,7 +558,7 @@ bool KviKvsObject_mledit::functionInsert(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("text",KVS_PT_STRING,0,szInsert)
KVSO_PARAMETERS_END(c)
if (widget())
- ((QMultiLineEdit *)widget())->insert(szInsert);
+ ((KviTalMultiLineEdit *)widget())->insert(szInsert);
return true;
}
@@ -561,28 +570,28 @@ bool KviKvsObject_mledit::functionAppend(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("text",KVS_PT_STRING,0,szAppend)
KVSO_PARAMETERS_END(c)
if (widget())
- ((QMultiLineEdit *)widget())->append(szAppend);
+ ((KviTalMultiLineEdit *)widget())->append(szAppend);
return true;
}
bool KviKvsObject_mledit::functionCopy(KviKvsObjectFunctionCall *c)
{
if(widget())
- ((QMultiLineEdit *)widget())->copy();
+ ((KviTalMultiLineEdit *)widget())->copy();
return true;
}
bool KviKvsObject_mledit::functionCut(KviKvsObjectFunctionCall *c)
{
if(widget())
- ((QMultiLineEdit *)widget())->cut();
+ ((KviTalMultiLineEdit *)widget())->cut();
return true;
}
bool KviKvsObject_mledit::functionPaste(KviKvsObjectFunctionCall *c)
{
if(widget())
- ((QMultiLineEdit *)widget())->paste();
+ ((KviTalMultiLineEdit *)widget())->paste();
return true;
}
//->Set Bold, Italic, Underline
@@ -593,7 +602,7 @@ bool KviKvsObject_mledit::functionsetBold(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("bBold",KVS_PT_BOOL,0,bFlag)
KVSO_PARAMETERS_END(c)
if (widget())
- ((QMultiLineEdit *)widget())->setBold(bFlag);
+ ((KviTalMultiLineEdit *)widget())->setBold(bFlag);
return true;
}
bool KviKvsObject_mledit::functionsetUnderline(KviKvsObjectFunctionCall *c)
@@ -603,7 +612,7 @@ bool KviKvsObject_mledit::functionsetUnderline(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("bUnderline",KVS_PT_BOOL,0,bFlag)
KVSO_PARAMETERS_END(c)
if (widget())
- ((QMultiLineEdit *)widget())->setUnderline(bFlag);
+ ((KviTalMultiLineEdit *)widget())->setUnderline(bFlag);
return true;
}
@@ -614,7 +623,7 @@ bool KviKvsObject_mledit::functionsetItalic(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("bItalic",KVS_PT_BOOL,0,bFlag)
KVSO_PARAMETERS_END(c)
if (widget())
- ((QMultiLineEdit *)widget())->setItalic(bFlag);
+ ((KviTalMultiLineEdit *)widget())->setItalic(bFlag);
return true;
}
@@ -623,19 +632,19 @@ bool KviKvsObject_mledit::functionsetItalic(KviKvsObjectFunctionCall *c)
bool KviKvsObject_mledit::functionbold(KviKvsObjectFunctionCall *c)
{
if(widget())
- c->returnValue()->setBoolean(((QMultiLineEdit *)widget())->bold());
+ c->returnValue()->setBoolean(((KviTalMultiLineEdit *)widget())->bold());
return true;
}
bool KviKvsObject_mledit::functionitalic(KviKvsObjectFunctionCall *c)
{
if(widget())
- c->returnValue()->setBoolean(((QMultiLineEdit *)widget())->italic());
+ c->returnValue()->setBoolean(((KviTalMultiLineEdit *)widget())->italic());
return true;
}
bool KviKvsObject_mledit::functionunderline(KviKvsObjectFunctionCall *c)
{
if(widget())
- c->returnValue()->setBoolean(((QMultiLineEdit *)widget())->underline());
+ c->returnValue()->setBoolean(((KviTalMultiLineEdit *)widget())->underline());
return true;
}
//->Zoom In, out at
@@ -647,9 +656,9 @@ bool KviKvsObject_mledit::functionzoomIn(KviKvsObjectFunctionCall *c)
KVSO_PARAMETERS_END(c)
if (!widget()) return true;
if (!iZoom)
- ((QMultiLineEdit *)object())->zoomIn();
+ ((KviTalMultiLineEdit *)object())->zoomIn();
else
- ((QMultiLineEdit *)object())->zoomIn(iZoom);
+ ((KviTalMultiLineEdit *)object())->zoomIn(iZoom);
return true;
}
@@ -661,9 +670,9 @@ bool KviKvsObject_mledit::functionzoomOut(KviKvsObjectFunctionCall *c)
KVSO_PARAMETERS_END(c)
if (!widget()) return true;
if (!iZoom)
- ((QMultiLineEdit *)object())->zoomOut();
+ ((KviTalMultiLineEdit *)object())->zoomOut();
else
- ((QMultiLineEdit *)object())->zoomOut(iZoom);
+ ((KviTalMultiLineEdit *)object())->zoomOut(iZoom);
return true;
}
bool KviKvsObject_mledit::functionzoomTo(KviKvsObjectFunctionCall *c)
@@ -673,7 +682,7 @@ bool KviKvsObject_mledit::functionzoomTo(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("zoom_size",KVS_PT_INT,0,iZoom)
KVSO_PARAMETERS_END(c)
if (widget())
- ((QMultiLineEdit *)object())->zoomTo(iZoom);
+ ((KviTalMultiLineEdit *)object())->zoomTo(iZoom);
return true;
}
//-> Undo & Redo functions
@@ -681,31 +690,31 @@ bool KviKvsObject_mledit::functionzoomTo(KviKvsObjectFunctionCall *c)
bool KviKvsObject_mledit::functionundo(KviKvsObjectFunctionCall *c)
{
if(widget())
- ((QMultiLineEdit *)widget())->undo();
+ ((KviTalMultiLineEdit *)widget())->undo();
return true;
}
bool KviKvsObject_mledit::functionredo(KviKvsObjectFunctionCall *c)
{
if(widget())
- ((QMultiLineEdit *)widget())->redo();
+ ((KviTalMultiLineEdit *)widget())->redo();
return true;
}
bool KviKvsObject_mledit::functionclear(KviKvsObjectFunctionCall *c)
{
if(widget())
- ((QMultiLineEdit *)widget())->clear();
+ ((KviTalMultiLineEdit *)widget())->clear();
return true;
}
bool KviKvsObject_mledit::functiondel(KviKvsObjectFunctionCall *c)
{
if(widget())
- ((QMultiLineEdit *)widget())->del();
+ ((KviTalMultiLineEdit *)widget())->del();
return true;
}
bool KviKvsObject_mledit::functionindent(KviKvsObjectFunctionCall *c)
{
if(widget())
- ((QMultiLineEdit *)widget())->indent();
+ ((KviTalMultiLineEdit *)widget())->indent();
return true;
}
@@ -716,26 +725,26 @@ bool KviKvsObject_mledit::functionsetUndoRedoEnabled(KviKvsObjectFunctionCall *c
KVSO_PARAMETER("bUndoredo",KVS_PT_BOOL,0,bFlag)
KVSO_PARAMETERS_END(c)
if (widget())
- ((QMultiLineEdit *)widget())->setUndoRedoEnabled(bFlag);
+ ((KviTalMultiLineEdit *)widget())->setUndoRedoEnabled(bFlag);
return true;
}
bool KviKvsObject_mledit::functionisUndoRedoEnabled(KviKvsObjectFunctionCall *c)
{
if(widget())
- c->returnValue()->setBoolean(((QMultiLineEdit *)widget())->isUndoRedoEnabled());
+ c->returnValue()->setBoolean(((KviTalMultiLineEdit *)widget())->isUndoRedoEnabled());
return true;
}
bool KviKvsObject_mledit::functionisUndoAvailable(KviKvsObjectFunctionCall *c)
{
if(widget())
- c->returnValue()->setBoolean(((QMultiLineEdit *)widget())->isUndoAvailable());
+ c->returnValue()->setBoolean(((KviTalMultiLineEdit *)widget())->isUndoAvailable());
return true;
}
bool KviKvsObject_mledit::functionisRedoAvailable(KviKvsObjectFunctionCall *c)
{
if(widget())
- c->returnValue()->setBoolean(((QMultiLineEdit *)widget())->isRedoAvailable());
+ c->returnValue()->setBoolean(((KviTalMultiLineEdit *)widget())->isRedoAvailable());
return true;
}
bool KviKvsObject_mledit::functionsetUndoDepth(KviKvsObjectFunctionCall *c)
@@ -745,14 +754,14 @@ bool KviKvsObject_mledit::functionsetUndoDepth(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("undo_depth",KVS_PT_UNSIGNEDINTEGER,0,iDepth)
KVSO_PARAMETERS_END(c)
if (widget())
- ((QMultiLineEdit *)object())->setUndoDepth(iDepth);
+ ((KviTalMultiLineEdit *)object())->setUndoDepth(iDepth);
return true;
}
bool KviKvsObject_mledit::functionundoDepth(KviKvsObjectFunctionCall *c)
{
if(widget())
- c->returnValue()->setInteger(((QMultiLineEdit *)widget())->undoDepth());
+ c->returnValue()->setInteger(((KviTalMultiLineEdit *)widget())->undoDepth());
return true;
}
@@ -765,7 +774,7 @@ bool KviKvsObject_mledit::functionsetText(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("text",KVS_PT_STRING,0,szText)
KVSO_PARAMETERS_END(c)
if (widget())
- ((QMultiLineEdit *)widget())->setText(szText);
+ ((KviTalMultiLineEdit *)widget())->setText(szText);
return true;
}
bool KviKvsObject_mledit::functionsetColor(KviKvsObjectFunctionCall *c)
@@ -822,7 +831,7 @@ bool KviKvsObject_mledit::functionsetColor(KviKvsObjectFunctionCall *c)
c->warning(__tr2qs("Not an hex digits"));
return true;
}
- if (widget()) ((QMultiLineEdit *)widget())->setColor(QColor(iColR,iColG,iColB));
+ if (widget()) ((KviTalMultiLineEdit *)widget())->setColor(QColor(iColR,iColG,iColB));
return true;
}
if(c->params()->count() < 3)
@@ -836,7 +845,7 @@ bool KviKvsObject_mledit::functionsetColor(KviKvsObjectFunctionCall *c)
return false;
}
}
- if (widget()) ((QMultiLineEdit *)widget())->setColor(QColor(iColR,iColG,iColB));
+ if (widget()) ((KviTalMultiLineEdit *)widget())->setColor(QColor(iColR,iColG,iColB));
return true;
}
@@ -847,7 +856,7 @@ bool KviKvsObject_mledit::functionsetPointSize(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("point_size",KVS_PT_UNSIGNEDINTEGER,0,uPointSize)
KVSO_PARAMETERS_END(c)
if (widget())
- ((QMultiLineEdit *)widget())->setPointSize(uPointSize);
+ ((KviTalMultiLineEdit *)widget())->setPointSize(uPointSize);
return true;
}
@@ -858,7 +867,7 @@ bool KviKvsObject_mledit::functionsetLinkUnderline(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("bLinkunderline",KVS_PT_BOOL,0,bFlag)
KVSO_PARAMETERS_END(c)
if (widget())
- ((QMultiLineEdit *)widget())->setLinkUnderline(bFlag);
+ ((KviTalMultiLineEdit *)widget())->setLinkUnderline(bFlag);
return true;
}
@@ -869,7 +878,7 @@ bool KviKvsObject_mledit::functionsetFamily(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("family",KVS_PT_STRING,0,szFamily)
KVSO_PARAMETERS_END(c)
if (widget())
- ((QMultiLineEdit *)widget())->setFamily(szFamily);
+ ((KviTalMultiLineEdit *)widget())->setFamily(szFamily);
return true;
}
@@ -880,7 +889,7 @@ bool KviKvsObject_mledit::functionsetModified(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("bModified",KVS_PT_BOOL,0,bFlag)
KVSO_PARAMETERS_END(c)
if (widget())
- ((QMultiLineEdit *)widget())->setModified(bFlag);
+ ((KviTalMultiLineEdit *)widget())->setModified(bFlag);
return true;
}
@@ -893,7 +902,7 @@ bool KviKvsObject_mledit::functioninsertParagraph(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("paragraph",KVS_PT_INT,0,iParagraph)
KVSO_PARAMETERS_END(c)
if(widget())
- ((QMultiLineEdit *)widget())->insertParagraph(szText,iParagraph);
+ ((KviTalMultiLineEdit *)widget())->insertParagraph(szText,iParagraph);
return true;
}
@@ -904,7 +913,7 @@ bool KviKvsObject_mledit::functionremoveParagraph(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("paragraph",KVS_PT_INT,0,iParagraph)
KVSO_PARAMETERS_END(c)
if(widget())
- ((QMultiLineEdit*)widget())->removeParagraph(iParagraph);
+ ((KviTalMultiLineEdit*)widget())->removeParagraph(iParagraph);
return true;
}
@@ -915,7 +924,7 @@ bool KviKvsObject_mledit::functionsetOverwriteMode(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("bOverwritemode",KVS_PT_BOOL,0,bFlag)
KVSO_PARAMETERS_END(c)
if (widget())
- ((QMultiLineEdit *)widget())->setOverwriteMode(bFlag);
+ ((KviTalMultiLineEdit *)widget())->setOverwriteMode(bFlag);
return true;
}
@@ -923,7 +932,7 @@ bool KviKvsObject_mledit::functiontextFormat(KviKvsObjectFunctionCall *c)
{
if(!widget())return true;
- int fstyle = ((QMultiLineEdit *)widget())->textFormat();
+ int fstyle = ((KviTalMultiLineEdit *)widget())->textFormat();
QString format="";
for(unsigned int i = 0; i < mod_num; i++)
{
@@ -945,13 +954,13 @@ bool KviKvsObject_mledit::functionsetTextFormat(KviKvsObjectFunctionCall *c)
KVSO_PARAMETERS_END(c)
if(!widget()) return true;
if(KviQString::equalCI(szFormat,"PlainText"))
- ((QMultiLineEdit *)widget())->setTextFormat(Qt::PlainText);
+ ((KviTalMultiLineEdit *)widget())->setTextFormat(Qt::PlainText);
else if(KviQString::equalCI(szFormat,"RichText"))
- ((QMultiLineEdit *)widget())->setTextFormat(Qt::RichText);
+ ((KviTalMultiLineEdit *)widget())->setTextFormat(Qt::RichText);
else if(KviQString::equalCI(szFormat,"LogText"))
- ((QMultiLineEdit *)widget())->setTextFormat(Qt::LogText);
+ ((KviTalMultiLineEdit *)widget())->setTextFormat(Qt::LogText);
else if(KviQString::equalCI(szFormat,"AutoText"))
- ((QMultiLineEdit *)widget())->setTextFormat(Qt::AutoText);
+ ((KviTalMultiLineEdit *)widget())->setTextFormat(Qt::AutoText);
else c->warning(__tr2qs("Unknown text format '%Q'"),&szFormat);
return true;
}
@@ -1011,7 +1020,7 @@ bool KviKvsObject_mledit::functionsetParagraphBackgroundColor(KviKvsObjectFuncti
c->warning(__tr2qs("Not an hex digits"));
return true;
}
- if (widget()) ((QMultiLineEdit *)widget())->setParagraphBackgroundColor(iParagraph,QColor(iColR,iColG,iColB));
+ if (widget()) ((KviTalMultiLineEdit *)widget())->setParagraphBackgroundColor(iParagraph,QColor(iColR,iColG,iColB));
return true;
}
if(c->params()->count() < 3)
@@ -1025,7 +1034,7 @@ bool KviKvsObject_mledit::functionsetParagraphBackgroundColor(KviKvsObjectFuncti
return false;
}
}
- if (widget()) ((QMultiLineEdit *)widget())->setParagraphBackgroundColor(iParagraph,QColor(iColR,iColG,iColB));
+ if (widget()) ((KviTalMultiLineEdit *)widget())->setParagraphBackgroundColor(iParagraph,QColor(iColR,iColG,iColB));
return true;
}
@@ -1036,7 +1045,7 @@ bool KviKvsObject_mledit::functionclearParagraphBackground(KviKvsObjectFunctionC
KVSO_PARAMETER("paragraph",KVS_PT_INT,0,iParagraph)
KVSO_PARAMETERS_END(c)
if(widget())
- ((QMultiLineEdit*)widget())->clearParagraphBackground(iParagraph);
+ ((KviTalMultiLineEdit*)widget())->clearParagraphBackground(iParagraph);
return true;
}
@@ -1063,7 +1072,7 @@ bool KviKvsObject_mledit::functionloadFile(KviKvsObjectFunctionCall *c)
QString txt = ts.read();
if ( !QStyleSheet::mightBeRichText( txt ) )
txt = QStyleSheet::convertFromPlainText( txt, QStyleSheetItem::WhiteSpacePre );
- ((QMultiLineEdit *)widget())->setText( txt );
+ ((KviTalMultiLineEdit *)widget())->setText( txt );
file.close();
return true;
}
@@ -1077,13 +1086,13 @@ bool KviKvsObject_mledit::functionsetAlignment(KviKvsObjectFunctionCall *c)
KVSO_PARAMETERS_END(c)
if(!widget()) return true;
if(KviQString::equalCI(szAlignment,"Left"))
- ((QMultiLineEdit *)widget())->setAlignment(Qt::AlignLeft);
+ ((KviTalMultiLineEdit *)widget())->setAlignment(Qt::AlignLeft);
else if(KviQString::equalCI(szAlignment,"Right"))
- ((QMultiLineEdit *)widget())->setAlignment(Qt::AlignRight);
+ ((KviTalMultiLineEdit *)widget())->setAlignment(Qt::AlignRight);
else if(KviQString::equalCI(szAlignment,"Center"))
- ((QMultiLineEdit *)widget())->setAlignment(Qt::AlignCenter);
+ ((KviTalMultiLineEdit *)widget())->setAlignment(Qt::AlignCenter);
else if(KviQString::equalCI(szAlignment,"Justify"))
- ((QMultiLineEdit *)widget())->setAlignment(Qt::AlignJustify);
+ ((KviTalMultiLineEdit *)widget())->setAlignment(Qt::AlignJustify);
else c->warning(__tr2qs("Unknown alignment '%Q'"),&szAlignment);
return true;
}
@@ -1097,11 +1106,11 @@ bool KviKvsObject_mledit::functionsetAutoFormatting(KviKvsObjectFunctionCall *c)
KVSO_PARAMETERS_END(c)
if(!widget()) return true;
if(KviQString::equalCI(szAutoformatting,"AutoNone"))
- ((QMultiLineEdit *)widget())->setAlignment(QTextEdit::AutoNone);
+ ((KviTalMultiLineEdit *)widget())->setAlignment(KviTalMultiLineEdit::AutoNone);
else if(KviQString::equalCI(szAutoformatting,"BulletList"))
- ((QMultiLineEdit *)widget())->setAlignment(QTextEdit::AutoBulletList);
+ ((KviTalMultiLineEdit *)widget())->setAlignment(KviTalMultiLineEdit::AutoBulletList);
else if(KviQString::equalCI(szAutoformatting,"AutoAll"))
- ((QMultiLineEdit *)widget())->setAlignment(QTextEdit::AutoAll);
+ ((KviTalMultiLineEdit *)widget())->setAlignment(KviTalMultiLineEdit::AutoAll);
else c->warning(__tr2qs("Unknown auto formatting mode '%Q'"),&szAutoformatting);
return true;
}
@@ -1115,11 +1124,11 @@ bool KviKvsObject_mledit::functionsetVerticalAlignment(KviKvsObjectFunctionCall
KVSO_PARAMETERS_END(c)
if(!widget()) return true;
if(KviQString::equalCI(szValignment,"Normal"))
- ((QMultiLineEdit *)widget())->setVerticalAlignment(QTextEdit::AlignNormal);
+ ((KviTalMultiLineEdit *)widget())->setVerticalAlignment(KviTalMultiLineEdit::AlignNormal);
else if(KviQString::equalCI(szValignment,"SuperScript"))
- ((QMultiLineEdit *)widget())->setVerticalAlignment(QTextEdit::AlignSuperScript);
+ ((KviTalMultiLineEdit *)widget())->setVerticalAlignment(KviTalMultiLineEdit::AlignSuperScript);
else if(KviQString::equalCI(szValignment,"SubScript"))
- ((QMultiLineEdit *)widget())->setVerticalAlignment(QTextEdit::AlignSubScript);
+ ((KviTalMultiLineEdit *)widget())->setVerticalAlignment(KviTalMultiLineEdit::AlignSubScript);
else c->warning(__tr2qs("Unknown vertical alignment '%Q'"),&szValignment);
return true;
}
@@ -1127,7 +1136,7 @@ bool KviKvsObject_mledit::functionsetVerticalAlignment(KviKvsObjectFunctionCall
bool KviKvsObject_mledit::functionparagraphs(KviKvsObjectFunctionCall *c)
{
if(widget())
- c->returnValue()->setInteger(((QMultiLineEdit *)widget())->paragraphs());
+ c->returnValue()->setInteger(((KviTalMultiLineEdit *)widget())->paragraphs());
return true;
}
@@ -1135,7 +1144,7 @@ bool KviKvsObject_mledit::functionparagraphs(KviKvsObjectFunctionCall *c)
bool KviKvsObject_mledit::functionlines(KviKvsObjectFunctionCall *c)
{
if(widget())
- c->returnValue()->setInteger(((QMultiLineEdit *)widget())->lines());
+ c->returnValue()->setInteger(((KviTalMultiLineEdit *)widget())->lines());
return true;
}
@@ -1147,7 +1156,7 @@ bool KviKvsObject_mledit::functionlineOfChar(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("index",KVS_PT_INT,0,iIndex)
KVSO_PARAMETERS_END(c)
if (widget())
- c->returnValue()->setInteger(((QMultiLineEdit *)widget())->lineOfChar(iPara,iIndex));
+ c->returnValue()->setInteger(((KviTalMultiLineEdit *)widget())->lineOfChar(iPara,iIndex));
return true;
}
@@ -1158,7 +1167,7 @@ bool KviKvsObject_mledit::functionlinesOfParagraph(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("paragraph",KVS_PT_INT,0,iLine)
KVSO_PARAMETERS_END(c)
if(widget())
- c->returnValue()->setInteger(((QMultiLineEdit *)widget())->linesOfParagraph(iLine));
+ c->returnValue()->setInteger(((KviTalMultiLineEdit *)widget())->linesOfParagraph(iLine));
return true;
}
@@ -1170,7 +1179,7 @@ bool KviKvsObject_mledit::functionparagraphLength(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("paragraph",KVS_PT_INT,0,iParagraph)
KVSO_PARAMETERS_END(c)
if(widget())
- c->returnValue()->setInteger(((QMultiLineEdit *)widget())->paragraphLength(iParagraph));
+ c->returnValue()->setInteger(((KviTalMultiLineEdit *)widget())->paragraphLength(iParagraph));
return true;
}
@@ -1182,7 +1191,7 @@ bool KviKvsObject_mledit::functionselectAll(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("bSelectall",KVS_PT_BOOL,0,bFlag)
KVSO_PARAMETERS_END(c)
if (widget())
- ((QMultiLineEdit *)widget())->selectAll(bFlag);
+ ((KviTalMultiLineEdit *)widget())->selectAll(bFlag);
return true;
}
diff --git a/src/modules/objects/class_multilineedit.h b/src/modules/objects/class_multilineedit.h
index aa308ddf5..c3abb6afd 100644
--- a/src/modules/objects/class_multilineedit.h
+++ b/src/modules/objects/class_multilineedit.h
@@ -27,7 +27,6 @@
#include "class_widget.h"
-#include
#include "object_macros.h"
class KviKvsObject_mledit : public KviKvsObject_widget
diff --git a/src/modules/objects/class_wizard.cpp b/src/modules/objects/class_wizard.cpp
index fb56a57de..83117af97 100644
--- a/src/modules/objects/class_wizard.cpp
+++ b/src/modules/objects/class_wizard.cpp
@@ -21,7 +21,7 @@
// Inc. ,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
//
-#include
+#include
#include
#include "class_wizard.h"
#include "kvi_error.h"
@@ -147,7 +147,7 @@ bool KviKvsObject_wizard::functionaddPage(KviKvsObjectFunctionCall *c)
c->warning(__tr2qs("Can't add a non-widget object"));
return true;
}
- ((QWizard *)widget())->addPage(((QWidget *)(ob->object())),szLabel);
+ ((KviTalWizard *)widget())->addPage(((QWidget *)(ob->object())),szLabel);
return true;
}
bool KviKvsObject_wizard::functioninsertPage(KviKvsObjectFunctionCall *c)
@@ -168,7 +168,7 @@ bool KviKvsObject_wizard::functioninsertPage(KviKvsObjectFunctionCall *c)
c->warning(__tr2qs("Can't add a non-widget object"));
return true;
}
- ((QWizard *)widget())->insertPage(((QWidget *)(ob->object())),szLabel,uIndex);
+ ((KviTalWizard *)widget())->insertPage(((QWidget *)(ob->object())),szLabel,uIndex);
return true;
}
@@ -186,7 +186,7 @@ bool KviKvsObject_wizard::functionremovePage(KviKvsObjectFunctionCall *c)
c->warning(__tr2qs("Not a widget object"));
return true;
}
- ((QWizard *)widget())->removePage(((QWidget *)(ob->object())));
+ ((KviTalWizard *)widget())->removePage(((QWidget *)(ob->object())));
return true;
}
bool KviKvsObject_wizard::functionsetTitle(KviKvsObjectFunctionCall *c)
@@ -205,7 +205,7 @@ bool KviKvsObject_wizard::functionsetTitle(KviKvsObjectFunctionCall *c)
c->warning(__tr2qs("Widget object required"));
return true;
}
- ((QWizard *)widget())->setTitle(((QWidget *)(ob->object())),szTitle);
+ ((KviTalWizard *)widget())->setTitle(((QWidget *)(ob->object())),szTitle);
return true;
}
bool KviKvsObject_wizard::functionsetBackEnabled(KviKvsObjectFunctionCall *c)
@@ -224,7 +224,7 @@ bool KviKvsObject_wizard::functionsetBackEnabled(KviKvsObjectFunctionCall *c)
c->warning(__tr2qs("Widget object required"));
return true;
}
- ((QWizard *)widget())->setBackEnabled(((QWidget *)(ob->object())),bEnabled);
+ ((KviTalWizard *)widget())->setBackEnabled(((QWidget *)(ob->object())),bEnabled);
return true;
}
@@ -244,7 +244,7 @@ bool KviKvsObject_wizard::functionsetNextEnabled(KviKvsObjectFunctionCall *c)
c->warning(__tr2qs("Widget object required"));
return true;
}
- ((QWizard *)widget())->setNextEnabled(((QWidget *)(ob->object())),bEnabled);
+ ((KviTalWizard *)widget())->setNextEnabled(((QWidget *)(ob->object())),bEnabled);
return true;
}
bool KviKvsObject_wizard::functionsetFinishEnabled(KviKvsObjectFunctionCall *c)
@@ -263,7 +263,7 @@ bool KviKvsObject_wizard::functionsetFinishEnabled(KviKvsObjectFunctionCall *c)
c->warning(__tr2qs("Widget object required"));
return true;
}
- ((QWizard *)widget())->setFinishEnabled(((QWidget *)(ob->object())),bEnabled);
+ ((KviTalWizard *)widget())->setFinishEnabled(((QWidget *)(ob->object())),bEnabled);
return true;
}
bool KviKvsObject_wizard::functionsetHelpEnabled(KviKvsObjectFunctionCall *c)
@@ -282,7 +282,7 @@ bool KviKvsObject_wizard::functionsetHelpEnabled(KviKvsObjectFunctionCall *c)
c->warning(__tr2qs("Widget object required"));
return true;
}
- ((QWizard *)widget())->setHelpEnabled(((QWidget *)(ob->object())),bEnabled);
+ ((KviTalWizard *)widget())->setHelpEnabled(((QWidget *)(ob->object())),bEnabled);
return true;
}
bool KviKvsObject_wizard::functionsetBackBtnText(KviKvsObjectFunctionCall *c)
@@ -292,7 +292,7 @@ bool KviKvsObject_wizard::functionsetBackBtnText(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("text",KVS_PT_STRING,0,szText)
KVSO_PARAMETERS_END(c)
if (widget())
- ((QWizard *)widget())->QWizard::backButton()->setText(szText);
+ ((KviTalWizard *)widget())->KviTalWizard::backButton()->setText(szText);
return true;
}
bool KviKvsObject_wizard::functionsetNextBtnText(KviKvsObjectFunctionCall *c)
@@ -302,7 +302,7 @@ bool KviKvsObject_wizard::functionsetNextBtnText(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("text",KVS_PT_STRING,0,szText)
KVSO_PARAMETERS_END(c)
if (widget())
- ((QWizard *)widget())->QWizard::nextButton()->setText(szText);
+ ((KviTalWizard *)widget())->KviTalWizard::nextButton()->setText(szText);
return true;
}
bool KviKvsObject_wizard::functionsetHelpBtnText(KviKvsObjectFunctionCall *c)
@@ -312,7 +312,7 @@ bool KviKvsObject_wizard::functionsetHelpBtnText(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("text",KVS_PT_STRING,0,szText)
KVSO_PARAMETERS_END(c)
if (widget())
- ((QWizard *)widget())->QWizard::helpButton()->setText(szText);
+ ((KviTalWizard *)widget())->KviTalWizard::helpButton()->setText(szText);
return true;
}
bool KviKvsObject_wizard::functionsetFinishBtnText(KviKvsObjectFunctionCall *c)
@@ -322,7 +322,7 @@ bool KviKvsObject_wizard::functionsetFinishBtnText(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("text",KVS_PT_STRING,0,szText)
KVSO_PARAMETERS_END(c)
if (widget())
- ((QWizard *)widget())->QWizard::finishButton()->setText(szText);
+ ((KviTalWizard *)widget())->KviTalWizard::finishButton()->setText(szText);
return true;
}
bool KviKvsObject_wizard::accept()
@@ -360,7 +360,7 @@ void KviKvsObject_wizard::backClicked()
callFunction(this,"backClickedEvent",params);
}
KviKvsMdmWizard::KviKvsMdmWizard(QWidget * par,const char * name,KviKvsObject_wizard * parent)
-:QWizard( par,name)
+:KviTalWizard( par,name)
{
m_pParentScript=parent;
connect (this->backButton(),SIGNAL(clicked()),this,SLOT(slotBackClicked()));
@@ -368,12 +368,12 @@ KviKvsMdmWizard::KviKvsMdmWizard(QWidget * par,const char * name,KviKvsObject_wi
}
void KviKvsMdmWizard::accept()
{
- if(m_pParentScript->accept())QWizard::accept();
+ if(m_pParentScript->accept())KviTalWizard::accept();
}
void KviKvsMdmWizard::reject()
{
- if(m_pParentScript->reject())QWizard::reject();
+ if(m_pParentScript->reject())KviTalWizard::reject();
}
void KviKvsMdmWizard::slotNextClicked()
diff --git a/src/modules/objects/class_wizard.h b/src/modules/objects/class_wizard.h
index 047b0dfb4..63c88fd96 100644
--- a/src/modules/objects/class_wizard.h
+++ b/src/modules/objects/class_wizard.h
@@ -22,7 +22,7 @@
// along with this program. If not, write to the Free Software Foundation,
// Inc. ,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
//
-#include
+#include
#include "class_widget.h"
@@ -61,7 +61,7 @@ protected:
bool functionbackClickedEvent(KviKvsObjectFunctionCall *c);
};
-class KviKvsMdmWizard : public QWizard
+class KviKvsMdmWizard : public KviTalWizard
{
Q_OBJECT
diff --git a/src/modules/options/container.cpp b/src/modules/options/container.cpp
index e2af1c140..ef66a61ef 100644
--- a/src/modules/options/container.cpp
+++ b/src/modules/options/container.cpp
@@ -30,6 +30,11 @@
#include
#include
#include
+#include
+
+#ifdef COMPILE_USE_QT4
+ #include
+#endif
extern KviOptionsInstanceManager * g_pOptionsInstanceManager;
diff --git a/src/modules/options/dialog.cpp b/src/modules/options/dialog.cpp
index 010c06b58..5614fe61b 100644
--- a/src/modules/options/dialog.cpp
+++ b/src/modules/options/dialog.cpp
@@ -34,7 +34,7 @@
#include "kvi_ptrdict.h"
#include
-#include
+#include "kvi_accel.h"
#include
#include "kvi_tal_vbox.h"
#include
@@ -50,6 +50,7 @@
#include
#include
#include
+#include
//extern KviModule * g_pOptionsModule;
@@ -64,7 +65,7 @@ KviGeneralOptionsFrontWidget::KviGeneralOptionsFrontWidget(QWidget *parent,const
createLayout(1,1);
QLabel * l = new QLabel(szText,this);
- l->setAlignment(AlignTop);
+ l->setAlignment(Qt::AlignTop);
layout()->addWidget(l,0,0);
}
@@ -281,8 +282,8 @@ KviOptionsDialog::KviOptionsDialog(QWidget * par,const QString &szGroup)
KVI_OPTION_RECT(KviOption_rectGeneralOptionsDialogGeometry).y());
}
- QAccel *a = new QAccel( this );
- a->connectItem( a->insertItem(Key_Escape), this,SLOT(close()) );
+ KviAccel *a = new KviAccel( this );
+ a->connectItem( a->insertItem(Qt::Key_Escape), this,SLOT(close()) );
}
KviOptionsDialog::~KviOptionsDialog()
diff --git a/src/modules/options/optw_servers.cpp b/src/modules/options/optw_servers.cpp
index 2c11230d3..5927be5e2 100644
--- a/src/modules/options/optw_servers.cpp
+++ b/src/modules/options/optw_servers.cpp
@@ -102,7 +102,7 @@ KviNetworkDetailsWidget::KviNetworkDetailsWidget(QWidget * par,KviIrcNetwork * n
QLabel * l = new QLabel(szTmp,this);
l->setFrameStyle(QFrame::Raised | QFrame::StyledPanel);
- l->setAlignment(AlignCenter);
+ l->setAlignment(Qt::AlignCenter);
l->setMargin(10);
g->addMultiCellWidget(l,0,0,0,3);
l->setMinimumWidth(200);
@@ -451,7 +451,7 @@ KviServerDetailsWidget::KviServerDetailsWidget(QWidget * par,KviIrcServer * s)
m_pHeaderLabel = new QLabel("",this); // the text will be set later
m_pHeaderLabel->setFrameStyle(QFrame::Raised | QFrame::StyledPanel);
- m_pHeaderLabel->setAlignment(AlignCenter);
+ m_pHeaderLabel->setAlignment(Qt::AlignCenter);
m_pHeaderLabel->setMargin(10);
g->addMultiCellWidget(m_pHeaderLabel,0,0,0,3);
m_pHeaderLabel->setMinimumWidth(200);
diff --git a/src/modules/reguser/edituser.cpp b/src/modules/reguser/edituser.cpp
index 3bc6d2532..e1101c58c 100644
--- a/src/modules/reguser/edituser.cpp
+++ b/src/modules/reguser/edituser.cpp
@@ -205,7 +205,7 @@ KviReguserMaskDialog::KviReguserMaskDialog(QWidget * p,KviIrcMask * m)
QGridLayout * g = new QGridLayout(this,3,2,4,4);
QLabel * l = new QLabel(__tr2qs("Insert a mask for this user.
It can contain the wildcard characters '*' and '?'."),this);
- //l->setAlignment(AlignCenter);
+ //l->setAlignment(Qt::AlignCenter);
g->addMultiCellWidget(l,0,0,0,1);
KviTalHBox * b = new KviTalHBox(this);
@@ -213,29 +213,29 @@ KviReguserMaskDialog::KviReguserMaskDialog(QWidget * p,KviIrcMask * m)
m_pNickEdit = new QLineEdit(b);
//m_pNickEdit->setMinimumWidth(120);
- m_pNickEdit->setAlignment(AlignRight);
+ m_pNickEdit->setAlignment(Qt::AlignRight);
#ifdef COMPILE_INFO_TIPS
QToolTip::add(m_pNickEdit,__tr2qs("This the nickname that will match this user, default value is the registered name."));
#endif
l = new QLabel("!",b);
- l->setAlignment(AlignCenter);
+ l->setAlignment(Qt::AlignCenter);
//l->setMinimumWidth(40);
m_pUserEdit = new QLineEdit(b);
//m_pUserEdit->setMinimumWidth(120);
- m_pUserEdit->setAlignment(AlignCenter);
+ m_pUserEdit->setAlignment(Qt::AlignCenter);
#ifdef COMPILE_INFO_TIPS
QToolTip::add(m_pUserEdit,__tr2qs("This the username that will match this user. * will match any username."));
#endif
l = new QLabel("@",b);
- l->setAlignment(AlignCenter);
+ l->setAlignment(Qt::AlignCenter);
//l->setMinimumWidth(40);
m_pHostEdit = new QLineEdit(b);
//m_pHostEdit->setMinimumWidth(120);
- m_pHostEdit->setAlignment(AlignLeft);
+ m_pHostEdit->setAlignment(Qt::AlignLeft);
#ifdef COMPILE_INFO_TIPS
QToolTip::add(m_pHostEdit,__tr2qs("This the hostname that will match this user. * will match any hostname."));
#endif
@@ -301,7 +301,7 @@ void KviReguserMaskDialog::okClicked()
KviRegisteredUserEntryDialog::KviRegisteredUserEntryDialog(QWidget *p,KviRegisteredUser * r,bool bModal)
-: QTabDialog(p,"reguser_entry_editor",bModal)
+: KviTalTabDialog(p,"reguser_entry_editor",bModal)
{
m_pUser = r;
m_pCustomColor = new QColor();
diff --git a/src/modules/reguser/edituser.h b/src/modules/reguser/edituser.h
index 5fa2af4be..9bf37c8ab 100644
--- a/src/modules/reguser/edituser.h
+++ b/src/modules/reguser/edituser.h
@@ -34,7 +34,7 @@
#include "kvi_tal_listview.h"
#include "kvi_tal_listbox.h"
#include "kvi_dict.h"
-#include
+#include
#include
#include "kvi_tal_popupmenu.h"
@@ -133,7 +133,7 @@ public:
};
-class KviRegisteredUserEntryDialog : public QTabDialog
+class KviRegisteredUserEntryDialog : public KviTalTabDialog
{
Q_OBJECT
public:
diff --git a/src/modules/reguser/wizard.cpp b/src/modules/reguser/wizard.cpp
index 2854b7b13..545f36242 100644
--- a/src/modules/reguser/wizard.cpp
+++ b/src/modules/reguser/wizard.cpp
@@ -46,7 +46,7 @@ extern KVIRC_API KviRegisteredUserDataBase * g_pRegisteredUserDataBase;
extern KviPtrList * g_pRegistrationWizardList;
KviRegistrationWizard::KviRegistrationWizard(const char * startMask,KviRegisteredUserDataBase * db,QWidget * par,bool bModal)
-: QWizard(par,"regusers_wizard",bModal)
+: KviTalWizard(par,"regusers_wizard",bModal)
{
m_pDb = db;
@@ -269,7 +269,7 @@ KviRegistrationWizard::~KviRegistrationWizard()
void KviRegistrationWizard::reject()
{
- QWizard::reject();
+ KviTalWizard::reject();
if(!m_bModal)delete this;
// hide();
// g_pApp->collectGarbage(this);
@@ -277,7 +277,7 @@ void KviRegistrationWizard::reject()
void KviRegistrationWizard::accept()
{
- QWizard::accept();
+ KviTalWizard::accept();
bool bLocalDb = true;
if(!m_pDb)
{
@@ -387,7 +387,7 @@ void KviRegistrationWizard::showEvent(QShowEvent *e)
{
if(height() < 420)resize(width(),420);
move((g_pApp->desktop()->width() - width())/2,(g_pApp->desktop()->height() - height())/2);
- QWizard::showEvent(e);
+ KviTalWizard::showEvent(e);
}
void KviRegistrationWizard::maskChanged(const QString &)
diff --git a/src/modules/reguser/wizard.h b/src/modules/reguser/wizard.h
index 0b97c3bcf..1ddbe0ba8 100644
--- a/src/modules/reguser/wizard.h
+++ b/src/modules/reguser/wizard.h
@@ -24,7 +24,7 @@
#include "kvi_string.h"
-#include
+#include
class KviPixmap;
class KviPixmapSelector;
@@ -37,7 +37,7 @@ class QLineEdit;
class QWidget;
class KviRegisteredUserDataBase;
-class KviRegistrationWizard : public QWizard
+class KviRegistrationWizard : public KviTalWizard
{
Q_OBJECT
public:
diff --git a/src/modules/rijndael/libkvirijndael.h b/src/modules/rijndael/libkvirijndael.h
index f6b7cd454..c3fd880a8 100644
--- a/src/modules/rijndael/libkvirijndael.h
+++ b/src/modules/rijndael/libkvirijndael.h
@@ -153,7 +153,7 @@
KviStr m_szDecryptKey;
bool m_bDecryptCBC;
public:
- virtual bool isCryptographicEngine(){ return false; }; // we need to return false since it doesn't use the CTRL+P escape
+ virtual bool isCryptographicEngine(){ return false; }; // we need to return false since it doesn't use the Qt::CTRL+P escape
virtual bool init(const char *encKey,int encKeyLen,const char *decKey,int decKeyLen);
virtual KviCryptEngine::EncryptResult encrypt(const char * plainText,KviStr &outBuffer);
virtual KviCryptEngine::DecryptResult decrypt(const char * inBuffer,KviStr &plainText);
diff --git a/src/modules/setup/setupwizard.cpp b/src/modules/setup/setupwizard.cpp
index 475debf85..d1bd90d32 100644
--- a/src/modules/setup/setupwizard.cpp
+++ b/src/modules/setup/setupwizard.cpp
@@ -36,7 +36,7 @@
#include "kvi_options.h"
#include "kvi_config.h"
-#include
+#include
#include
#include
#include
@@ -70,12 +70,12 @@ extern QString szUrl;
KviSetupPage::KviSetupPage(KviSetupWizard * w)
: KviTalHBox(w)
{
- // we need this to set localized text on buttons (see QT doc/ QWizard class)
- w->QWizard::backButton()->setText(__tr2qs("< &Back"));
- w->QWizard::nextButton()->setText(__tr2qs("&Next >"));
- w->QWizard::finishButton()->setText(__tr2qs("Finish"));
- w->QWizard::cancelButton()->setText(__tr2qs("Cancel"));
- //w->QWizard::helpButton()->setText(__tr2qs("Help"));
+ // we need this to set localized text on buttons (see QT doc/ KviTalWizard class)
+ w->KviTalWizard::backButton()->setText(__tr2qs("< &Back"));
+ w->KviTalWizard::nextButton()->setText(__tr2qs("&Next >"));
+ w->KviTalWizard::finishButton()->setText(__tr2qs("Finish"));
+ w->KviTalWizard::cancelButton()->setText(__tr2qs("Cancel"));
+ //w->KviTalWizard::helpButton()->setText(__tr2qs("Help"));
setSpacing(8);
@@ -107,7 +107,7 @@ KviSetupPage::~KviSetupPage()
KviSetupWizard::KviSetupWizard()
-: QWizard(0,0,true)
+: KviTalWizard(0,0,true)
{
QString szLabelText;
@@ -167,9 +167,9 @@ KviSetupWizard::KviSetupWizard()
"
" \
"The \"legalese\" version of the license is shown in the box below.
"));
- QTextEdit * ed = new QTextEdit(m_pLicense->m_pVBox);
+ KviTalTextEdit * ed = new KviTalTextEdit(m_pLicense->m_pVBox);
ed->setReadOnly(true);
- ed->setWordWrap(QTextEdit::NoWrap);
+ ed->setWordWrap(KviTalTextEdit::NoWrap);
QString szLicense;
QString szLicensePath;
g_pApp->getGlobalKvircDirectory(szLicensePath,KviApp::License,"COPYING");
@@ -784,7 +784,7 @@ void KviSetupWizard::reject()
__tr2qs("You have chosen to abort the setup.
KVIrc cannot run until you complete this procedure.
Do you really wish to abort?"),
QMessageBox::Yes,QMessageBox::No|QMessageBox::Default|QMessageBox::Escape) != QMessageBox::Yes)return;
- QWizard::reject();
+ KviTalWizard::reject();
}
void KviSetupWizard::accept()
@@ -969,7 +969,7 @@ void KviSetupWizard::accept()
#ifdef COMPILE_ON_WINDOWS
}
#endif
- QWizard::accept();
+ KviTalWizard::accept();
}
#include "setupwizard.moc"
diff --git a/src/modules/setup/setupwizard.h b/src/modules/setup/setupwizard.h
index 6d09e9840..476e969bf 100644
--- a/src/modules/setup/setupwizard.h
+++ b/src/modules/setup/setupwizard.h
@@ -23,7 +23,7 @@
//
-#include
+#include
#include "kvi_tal_vbox.h"
#include "kvi_tal_hbox.h"
#include "kvi_tal_groupbox.h"
@@ -59,7 +59,7 @@ public:
#define THEME_APPLY_HIRES 1
#define THEME_APPLY_LORES 2
-class KviSetupWizard : public QWizard
+class KviSetupWizard : public KviTalWizard
{
Q_OBJECT
public:
diff --git a/src/modules/theme/managementdialog.cpp b/src/modules/theme/managementdialog.cpp
index a3c004c34..4b0150731 100644
--- a/src/modules/theme/managementdialog.cpp
+++ b/src/modules/theme/managementdialog.cpp
@@ -41,7 +41,7 @@
#include
#include "kvi_tal_listbox.h"
#include
-#include
+#include
#include
#include
#include
@@ -53,7 +53,7 @@
#include
#include
#include
-#include
+#include
#include
#include
diff --git a/src/modules/theme/managementdialog.h b/src/modules/theme/managementdialog.h
index ef2fc37ec..7f363618e 100644
--- a/src/modules/theme/managementdialog.h
+++ b/src/modules/theme/managementdialog.h
@@ -34,11 +34,11 @@
#include
#include "kvi_tal_popupmenu.h"
#include
-#include
+#include
class QLineEdit;
-class QTextEdit;
+class KviTalTextEdit;
class QPushButton;
class QLabel;
class QCheckBox;
diff --git a/src/modules/theme/packthemedialog.cpp b/src/modules/theme/packthemedialog.cpp
index 0efeb8bf5..43f80fa89 100644
--- a/src/modules/theme/packthemedialog.cpp
+++ b/src/modules/theme/packthemedialog.cpp
@@ -35,7 +35,7 @@
#include
#include
#include
-#include
+#include
#include
#include
#include
@@ -61,7 +61,7 @@
KviPackThemeDialog::KviPackThemeDialog(QWidget * pParent,KviPtrList * pThemeInfoList)
-: QWizard(pParent)
+: KviTalWizard(pParent)
{
m_pThemeInfoList = pThemeInfoList;
@@ -188,7 +188,7 @@ KviPackThemeDialog::KviPackThemeDialog(QWidget * pParent,KviPtrList