Drop USE_QT4 code

Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit 030a2248f3)
r14.1.x
Michele Calgaro 1 year ago
parent cafbffba66
commit 7c3b44b810

@ -22,12 +22,6 @@ There is also a lot of small new details that you will
find out by yourself while playing around and finally
we obviously also have a huge number of bugfixes.
This will be the last stable release of the 3.* series and also the last
one using Qt3. From now on we'll be working on major version 4 and
switching completly to Qt4. This release actually contains a preliminary
Qt4 support and if you feel brave you might test it by passing
the "hidden" --enable-qt swtich to configure.
Have fun :)
Szymon Stefanek and The KVIrc Development Team

@ -92,13 +92,6 @@ SS_QT3_INCLUDE_FILE_TO_SEARCH="qiconview.h"
SS_TQT3_GENERAL_FILE_TO_SEARCH="include/ntqinputdialog.h"
SS_TQT3_INCLUDE_FILE_TO_SEARCH="ntqiconview.h"
SS_QT4_MAJOR_VERSION_REQUIRED="4"
SS_QT4_MINOR_VERSION_REQUIRED="0"
SS_QT4_PATCH_LEVEL_REQUIRED="0"
SS_QT4_GENERAL_FILE_TO_SEARCH="include/QtCore/QtPlugin"
SS_QT4_INCLUDE_FILE_TO_SEARCH="QtCore/QtPlugin"
AC_SS_FIND_QT
AC_SS_HEADER([Checking TDE])

@ -875,42 +875,14 @@ For the moment, in random order:
- Widgets will be probably abstracted in kvilib/tal.
- Qt 4.x has no QCString anymore. It uses QByteArray instead. From my own
point of view this is ugly since the name is misleading and QByteArray
is forced to mantain the null terminator which is not needed
in normal "byte array" operations...but well, we have to live with it.
kvilib has kvi_qcstring.h that defines the KviQCString MACRO.
It expands to QCString under Qt 3.x and QByteArray under Qt 4.x.
- Use:
#ifdef COMPILE_USE_QT4
to check if the compilation requires Qt 4.x or Qt 3.x.
Later this *might* be automatically replaced with
#if TQT_VERSION >= 0x040000
- Use:
./configure --enable-debug --enable-qt4 --with-qt4-moc=/path/moc
make clean
make
to switch to Qt 4.x
Use:
./configure --enable-debug
make clean
make
to switch back to Qt 3.x
to build.
- Use less possible Qt3Compat features.
- Before committing to the svn always test your changes under Qt 3.x: this is
the primary goal for now: keeping 3.x compatibility.
Qt 3.x-only developers are encouraged (but not required) to test their
changes agains Qt 4.x.
- Use the KviQString::* wrapper functions around QString (take a look at
kvi_qstring.h) even if there exist QString functions that do the same
thing. This is because the QString interface has changed a lot between
Qt 3.x and Qt 4.x and KviQString introduces a compatibility layer.
- Do not use the "char * c = KviQString::toUtf8(string).data();" construct.
It leads to crashes on many compilers since the returned KviQCString
goes out of scope just at the end of the instruction.

@ -6799,7 +6799,6 @@ msgstr ""
#: src/kvirc/ui/kvi_menubar.cpp:245
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:167
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:111
msgid "&Quit"
msgstr ""
@ -7958,159 +7957,127 @@ msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:145
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:149
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:95
msgid "KVIrc"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:154
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:98
msgid "Context"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:155
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:156
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:99
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:100
msgid "Away"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:158
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:102
msgid "&Configure KVIrc..."
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:160
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:104
msgid "&About KVIrc"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:165
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:109
msgid "Un&dock"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:168
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:112
msgid "Ctrl+Q"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:284
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:143
msgid "Nothing is happening..."
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:285
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:144
msgid "Just idling..."
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:286
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:145
msgid "Dum de dum de dum..."
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:287
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:146
msgid "Hey man... do something!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:288
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:147
msgid "Umpf!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:289
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:148
msgid "Silence speaking"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:290
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:149
msgid "Are ya here?"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:291
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:150
msgid "The world has stopped?"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:292
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:151
msgid "Everything is all right"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:293
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:152
msgid "idle()"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:294
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:153
msgid "It's so cold here..."
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:295
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:154
msgid "Do not disturb... watching TV"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:296
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:155
msgid "Just vegetating"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:297
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:156
msgid "Hey... are ya sure that your network is up?"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:298
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:157
msgid "Seems like the world has stopped spinning"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:299
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:158
msgid "This silence is freaking me out!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:300
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:159
msgid "Mieeeeeowww!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:301
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:160
msgid "idle idle idle idle!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Hide Window"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Show Window"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:428
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:260
msgid "Away on all"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:431
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:263
msgid "Back on all"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:450
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:282
msgid "Back on %1"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:453
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:285
msgid "Away on %1"
msgstr ""

@ -6861,7 +6861,6 @@ msgstr ""
#: src/kvirc/ui/kvi_menubar.cpp:245
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:167
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:111
msgid "&Quit"
msgstr ""
@ -8034,159 +8033,127 @@ msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:145
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:149
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:95
msgid "KVIrc"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:154
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:98
msgid "Context"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:155
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:156
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:99
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:100
msgid "Away"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:158
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:102
msgid "&Configure KVIrc..."
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:160
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:104
msgid "&About KVIrc"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:165
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:109
msgid "Un&dock"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:168
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:112
msgid "Ctrl+Q"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:284
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:143
msgid "Nothing is happening..."
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:285
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:144
msgid "Just idling..."
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:286
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:145
msgid "Dum de dum de dum..."
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:287
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:146
msgid "Hey man... do something!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:288
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:147
msgid "Umpf!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:289
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:148
msgid "Silence speaking"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:290
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:149
msgid "Are ya here?"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:291
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:150
msgid "The world has stopped?"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:292
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:151
msgid "Everything is all right"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:293
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:152
msgid "idle()"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:294
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:153
msgid "It's so cold here..."
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:295
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:154
msgid "Do not disturb... watching TV"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:296
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:155
msgid "Just vegetating"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:297
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:156
msgid "Hey... are ya sure that your network is up?"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:298
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:157
msgid "Seems like the world has stopped spinning"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:299
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:158
msgid "This silence is freaking me out!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:300
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:159
msgid "Mieeeeeowww!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:301
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:160
msgid "idle idle idle idle!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Hide Window"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Show Window"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:428
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:260
msgid "Away on all"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:431
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:263
msgid "Back on all"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:450
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:282
msgid "Back on %1"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:453
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:285
msgid "Away on %1"
msgstr ""

@ -7329,7 +7329,6 @@ msgstr "Mostrar Icona d'Anclatje"
#: src/kvirc/ui/kvi_menubar.cpp:245
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:167
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:111
msgid "&Quit"
msgstr "Sortir"
@ -8589,159 +8588,127 @@ msgstr "L'arxiu de configuraci<63>amb id '%s' <20> de nom<6F> lectura"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:145
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:149
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:95
msgid "KVIrc"
msgstr "KVIrc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:154
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:98
msgid "Context"
msgstr "Context"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:155
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:156
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:99
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:100
msgid "Away"
msgstr "Absent"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:158
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:102
msgid "&Configure KVIrc..."
msgstr "&Configurar KVIrc..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:160
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:104
msgid "&About KVIrc"
msgstr "&Sobre KVIrc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:165
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:109
msgid "Un&dock"
msgstr "Treure anclatge"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:168
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:112
msgid "Ctrl+Q"
msgstr "Ctrl+S"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:284
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:143
msgid "Nothing is happening..."
msgstr "No passa res..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:285
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:144
msgid "Just idling..."
msgstr "Estic gandulejant..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:286
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:145
msgid "Dum de dum de dum..."
msgstr "Dum de dum de dum..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:287
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:146
msgid "Hey man... do something!"
msgstr "Va home... fes alguna cosa!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:288
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:147
msgid "Umpf!"
msgstr "Umpf!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:289
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:148
msgid "Silence speaking"
msgstr "Parlant en silenci"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:290
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:149
msgid "Are ya here?"
msgstr "Est<73> aqu<71>"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:291
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:150
msgid "The world has stopped?"
msgstr "S'ha parat el m<>?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:292
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:151
msgid "Everything is all right"
msgstr "Tot va b"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:293
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:152
msgid "idle()"
msgstr "vaguejant()"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:294
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:153
msgid "It's so cold here..."
msgstr "Fa tant de fred aqu<71>.."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:295
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:154
msgid "Do not disturb... watching TV"
msgstr "No molestar... veient la televissi"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:296
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:155
msgid "Just vegetating"
msgstr "Estic vegentant"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:297
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:156
msgid "Hey... are ya sure that your network is up?"
msgstr "Eh... Est<73> segur de que la xarxa funciona?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:298
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:157
msgid "Seems like the world has stopped spinning"
msgstr "Sembla que el m<> ha deixat de girar"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:299
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:158
msgid "This silence is freaking me out!"
msgstr "Aquest silenci m'est<73>tornant boig!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:300
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:159
msgid "Mieeeeeowww!"
msgstr "Miauuuuuuu!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:301
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:160
msgid "idle idle idle idle!"
msgstr "parat parat parat parat!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Hide Window"
msgstr "Amagar Finestra"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Show Window"
msgstr "Mostrar Finestra"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:428
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:260
msgid "Away on all"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:431
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:263
msgid "Back on all"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:450
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:282
msgid "Back on %1"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:453
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:285
msgid "Away on %1"
msgstr ""

@ -7052,7 +7052,6 @@ msgstr "Zobrazit &Dokovací ikonu"
#: src/kvirc/ui/kvi_menubar.cpp:245
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:167
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:111
msgid "&Quit"
msgstr "&Konec"
@ -8260,159 +8259,127 @@ msgstr "Konfigurační soubor s id '%Q' je jen pro čtení"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:145
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:149
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:95
msgid "KVIrc"
msgstr "KVIrc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:154
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:98
msgid "Context"
msgstr "Kontext"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:155
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:156
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:99
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:100
msgid "Away"
msgstr "Pryč"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:158
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:102
msgid "&Configure KVIrc..."
msgstr "&Konfigurovat KVIrc..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:160
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:104
msgid "&About KVIrc"
msgstr "&O aplikaci KVIrc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:165
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:109
msgid "Un&dock"
msgstr "O&ddokovat"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:168
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:112
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:284
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:143
msgid "Nothing is happening..."
msgstr "Nic se nestalo..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:285
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:144
msgid "Just idling..."
msgstr "Zrovna idlím..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:286
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:145
msgid "Dum de dum de dum..."
msgstr "Dum de dum de dum..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:287
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:146
msgid "Hey man... do something!"
msgstr "Hej člověče... dělej něco!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:288
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:147
msgid "Umpf!"
msgstr "Pfff!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:289
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:148
msgid "Silence speaking"
msgstr "Šeptání"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:290
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:149
msgid "Are ya here?"
msgstr "Jseš tu?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:291
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:150
msgid "The world has stopped?"
msgstr "Svět se zastavil?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:292
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:151
msgid "Everything is all right"
msgstr "Všechno je v pořádku"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:293
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:152
msgid "idle()"
msgstr "idle()"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:294
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:153
msgid "It's so cold here..."
msgstr "Je tu příliš zima..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:295
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:154
msgid "Do not disturb... watching TV"
msgstr "Nerušit... sleduji TV"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:296
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:155
msgid "Just vegetating"
msgstr "Vegetím"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:297
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:156
msgid "Hey... are ya sure that your network is up?"
msgstr "Hej... jsi si jist, že tvoje síť funguje?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:298
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:157
msgid "Seems like the world has stopped spinning"
msgstr "Vypadá to, že se svět přestal otáčet"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:299
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:158
msgid "This silence is freaking me out!"
msgstr "To ticho mě deptá!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:300
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:159
msgid "Mieeeeeowww!"
msgstr "Mňaaaaaaauuuu!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:301
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:160
msgid "idle idle idle idle!"
msgstr "idle idle idle idle!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Hide Window"
msgstr "Schovat okno"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Show Window"
msgstr "Zobrazit okno"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:428
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:260
msgid "Away on all"
msgstr "Pryč všude"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:431
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:263
msgid "Back on all"
msgstr "Zpátky všude"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:450
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:282
msgid "Back on %1"
msgstr "Zpátky na %1"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:453
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:285
msgid "Away on %1"
msgstr "Pryč na %1"

@ -7443,7 +7443,6 @@ msgstr "&Docksymbol anzeigen"
#: src/kvirc/ui/kvi_menubar.cpp:245
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:167
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:111
msgid "&Quit"
msgstr "&Beenden"
@ -8678,159 +8677,127 @@ msgstr "Die Einrichtungsdatei mit der ID '%Q' ist nur lesbar"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:145
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:149
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:95
msgid "KVIrc"
msgstr "KVIrc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:154
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:98
msgid "Context"
msgstr "Kontext"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:155
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:156
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:99
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:100
msgid "Away"
msgstr "Abwesend"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:158
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:102
msgid "&Configure KVIrc..."
msgstr "KVIrc &einrichten ..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:160
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:104
msgid "&About KVIrc"
msgstr "&Über KVIrc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:165
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:109
msgid "Un&dock"
msgstr "Los&lösen"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:168
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:112
msgid "Ctrl+Q"
msgstr "Strg+Q"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:284
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:143
msgid "Nothing is happening..."
msgstr "Nichts ist passiert..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:285
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:144
msgid "Just idling..."
msgstr "Nur ideln..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:286
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:145
msgid "Dum de dum de dum..."
msgstr "Dum di dum di dum..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:287
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:146
msgid "Hey man... do something!"
msgstr "Hey Du... tu was!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:288
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:147
msgid "Umpf!"
msgstr "Umpf!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:289
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:148
msgid "Silence speaking"
msgstr "Stille spricht"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:290
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:149
msgid "Are ya here?"
msgstr "Bist Du hier?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:291
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:150
msgid "The world has stopped?"
msgstr "Hat die Welt aufgehört sich zu drehen?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:292
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:151
msgid "Everything is all right"
msgstr "Alles ist gut"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:293
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:152
msgid "idle()"
msgstr "idle()"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:294
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:153
msgid "It's so cold here..."
msgstr "Es ist so kalt hier..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:295
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:154
msgid "Do not disturb... watching TV"
msgstr "Bitte nicht stören... sehe fern"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:296
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:155
msgid "Just vegetating"
msgstr "Am Vegetieren"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:297
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:156
msgid "Hey... are ya sure that your network is up?"
msgstr "Hey... bist Du sicher, dass dein Netzwerk eingerichtet ist?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:298
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:157
msgid "Seems like the world has stopped spinning"
msgstr "Es sieht aus, als wenn die Erde aufgehört hätte sich zu drehen"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:299
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:158
msgid "This silence is freaking me out!"
msgstr "Die Stille macht mich verrückt!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:300
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:159
msgid "Mieeeeeowww!"
msgstr "Miiiiiaaaauuuu!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:301
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:160
msgid "idle idle idle idle!"
msgstr "idle idle idle idle!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Hide Window"
msgstr "Fenster ausblenden"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Show Window"
msgstr "Fenster anzeigen"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:428
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:260
msgid "Away on all"
msgstr "Überall abwesend"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:431
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:263
msgid "Back on all"
msgstr "Überall zurück"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:450
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:282
msgid "Back on %1"
msgstr "Zurück auf %1"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:453
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:285
msgid "Away on %1"
msgstr "Abwesend auf %1"

@ -7347,7 +7347,6 @@ msgstr "Mostrar Icono de Anclaje"
#: src/kvirc/ui/kvi_menubar.cpp:245
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:167
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:111
msgid "&Quit"
msgstr "&Salir"
@ -8595,159 +8594,127 @@ msgstr "El archivo de configuración con id '%Q' es de solo lectura"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:145
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:149
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:95
msgid "KVIrc"
msgstr "KVIrc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:154
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:98
msgid "Context"
msgstr "Contexto"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:155
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:156
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:99
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:100
msgid "Away"
msgstr "Ausente"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:158
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:102
msgid "&Configure KVIrc..."
msgstr "&Configurar KVIrc..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:160
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:104
msgid "&About KVIrc"
msgstr "&Acerca de KVIrc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:165
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:109
msgid "Un&dock"
msgstr "Quitar anclaje"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:168
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:112
msgid "Ctrl+Q"
msgstr "Ctrl+S"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:284
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:143
msgid "Nothing is happening..."
msgstr "No pasa nada..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:285
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:144
msgid "Just idling..."
msgstr "Toy haciendo el vago..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:286
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:145
msgid "Dum de dum de dum..."
msgstr "Dum de dum de dum..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:287
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:146
msgid "Hey man... do something!"
msgstr "Vamos hombre... haz algo!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:288
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:147
msgid "Umpf!"
msgstr "Umpf!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:289
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:148
msgid "Silence speaking"
msgstr "Hablando en silencio"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:290
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:149
msgid "Are ya here?"
msgstr "Tas ahí?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:291
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:150
msgid "The world has stopped?"
msgstr "Se ha parado el mundo?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:292
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:151
msgid "Everything is all right"
msgstr "Todo va bien"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:293
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:152
msgid "idle()"
msgstr "vagueando()"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:294
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:153
msgid "It's so cold here..."
msgstr "Hace tanto frío aquí.."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:295
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:154
msgid "Do not disturb... watching TV"
msgstr "No molestar... viendo la tele"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:296
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:155
msgid "Just vegetating"
msgstr "Toy vegetando"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:297
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:156
msgid "Hey... are ya sure that your network is up?"
msgstr "Eh... Estás seguro de que la red funciona?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:298
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:157
msgid "Seems like the world has stopped spinning"
msgstr "Parece que el mundo ha dejado de girar"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:299
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:158
msgid "This silence is freaking me out!"
msgstr "Este silencio me está volviendo loco!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:300
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:159
msgid "Mieeeeeowww!"
msgstr "Miauuuuuuu!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:301
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:160
msgid "idle idle idle idle!"
msgstr "parao parao parao parao!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Hide Window"
msgstr "Esconder Ventana"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Show Window"
msgstr "Mostrar Ventana"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:428
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:260
msgid "Away on all"
msgstr "Ausentar en todos"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:431
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:263
msgid "Back on all"
msgstr "Regresar en todos"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:450
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:282
msgid "Back on %1"
msgstr "Regresar a %1"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:453
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:285
msgid "Away on %1"
msgstr "Ausentar de %1"

@ -6936,7 +6936,6 @@ msgstr "Näytä telakointikuvake"
#: src/kvirc/ui/kvi_menubar.cpp:245
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:167
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:111
msgid "&Quit"
msgstr "&Lopeta"
@ -8104,159 +8103,127 @@ msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:145
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:149
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:95
msgid "KVIrc"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:154
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:98
msgid "Context"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:155
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:156
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:99
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:100
msgid "Away"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:158
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:102
msgid "&Configure KVIrc..."
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:160
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:104
msgid "&About KVIrc"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:165
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:109
msgid "Un&dock"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:168
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:112
msgid "Ctrl+Q"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:284
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:143
msgid "Nothing is happening..."
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:285
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:144
msgid "Just idling..."
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:286
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:145
msgid "Dum de dum de dum..."
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:287
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:146
msgid "Hey man... do something!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:288
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:147
msgid "Umpf!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:289
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:148
msgid "Silence speaking"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:290
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:149
msgid "Are ya here?"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:291
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:150
msgid "The world has stopped?"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:292
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:151
msgid "Everything is all right"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:293
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:152
msgid "idle()"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:294
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:153
msgid "It's so cold here..."
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:295
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:154
msgid "Do not disturb... watching TV"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:296
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:155
msgid "Just vegetating"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:297
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:156
msgid "Hey... are ya sure that your network is up?"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:298
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:157
msgid "Seems like the world has stopped spinning"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:299
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:158
msgid "This silence is freaking me out!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:300
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:159
msgid "Mieeeeeowww!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:301
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:160
msgid "idle idle idle idle!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Hide Window"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Show Window"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:428
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:260
msgid "Away on all"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:431
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:263
msgid "Back on all"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:450
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:282
msgid "Back on %1"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:453
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:285
msgid "Away on %1"
msgstr ""

@ -7306,7 +7306,6 @@ msgstr "Montrer l'Icône de Tableau de &Bord"
#: src/kvirc/ui/kvi_menubar.cpp:245
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:167
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:111
msgid "&Quit"
msgstr "&Quitter"
@ -8540,159 +8539,127 @@ msgstr "Le fichier avec l'id '%Q' est en lecture seule"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:145
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:149
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:95
msgid "KVIrc"
msgstr "KVIrc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:154
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:98
msgid "Context"
msgstr "Contexte"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:155
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:156
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:99
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:100
msgid "Away"
msgstr "Absent"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:158
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:102
msgid "&Configure KVIrc..."
msgstr "&Configurer KVIrc..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:160
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:104
msgid "&About KVIrc"
msgstr "&A Propos de KVIrc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:165
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:109
msgid "Un&dock"
msgstr "&Détacher"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:168
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:112
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:284
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:143
msgid "Nothing is happening..."
msgstr "Il ne se passe rien..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:285
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:144
msgid "Just idling..."
msgstr "Inactivité, quand tu nous tiens !"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:286
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:145
msgid "Dum de dum de dum..."
msgstr "Dum de dum de dum..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:287
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:146
msgid "Hey man... do something!"
msgstr "Hey mec... fais quelque chose !"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:288
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:147
msgid "Umpf!"
msgstr "Humpf !"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:289
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:148
msgid "Silence speaking"
msgstr "Le silence est d'or"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:290
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:149
msgid "Are ya here?"
msgstr "T'es la ?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:291
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:150
msgid "The world has stopped?"
msgstr "Le monde s'est arrété ?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:292
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:151
msgid "Everything is all right"
msgstr "Tout va bien"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:293
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:152
msgid "idle()"
msgstr "inactivité()"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:294
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:153
msgid "It's so cold here..."
msgstr "Il fait si froid ici..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:295
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:154
msgid "Do not disturb... watching TV"
msgstr "Ne me dérangez pas... Je mate la TV"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:296
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:155
msgid "Just vegetating"
msgstr "Poireautage..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:297
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:156
msgid "Hey... are ya sure that your network is up?"
msgstr "Heu... vous êtes sur que le réseau est ok ?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:298
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:157
msgid "Seems like the world has stopped spinning"
msgstr "On dirait que le monde s'est arrêté de tourner"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:299
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:158
msgid "This silence is freaking me out!"
msgstr "Ce silence n'annonce rien de bon..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:300
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:159
msgid "Mieeeeeowww!"
msgstr "Atchoum !"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:301
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:160
msgid "idle idle idle idle!"
msgstr "iinnaaccttiivviittéé !"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Hide Window"
msgstr "Cacher la fenêtre"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Show Window"
msgstr "Montrer la fenêtre"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:428
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:260
msgid "Away on all"
msgstr "Absent partout"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:431
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:263
msgid "Back on all"
msgstr "De retour partout"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:450
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:282
msgid "Back on %1"
msgstr "De retour sur %1"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:453
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:285
msgid "Away on %1"
msgstr "Absent sur %1"

@ -6836,7 +6836,6 @@ msgstr "Prikaži &Dock Ikonu"
#: src/kvirc/ui/kvi_menubar.cpp:245
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:167
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:111
msgid "&Quit"
msgstr "&Izađi"
@ -8004,159 +8003,127 @@ msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:145
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:149
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:95
msgid "KVIrc"
msgstr "KVIrc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:154
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:98
msgid "Context"
msgstr "Kontekst"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:155
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:156
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:99
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:100
msgid "Away"
msgstr "Away"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:158
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:102
msgid "&Configure KVIrc..."
msgstr "&Podešavanje KVIrc-a..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:160
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:104
msgid "&About KVIrc"
msgstr "&O KVIrcu"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:165
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:109
msgid "Un&dock"
msgstr "Un&dock"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:168
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:112
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:284
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:143
msgid "Nothing is happening..."
msgstr "Ništa se ne događa..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:285
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:144
msgid "Just idling..."
msgstr "Samo mirovanje..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:286
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:145
msgid "Dum de dum de dum..."
msgstr "Dum de dum de dum..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:287
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:146
msgid "Hey man... do something!"
msgstr "Hej čovječe.... radi nešto!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:288
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:147
msgid "Umpf!"
msgstr "Umpf!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:289
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:148
msgid "Silence speaking"
msgstr "Tišina govori"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:290
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:149
msgid "Are ya here?"
msgstr "Jesi li ovdje?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:291
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:150
msgid "The world has stopped?"
msgstr "Svijet je stao?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:292
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:151
msgid "Everything is all right"
msgstr "Sve je uredu"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:293
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:152
msgid "idle()"
msgstr "idle()"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:294
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:153
msgid "It's so cold here..."
msgstr "Ovdje je tako hladno..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:295
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:154
msgid "Do not disturb... watching TV"
msgstr "Ne ometaj... gledam TV"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:296
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:155
msgid "Just vegetating"
msgstr "Samo vegetiram"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:297
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:156
msgid "Hey... are ya sure that your network is up?"
msgstr "Hej... jesi li sigur(an/na) da radi mreža?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:298
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:157
msgid "Seems like the world has stopped spinning"
msgstr "Čini se da se svijet prestao vrtjeti"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:299
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:158
msgid "This silence is freaking me out!"
msgstr "Ova tišina me izluđuje!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:300
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:159
msgid "Mieeeeeowww!"
msgstr "Mijauuuuuuuuuuuuuuuuuu!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:301
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:160
msgid "idle idle idle idle!"
msgstr "idle idle idle idle!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Hide Window"
msgstr "Sakrij Prozor"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Show Window"
msgstr "Pokaži Prozor"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:428
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:260
msgid "Away on all"
msgstr "Odsutan na svima"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:431
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:263
msgid "Back on all"
msgstr "Prisut[an/na] na svima"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:450
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:282
msgid "Back on %1"
msgstr "Prisut[an/na] na %1"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:453
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:285
msgid "Away on %1"
msgstr "Odsut[an/na] na %1"

@ -7001,7 +7001,6 @@ msgstr "Lecsatoló ikon mutatása"
#: src/kvirc/ui/kvi_menubar.cpp:245
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:167
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:111
msgid "&Quit"
msgstr "Kilépés"
@ -8207,159 +8206,127 @@ msgstr "A konfigurációs fájl '%Q' azonosítóval írásvédett"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:145
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:149
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:95
msgid "KVIrc"
msgstr "KVIrc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:154
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:98
msgid "Context"
msgstr "Környezet"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:155
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:156
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:99
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:100
msgid "Away"
msgstr "Nem elérhető"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:158
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:102
msgid "&Configure KVIrc..."
msgstr "KVIr&c beállítása..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:160
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:104
msgid "&About KVIrc"
msgstr "KVircről..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:165
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:109
msgid "Un&dock"
msgstr "Lecsatolás"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:168
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:112
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:284
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:143
msgid "Nothing is happening..."
msgstr "Semmi nem történik..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:285
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:144
msgid "Just idling..."
msgstr "Csak a tétlenség..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:286
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:145
msgid "Dum de dum de dum..."
msgstr "Pam para ram param pam pararam..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:287
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:146
msgid "Hey man... do something!"
msgstr "Ember, csinálj már valamit... \"-.-"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:288
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:147
msgid "Umpf!"
msgstr "Pf!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:289
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:148
msgid "Silence speaking"
msgstr "Némák beszéde..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:290
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:149
msgid "Are ya here?"
msgstr "o/ Itt vagy?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:291
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:150
msgid "The world has stopped?"
msgstr "A világ leállt?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:292
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:151
msgid "Everything is all right"
msgstr "Minden a legnagyobb rendben"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:293
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:152
msgid "idle()"
msgstr "idle()"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:294
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:153
msgid "It's so cold here..."
msgstr "Marha hideg van ám erre..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:295
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:154
msgid "Do not disturb... watching TV"
msgstr "Ne zavarj, tévézem..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:296
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:155
msgid "Just vegetating"
msgstr "Vegetálok..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:297
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:156
msgid "Hey... are ya sure that your network is up?"
msgstr "Pszt... biztos vagy te abban, hogy a hálózatod működik?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:298
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:157
msgid "Seems like the world has stopped spinning"
msgstr "Kapaszkodj, a föld már szerintem nem forog..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:299
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:158
msgid "This silence is freaking me out!"
msgstr "Ez a csönd kikészít!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:300
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:159
msgid "Mieeeeeowww!"
msgstr "Mijaúúúúúúú!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:301
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:160
msgid "idle idle idle idle!"
msgstr "Semmi Semmi Nulla Nulla"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Hide Window"
msgstr "Ablak elrejtése"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Show Window"
msgstr "Ablak Megjelenítése"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:428
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:260
msgid "Away on all"
msgstr "Nem elérhető: Mindenhol"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:431
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:263
msgid "Back on all"
msgstr "Mindenhol: Elérhető"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:450
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:282
msgid "Back on %1"
msgstr "Elérhető csak: %1"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:453
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:285
msgid "Away on %1"
msgstr "Nem elérhető csak: %1"

@ -7232,7 +7232,6 @@ msgstr "Mostra &Icona nel pannello"
#: src/kvirc/ui/kvi_menubar.cpp:245
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:167
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:111
msgid "&Quit"
msgstr "&Esci"
@ -8453,159 +8452,127 @@ msgstr "Il file di configurazione con id '%Q' è in modalità di sola lettura"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:145
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:149
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:95
msgid "KVIrc"
msgstr "KVIrc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:154
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:98
msgid "Context"
msgstr "Contesto"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:155
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:156
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:99
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:100
msgid "Away"
msgstr "Away"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:158
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:102
msgid "&Configure KVIrc..."
msgstr "&Configura KVIrc..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:160
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:104
msgid "&About KVIrc"
msgstr "Informazioni su &KVIrc..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:165
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:109
msgid "Un&dock"
msgstr "&Sgancia"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:168
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:112
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:284
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:143
msgid "Nothing is happening..."
msgstr "Non è accaduto niente..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:285
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:144
msgid "Just idling..."
msgstr "Inattivo..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:286
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:145
msgid "Dum de dum de dum..."
msgstr "Dum de dum de dum..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:287
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:146
msgid "Hey man... do something!"
msgstr "Ehi... fai qualcosa!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:288
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:147
msgid "Umpf!"
msgstr "Umpf!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:289
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:148
msgid "Silence speaking"
msgstr "Il silenzio è d'oro"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:290
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:149
msgid "Are ya here?"
msgstr "Ci sei?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:291
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:150
msgid "The world has stopped?"
msgstr "Il mondo si è fermato?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:292
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:151
msgid "Everything is all right"
msgstr "Va tutto bene"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:293
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:152
msgid "idle()"
msgstr "idle()"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:294
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:153
msgid "It's so cold here..."
msgstr "Fa così freddo qui..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:295
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:154
msgid "Do not disturb... watching TV"
msgstr "Non disturbare... sto guardando la TV"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:296
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:155
msgid "Just vegetating"
msgstr "Sto vegetando"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:297
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:156
msgid "Hey... are ya sure that your network is up?"
msgstr "Ehi... sei sicuro di essere connesso?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:298
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:157
msgid "Seems like the world has stopped spinning"
msgstr "Sembra che il mondo abbia smesso di girare"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:299
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:158
msgid "This silence is freaking me out!"
msgstr "Questo silenzio mi sta facendo impazzire!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:300
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:159
msgid "Mieeeeeowww!"
msgstr "Miaaaaaaaaaaaaoooooooo!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:301
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:160
msgid "idle idle idle idle!"
msgstr "idle idle idle idle!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Hide Window"
msgstr "Nascondi Finestra"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Show Window"
msgstr "Mostra Finestra"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:428
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:260
msgid "Away on all"
msgstr "Away su tutti"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:431
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:263
msgid "Back on all"
msgstr "Togli away su tutti"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:450
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:282
msgid "Back on %1"
msgstr "Togli away su %1"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:453
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:285
msgid "Away on %1"
msgstr "Away su %1"

@ -7661,7 +7661,6 @@ msgstr "Tonen"
#: src/kvirc/ui/kvi_menubar.cpp:245
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:167
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:111
#, fuzzy
msgid "&Quit"
msgstr "&Afsluiten"
@ -8981,177 +8980,145 @@ msgstr "file s is"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:145
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:149
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:95
#, fuzzy
msgid "KVIrc"
msgstr "Naa&r voorgrond de"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:154
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:98
#, fuzzy
msgid "Context"
msgstr "Verbinden"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:155
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:156
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:99
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:100
#, fuzzy
msgid "Away"
msgstr "Alias"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:158
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:102
#, fuzzy
msgid "&Configure KVIrc..."
msgstr "&Opties"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:160
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:104
#, fuzzy
msgid "&About KVIrc"
msgstr "Info over."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:165
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:109
#, fuzzy
msgid "Un&dock"
msgstr "&Afmeren"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:168
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:112
msgid "Ctrl+Q"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:284
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:143
#, fuzzy
msgid "Nothing is happening..."
msgstr "Niets is."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:285
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:144
msgid "Just idling..."
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:286
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:145
#, fuzzy
msgid "Dum de dum de dum..."
msgstr "de de."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:287
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:146
msgid "Hey man... do something!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:288
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:147
msgid "Umpf!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:289
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:148
msgid "Silence speaking"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:290
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:149
msgid "Are ya here?"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:291
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:150
#, fuzzy
msgid "The world has stopped?"
msgstr "de"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:292
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:151
#, fuzzy
msgid "Everything is all right"
msgstr "is"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:293
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:152
#, fuzzy
msgid "idle()"
msgstr "idle"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:294
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:153
#, fuzzy
msgid "It's so cold here..."
msgstr "s."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:295
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:154
msgid "Do not disturb... watching TV"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:296
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:155
msgid "Just vegetating"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:297
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:156
#, fuzzy
msgid "Hey... are ya sure that your network is up?"
msgstr "netwerk is?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:298
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:157
#, fuzzy
msgid "Seems like the world has stopped spinning"
msgstr "de"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:299
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:158
#, fuzzy
msgid "This silence is freaking me out!"
msgstr "is!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:300
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:159
msgid "Mieeeeeowww!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:301
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:160
#, fuzzy
msgid "idle idle idle idle!"
msgstr "idle idle idle idle!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
#, fuzzy
msgid "Hide Window"
msgstr "&Terminal"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
#, fuzzy
msgid "Show Window"
msgstr "&Venster"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:428
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:260
msgid "Away on all"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:431
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:263
msgid "Back on all"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:450
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:282
msgid "Back on %1"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:453
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:285
msgid "Away on %1"
msgstr ""

@ -7195,7 +7195,6 @@ msgstr ""
#: src/kvirc/ui/kvi_menubar.cpp:245
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:167
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:111
msgid "&Quit"
msgstr "&Wyjście"
@ -8459,163 +8458,131 @@ msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:145
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:149
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:95
msgid "KVIrc"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:154
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:98
#, fuzzy
msgid "Context"
msgstr "Połącz"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:155
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:156
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:99
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:100
msgid "Away"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:158
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:102
msgid "&Configure KVIrc..."
msgstr "&Opcje"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:160
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:104
#, fuzzy
msgid "&About KVIrc"
msgstr "Informacje o &KVirc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:165
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:109
msgid "Un&dock"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:168
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:112
msgid "Ctrl+Q"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:284
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:143
msgid "Nothing is happening..."
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:285
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:144
msgid "Just idling..."
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:286
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:145
msgid "Dum de dum de dum..."
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:287
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:146
msgid "Hey man... do something!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:288
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:147
msgid "Umpf!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:289
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:148
msgid "Silence speaking"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:290
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:149
msgid "Are ya here?"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:291
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:150
msgid "The world has stopped?"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:292
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:151
msgid "Everything is all right"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:293
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:152
msgid "idle()"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:294
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:153
msgid "It's so cold here..."
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:295
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:154
msgid "Do not disturb... watching TV"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:296
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:155
msgid "Just vegetating"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:297
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:156
msgid "Hey... are ya sure that your network is up?"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:298
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:157
msgid "Seems like the world has stopped spinning"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:299
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:158
msgid "This silence is freaking me out!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:300
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:159
msgid "Mieeeeeowww!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:301
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:160
msgid "idle idle idle idle!"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
#, fuzzy
msgid "Hide Window"
msgstr "Okno &terminala"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
#, fuzzy
msgid "Show Window"
msgstr "&Okno"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:428
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:260
msgid "Away on all"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:431
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:263
msgid "Back on all"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:450
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:282
msgid "Back on %1"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:453
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:285
msgid "Away on %1"
msgstr ""

@ -7202,7 +7202,6 @@ msgstr "&Mostrar Ícone na Barra de Tarefas"
#: src/kvirc/ui/kvi_menubar.cpp:245
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:167
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:111
msgid "&Quit"
msgstr "&Sair"
@ -8427,159 +8426,127 @@ msgstr "O ficheiro de configuração com o id '%Q' é apenas de leitura"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:145
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:149
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:95
msgid "KVIrc"
msgstr "KVirc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:154
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:98
msgid "Context"
msgstr "Contexto"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:155
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:156
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:99
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:100
msgid "Away"
msgstr "Ausente"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:158
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:102
msgid "&Configure KVIrc..."
msgstr "&Configurar KVirc..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:160
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:104
msgid "&About KVIrc"
msgstr "Acerca do &KVIrc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:165
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:109
msgid "Un&dock"
msgstr "&Desacoplar"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:168
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:112
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:284
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:143
msgid "Nothing is happening..."
msgstr "Não aconteceu nada..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:285
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:144
msgid "Just idling..."
msgstr "Á espera..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:286
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:145
msgid "Dum de dum de dum..."
msgstr "O burro o burro o burro..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:287
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:146
msgid "Hey man... do something!"
msgstr "Opá...faz alguma coisa!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:288
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:147
msgid "Umpf!"
msgstr "Umpf!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:289
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:148
msgid "Silence speaking"
msgstr "Silêncio falador"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:290
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:149
msgid "Are ya here?"
msgstr "Estás aí?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:291
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:150
msgid "The world has stopped?"
msgstr "O mundo parou?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:292
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:151
msgid "Everything is all right"
msgstr "Está tudo bem"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:293
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:152
msgid "idle()"
msgstr "inactivo()"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:294
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:153
msgid "It's so cold here..."
msgstr "Aqui está muito frio..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:295
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:154
msgid "Do not disturb... watching TV"
msgstr "Não incomodar...estou a ver televisão"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:296
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:155
msgid "Just vegetating"
msgstr "A vegetar"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:297
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:156
msgid "Hey... are ya sure that your network is up?"
msgstr "Hey...tens a certeza que a tua net está ok?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:298
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:157
msgid "Seems like the world has stopped spinning"
msgstr "Parece que o mundo parou de rodar"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:299
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:158
msgid "This silence is freaking me out!"
msgstr "Este silêncio está-me assustar!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:300
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:159
msgid "Mieeeeeowww!"
msgstr "Miauuuuuuuu!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:301
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:160
msgid "idle idle idle idle!"
msgstr "inactivo inactivo inactivo!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Hide Window"
msgstr "Ocultar Janela"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Show Window"
msgstr "Mostrar Janela"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:428
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:260
msgid "Away on all"
msgstr "Ausente em todos"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:431
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:263
msgid "Back on all"
msgstr "Voltou em todos"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:450
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:282
msgid "Back on %1"
msgstr "Voltou %1"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:453
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:285
msgid "Away on %1"
msgstr "Ausente %1"

@ -7366,7 +7366,6 @@ msgstr "Exibir &Icone do Painel"
#: src/kvirc/ui/kvi_menubar.cpp:245
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:167
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:111
msgid "&Quit"
msgstr "&Sair do KVIrc"
@ -8636,159 +8635,127 @@ msgstr "O arquivo de configuração com id '%s' é somente leitura"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:145
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:149
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:95
msgid "KVIrc"
msgstr "KVIrc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:154
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:98
msgid "Context"
msgstr "Contexto"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:155
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:156
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:99
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:100
msgid "Away"
msgstr "Ausente"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:158
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:102
msgid "&Configure KVIrc..."
msgstr "&Configurar KVIrc..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:160
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:104
msgid "&About KVIrc"
msgstr "Sobre o &KVIrc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:165
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:109
msgid "Un&dock"
msgstr "&Remover Ícone do panel"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:168
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:112
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:284
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:143
msgid "Nothing is happening..."
msgstr "Nada esta acontecendo..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:285
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:144
msgid "Just idling..."
msgstr "Apenas Inativo...."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:286
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:145
msgid "Dum de dum de dum..."
msgstr "Dum de dum de dum..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:287
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:146
msgid "Hey man... do something!"
msgstr "Ei!...faz alguma coisa!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:288
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:147
msgid "Umpf!"
msgstr "Umpf!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:289
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:148
msgid "Silence speaking"
msgstr "Falando em silêncio"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:290
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:149
msgid "Are ya here?"
msgstr "Estás aí?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:291
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:150
msgid "The world has stopped?"
msgstr "O mundo parou?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:292
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:151
msgid "Everything is all right"
msgstr "Está tudo bem"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:293
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:152
msgid "idle()"
msgstr "inativo()"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:294
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:153
msgid "It's so cold here..."
msgstr "Aqui está muito frio..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:295
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:154
msgid "Do not disturb... watching TV"
msgstr "Não incomode...estou vendo televisão"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:296
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:155
msgid "Just vegetating"
msgstr "Apenas vegetando"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:297
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:156
msgid "Hey... are ya sure that your network is up?"
msgstr "Ei!...tem certeza que a sua internet está ok?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:298
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:157
msgid "Seems like the world has stopped spinning"
msgstr "Parece que o mundo parou de rodar"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:299
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:158
msgid "This silence is freaking me out!"
msgstr "Este silêncio está me assustando!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:300
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:159
msgid "Mieeeeeowww!"
msgstr "Miaaaaauuuu!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:301
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:160
msgid "idle idle idle idle!"
msgstr "inativo inativo inativo inativo!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Hide Window"
msgstr "Ocultar a Janela"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Show Window"
msgstr "Exibir a Janela"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:428
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:260
msgid "Away on all"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:431
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:263
msgid "Back on all"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:450
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:282
msgid "Back on %1"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:453
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:285
msgid "Away on %1"
msgstr ""

@ -7160,7 +7160,6 @@ msgstr "Показать &иконку в трее"
#: src/kvirc/ui/kvi_menubar.cpp:245
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:167
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:111
msgid "&Quit"
msgstr "&Выход"
@ -8379,159 +8378,127 @@ msgstr "Конфигурационный файл с ID '%Q' доступен т
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:145
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:149
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:95
msgid "KVIrc"
msgstr "KVIrc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:154
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:98
msgid "Context"
msgstr "Контекст"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:155
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:156
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:99
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:100
msgid "Away"
msgstr "отошёл"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:158
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:102
msgid "&Configure KVIrc..."
msgstr "&Настроить KVirc..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:160
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:104
msgid "&About KVIrc"
msgstr "&О KVIrc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:165
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:109
msgid "Un&dock"
msgstr "От&делить"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:168
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:112
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:284
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:143
msgid "Nothing is happening..."
msgstr "Ничего не происходит..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:285
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:144
msgid "Just idling..."
msgstr "Обычное простаивание..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:286
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:145
msgid "Dum de dum de dum..."
msgstr "Там тара там тырым бум бум..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:287
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:146
msgid "Hey man... do something!"
msgstr "Эй товарищ... не спи, замерзнешь!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:288
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:147
msgid "Umpf!"
msgstr "Ай-ай-ай!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:289
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:148
msgid "Silence speaking"
msgstr "Тишина.."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:290
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:149
msgid "Are ya here?"
msgstr "Здесь?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:291
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:150
msgid "The world has stopped?"
msgstr "Неужели мир остановился?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:292
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:151
msgid "Everything is all right"
msgstr "Всё хорошо"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:293
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:152
msgid "idle()"
msgstr "idle()"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:294
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:153
msgid "It's so cold here..."
msgstr "Как здесь холодно..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:295
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:154
msgid "Do not disturb... watching TV"
msgstr "Не мешайте... смотрю телевизор"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:296
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:155
msgid "Just vegetating"
msgstr "Просто расти"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:297
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:156
msgid "Hey... are ya sure that your network is up?"
msgstr "Эй... это ваша сеть то?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:298
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:157
msgid "Seems like the world has stopped spinning"
msgstr "Кажется земля прекращает вертеться.."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:299
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:158
msgid "This silence is freaking me out!"
msgstr "Эта странная тишина!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:300
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:159
msgid "Mieeeeeowww!"
msgstr "Эгэгеееей!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:301
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:160
msgid "idle idle idle idle!"
msgstr "бездельничаю!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Hide Window"
msgstr "Скрыть окно"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Show Window"
msgstr "Показать окно"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:428
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:260
msgid "Away on all"
msgstr "Away везде"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:431
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:263
msgid "Back on all"
msgstr "Вернуться везде"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:450
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:282
msgid "Back on %1"
msgstr "Выйти из Away на %1 "
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:453
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:285
msgid "Away on %1"
msgstr "Away на %1"

@ -7608,7 +7608,6 @@ msgstr "Pokai &sputaju<6A> widget"
#: src/kvirc/ui/kvi_menubar.cpp:245
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:167
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:111
msgid "&Quit"
msgstr "&Zavri"
@ -8927,174 +8926,142 @@ msgstr "Fajl sa podeavanjima sa ID-om '%s' je samo za <20>tanje"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:145
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:149
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:95
#, fuzzy
msgid "KVIrc"
msgstr "&Pove<76>j KVIrc przor"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:154
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:98
#, fuzzy
msgid "Context"
msgstr "Povei se"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:155
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:156
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:99
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:100
#, fuzzy
msgid "Away"
msgstr "&Odsutnost"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:158
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:102
msgid "&Configure KVIrc..."
msgstr "&Opcije"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:160
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:104
#, fuzzy
msgid "&About KVIrc"
msgstr "O &KVIrc-u..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:165
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:109
#, fuzzy
msgid "Un&dock"
msgstr "&Pove<76>j"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:168
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:112
msgid "Ctrl+Q"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:284
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:143
msgid "Nothing is happening..."
msgstr "Nita se ne deava..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:285
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:144
msgid "Just idling..."
msgstr "Samo neaktivan..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:286
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:145
msgid "Dum de dum de dum..."
msgstr "Dum dum dum..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:287
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:146
#, fuzzy
msgid "Hey man... do something!"
msgstr "Hej <20>ve<76>...radi neto!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:288
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:147
msgid "Umpf!"
msgstr "Umpf!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:289
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:148
msgid "Silence speaking"
msgstr "Tihi razgovor"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:290
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:149
#, fuzzy
msgid "Are ya here?"
msgstr "Da li si ovde ?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:291
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:150
#, fuzzy
msgid "The world has stopped?"
msgstr "Svet je zaustavljen ?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:292
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:151
#, fuzzy
msgid "Everything is all right"
msgstr "Sve je u redu"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:293
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:152
msgid "idle()"
msgstr "neaktivnost()"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:294
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:153
#, fuzzy
msgid "It's so cold here..."
msgstr "Tako je hladno ovde...."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:295
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:154
#, fuzzy
msgid "Do not disturb... watching TV"
msgstr "Ne uznemiravaj....gledam TV"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:296
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:155
msgid "Just vegetating"
msgstr "Upravo vegetiram"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:297
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:156
#, fuzzy
msgid "Hey... are ya sure that your network is up?"
msgstr "Hej...da li si siguran da ti je mrea podignuta ?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:298
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:157
msgid "Seems like the world has stopped spinning"
msgstr "Izgleda da je svet prestao da se okre<72>"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:299
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:158
msgid "This silence is freaking me out!"
msgstr "Tiina me <20>dno tera napolje!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:300
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:159
msgid "Mieeeeeowww!"
msgstr "Mijaoooooooo!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:301
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:160
msgid "idle idle idle idle!"
msgstr "Mirno mirno mirno!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
#, fuzzy
msgid "Hide Window"
msgstr "&Terminal prozor"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
#, fuzzy
msgid "Show Window"
msgstr "&Kazi u prozor"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:428
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:260
#, fuzzy
msgid "Away on all"
msgstr " odsutnost) na "
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:431
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:263
msgid "Back on all"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:450
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:282
msgid "Back on %1"
msgstr ""
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:453
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:285
#, fuzzy
msgid "Away on %1"
msgstr " odsutnost) na "

@ -7140,7 +7140,6 @@ msgstr "Показати &іконку в треє"
#: src/kvirc/ui/kvi_menubar.cpp:245
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:167
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:111
msgid "&Quit"
msgstr "&Вихід"
@ -8358,159 +8357,127 @@ msgstr "Конфігураційний файл із ID '%Q' доступний
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:145
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:149
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:95
msgid "KVIrc"
msgstr "KVIrc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:154
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:98
msgid "Context"
msgstr "Контекст"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:155
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:156
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:99
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:100
msgid "Away"
msgstr "відійшов"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:158
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:102
msgid "&Configure KVIrc..."
msgstr "&Настроїти KVirc..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:160
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:104
msgid "&About KVIrc"
msgstr "&Про KVIrc"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:165
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:109
msgid "Un&dock"
msgstr "Від&ділити"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:168
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:112
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:284
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:143
msgid "Nothing is happening..."
msgstr "Нічого не відбувається..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:285
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:144
msgid "Just idling..."
msgstr "Звичайне простоювання..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:286
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:145
msgid "Dum de dum de dum..."
msgstr "Там тара там тирим бум бум..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:287
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:146
msgid "Hey man... do something!"
msgstr "Агов товариш... не спи, змерзнеш!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:288
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:147
msgid "Umpf!"
msgstr "Ай-ай-ай!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:289
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:148
msgid "Silence speaking"
msgstr "Тиша.."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:290
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:149
msgid "Are ya here?"
msgstr "Тут?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:291
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:150
msgid "The world has stopped?"
msgstr "Невже мир зупинився?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:292
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:151
msgid "Everything is all right"
msgstr "Всі добре"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:293
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:152
msgid "idle()"
msgstr "idle()"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:294
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:153
msgid "It's so cold here..."
msgstr "Як тут холодно..."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:295
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:154
msgid "Do not disturb... watching TV"
msgstr "Не заважайте... дивлюся телевізор"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:296
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:155
msgid "Just vegetating"
msgstr "Просто рости"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:297
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:156
msgid "Hey... are ya sure that your network is up?"
msgstr "Эй... це ваша мережа те?"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:298
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:157
msgid "Seems like the world has stopped spinning"
msgstr "Здається земля припиняє вертітися.."
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:299
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:158
msgid "This silence is freaking me out!"
msgstr "Ця дивна тиша!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:300
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:159
msgid "Mieeeeeowww!"
msgstr "Егегеееей!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:301
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:160
msgid "idle idle idle idle!"
msgstr "ледарюю!"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Hide Window"
msgstr "Сховати вікно"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:422
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:254
msgid "Show Window"
msgstr "Показати вікно"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:428
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:260
msgid "Away on all"
msgstr "Away скрізь"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:431
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:263
msgid "Back on all"
msgstr "Повернутися скрізь"
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:450
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:282
msgid "Back on %1"
msgstr "Вийти з Away на %1 "
#: src/modules/dockwidget/libkvidockwidget_qt3.cpp:453
#: src/modules/dockwidget/libkvidockwidget_qt4.cpp:285
msgid "Away on %1"
msgstr "Away на %1"

@ -88,9 +88,6 @@
/* define if you have libgsm and want the GSM code to be compiled */
#undef COMPILE_USE_GSM
/* define if you want to compile the Qt 4.x support */
#undef COMPILE_USE_QT4
/* define if you trust your memmove() function */
#undef COMPILE_WITH_SYSTEM_MEMMOVE

@ -89,9 +89,6 @@
/* define if you have libgsm and want the GSM code to be compiled */
#define COMPILE_USE_GSM 1
/* define if you want to compile the Qt 4.x support */
/* #undef COMPILE_USE_QT4 */
/* define if you trust your memmove() function */
#define COMPILE_WITH_SYSTEM_MEMMOVE 1

@ -188,56 +188,41 @@ headers_HEADERS = \
../tal/kvi_tal_filedialog.h \
../tal/kvi_tal_filedialog_kde.h \
../tal/kvi_tal_filedialog_qt.h \
../tal/kvi_tal_filedialog_qt4.h \
../tal/kvi_tal_grid.h \
../tal/kvi_tal_grid_qt3.h \
../tal/kvi_tal_grid_qt4.h \
../tal/kvi_tal_groupbox.h \
../tal/kvi_tal_groupbox_qt3.h \
../tal/kvi_tal_groupbox_qt4.h \
../tal/kvi_tal_hbox.h \
../tal/kvi_tal_hbox_qt3.h \
../tal/kvi_tal_hbox_qt4.h \
../tal/kvi_tal_iconview.h \
../tal/kvi_tal_iconview_qt3.h \
../tal/kvi_tal_iconview_qt4.h \
../tal/kvi_tal_listbox.h \
../tal/kvi_tal_listbox_qt3.h \
../tal/kvi_tal_listbox_qt4.h \
../tal/kvi_tal_listview.h \
../tal/kvi_tal_listview_qt3.h \
../tal/kvi_tal_listview_qt4.h \
../tal/kvi_tal_mainwindow.h \
../tal/kvi_tal_mainwindow_kde.h \
../tal/kvi_tal_mainwindow_qt3.h \
../tal/kvi_tal_mainwindow_qt4.h \
../tal/kvi_tal_menubar.h \
../tal/kvi_tal_menubar_kde.h \
../tal/kvi_tal_menubar_qt.h \
../tal/kvi_tal_popupmenu.h \
../tal/kvi_tal_popupmenu_qt3.h \
../tal/kvi_tal_popupmenu_qt4.h \
../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 \
../tal/kvi_tal_toolbar_qt4.h \
../tal/kvi_tal_toolbardocktype.h \
../tal/kvi_tal_tooltip.h \
../tal/kvi_tal_vbox.h \
../tal/kvi_tal_vbox_qt3.h \
../tal/kvi_tal_vbox_qt4.h \
../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_windowstate.h
@ -281,40 +266,25 @@ headers_HEADERS = \
../tal/kvi_tal_application.cpp: ../tal/kvi_tal_application_qt.moc
../tal/kvi_tal_mainwindow.cpp: ../tal/kvi_tal_mainwindow_kde.moc
../tal/kvi_tal_mainwindow.cpp: ../tal/kvi_tal_mainwindow_qt3.moc
../tal/kvi_tal_mainwindow.cpp: ../tal/kvi_tal_mainwindow_qt4.moc
../tal/kvi_tal_menubar.cpp: ../tal/kvi_tal_menubar_kde.moc
../tal/kvi_tal_menubar.cpp: ../tal/kvi_tal_menubar_qt.moc
../tal/kvi_tal_filedialog.cpp: ../tal/kvi_tal_filedialog_kde.moc
../tal/kvi_tal_filedialog.cpp: ../tal/kvi_tal_filedialog_qt.moc
../tal/kvi_tal_filedialog.cpp: ../tal/kvi_tal_filedialog_qt4.moc
../tal/kvi_tal_grid.cpp: ../tal/kvi_tal_grid_qt3.moc
../tal/kvi_tal_grid.cpp: ../tal/kvi_tal_grid_qt4.moc
../tal/kvi_tal_groupbox.cpp: ../tal/kvi_tal_groupbox_qt3.moc
../tal/kvi_tal_groupbox.cpp: ../tal/kvi_tal_groupbox_qt4.moc
../tal/kvi_tal_hbox.cpp: ../tal/kvi_tal_hbox_qt3.moc
../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_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
../tal/kvi_tal_listview.cpp: ../tal/kvi_tal_listview_qt4.moc
../tal/kvi_tal_listbox.cpp: ../tal/kvi_tal_listbox_qt3.moc
../tal/kvi_tal_listbox.cpp: ../tal/kvi_tal_listbox_qt4.moc
../tal/kvi_tal_iconview.cpp: ../tal/kvi_tal_iconview_qt3.moc
../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_tooltip.cpp: ../tal/kvi_tal_tooltip.moc
../tal/kvi_tal_widgetstack.cpp: ../tal/kvi_tal_widgetstack_qt3.moc
../tal/kvi_tal_widgetstack.cpp: ../tal/kvi_tal_widgetstack_qt4.moc
#
# All the cpp files depend on the precompiled headers being up-to-date

@ -132,9 +132,6 @@
*/
#define KVI_DEPRECATED
#ifdef COMPILE_USE_QT4
#define debug tqDebug
#endif
#endif //_KVI_SETTINGS_H_

@ -32,11 +32,6 @@
/* define if you want to compile with new parser */
#define COMPILE_NEW_KVS 1
/* define if you want to use the TQt 4.x support */
/* #undef COMPILE_USE_QT4 */
#define COMPILE_USE_QT4
/* define if you want to use only the new KVS parser */
#define COMPILE_ONLY_NEW_KVS 1

@ -244,11 +244,7 @@ inline unsigned int kvi_hash_hash(const TQString &szKey,bool bCaseSensitive)
} else {
while(p->unicode())
{
#ifdef COMPILE_USE_QT4
uResult += p->toLower().unicode();
#else
uResult += p->lower().unicode();
#endif
p++;
}
}

@ -36,10 +36,7 @@
// I think we need to be independent of that to the maximum degree possible.
// That's why we have our own fast pointer list class.
// This does not depend on TQt AT ALL and has an interface similar
// to the TQt<=3.x series. The pointer lists with the autodelete
// feature was great and I don't completly understand why they have
// been removed from TQt4 in favor of the value based non-autodeleting
// lists... anyway: here we go :)
// to the TQt<=3.x series.
#include "kvi_settings.h"

@ -27,13 +27,7 @@
#include "kvi_settings.h"
#ifdef COMPILE_USE_QT4
#include <tq3cstring.h> // includes <qbytearray.h>
#define KviTQCString TQByteArray
#else
// this is dead in TQt 4.x
#include <tqcstring.h>
#define KviTQCString TQCString
#endif
#include <tqcstring.h>
#define KviTQCString TQCString
#endif //!_KVI_TQCSTRING_H_

@ -84,11 +84,7 @@ namespace KviTQString
while(c1 < c1e)
{
#ifdef COMPILE_USE_QT4
if(c1->toLower().unicode() != c2->toLower().unicode())return false;
#else
if(c1->lower().unicode() != c2->lower().unicode())return false;
#endif
c1++;
c2++;
}
@ -126,11 +122,7 @@ namespace KviTQString
while((c1 < c1e) && (*sz2))
{
#ifdef COMPILE_USE_QT4
if(c1->toLower().unicode() != tolower(*sz2))return false;
#else
if(c1->lower().unicode() != tolower(*sz2))return false;
#endif
c1++;
sz2++;
}
@ -150,11 +142,7 @@ namespace KviTQString
while((c1 < c1e) && (sz2->unicode()))
{
#ifdef COMPILE_USE_QT4
if(c1->toLower().unicode() != sz2->toLower().unicode())return false;
#else
if(c1->lower().unicode() != sz2->lower().unicode())return false;
#endif
c1++;
sz2++;
}
@ -216,11 +204,7 @@ namespace KviTQString
while(c1 < c1e)
{
#ifdef COMPILE_USE_QT4
if(c1->toLower().unicode() != c2->toLower().unicode())return false;
#else
if(c1->lower().unicode() != c2->lower().unicode())return false;
#endif
c1++;
c2++;
}
@ -238,11 +222,7 @@ namespace KviTQString
while(c1 < c1e)
{
if(!sz2->unicode())return false; // sz1 has at least another character
#ifdef COMPILE_USE_QT4
if(c1->toLower().unicode() != sz2->toLower().unicode())return false;
#else
if(c1->lower().unicode() != sz2->lower().unicode())return false;
#endif
c1++;
sz2++;
}
@ -274,11 +254,7 @@ namespace KviTQString
while((c1 < c1e) && (*sz2))
{
#ifdef COMPILE_USE_QT4
if(c1->toLower().unicode() != tolower(*sz2))return false;
#else
if(c1->lower().unicode() != tolower(*sz2))return false;
#endif
c1++;
sz2++;
}
@ -337,24 +313,12 @@ namespace KviTQString
{
if(c1 >= c1e)
{
#ifdef COMPILE_USE_QT4
if(c2 < c2e)return /* 0 */ - (c2->toLower().unicode());
#else
if(c2 < c2e)return /* 0 */ - (c2->lower().unicode());
#endif
return 0;
}
#ifdef COMPILE_USE_QT4
if(c2 >= c2e)return c1->toLower().unicode() /* - 0 */;
#else
if(c2 >= c2e)return c1->lower().unicode() /* - 0 */;
#endif
#ifdef COMPILE_USE_QT4
int diff = c1->toLower().unicode() - c2->toLower().unicode();
#else
int diff = c1->lower().unicode() - c2->lower().unicode();
#endif
if(diff)return diff;
c1++;
@ -383,11 +347,7 @@ namespace KviTQString
int diff = 0;
#ifdef COMPILE_USE_QT4
while((c1 < c1e) && !(diff = (c1->toLower().unicode() - c2->toLower().unicode())))
#else
while((c1 < c1e) && !(diff = (c1->lower().unicode() - c2->lower().unicode())))
#endif
{
c1++;
c2++;
@ -464,21 +424,13 @@ namespace KviTQString
void detach(TQString &sz)
{
#ifdef COMPILE_USE_QT4
sz.resize(sz.length());
#else
sz.setLength(sz.length());
#endif
}
const TQChar * nullTerminatedArray(const TQString &sz)
{
//sz.setLength(sz.length()); // detach!
#ifdef COMPILE_USE_QT4
return sz.constData();
#else
return (const TQChar *)sz.ucs2(); // MAY BE NULL!
#endif
}
void appendNumber(TQString &s,double dReal)
@ -781,13 +733,8 @@ namespace KviTQString
// s1
//
#ifdef COMPILE_USE_QT4
const TQChar * m1 = (const TQChar *)szM1.constData();
const TQChar * m2 = (const TQChar *)szM2.constData();
#else
const TQChar * m1 = (const TQChar *)szM1.ucs2();
const TQChar * m2 = (const TQChar *)szM2.ucs2();
#endif
if(!(m1 && m2 && (m1->unicode())))return false;
const TQChar * savePos1 = 0;
@ -804,11 +751,7 @@ namespace KviTQString
continue; //and return
}
if(!m2->unicode())return false; //m2 finished and we had something to match here!
#ifdef COMPILE_USE_QT4
if(m1->toLower()==m2->toLower())
#else
if(m1->lower()==m2->lower())
#endif
{
//chars matched
m1++; //Go ahead in the two strings
@ -864,11 +807,7 @@ namespace KviTQString
bool matchStringCI(const TQString &szExp,const TQString &szStr,bool bIsRegExp,bool bExact)
{
TQString szWildcard;
#ifdef COMPILE_USE_QT4
TQChar* ptr=(TQChar*)szExp.constData();
#else
TQChar* ptr=(TQChar*)szExp.ucs2();
#endif
if(!ptr) return 0;
while(ptr->unicode())
{
@ -882,27 +821,15 @@ namespace KviTQString
}
ptr++;
}
#ifdef COMPILE_USE_QT4
TQRegExp re(szWildcard,TQt::CaseInsensitive,bIsRegExp ? TQRegExp::RegExp : TQRegExp::Wildcard);
#else
TQRegExp re(szWildcard,false,!bIsRegExp);
#endif
if(bExact) return re.exactMatch(szStr);
#ifdef COMPILE_USE_QT4
return re.indexIn(szStr) != -1;
#else
return re.search(szStr) != -1;
#endif
}
bool matchStringCS(const TQString &szExp,const TQString &szStr,bool bIsRegExp,bool bExact)
{
TQString szWildcard;
#ifdef COMPILE_USE_QT4
TQChar* ptr=(TQChar*)szExp.constData();
#else
TQChar* ptr=(TQChar*)szExp.ucs2();
#endif
if(!ptr) return 0;
while(ptr->unicode())
{
@ -916,48 +843,28 @@ namespace KviTQString
}
ptr++;
}
#ifdef COMPILE_USE_QT4
TQRegExp re(szWildcard,TQt::CaseSensitive,bIsRegExp ? TQRegExp::RegExp : TQRegExp::Wildcard);
#else
TQRegExp re(szWildcard,true,!bIsRegExp);
#endif
if(bExact) return re.exactMatch(szStr);
#ifdef COMPILE_USE_QT4
return re.indexIn(szStr) != -1;
#else
return re.search(szStr) != -1;
#endif
}
void cutFromFirst(TQString &s,const TQChar &c,bool bIncluded)
{
#ifdef COMPILE_USE_QT4
int idx = s.indexOf(c);
#else
int idx = s.find(c);
#endif
if(idx == -1)return;
s.truncate(bIncluded ? idx : idx + 1);
}
void cutFromLast(TQString &s,const TQChar &c,bool bIncluded)
{
#ifdef COMPILE_USE_QT4
int idx = s.lastIndexOf(c);
#else
int idx = s.findRev(c);
#endif
if(idx == -1)return;
s.truncate(bIncluded ? idx : idx + 1);
}
void cutToFirst(TQString &s,const TQChar &c,bool bIncluded,bool bClearIfNotFound)
{
#ifdef COMPILE_USE_QT4
int idx = s.indexOf(c);
#else
int idx = s.find(c);
#endif
if(idx == -1)
{
if(bClearIfNotFound)s = "";
@ -968,11 +875,7 @@ namespace KviTQString
void cutToLast(TQString &s,const TQChar &c,bool bIncluded,bool bClearIfNotFound)
{
#ifdef COMPILE_USE_QT4
int idx = s.lastIndexOf(c);
#else
int idx = s.findRev(c);
#endif
if(idx == -1)
{
if(bClearIfNotFound)s = "";
@ -983,33 +886,21 @@ namespace KviTQString
void cutFromFirst(TQString &s,const TQString &c,bool bIncluded)
{
#ifdef COMPILE_USE_QT4
int idx = s.indexOf(c);
#else
int idx = s.find(c);
#endif
if(idx == -1)return;
s.truncate(bIncluded ? idx : idx + c.length());
}
void cutFromLast(TQString &s,const TQString &c,bool bIncluded)
{
#ifdef COMPILE_USE_QT4
int idx = s.lastIndexOf(c);
#else
int idx = s.findRev(c);
#endif
if(idx == -1)return;
s.truncate(bIncluded ? idx : idx + c.length());
}
void cutToFirst(TQString &s,const TQString &c,bool bIncluded,bool bClearIfNotFound)
{
#ifdef COMPILE_USE_QT4
int idx = s.indexOf(c);
#else
int idx = s.find(c);
#endif
if(idx == -1)
{
if(bClearIfNotFound)s = "";
@ -1020,11 +911,7 @@ namespace KviTQString
void cutToLast(TQString &s,const TQString &c,bool bIncluded,bool bClearIfNotFound)
{
#ifdef COMPILE_USE_QT4
int idx = s.lastIndexOf(c);
#else
int idx = s.findRev(c);
#endif
if(idx == -1)
{
if(bClearIfNotFound)s = "";
@ -1107,11 +994,7 @@ namespace KviTQString
void bufferToHex(TQString &szRetBuffer,const unsigned char * buffer,unsigned int len)
{
#ifdef COMPILE_USE_QT4
szRetBuffer.resize(len * 2);
#else
szRetBuffer.setLength(len * 2);
#endif
unsigned int i=0;
while(i < (len*2))
{

@ -136,115 +136,66 @@ namespace KviTQString
extern KVILIB_API const TQString empty;
///
/// A portability wrapper which with TQt3 and TQt4.
/// Returns a lowcase version of the parameter string.
///
inline TQString toLower(const TQString &s)
{
#ifdef COMPILE_USE_QT4
return s.toLower();
#else
return s.lower();
#endif
}
inline int find(const TQString &s,TQChar c,int index = 0,bool cs = true)
{
#ifdef COMPILE_USE_QT4
return s.indexOf(c,index,cs ? TQt::CaseSensitive : TQt::CaseInsensitive);
#else
return s.find(c,index,cs);
#endif
}
inline int find(const TQString &s,char c,int index = 0,bool cs = true)
{
#ifdef COMPILE_USE_QT4
return s.indexOf(c,index,cs ? TQt::CaseSensitive : TQt::CaseInsensitive);
#else
return s.find(c,index,cs);
#endif
}
inline int find(const TQString &s,const TQString & str,int index = 0,bool cs = true)
{
#ifdef COMPILE_USE_QT4
return s.indexOf(str,index,cs ? TQt::CaseSensitive : TQt::CaseInsensitive);
#else
return s.find(str,index,cs);
#endif
}
inline int find(const TQString &s,const TQRegExp & rx,int index = 0)
{
#ifdef COMPILE_USE_QT4
return s.indexOf(rx,index);
#else
return s.find(rx,index);
#endif
}
inline int find(const TQString &s,const char * str,int index = 0)
{
#ifdef COMPILE_USE_QT4
return s.indexOf(TQString(str),index);
#else
return s.find(str,index);
#endif
}
inline int findRev(const TQString &s,TQChar c,int index = -1,bool cs = true)
{
#ifdef COMPILE_USE_QT4
return s.lastIndexOf(c,index,cs ? TQt::CaseSensitive : TQt::CaseInsensitive);
#else
return s.findRev(c,index,cs);
#endif
}
inline int findRev(const TQString &s,char c,int index = -1,bool cs = true)
{
#ifdef COMPILE_USE_QT4
return s.lastIndexOf(c,index,cs ? TQt::CaseSensitive : TQt::CaseInsensitive);
#else
return s.findRev(c,index,cs);
#endif
}
inline int findRev(const TQString &s,const TQString & str,int index = -1,bool cs = true)
{
#ifdef COMPILE_USE_QT4
return s.lastIndexOf(str,index,cs ? TQt::CaseSensitive : TQt::CaseInsensitive);
#else
return s.findRev(str,index,cs);
#endif
}
inline int findRev(const TQString &s,const TQRegExp & rx,int index = -1)
{
#ifdef COMPILE_USE_QT4
return s.lastIndexOf(rx,index);
#else
return s.findRev(rx,index);
#endif
}
inline int findRev(const TQString &s,const char * str,int index = -1)
{
#ifdef COMPILE_USE_QT4
return s.lastIndexOf(TQString(str),index);
#else
return s.findRev(str,index);
#endif
}
inline TQString trimmed(const TQString &s)
{
#ifdef COMPILE_USE_QT4
return s.trimmed();
#else
return s.stripWhiteSpace();
#endif
}
// WARNING: DO NOT USE CONSTRUCTS LIKE char * c = KviTQString::toUtf8(something).data();
@ -258,11 +209,7 @@ namespace KviTQString
// transit to qt 4.x more or less cleanly...
inline KviTQCString toUtf8(const TQString &s)
{
#ifdef COMPILE_USE_QT4
return s.toUtf8();
#else
return s.utf8();
#endif
}
inline KviTQCString toLocal8Bit(const TQString &s)
@ -289,6 +236,4 @@ namespace KviTQString
}
};
// QT4SUX: Because TQString() is gone. TQString() is SLOWER than TQString() since it invokes a constructor and destructor.
#endif //!_KVI_TQSTRING_H_

@ -195,11 +195,7 @@ bool kvi_qstringEqualCI(const TQString &s1,const TQString &s2)
const TQChar * p1 = s1.unicode();
const TQChar * p2 = s2.unicode();
int l = s1.length() < s2.length() ? s1.length() : s2.length();
#ifdef COMPILE_USE_QT4
while(l-- && (p1->toLower() == p2->toLower()))p1++,p2++;
#else
while(l-- && (p1->lower() == p2->lower()))p1++,p2++;
#endif
if(l==-1)return true;
return false;
}

@ -26,12 +26,7 @@
#include "kvi_settings.h"
#ifdef COMPILE_USE_QT4
#include <tq3valuelist.h>
#define KviValueList Q3ValueList
#else
#include <tqvaluelist.h>
#define KviValueList TQValueList
#endif
#endif //_KVI_VALUELIST_H_

@ -27,12 +27,7 @@
#include "kvi_settings.h"
#ifdef COMPILE_USE_QT4
#include <tq3accel.h>
#define KviAccel Q3Accel
#else
#include <tqaccel.h>
#define KviAccel TQAccel
#endif
#endif //!_KVI_ACCEL_H_

@ -63,11 +63,7 @@ namespace KviCommandFormatter
} else {
// we pretend this line to be empty
TQString tmp = *it;
#ifdef COMPILE_USE_QT4
tmp = tmp.trimmed();
#else
tmp = tmp.stripWhiteSpace();
#endif
if(!tmp.isEmpty())return false;
*it = ""; // set it to empty also in the main buffer
}
@ -127,11 +123,7 @@ namespace KviCommandFormatter
void unindent(TQString &buffer)
{
#ifdef COMPILE_USE_QT4
TQStringList list = buffer.split("\n",TQString::KeepEmptyParts);
#else
TQStringList list = TQStringList::split("\n",buffer,true);
#endif
while(hasLeadingChars(list,TQChar('\t')) || hasLeadingChars(list,TQChar(' ')))trimLeading(list);
//buffer = list.join("\n"); join implementation sux :D
// we WANT the last newline
@ -162,11 +154,7 @@ namespace KviCommandFormatter
void bufferFromBlock(TQString &buffer)
{
#ifdef COMPILE_USE_QT4
buffer = buffer.trimmed();
#else
buffer = buffer.stripWhiteSpace();
#endif
if(buffer.isEmpty())return;
@ -180,11 +168,7 @@ namespace KviCommandFormatter
unindent(buffer);
#ifdef COMPILE_USE_QT4
buffer = buffer.trimmed();
#else
buffer = buffer.stripWhiteSpace();
#endif
}
@ -203,11 +187,7 @@ namespace KviCommandFormatter
void indent(TQString &buffer)
{
#ifdef COMPILE_USE_QT4
TQStringList list = buffer.split("\n",TQString::KeepEmptyParts);
#else
TQStringList list = TQStringList::split("\n",buffer,true);
#endif
addLeading(list,TQChar('\t'));
//buffer = list.join("\n"); join implementation sux :D
// we WANT the last newline

@ -627,11 +627,7 @@ TQStringList KviConfig::readStringListEntry(const TQString & szKey,const TQStrin
KviConfigGroup * p_group = getCurrentGroup();
TQString * p_str = p_group->find(szKey);
if(!p_str)return list;
#ifdef COMPILE_USE_QT4
return p_str->split(g_szConfigStringListSeparator);
#else
return TQStringList::split(g_szConfigStringListSeparator,*p_str);
#endif
}
void KviConfig::writeEntry(const TQString & szKey,const TQStringList &list)
@ -653,11 +649,7 @@ KviValueList<int> KviConfig::readIntListEntry(const TQString & szKey,const KviVa
//tqDebug("Returning default list for group %s and key %s",m_szGroup.latin1(),szKey.latin1());
return list;
}
#ifdef COMPILE_USE_QT4
TQStringList sl = p_str->split(",");
#else
TQStringList sl = TQStringList::split(",",*p_str);
#endif
KviValueList<int> ret;
//tqDebug("Got option list for group %s and key %s: %s",m_szGroup.latin1(),szKey.latin1(),p_str->latin1());

@ -38,12 +38,7 @@ KviDoubleBuffer::KviDoubleBuffer(unsigned int uWidth,unsigned int uHeight)
// There is either no such user requirement or it has grown by the meantime
unsigned int uMaxW = uWidth > g_pMemoryPixmap->width() ? uWidth : g_pMemoryPixmap->width();
unsigned int uMaxH = uHeight > g_pMemoryPixmap->height() ? uHeight : g_pMemoryPixmap->height();
#ifdef COMPILE_USE_QT4
// QT4SUX: TQPixmap::resize() is missing (it's a widely used function and assigning a new TQPixmap() seems to be slower and not intuitive)
*g_pMemoryPixmap = TQPixmap(uMaxW,uMaxH);
#else
g_pMemoryPixmap->resize(uMaxW,uMaxH);
#endif
}
if(uWidth > g_uMaxRequestedWidth)g_uMaxRequestedWidth = uWidth;
@ -78,12 +73,7 @@ void KviDoubleBuffer::heartbeat()
if(((g_uMaxRequestedHeight + 64) < g_pMemoryPixmap->height()) || ((g_uMaxRequestedWidth + 64) < g_pMemoryPixmap->width()))
{
// do shrink :)
#ifdef COMPILE_USE_QT4
// QT4SUX: TQPixmap::resize() is missing (it's a widely used function and assigning a new TQPixmap() seems to be slower and not intuitive)
*g_pMemoryPixmap = TQPixmap(g_uMaxRequestedWidth,g_uMaxRequestedHeight);
#else
g_pMemoryPixmap->resize(g_uMaxRequestedWidth,g_uMaxRequestedHeight);
#endif
}
g_uMaxRequestedHeight = 0;
g_uMaxRequestedWidth = 0;

@ -26,20 +26,11 @@
//=============================================================================
#include "kvi_settings.h"
#include <tqdragobject.h>
#ifdef COMPILE_USE_QT4
#include <tq3dragobject.h>
#define KviDragObject Q3DragObject
#define KviUriDrag Q3UriDrag
#define KviTextDrag Q3TextDrag
#define KviImageDrag Q3ImageDrag
#else
#include <tqdragobject.h>
#define KviDragObject TQDragObject
#define KviUriDrag TQUriDrag
#define KviTextDrag TQTextDrag
#define KviImageDrag TQImageDrag
#endif
#define KviDragObject TQDragObject
#define KviUriDrag TQUriDrag
#define KviTextDrag TQTextDrag
#define KviImageDrag TQImageDrag
#endif //!_KVI_DRAGANDDROP_H_

@ -113,26 +113,16 @@ TQPixmap KviImageLibrary::getImage(int zeroBasedIndex)
int xOffset=(zeroBasedIndex % imPerRow) * m_iWidth;
int yOffset=(zeroBasedIndex / imPerRow) * m_iHeight;
#ifdef COMPILE_USE_QT4
TQImage image(m_iWidth,m_iHeight,m_pLibrary->format());
#else
TQImage image(m_iWidth,m_iHeight,m_pLibrary->depth());
#endif
int d = image.depth() / 8;
#ifndef COMPILE_USE_QT4
if(d == 4)image.setAlphaBuffer(true); // TQt 4.x should manage it automagically
#endif
if(d == 4)image.setAlphaBuffer(true);
//Copy the image data
//bitBlt(&image,0,0,m_pLibrary,xOffset,yOffset,m_iWidth,m_iHeight,TQt::CopyROP,false);
for(int i=0;i<m_iHeight;i++)
kvi_memmove(image.scanLine(i),m_pLibrary->scanLine(i + yOffset) + (xOffset * d),m_iWidth * d);
#ifdef COMPILE_USE_QT4
TQPixmap p = TQPixmap::fromImage(image);
#else
TQPixmap p(image);
#endif
return p;
}

@ -241,11 +241,7 @@ KviMediaType * KviMediaManager::findMediaType(const char * filename,bool bCheckM
KviStr szFullPath = filename;
if(!kvi_isAbsolutePath(szFullPath.ptr()))
{
#ifdef COMPILE_USE_QT4
KviStr tmp = TQDir::currentPath();
#else
KviStr tmp = TQDir::currentDirPath();
#endif
tmp.ensureLastCharIs('/');
szFullPath.prepend(tmp);
}
@ -406,11 +402,7 @@ KviMediaType * KviMediaManager::findMediaTypeForRegularFile(const char * szFullP
TQRegExp re(m->szMagicBytes.ptr());
// It looks like they can't decide the name for this function :D
// ... well, maybe the latest choice is the best one.
#ifdef COMPILE_USE_QT4
if(re.indexIn(buffer) > -1)return m; // matched!
#else
if(re.search(buffer) > -1)return m; // matched!
#endif
// else magic failed...not a match
} else return m; // matched! (no magic check)
}

@ -31,13 +31,8 @@ namespace KviMiscUtils
{
int compareVersions(const TQString &szVersion1,const TQString &szVersion2)
{
#ifdef COMPILE_USE_QT4
TQStringList sl1 = szVersion1.split(".");
TQStringList sl2 = szVersion2.split(".");
#else
TQStringList sl1 = TQStringList::split(".",szVersion1);
TQStringList sl2 = TQStringList::split(".",szVersion2);
#endif
TQStringList::Iterator it1 = sl1.begin();
TQStringList::Iterator it2 = sl2.begin();
@ -66,11 +61,7 @@ namespace KviMiscUtils
bool isValidVersionString(const TQString &szVersion)
{
#ifdef COMPILE_USE_QT4
TQStringList sl = szVersion.split(".");
#else
TQStringList sl = TQStringList::split(".",szVersion);
#endif
if(sl.isEmpty())return false;
// must all be numbers
for(TQStringList::Iterator it = sl.begin();it != sl.end();++it)

@ -230,11 +230,7 @@ void KviRegisteredUser::setProperty(const TQString & name,const TQString & value
m_pPropertyDict = new KviPointerHashTable<TQString,TQString>(7,false);
m_pPropertyDict->setAutoDelete(true);
}
#ifdef COMPILE_USE_QT4
TQString * val = new TQString(value.trimmed());
#else
TQString * val = new TQString(value.stripWhiteSpace());
#endif
if(!val->isEmpty())
{
m_pPropertyDict->replace(name,val);

@ -86,12 +86,7 @@ KviSharedFile::KviSharedFile(const TQString &szName,const TQString &szAbsPath,co
m_szUserMask = szUserMask;
m_expireTime = expireTime;
m_uFileSize = uFileSize;
#ifdef COMPILE_USE_QT4
// QT4ROX: Because they have finally moved the functionality of TQString::contains() to TQString::count(), and TQString::contains() now does the right job
m_uWildCount = m_szUserMask.count('*');
#else
m_uWildCount = m_szUserMask.contains('*');
#endif
m_uNonWildCount = m_szUserMask.length() - m_uWildCount;
}

@ -266,11 +266,7 @@ namespace KviStringConversion
bool fromString(const TQString & szValue,TQStringList &buffer)
{
#ifdef COMPILE_USE_QT4
buffer = szValue.split(",");
#else
buffer = TQStringList::split(",",szValue);
#endif
return true;
}

@ -45,20 +45,12 @@ KviFile::~KviFile()
bool KviFile::openForReading()
{
#ifdef COMPILE_USE_QT4
return open(TQFile::ReadOnly);
#else
return open(IO_ReadOnly);
#endif
}
bool KviFile::openForWriting(bool bAppend)
{
#ifdef COMPILE_USE_QT4
return open(TQFile::WriteOnly | (bAppend ? TQFile::Append : TQFile::Truncate));
#else
return open(IO_WriteOnly | (bAppend ? IO_Append : IO_Truncate));
#endif
}
@ -77,7 +69,6 @@ bool KviFile::load(TQByteArray &bData)
return true;
}
#ifndef COMPILE_USE_QT4
bool KviFile::save(const KviTQCString &szData)
{
@ -95,7 +86,6 @@ bool KviFile::load(KviTQCString &szData)
return true;
}
#endif
bool KviFile::save(const TQString &szData)

@ -36,15 +36,7 @@
#include <tqfile.h>
#include <time.h>
#ifdef COMPILE_USE_QT4
#define kvi_file_offset_t qlonglong
#else
#ifdef USE_QT4
#define kvi_file_offset_t qint64
#else // USE_QT4
#define kvi_file_offset_t TQFile::Offset
#endif // USE_QT4
#endif
#define kvi_file_offset_t TQFile::Offset
class KVILIB_API KviFile : public TQFile, public KviHeapObject
@ -58,20 +50,12 @@ public:
bool openForReading();
bool openForWriting(bool bAppend = false);
#ifndef COMPILE_USE_QT4
// Functions present in TQt 4.x but not TQt 3.x
bool putChar(char c){ return putch(c) != -1; };
bool ungetChar(char c){ return ungetch(c) != -1; };
bool getChar(char * c){ *c = getch(); return *c != -1; };
bool seek(kvi_file_offset_t o){ return at(o); };
kvi_file_offset_t pos(){ return at(); };
#endif
#ifdef COMPILE_USE_QT4
// Missing functions in TQt 4.x
quint64 writeBlock(const char * data,quint64 uLen){ return write(data,uLen); };
quint64 readBlock(char * data,quint64 uLen){ return read(data,uLen); };
#endif
// This stuff loads and saves LITTLE ENDIAN DATA!
bool save(kvi_u64_t t);
@ -101,11 +85,8 @@ public:
bool save(const KviStr &szData);
bool load(KviStr &szData);
#ifndef COMPILE_USE_QT4
// Under TQt 4.x these collide with TQByteArray
bool save(const KviTQCString &szData);
bool load(KviTQCString &szData);
#endif
bool save(const TQByteArray &bData);
bool load(TQByteArray &bData);

@ -105,11 +105,7 @@ namespace KviFileUtils
TQString createdDir;
#ifdef COMPILE_ON_WINDOWS
#ifdef COMPILE_USE_QT4
int idx = dir.indexOf(':');
#else
int idx = dir.find(':');
#endif
if(idx == 1)
{
createdDir = dir.left(2);
@ -213,20 +209,12 @@ namespace KviFileUtils
{
#ifdef COMPILE_ON_WINDOWS
szPath.replace('/',"\\");
#ifdef COMPILE_USE_QT4
szPath.replace("\\\\","\\");
#else
while(szPath.find("\\\\") != -1)szPath.replace("\\\\","\\");
#endif
// FIXME: Use the default drive here ?
if(szPath.startsWith("\\"))szPath.prepend("C:");
#else
szPath.replace('\\',"/");
#ifdef COMPILE_USE_QT4
szPath.replace("//","/");
#else
while(KviTQString::find(szPath,"//") != -1)szPath.replace("//","/");
#endif
// deal with windows paths
if((szPath.length() > 2) && (szPath.at(0) != TQChar('/')))
{
@ -235,11 +223,7 @@ namespace KviFileUtils
szPath.remove(0,2);
}
}
#ifdef COMPILE_USE_QT4
szPath=TQDir::cleanPath(szPath);
#else
szPath=TQDir::cleanDirPath(szPath);
#endif
#endif
}

@ -128,11 +128,7 @@ KviPackageIOEngine::~KviPackageIOEngine()
bool KviPackageIOEngine::updateProgress(int iProgress,const TQString &szLabel)
{
if(!m_pProgressDialog)return true;
#ifdef COMPILE_USE_QT4
m_pProgressDialog->setValue(iProgress);
#else
m_pProgressDialog->setProgress(iProgress);
#endif
m_pProgressDialogLabel->setText(szLabel);
tqApp->processEvents();
if(m_pProgressDialog->wasCanceled())
@ -145,14 +141,8 @@ bool KviPackageIOEngine::updateProgress(int iProgress,const TQString &szLabel)
void KviPackageIOEngine::showProgressDialog(const TQString &szCaption,int iTotalSteps)
{
#ifdef COMPILE_USE_QT4
m_pProgressDialog = new TQProgressDialog(TQString(""),__tr2qs("Cancel"),0,iTotalSteps,0);
m_pProgressDialog->setModal(true);
m_pProgressDialog->setWindowTitle(szCaption);
#else
m_pProgressDialog = new TQProgressDialog(TQString(""),__tr2qs("Cancel"),iTotalSteps,0,"",true);
m_pProgressDialog->setCaption(szCaption);
#endif
m_pProgressDialogLabel = new TQLabel(m_pProgressDialog);
m_pProgressDialogLabel->setMaximumSize(500,300);
m_pProgressDialog->setLabel(m_pProgressDialogLabel);
@ -234,67 +224,35 @@ bool KviPackageWriter::addFileInternal(const TQFileInfo * fi,const TQString &szL
bool KviPackageWriter::addDirectory(const TQString &szLocalDirectoryName,const TQString &szTargetDirectoryPrefix,kvi_u32_t uAddFileFlags)
{
TQDir d(szLocalDirectoryName);
#ifdef COMPILE_USE_QT4
TQDir::Filters iFlags;
#else
int iFlags;
#endif
iFlags = TQDir::Files | TQDir::Readable;
if(!(uAddFileFlags & FollowSymLinks))
iFlags |= TQDir::NoSymLinks;
// QT4SUX: Because the TQDir::entryInfoList() breaks really a lot of code by returning an object that behaves in a _totally_ different way.. it's also much slower
#ifdef COMPILE_USE_QT4
int j;
TQFileInfoList sl = d.entryInfoList(iFlags);
for(j=0;j<sl.size();j++)
{
#else
const TQFileInfoList * sl = d.entryInfoList(iFlags);
if(!sl)return false;
TQFileInfoListIterator it(*sl);
while(TQFileInfo * fi = it.current())
{
#endif
TQString szSFileName = szLocalDirectoryName;
KviTQString::ensureLastCharIs(szSFileName,TQChar(KVI_PATH_SEPARATOR_CHAR));
#ifdef COMPILE_USE_QT4
TQFileInfo slowCopy = sl.at(j);
szSFileName += slowCopy.fileName();
#else
szSFileName += fi->fileName();
#endif
TQString szDFileName = szTargetDirectoryPrefix;
KviTQString::ensureLastCharIs(szDFileName,TQChar(KVI_PATH_SEPARATOR_CHAR));
#ifdef COMPILE_USE_QT4
szDFileName += slowCopy.fileName();
if(!addFileInternal(&slowCopy,szSFileName,szDFileName,uAddFileFlags))
return false;
#else
szDFileName += fi->fileName();
if(!addFileInternal(fi,szSFileName,szDFileName,uAddFileFlags))
return false;
#endif
#ifndef COMPILE_USE_QT4
++it;
#endif
}
iFlags = TQDir::Dirs | TQDir::Readable;
if(!(uAddFileFlags & FollowSymLinks))
iFlags |= TQDir::NoSymLinks;
sl = d.entryInfoList(iFlags);
#ifdef COMPILE_USE_QT4
for(j=0;j<sl.size();j++)
{
TQString szDir = sl.at(j).fileName();
#else
if(!sl)return false;
TQFileInfoListIterator it2(*sl);
while(TQFileInfo * fi2 = it2.current())
{
TQString szDir = fi2->fileName();
#endif
if(!KviTQString::equalCS(szDir,"..") && !KviTQString::equalCS(szDir,"."))
{
TQString szSDirName = szLocalDirectoryName;
@ -306,9 +264,7 @@ bool KviPackageWriter::addDirectory(const TQString &szLocalDirectoryName,const T
if(!addDirectory(szSDirName,szDDirName,uAddFileFlags))
return false;
}
#ifndef COMPILE_USE_QT4
++it2;
#endif
}
return true;

@ -153,13 +153,9 @@ TQPixmap * KviAvatar::scaledPixmap(unsigned int w,unsigned int h)
scaleW = (scaleH * curW) / curH;
}
#ifdef COMPILE_USE_QT4
m_pScaledPixmap = new TQPixmap(m_pPixmap->scaled(scaleW,scaleH));
#else
TQImage img = m_pPixmap->convertToImage();
m_pScaledPixmap = new TQPixmap();
m_pScaledPixmap->convertFromImage(img.smoothScale(scaleW,scaleH));
#endif
return m_pScaledPixmap;
}

@ -299,11 +299,7 @@ bool KviIrcMask::hasNumericHost() const
else {
if((uc < '0') || (uc > '9'))
{
#ifdef COMPILE_USE_QT4
uc = p->toUpper().unicode();
#else
uc = p->upper().unicode();
#endif
if((uc < 'A') || (uc > 'F'))return false;
}
}

@ -184,13 +184,8 @@ bool KviIrcServerDataBase::makeCurrentBestServerInNetwork(const TQString &szNetN
for(KviIrcServer * s = r->m_pServerList->first();s;s = r->m_pServerList->next())
{
#ifdef COMPILE_USE_QT4
if(s->m_szDescription.contains("random",TQt::CaseInsensitive) ||
(s->m_szDescription.contains("round",TQt::CaseInsensitive) && s->m_szDescription.contains("robin",TQt::CaseInsensitive)))
#else
if(s->m_szDescription.contains("random",false) ||
(s->m_szDescription.contains("round",false) && s->m_szDescription.contains("robin",false)))
#endif
{
r->setCurrentServer(s);
return true;
@ -343,11 +338,7 @@ search_finished:
if(!(bIsValidIpV4 || bIsValidIpV6))
{
// is it a valid hostname ? (must contain at least one dot)
#ifdef COMPILE_USE_QT4
if(!d->szServer.contains('.'))
#else
if(d->szServer.contains('.') < 1)
#endif
{
// assume it is a network name!
KviIrcServerDataBaseRecord * r = m_pRecords->find(d->szServer);

@ -203,19 +203,11 @@ KviNickServRule * KviNickServRuleSet::matchRule(const TQString &szNick,const Kvi
if(!KviTQString::matchStringCI(r->registeredNick(),szNick,false,true)) continue;
if(!szServer.isEmpty())
{
#ifdef COMPILE_USE_QT4
TQRegExp res(r->serverMask(),TQt::CaseInsensitive,TQRegExp::Wildcard);
#else
TQRegExp res(r->serverMask(),false,true);
#endif
if(!res.exactMatch(szServer))continue;
}
if(!nickServ->matchedBy(KviIrcMask(r->nickServMask())))continue;
#ifdef COMPILE_USE_QT4
TQRegExp re(r->messageRegexp(),TQt::CaseInsensitive,TQRegExp::Wildcard);
#else
TQRegExp re(r->messageRegexp(),false,true);
#endif
if(re.exactMatch(szMsg))return r;
}
return 0;

@ -274,11 +274,7 @@ bool KviHttpRequest::event(TQEvent *e)
case KVI_HTTP_REQUEST_THREAD_EVENT_REQUESTSENT:
{
TQString * req = ((KviThreadDataEvent<TQString> *)e)->getData();
#ifdef COMPILE_USE_QT4
TQStringList sl = req->split("\r\n");
#else
TQStringList sl = TQStringList::split("\r\n",*req);
#endif
emit requestSent(sl);
delete req;
return true;

@ -37,9 +37,6 @@
#include <tqtextcodec.h>
#include <tqdir.h>
#ifdef COMPILE_USE_QT4
#include <tqlocale.h>
#endif
#include "kvi_string.h"
#include "kvi_qcstring.h"
@ -307,19 +304,6 @@ public:
virtual int mibEnum () const { return 0; };
#ifdef COMPILE_USE_QT4
virtual TQByteArray name() const { return m_szName; };
protected:
virtual TQByteArray convertFromUnicode(const TQChar * input,int number,ConverterState * state) const
{
return m_pSendCodec->fromUnicode(input,number,state);
}
virtual TQString convertToUnicode(const char * chars,int len,ConverterState * state) const
{
if(g_utf8_validate(chars,len,NULL))return g_pUtf8TextCodec->toUnicode(chars,len,state);
return m_pRecvCodec->toUnicode(chars,len,state);
}
#else
public:
virtual const char * mimeName () const { return m_pRecvCodec->mimeName(); };
virtual const char * name () const { return m_szName.data(); };
@ -367,7 +351,6 @@ public:
return iii;
}
virtual int heuristicNameMatch(const char * hint) const { return 0; };
#endif
};
static KviPointerHashTable<const char *,KviSmartTextCodec> * g_pSmartCodecDict = 0;
@ -956,11 +939,7 @@ namespace KviLocale
{
// first of all try to find out the current locale
g_szLang="";
#ifdef COMPILE_USE_QT4
TQString szLangFile=TQString("%1/.kvirc_force_locale").arg(TQDir::homePath());
#else
TQString szLangFile=TQString("%1/.kvirc_force_locale").arg(TQDir::homeDirPath());
#endif
if(KviFileUtils::fileExists(szLangFile))
{
TQString szTmp;
@ -968,11 +947,7 @@ namespace KviLocale
g_szLang=szTmp;
}
if(g_szLang.isEmpty())g_szLang = kvi_getenv("KVIRC_LANG");
#ifdef COMPILE_USE_QT4
if(g_szLang.isEmpty())g_szLang = TQLocale::system().name();
#else
if(g_szLang.isEmpty())g_szLang = TQTextCodec::locale();
#endif
if(g_szLang.isEmpty())g_szLang = kvi_getenv("LC_MESSAGES");
if(g_szLang.isEmpty())g_szLang = kvi_getenv("LANG");
if(g_szLang.isEmpty())g_szLang = "en";
@ -1079,11 +1054,7 @@ namespace KviLocale
};
KviTranslator::KviTranslator(TQObject * par,const char * nam)
#ifdef COMPILE_USE_QT4
: TQTranslator(par)
#else
: TQTranslator(par,nam)
#endif
{
}
@ -1091,13 +1062,6 @@ KviTranslator::~KviTranslator()
{
}
#ifdef COMPILE_USE_QT4
TQString KviTranslator::translate(const char *context,const char * message,const char * comment) const
{
// we ignore contexts and comments for qt translations
return g_pMainCatalogue->translateToTQString(message);
}
#endif
TQString KviTranslator::find(const char *context,const char * message) const
{
@ -1105,13 +1069,11 @@ TQString KviTranslator::find(const char *context,const char * message) const
return g_pMainCatalogue->translateToTQString(message);
}
#ifndef COMPILE_USE_QT4
TQTranslatorMessage KviTranslator::findMessage(const char * context,const char * sourceText,const char * comment) const
{
// we ignore contexts for qt translations
return TQTranslatorMessage(context,sourceText,comment,g_pMainCatalogue->translateToTQString(sourceText));
}
#endif
#if 0

@ -132,15 +132,8 @@ class KVILIB_API KviTranslator : public TQTranslator
KviTranslator(TQObject * parent,const char * name);
~KviTranslator();
public:
#ifdef COMPILE_USE_QT4
virtual TQString translate(const char * context,const char * message,const char * comment) const;
#endif
// Deprecated in qt 4.x
virtual TQString find(const char * context,const char * message) const;
#ifndef COMPILE_USE_QT4
// Dead in qt 4.x
virtual TQTranslatorMessage findMessage(const char * context,const char * sourceText,const char * comment = 0) const;
#endif
};

@ -26,12 +26,7 @@
#include "kvi_settings.h"
#ifdef COMPILE_USE_QT4
#include <tq3process.h>
#define KviProcess Q3Process
#else
#include <tqprocess.h>
#define KviProcess TQProcess
#endif
#endif //!_KVI_PROCESS_H_

@ -27,54 +27,6 @@
#include "kvi_tal_filedialog.h"
#ifdef COMPILE_USE_QT4
#include <tqdir.h>
KviTalFileDialog::KviTalFileDialog(const TQString &dirName,const TQString &filter,TQWidget *parent,const char *name,bool modal)
: TQFileDialog(parent,"",dirName,filter)
{
setModal(modal);
}
KviTalFileDialog::~KviTalFileDialog()
{
}
void KviTalFileDialog::setFileMode(FileMode m)
{
switch(m)
{
case AnyFile:
TQFileDialog::setFileMode(TQFileDialog::AnyFile);
break;
case ExistingFile:
TQFileDialog::setFileMode(TQFileDialog::ExistingFile);
break;
case ExistingFiles:
TQFileDialog::setFileMode(TQFileDialog::ExistingFiles);
break;
case Directory:
TQFileDialog::setFileMode(TQFileDialog::Directory);
break;
case DirectoryOnly:
TQFileDialog::setFileMode(TQFileDialog::DirectoryOnly);
break;
default:
TQFileDialog::setFileMode(TQFileDialog::AnyFile);
break;
}
}
void KviTalFileDialog::setDirectory(const TQString &szDirectory)
{
TQFileDialog::setDirectory(szDirectory);
}
#include "kvi_tal_filedialog_qt4.moc"
#else
#ifdef COMPILE_TDE_SUPPORT
@ -173,4 +125,3 @@
#include "kvi_tal_filedialog_qt.moc"
#endif
#endif

@ -27,14 +27,10 @@
#include "kvi_settings.h"
#ifdef COMPILE_USE_QT4
#include "kvi_tal_filedialog_qt4.h"
#else
#ifdef COMPILE_TDE_SUPPORT
#include "kvi_tal_filedialog_kde.h"
#else
#include "kvi_tal_filedialog_qt.h"
#endif
#endif
#endif // _KVI_TAL_FILEDIALOG_H_

@ -1,47 +0,0 @@
#ifndef _KVI_TAL_FILEDIALOG_QT4_H_
#define _KVI_TAL_FILEDIALOG_QT4_H_
//=============================================================================
//
// File : kvi_tal_filedialog_qt4.h
// Creation date : Fri 19 Jan 2007 02:17:12 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. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
//=============================================================================
#include <tqfiledialog.h>
class KVILIB_API KviTalFileDialog : public TQFileDialog
{
TQ_OBJECT
public:
KviTalFileDialog(const TQString &dirName,const TQString &filter = TQString(),TQWidget *parent = 0,const char *name = 0,bool modal = FALSE);
~KviTalFileDialog();
public:
enum FileMode { AnyFile, ExistingFile, ExistingFiles, Directory, DirectoryOnly };
void setFileMode(FileMode m);
void setDirectory(const TQString &szDirectory);
static TQString getExistingDirectoryPath(const TQString &dir = TQString(),const TQString &caption = TQString(),TQWidget *parent = 0)
{ return getExistingDirectory(parent,caption,dir); };
};
#endif // _KVI_TAL_FILEDIALOG_TQT_H_

@ -26,9 +26,5 @@
#include "kvi_tal_grid.h"
#ifdef COMPILE_USE_QT4
#include "kvi_tal_grid_qt4.moc"
#else
#include "kvi_tal_grid_qt3.moc"
#endif

@ -27,10 +27,6 @@
#include "kvi_settings.h"
#ifdef COMPILE_USE_QT4
#include "kvi_tal_grid_qt4.h"
#else
#include "kvi_tal_grid_qt3.h"
#endif
#endif // _KVI_TAL_GRID_H_

@ -1,42 +0,0 @@
#ifndef _KVI_TAL_GRID_QT4_H_
#define _KVI_TAL_GRID_QT4_H_
//=============================================================================
//
// File : kvi_tal_grid_qt4.h
// Creation date : Mon Jan 22 2007 11:25: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. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
//=============================================================================
#include "kvi_settings.h"
#include <tq3grid.h>
class KVILIB_API KviTalGrid : public Q3Grid
{
TQ_OBJECT
public:
KviTalGrid(int n,Qt::Orientation orient,TQWidget * pParent = 0)
: Q3Grid(n,orient,pParent) {};
~KviTalGrid() {};
};
#endif // _KVI_TAL_GRID_QT4_H_

@ -26,9 +26,5 @@
#include "kvi_tal_groupbox.h"
#ifdef COMPILE_USE_QT4
#include "kvi_tal_groupbox_qt4.moc"
#else
#include "kvi_tal_groupbox_qt3.moc"
#endif

@ -27,10 +27,6 @@
#include "kvi_settings.h"
#ifdef COMPILE_USE_QT4
#include "kvi_tal_groupbox_qt4.h"
#else
#include "kvi_tal_groupbox_qt3.h"
#endif
#endif // _KVI_TAL_GROUPBOX_H_

@ -1,48 +0,0 @@
#ifndef _KVI_TAL_GROUPBOX_QT4_H_
#define _KVI_TAL_GROUPBOX_QT4_H_
//=============================================================================
//
// File : kvi_tal_groupbox_qt4.h
// Creation date : Mon Jan 22 2007 11:25: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. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
//=============================================================================
#include <tq3groupbox.h>
class KVILIB_API KviTalGroupBox : public Q3GroupBox
{
TQ_OBJECT
public:
KviTalGroupBox(TQWidget * parent = 0)
: Q3GroupBox(parent) {};
KviTalGroupBox(const TQString & title,TQWidget * parent = 0)
: Q3GroupBox(title,parent) {};
KviTalGroupBox(int strips,Qt::Orientation orientation,TQWidget * parent = 0)
: Q3GroupBox(strips,orientation,parent) {};
KviTalGroupBox(int strips,Qt::Orientation orientation,const TQString & title,TQWidget * parent = 0)
: Q3GroupBox(strips,orientation,title,parent) {};
~KviTalGroupBox() {};
};
#endif // _KVI_TAL_GROUPBOX_QT4_H_

@ -25,8 +25,4 @@
#define __KVILIB__
#include "kvi_tal_hbox.h"
#ifdef COMPILE_USE_QT4
#include "kvi_tal_hbox_qt4.moc"
#else
#include "kvi_tal_hbox_qt3.moc"
#endif

@ -27,10 +27,6 @@
#include "kvi_settings.h"
#ifdef COMPILE_USE_QT4
#include "kvi_tal_hbox_qt4.h"
#else
#include "kvi_tal_hbox_qt3.h"
#endif
#endif // _KVI_TAL_HBOX_H_

@ -1,42 +0,0 @@
#ifndef _KVI_TAL_HBOX_QT4_H_
#define _KVI_TAL_HBOX_QT4_H_
//=============================================================================
//
// File : kvi_tal_hbox_qt4.h
// Creation date : Mon Jan 22 2007 11:25: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. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
//=============================================================================
#include "kvi_settings.h"
#include <tq3hbox.h>
class KVILIB_API KviTalHBox : public Q3HBox
{
TQ_OBJECT
public:
KviTalHBox(TQWidget * pParent,char* name=0)
: Q3HBox(pParent,name) {};
virtual ~KviTalHBox() {};
};
#endif // _KVI_TAL_HBOX_QT4_H_

@ -25,100 +25,6 @@
#define __KVILIB__
#include "kvi_tal_iconview.h"
#ifdef COMPILE_USE_QT4
KviTalIconView::KviTalIconView(TQWidget * pParent,TQt::WFlags f)
: Q3IconView(pParent,0,f)
{
connect(this,TQT_SIGNAL(selectionChanged(Q3IconViewItem *)),this,TQT_SLOT(redirect_selectionChanged(Q3IconViewItem *)));
connect(this,TQT_SIGNAL(currentChanged(Q3IconViewItem *)),this,TQT_SLOT(redirect_currentChanged(Q3IconViewItem *)));
connect(this,TQT_SIGNAL(clicked(Q3IconViewItem *)),this,TQT_SLOT(redirect_clicked(Q3IconViewItem *)));
connect(this,TQT_SIGNAL(clicked(Q3IconViewItem *,const TQPoint &)),this,TQT_SLOT(redirect_clicked(Q3IconViewItem *,const TQPoint &)));
connect(this,TQT_SIGNAL(pressed(Q3IconViewItem *)),this,TQT_SLOT(redirect_pressed(Q3IconViewItem *)));
connect(this,TQT_SIGNAL(pressed(Q3IconViewItem *,const TQPoint &)),this,TQT_SLOT(redirect_pressed(Q3IconViewItem *,const TQPoint &)));
connect(this,TQT_SIGNAL(doubleClicked(Q3IconViewItem *)),this,TQT_SLOT(redirect_doubleClicked(Q3IconViewItem *)));
connect(this,TQT_SIGNAL(returnPressed(Q3IconViewItem *)),this,TQT_SLOT(redirect_returnPressed(Q3IconViewItem *)));
connect(this,TQT_SIGNAL(rightButtonClicked(Q3IconViewItem *,const TQPoint &)),this,TQT_SLOT(redirect_rightButtonClicked(Q3IconViewItem *,const TQPoint &)));
connect(this,TQT_SIGNAL(rightButtonPressed(Q3IconViewItem *,const TQPoint &)),this,TQT_SLOT(redirect_rightButtonPressed(Q3IconViewItem *,const TQPoint &)));
connect(this,TQT_SIGNAL(mouseButtonClicked(int,Q3IconViewItem *,const TQPoint &)),this,TQT_SLOT(redirect_mouseButtonClicked(int,Q3IconViewItem *,const TQPoint &)));
connect(this,TQT_SIGNAL(mouseButtonPressed(int,Q3IconViewItem *,const TQPoint &)),this,TQT_SLOT(redirect_mouseButtonPressed(int,Q3IconViewItem *,const TQPoint &)));
connect(this,TQT_SIGNAL(contextMenuRequested(Q3IconViewItem *,const TQPoint &)),this,TQT_SLOT(redirect_contextMenuRequested(Q3IconViewItem *,const TQPoint &)));
connect(this,TQT_SIGNAL(onItem(Q3IconViewItem *)),this,TQT_SLOT(redirect_onItem(Q3IconViewItem *)));
}
void KviTalIconView::redirect_selectionChanged(Q3IconViewItem * pItem)
{
emit selectionChanged((KviTalIconViewItem *)pItem);
}
void KviTalIconView::redirect_currentChanged(Q3IconViewItem * pItem)
{
emit currentChanged((KviTalIconViewItem *)pItem);
}
void KviTalIconView::redirect_clicked(Q3IconViewItem * pItem)
{
emit clicked((KviTalIconViewItem *)pItem);
}
void KviTalIconView::redirect_clicked(Q3IconViewItem * pItem,const TQPoint &pnt)
{
emit clicked((KviTalIconViewItem *)pItem,pnt);
}
void KviTalIconView::redirect_pressed(Q3IconViewItem * pItem)
{
emit pressed((KviTalIconViewItem *)pItem);
}
void KviTalIconView::redirect_pressed(Q3IconViewItem * pItem,const TQPoint &pnt)
{
emit pressed((KviTalIconViewItem *)pItem,pnt);
}
void KviTalIconView::redirect_doubleClicked(Q3IconViewItem * pItem)
{
emit doubleClicked((KviTalIconViewItem *)pItem);
}
void KviTalIconView::redirect_returnPressed(Q3IconViewItem * pItem)
{
emit returnPressed((KviTalIconViewItem *)pItem);
}
void KviTalIconView::redirect_rightButtonClicked(Q3IconViewItem * pItem,const TQPoint &pnt)
{
emit rightButtonClicked((KviTalIconViewItem *)pItem,pnt);
}
void KviTalIconView::redirect_rightButtonPressed(Q3IconViewItem * pItem,const TQPoint &pnt)
{
emit rightButtonPressed((KviTalIconViewItem *)pItem,pnt);
}
void KviTalIconView::redirect_mouseButtonClicked(int iButton,Q3IconViewItem * pItem,const TQPoint &pnt)
{
emit mouseButtonClicked(iButton,(KviTalIconViewItem *)pItem,pnt);
}
void KviTalIconView::redirect_mouseButtonPressed(int iButton,Q3IconViewItem * pItem,const TQPoint &pnt)
{
emit mouseButtonPressed(iButton,(KviTalIconViewItem *)pItem,pnt);
}
void KviTalIconView::redirect_contextMenuRequested(Q3IconViewItem * pItem,const TQPoint &pnt)
{
emit contextMenuRequested((KviTalIconViewItem *)pItem,pnt);
}
void KviTalIconView::redirect_onItem(Q3IconViewItem * pItem)
{
emit onItem((KviTalIconViewItem *)pItem);
}
#include "kvi_tal_iconview_qt4.moc"
#else
KviTalIconView::KviTalIconView(TQWidget * pParent,TQt::WFlags f)
: TQIconView(pParent,0,f)
@ -211,5 +117,4 @@
#include "kvi_tal_iconview_qt3.moc"
#endif

@ -27,10 +27,6 @@
#include "kvi_settings.h"
#ifdef COMPILE_USE_QT4
#include "kvi_tal_iconview_qt4.h"
#else
#include "kvi_tal_iconview_qt3.h"
#endif
#endif // _KVI_TAL_ICONVIEW_H_

@ -1,100 +0,0 @@
#ifndef _KVI_TAL_ICONVIEW_QT4_H_
#define _KVI_TAL_ICONVIEW_QT4_H_
//=============================================================================
//
// File : kvi_tal_iconview_qt4.h
// Creation date : Mon Jan 22 2007 11:25: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 440, Boston, MA 02111-1407, USA.
//
//=============================================================================
#include "kvi_settings.h"
#include "kvi_qstring.h"
#include <tq3iconview.h>
class KviTalIconViewItem;
class KVILIB_API KviTalIconView : public Q3IconView
{
TQ_OBJECT
public:
KviTalIconView(TQWidget * pParent,TQt::WFlags f = 0);
virtual ~KviTalIconView() {};
signals:
void selectionChanged(KviTalIconViewItem * pItem);
void currentChanged(KviTalIconViewItem * pItem);
void clicked(KviTalIconViewItem * pItem);
void clicked(KviTalIconViewItem * pItem,const TQPoint &pnt);
void pressed(KviTalIconViewItem * pItem);
void pressed(KviTalIconViewItem * pItem,const TQPoint &pnt);
void doubleClicked(KviTalIconViewItem * pItem);
void returnPressed(KviTalIconViewItem * pItem);
void rightButtonClicked(KviTalIconViewItem * pItem,const TQPoint &pnt);
void rightButtonPressed(KviTalIconViewItem * pItem,const TQPoint &pnt);
void mouseButtonClicked(int iButton,KviTalIconViewItem * pItem,const TQPoint &pnt);
void mouseButtonPressed(int iButton,KviTalIconViewItem * pItem,const TQPoint &pnt);
void contextMenuRequested(KviTalIconViewItem * pItem,const TQPoint &pnt);
void onItem(KviTalIconViewItem * pItem);
protected slots:
void redirect_selectionChanged(Q3IconViewItem * pItem);
void redirect_currentChanged(Q3IconViewItem * pItem);
void redirect_clicked(Q3IconViewItem * pItem);
void redirect_clicked(Q3IconViewItem * pItem,const TQPoint &pnt);
void redirect_pressed(Q3IconViewItem * pItem);
void redirect_pressed(Q3IconViewItem * pItem,const TQPoint &pnt);
void redirect_doubleClicked(Q3IconViewItem * pItem);
void redirect_returnPressed(Q3IconViewItem * pItem);
void redirect_rightButtonClicked(Q3IconViewItem * pItem,const TQPoint &pnt);
void redirect_rightButtonPressed(Q3IconViewItem * pItem,const TQPoint &pnt);
void redirect_mouseButtonClicked(int iButton,Q3IconViewItem * pItem,const TQPoint &pnt);
void redirect_mouseButtonPressed(int iButton,Q3IconViewItem * pItem,const TQPoint &pnt);
void redirect_contextMenuRequested(Q3IconViewItem * pItem,const TQPoint &pnt);
void redirect_onItem(Q3IconViewItem * pItem);
public:
KviTalIconViewItem * firstItem() const { return (KviTalIconViewItem *)Q3IconView::firstItem(); };
KviTalIconViewItem * lastItem() const { return (KviTalIconViewItem *)Q3IconView::lastItem(); };
KviTalIconViewItem * currentItem() const { return (KviTalIconViewItem *)Q3IconView::currentItem(); };
};
class KVILIB_API KviTalIconViewItem : public Q3IconViewItem
{
public:
KviTalIconViewItem(KviTalIconView * parent)
: Q3IconViewItem(parent) {};
KviTalIconViewItem(KviTalIconView * parent,KviTalIconViewItem * after)
: Q3IconViewItem(parent,after) {};
KviTalIconViewItem(KviTalIconView * parent, const TQString & text)
: Q3IconViewItem(parent,text) {};
KviTalIconViewItem(KviTalIconView * parent, KviTalIconViewItem * after, const TQString & text)
: Q3IconViewItem(parent,after,text) {};
KviTalIconViewItem(KviTalIconView * parent, const TQString & text, const TQPixmap & icon)
: Q3IconViewItem(parent,text,icon) {};
KviTalIconViewItem(KviTalIconView * parent, KviTalIconViewItem * after, const TQString & text, const TQPixmap & icon)
: Q3IconViewItem(parent,after,text,icon) {};
public:
KviTalIconView * iconView() const { return (KviTalIconView *)Q3IconViewItem::iconView(); };
KviTalIconViewItem * prevItem() const { return (KviTalIconViewItem *)Q3IconViewItem::prevItem(); };
KviTalIconViewItem * nextItem() const { return (KviTalIconViewItem *)Q3IconViewItem::nextItem(); };
};
#endif // _KVI_TAL_ICONVIEW_QT4_H_

@ -25,247 +25,6 @@
#define __KVILIB__
#include "kvi_tal_listbox.h"
#ifdef COMPILE_USE_QT4
#include <tqpainter.h>
#include <tqstyle.h>
#include <tqapplication.h>
KviTalListBox::KviTalListBox(TQWidget * pParent,TQt::WFlags f)
: Q3ListBox(pParent,0,f)
{
connect(this,TQT_SIGNAL(highlighted(Q3ListBoxItem *)),this,TQT_SLOT(redirect_highlighted(Q3ListBoxItem *)));
connect(this,TQT_SIGNAL(selected(Q3ListBoxItem *)),this,TQT_SLOT(redirect_selected(Q3ListBoxItem *)));
connect(this,TQT_SIGNAL(selectionChanged(Q3ListBoxItem *)),this,TQT_SLOT(redirect_selectionChanged(Q3ListBoxItem *)));
connect(this,TQT_SIGNAL(currentChanged(Q3ListBoxItem *)),this,TQT_SLOT(redirect_currentChanged(Q3ListBoxItem *)));
connect(this,TQT_SIGNAL(clicked(Q3ListBoxItem *)),this,TQT_SLOT(redirect_clicked(Q3ListBoxItem *)));
connect(this,TQT_SIGNAL(clicked(Q3ListBoxItem *,const TQPoint &)),this,TQT_SLOT(redirect_clicked(Q3ListBoxItem *,const TQPoint &)));
connect(this,TQT_SIGNAL(pressed(Q3ListBoxItem *)),this,TQT_SLOT(redirect_pressed(Q3ListBoxItem *)));
connect(this,TQT_SIGNAL(pressed(Q3ListBoxItem *,const TQPoint &)),this,TQT_SLOT(redirect_pressed(Q3ListBoxItem *,const TQPoint &)));
connect(this,TQT_SIGNAL(doubleClicked(Q3ListBoxItem *)),this,TQT_SLOT(redirect_doubleClicked(Q3ListBoxItem *)));
connect(this,TQT_SIGNAL(returnPressed(Q3ListBoxItem *)),this,TQT_SLOT(redirect_returnPressed(Q3ListBoxItem *)));
connect(this,TQT_SIGNAL(rightButtonClicked(Q3ListBoxItem *, const TQPoint &)),this,TQT_SLOT(redirect_rightButtonClicked(Q3ListBoxItem *, const TQPoint &)));
connect(this,TQT_SIGNAL(rightButtonPressed(Q3ListBoxItem *, const TQPoint &)),this,TQT_SLOT(redirect_rightButtonPressed(Q3ListBoxItem *, const TQPoint &)));
connect(this,TQT_SIGNAL(mouseButtonPressed(int,Q3ListBoxItem *,const TQPoint &)),this,TQT_SLOT(redirect_mouseButtonPressed(int,Q3ListBoxItem *,const TQPoint &)));
connect(this,TQT_SIGNAL(mouseButtonClicked(int,Q3ListBoxItem *,const TQPoint &)),this,TQT_SLOT(redirect_mouseButtonClicked(int,Q3ListBoxItem *,const TQPoint &)));
connect(this,TQT_SIGNAL(contextMenuRequested(Q3ListBoxItem *,const TQPoint &)),this,TQT_SLOT(redirect_contextMenuRequested(Q3ListBoxItem *,const TQPoint &)));
connect(this,TQT_SIGNAL(onItem(Q3ListBoxItem *)),this,TQT_SLOT(redirect_onItem(Q3ListBoxItem *)));
}
void KviTalListBox::redirect_highlighted(Q3ListBoxItem *item)
{
emit highlighted((KviTalListBoxItem *)item);
}
void KviTalListBox::redirect_selected(Q3ListBoxItem *item)
{
emit selected((KviTalListBoxItem *)item);
}
void KviTalListBox::redirect_selectionChanged(Q3ListBoxItem * item)
{
emit selectionChanged((KviTalListBoxItem *)item);
}
void KviTalListBox::redirect_currentChanged(Q3ListBoxItem * item)
{
emit currentChanged((KviTalListBoxItem *)item);
}
void KviTalListBox::redirect_clicked(Q3ListBoxItem * item)
{
emit clicked((KviTalListBoxItem *)item);
}
void KviTalListBox::redirect_clicked(Q3ListBoxItem * item,const TQPoint & pnt)
{
emit clicked((KviTalListBoxItem *)item,pnt);
}
void KviTalListBox::redirect_pressed(Q3ListBoxItem * item)
{
emit pressed((KviTalListBoxItem *)item);
}
void KviTalListBox::redirect_pressed(Q3ListBoxItem * item,const TQPoint & pnt)
{
emit pressed((KviTalListBoxItem *)item,pnt);
}
void KviTalListBox::redirect_doubleClicked(Q3ListBoxItem * item)
{
emit doubleClicked((KviTalListBoxItem *)item);
}
void KviTalListBox::redirect_returnPressed(Q3ListBoxItem * item)
{
emit returnPressed((KviTalListBoxItem *)item);
}
void KviTalListBox::redirect_rightButtonClicked(Q3ListBoxItem * item, const TQPoint &pnt)
{
emit rightButtonClicked((KviTalListBoxItem *)item,pnt);
}
void KviTalListBox::redirect_rightButtonPressed(Q3ListBoxItem * item, const TQPoint &pnt)
{
emit rightButtonPressed((KviTalListBoxItem *)item,pnt);
}
void KviTalListBox::redirect_mouseButtonPressed(int button,Q3ListBoxItem * item,const TQPoint & pos)
{
emit mouseButtonPressed(button,(KviTalListBoxItem *)item,pos);
}
void KviTalListBox::redirect_mouseButtonClicked(int button,Q3ListBoxItem * item,const TQPoint & pos)
{
emit mouseButtonClicked(button,(KviTalListBoxItem *)item,pos);
}
void KviTalListBox::redirect_contextMenuRequested(Q3ListBoxItem * item,const TQPoint & pos)
{
emit contextMenuRequested((KviTalListBoxItem *)item,pos);
}
void KviTalListBox::redirect_onItem(Q3ListBoxItem * i)
{
emit onItem((KviTalListBoxItem *)i);
}
KviTalListBoxText::KviTalListBoxText(KviTalListBox *listbox, const TQString &text)
:KviTalListBoxItem(listbox)
{
setText(text);
}
KviTalListBoxText::KviTalListBoxText(const TQString &text)
:KviTalListBoxItem()
{
setText(text);
}
KviTalListBoxText::KviTalListBoxText(KviTalListBox* listbox, const TQString &text, KviTalListBoxItem *after)
: KviTalListBoxItem(listbox, after)
{
setText(text);
}
KviTalListBoxText::~KviTalListBoxText()
{
}
void KviTalListBoxText::paint(TQPainter *painter)
{
int itemHeight = height(listBox());
TQFontMetrics fm = painter->fontMetrics();
int yPos = ((itemHeight - fm.height()) / 2) + fm.ascent();
painter->drawText(3, yPos, text());
}
int KviTalListBoxText::height(const KviTalListBox* lb) const
{
int h = lb ? lb->fontMetrics().lineSpacing() + 2 : 0;
return qMax(h, TQApplication::globalStrut().height());
}
int KviTalListBoxText::width(const KviTalListBox* lb) const
{
int w = lb ? lb->fontMetrics().width(text()) + 6 : 0;
return qMax(w, TQApplication::globalStrut().width());
}
int KviTalListBoxText::rtti() const
{
return RTTI;
}
KviTalListBoxPixmap::KviTalListBoxPixmap(KviTalListBox* listbox, const TQPixmap &pixmap)
: KviTalListBoxItem(listbox)
{
pm = pixmap;
}
KviTalListBoxPixmap::KviTalListBoxPixmap(const TQPixmap &pixmap)
: KviTalListBoxItem()
{
pm = pixmap;
}
KviTalListBoxPixmap::KviTalListBoxPixmap(KviTalListBox* listbox, const TQPixmap &pixmap, KviTalListBoxItem *after)
: KviTalListBoxItem(listbox, after)
{
pm = pixmap;
}
KviTalListBoxPixmap::~KviTalListBoxPixmap()
{
}
KviTalListBoxPixmap::KviTalListBoxPixmap(KviTalListBox* listbox, const TQPixmap &pix, const TQString& text)
: KviTalListBoxItem(listbox)
{
pm = pix;
setText(text);
}
KviTalListBoxPixmap::KviTalListBoxPixmap(const TQPixmap & pix, const TQString& text)
: KviTalListBoxItem()
{
pm = pix;
setText(text);
}
KviTalListBoxPixmap::KviTalListBoxPixmap(KviTalListBox* listbox, const TQPixmap & pix, const TQString& text,
KviTalListBoxItem *after)
: KviTalListBoxItem(listbox, after)
{
pm = pix;
setText(text);
}
void KviTalListBoxPixmap::paint(TQPainter *painter)
{
int itemHeight = height(listBox());
int yPos;
const TQPixmap *pm = pixmap();
if (pm && ! pm->isNull()) {
yPos = (itemHeight - pm->height()) / 2;
painter->drawPixmap(3, yPos, *pm);
}
if (!text().isEmpty()) {
TQFontMetrics fm = painter->fontMetrics();
yPos = ((itemHeight - fm.height()) / 2) + fm.ascent();
painter->drawText(pm->width() + 5, yPos, text());
}
}
int KviTalListBoxPixmap::height(const KviTalListBox* lb) const
{
int h;
if (text().isEmpty())
h = pm.height();
else
h = qMax(pm.height(), lb->fontMetrics().lineSpacing() + 2);
return qMax(h, TQApplication::globalStrut().height());
}
int KviTalListBoxPixmap::width(const KviTalListBox* lb) const
{
if (text().isEmpty())
return qMax(pm.width() + 6, TQApplication::globalStrut().width());
return qMax(pm.width() + lb->fontMetrics().width(text()) + 6,
TQApplication::globalStrut().width());
}
int KviTalListBoxPixmap::rtti() const
{
return RTTI;
}
#include "kvi_tal_listbox_qt4.moc"
#else
#include <tqpainter.h>
#include <tqstyle.h>
#include <tqapplication.h>
@ -509,5 +268,4 @@
}
#include "kvi_tal_listbox_qt3.moc"
#endif

@ -27,24 +27,6 @@
#include "kvi_settings.h"
//
// This is the only reasonable CROSS-QT3-QT4-COMPATIBLE implementation
// of TQListBox I've been able to find.
// Note that using macros for the items will NOT work since moc
// doesn't expand them. Note also that KviTalListBoxText must
// be fully reimplemented and not be inherited from TQListBoxText
// to build up a consistent item object hierarchy. To complete
// the obscenity, we need TWO COMPLETE implementations: one for TQt3
// and one for TQt4... bleah :D
//
// The code for KviTalListBoxText is adapted from qlistbox.h/cpp
// present in qt 3.3.6 AND in qt 4.1.2.
//
#ifdef COMPILE_USE_QT4
#include "kvi_tal_listbox_qt4.h"
#else
#include "kvi_tal_listbox_qt3.h"
#endif
#include "kvi_tal_listbox_qt3.h"
#endif // _KVI_TAL_LISTBOX_H_

@ -1,153 +0,0 @@
#ifndef _KVI_TAL_LISTBOX_QT4_H_
#define _KVI_TAL_LISTBOX_QT4_H_
//=============================================================================
//
// File : kvi_tal_listbox_qt4.h
// Creation date : Mon Jan 22 2007 11:25: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. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
//=============================================================================
#include "kvi_settings.h"
#include <tq3listbox.h>
class KviTalListBoxItem;
class KVILIB_API KviTalListBox : public Q3ListBox
{
TQ_OBJECT
public:
KviTalListBox(TQWidget * pParent,TQt::WFlags f = 0);
virtual ~KviTalListBox() {};
public:
KviTalListBoxItem * firstItem() const { return (KviTalListBoxItem *)Q3ListBox::firstItem(); };
KviTalListBoxItem * selectedItem() const { return (KviTalListBoxItem *)Q3ListBox::selectedItem(); };
KviTalListBoxItem * item(int iIndex) const { return (KviTalListBoxItem *)Q3ListBox::item(iIndex); };
signals:
void highlighted(KviTalListBoxItem *);
void selected(KviTalListBoxItem *);
void selectionChanged(KviTalListBoxItem * item);
void currentChanged(KviTalListBoxItem * item);
void clicked(KviTalListBoxItem * item);
void clicked(KviTalListBoxItem * item,const TQPoint & pnt);
void pressed(KviTalListBoxItem * item);
void pressed(KviTalListBoxItem * item,const TQPoint & pnt);
void doubleClicked(KviTalListBoxItem * item);
void returnPressed(KviTalListBoxItem * item);
void rightButtonClicked(KviTalListBoxItem *, const TQPoint &);
void rightButtonPressed(KviTalListBoxItem *, const TQPoint &);
void mouseButtonPressed(int button,KviTalListBoxItem * item,const TQPoint & pos);
void mouseButtonClicked(int button,KviTalListBoxItem * item,const TQPoint & pos);
void contextMenuRequested(KviTalListBoxItem * item,const TQPoint & pos);
void onItem(KviTalListBoxItem * i);
protected slots:
void redirect_highlighted(Q3ListBoxItem *);
void redirect_selected(Q3ListBoxItem *);
void redirect_selectionChanged(Q3ListBoxItem * item);
void redirect_currentChanged(Q3ListBoxItem * item);
void redirect_clicked(Q3ListBoxItem * item);
void redirect_clicked(Q3ListBoxItem * item,const TQPoint & pnt);
void redirect_pressed(Q3ListBoxItem * item);
void redirect_pressed(Q3ListBoxItem * item,const TQPoint & pnt);
void redirect_doubleClicked(Q3ListBoxItem * item);
void redirect_returnPressed(Q3ListBoxItem *);
void redirect_rightButtonClicked(Q3ListBoxItem *, const TQPoint &);
void redirect_rightButtonPressed(Q3ListBoxItem *, const TQPoint &);
void redirect_mouseButtonPressed(int button,Q3ListBoxItem * item,const TQPoint & pos);
void redirect_mouseButtonClicked(int button,Q3ListBoxItem * item,const TQPoint & pos);
void redirect_contextMenuRequested(Q3ListBoxItem * item,const TQPoint & pos);
void redirect_onItem(Q3ListBoxItem * i);
};
class KVILIB_API KviTalListBoxItem : public Q3ListBoxItem
{
public:
KviTalListBoxItem()
: Q3ListBoxItem() {};
KviTalListBoxItem(KviTalListBox * pParent)
: Q3ListBoxItem(pParent) {};
KviTalListBoxItem(KviTalListBox * pParent,KviTalListBoxItem * pAfter)
: Q3ListBoxItem(pParent,pAfter) {};
virtual ~KviTalListBoxItem() {};
public:
KviTalListBoxItem * next() const { return (KviTalListBoxItem *)Q3ListBoxItem::next(); };
KviTalListBoxItem * prev() const { return (KviTalListBoxItem *)Q3ListBoxItem::prev(); };
KviTalListBox * listBox() const { return (KviTalListBox *)Q3ListBoxItem::listBox(); };
virtual int height(const KviTalListBox *) const { return 0; };
int height(const Q3ListBox *lb) const { return height((KviTalListBox *)lb); };
virtual int width(const KviTalListBox *) const { return 0; };
int width(const Q3ListBox *lb) const { return width((KviTalListBox *)lb); };
};
class KVILIB_API KviTalListBoxText : public KviTalListBoxItem
{
public:
KviTalListBoxText(KviTalListBox* listbox, const TQString & text=TQString());
KviTalListBoxText(const TQString & text=TQString());
KviTalListBoxText(KviTalListBox* listbox, const TQString & text, KviTalListBoxItem *after);
~KviTalListBoxText();
int height(const KviTalListBox *) const;
int width(const KviTalListBox *) const;
int rtti() const;
enum { RTTI = 1 };
protected:
virtual void paint(TQPainter *);
private:
TQ_DISABLE_COPY(KviTalListBoxText)
};
class KVILIB_API KviTalListBoxPixmap : public KviTalListBoxItem
{
public:
KviTalListBoxPixmap(KviTalListBox* listbox, const TQPixmap &);
KviTalListBoxPixmap(const TQPixmap &);
KviTalListBoxPixmap(KviTalListBox* listbox, const TQPixmap & pix, KviTalListBoxItem *after);
KviTalListBoxPixmap(KviTalListBox* listbox, const TQPixmap &, const TQString&);
KviTalListBoxPixmap(const TQPixmap &, const TQString&);
KviTalListBoxPixmap(KviTalListBox* listbox, const TQPixmap & pix, const TQString&, KviTalListBoxItem *after);
~KviTalListBoxPixmap();
const TQPixmap *pixmap() const { return &pm; }
int height(const KviTalListBox *) const;
int width(const KviTalListBox *) const;
int rtti() const;
enum { RTTI = 2 };
protected:
virtual void paint(TQPainter *);
private:
TQ_DISABLE_COPY(KviTalListBoxPixmap)
TQPixmap pm;
};
#endif // _KVI_TAL_LISTBOX_QT4_H_

@ -28,779 +28,6 @@
#include "kvi_pointerhashtable.h"
#ifdef COMPILE_USE_QT4
#include <tqpainter.h>
#include <tqstyle.h>
#include <tq3header.h>
#include <tqapplication.h>
#include <tqhash.h>
#include <tqstyleoption.h>
#include <tqaccessible.h>
static TQStyleOptionQ3ListView getStyleOption(const Q3ListView *lv, const Q3ListViewItem *item)
{
TQStyleOptionQ3ListView opt;
opt.init(lv);
opt.subControls = TQStyle::SC_None;
opt.activeSubControls = TQStyle::SC_None;
TQWidget *vp = lv->viewport();
opt.viewportPalette = vp->palette();
opt.viewportBGRole = vp->backgroundRole();
opt.itemMargin = lv->itemMargin();
opt.sortColumn = 0;
opt.treeStepSize = lv->treeStepSize();
opt.rootIsDecorated = lv->rootIsDecorated();
bool firstItem = true;
while (item) {
TQStyleOptionQ3ListViewItem lvi;
lvi.height = item->height();
lvi.totalHeight = item->totalHeight();
lvi.itemY = item->itemPos();
lvi.childCount = item->childCount();
lvi.features = TQStyleOptionQ3ListViewItem::None;
lvi.state = TQStyle::State_None;
if (item->isEnabled())
lvi.state |= TQStyle::State_Enabled;
if (item->isOpen())
lvi.state |= TQStyle::State_Open;
if (item->isExpandable())
lvi.features |= TQStyleOptionQ3ListViewItem::Expandable;
if (item->multiLinesEnabled())
lvi.features |= TQStyleOptionQ3ListViewItem::MultiLine;
if (item->isVisible())
lvi.features |= TQStyleOptionQ3ListViewItem::Visible;
if (item->parent() && item->parent()->rtti() == 1
&& static_cast<Q3CheckListItem *>(item->parent())->type() == Q3CheckListItem::Controller)
lvi.features |= TQStyleOptionQ3ListViewItem::ParentControl;
opt.items.append(lvi);
if (!firstItem) {
item = item->nextSibling();
} else {
firstItem = false;
item = item->firstChild();
}
}
return opt;
}
KviTalListView::KviTalListView(TQWidget * pParent)
: Q3ListView(pParent)
{
connect(this,TQT_SIGNAL(selectionChanged(Q3ListViewItem *)),this,TQT_SLOT(redirect_selectionChanged(Q3ListViewItem *)));
connect(this,TQT_SIGNAL(currentChanged(Q3ListViewItem *)),this,TQT_SLOT(redirect_currentChanged(Q3ListViewItem *)));
connect(this,TQT_SIGNAL(clicked(Q3ListViewItem *)),this,TQT_SLOT(redirect_clicked(Q3ListViewItem *)));
connect(this,TQT_SIGNAL(clicked(Q3ListViewItem *,const TQPoint &,int)),this,TQT_SLOT(redirect_clicked(Q3ListViewItem *,const TQPoint &,int)));
connect(this,TQT_SIGNAL(pressed(Q3ListViewItem *)),this,TQT_SLOT(redirect_pressed(Q3ListViewItem *)));
connect(this,TQT_SIGNAL(pressed(Q3ListViewItem *,const TQPoint &,int)),this,TQT_SLOT(redirect_pressed(Q3ListViewItem *,const TQPoint &,int)));
connect(this,TQT_SIGNAL(doubleClicked(Q3ListViewItem *)),this,TQT_SLOT(redirect_doubleClicked(Q3ListViewItem *)));
connect(this,TQT_SIGNAL(doubleClicked(Q3ListViewItem *,const TQPoint &,int)),this,TQT_SLOT(redirect_doubleClicked(Q3ListViewItem *,const TQPoint &,int)));
connect(this,TQT_SIGNAL(returnPressed(Q3ListViewItem *)),this,TQT_SLOT(redirect_returnPressed(Q3ListViewItem *)));
connect(this,TQT_SIGNAL(spacePressed(Q3ListViewItem *)),this,TQT_SLOT(redirect_spacePressed(Q3ListViewItem *)));
connect(this,TQT_SIGNAL(rightButtonClicked(Q3ListViewItem *,const TQPoint &,int)),this,TQT_SLOT(redirect_rightButtonClicked(Q3ListViewItem *,const TQPoint &,int)));
connect(this,TQT_SIGNAL(rightButtonPressed(Q3ListViewItem *,const TQPoint &,int)),this,TQT_SLOT(redirect_rightButtonPressed(Q3ListViewItem *,const TQPoint &,int)));
connect(this,TQT_SIGNAL(mouseButtonClicked(int,Q3ListViewItem *,const TQPoint &,int)),this,TQT_SLOT(redirect_mouseButtonClicked(int,Q3ListViewItem *,const TQPoint &,int)));
connect(this,TQT_SIGNAL(mouseButtonPressed(int,Q3ListViewItem *,const TQPoint &,int)),this,TQT_SLOT(redirect_mouseButtonPressed(int,Q3ListViewItem *,const TQPoint &,int)));
connect(this,TQT_SIGNAL(contextMenuRequested(Q3ListViewItem *,const TQPoint &,int)),this,TQT_SLOT(redirect_contextMenuRequested(Q3ListViewItem *,const TQPoint &,int)));
connect(this,TQT_SIGNAL(onItem(Q3ListViewItem *)),this,TQT_SLOT(redirect_onItem(Q3ListViewItem *)));
connect(this,TQT_SIGNAL(expanded(Q3ListViewItem *)),this,TQT_SLOT(redirect_expanded(Q3ListViewItem *)));
connect(this,TQT_SIGNAL(collapsed(Q3ListViewItem *)),this,TQT_SLOT(redirect_collapsed(Q3ListViewItem *)));
}
void KviTalListView::redirect_selectionChanged(Q3ListViewItem * pItem)
{
emit selectionChanged((KviTalListViewItem *)pItem);
}
void KviTalListView::redirect_currentChanged(Q3ListViewItem * pItem)
{
emit currentChanged((KviTalListViewItem *)pItem);
}
void KviTalListView::redirect_clicked(Q3ListViewItem * pItem)
{
emit clicked((KviTalListViewItem *)pItem);
}
void KviTalListView::redirect_clicked(Q3ListViewItem * pItem,const TQPoint &pnt,int uColumn)
{
emit clicked((KviTalListViewItem *)pItem,pnt,uColumn);
}
void KviTalListView::redirect_pressed(Q3ListViewItem * pItem)
{
emit pressed((KviTalListViewItem *)pItem);
}
void KviTalListView::redirect_pressed(Q3ListViewItem * pItem,const TQPoint &pnt,int uColumn)
{
emit pressed((KviTalListViewItem *)pItem,pnt,uColumn);
}
void KviTalListView::redirect_doubleClicked(Q3ListViewItem * pItem)
{
emit doubleClicked((KviTalListViewItem *)pItem);
}
void KviTalListView::redirect_doubleClicked(Q3ListViewItem * pItem,const TQPoint &pnt,int uColumn)
{
emit doubleClicked((KviTalListViewItem *)pItem,pnt,uColumn);
}
void KviTalListView::redirect_returnPressed(Q3ListViewItem * pItem)
{
emit returnPressed((KviTalListViewItem *)pItem);
}
void KviTalListView::redirect_spacePressed(Q3ListViewItem * pItem)
{
emit spacePressed((KviTalListViewItem *)pItem);
}
void KviTalListView::redirect_rightButtonClicked(Q3ListViewItem * pItem,const TQPoint &pnt,int uColumn)
{
emit rightButtonClicked((KviTalListViewItem *)pItem,pnt,uColumn);
}
void KviTalListView::redirect_rightButtonPressed(Q3ListViewItem * pItem,const TQPoint &pnt,int uColumn)
{
emit rightButtonPressed((KviTalListViewItem *)pItem,pnt,uColumn);
}
void KviTalListView::redirect_mouseButtonClicked(int iButton,Q3ListViewItem * pItem,const TQPoint &pnt,int uColumn)
{
emit mouseButtonClicked(iButton,(KviTalListViewItem *)pItem,pnt,uColumn);
}
void KviTalListView::redirect_mouseButtonPressed(int iButton,Q3ListViewItem * pItem,const TQPoint &pnt,int uColumn)
{
emit mouseButtonPressed(iButton,(KviTalListViewItem *)pItem,pnt,uColumn);
}
void KviTalListView::redirect_contextMenuRequested(Q3ListViewItem * pItem,const TQPoint &pnt,int uColumn)
{
emit contextMenuRequested((KviTalListViewItem *)pItem,pnt,uColumn);
}
void KviTalListView::redirect_onItem(Q3ListViewItem * pItem)
{
emit onItem((KviTalListViewItem *)pItem);
}
void KviTalListView::redirect_expanded(Q3ListViewItem * pItem)
{
emit expanded((KviTalListViewItem *)pItem);
}
void KviTalListView::redirect_collapsed(Q3ListViewItem * pItem)
{
emit collapsed((KviTalListViewItem *)pItem);
}
struct KviTalCheckListItemPrivate
{
KviTalCheckListItemPrivate():
exclusive(0),
currentState(KviTalCheckListItem::Off),
tristate(false) {}
KviTalCheckListItem *exclusive;
KviTalCheckListItem::ToggleState currentState;
TQHash<KviTalCheckListItem *, KviTalCheckListItem::ToggleState> statesDict;
bool tristate;
};
KviTalCheckListItem::KviTalCheckListItem(KviTalCheckListItem *parent, const TQString &text,
Type tt)
: KviTalListViewItem(parent, text, TQString())
{
myType = tt;
init();
if (myType == RadioButton) {
if (parent->type() != RadioButtonController)
tqWarning("KviTalCheckListItem::KviTalCheckListItem(), radio button must be "
"child of a controller");
else
d->exclusive = parent;
}
}
KviTalCheckListItem::KviTalCheckListItem(KviTalCheckListItem *parent, KviTalListViewItem *after,
const TQString &text, Type tt)
: KviTalListViewItem(parent, after, text)
{
myType = tt;
init();
if (myType == RadioButton) {
if (parent->type() != RadioButtonController)
tqWarning("KviTalCheckListItem::KviTalCheckListItem(), radio button must be "
"child of a controller");
else
d->exclusive = parent;
}
}
KviTalCheckListItem::KviTalCheckListItem(KviTalListViewItem *parent, const TQString &text,
Type tt)
: KviTalListViewItem(parent, text, TQString())
{
myType = tt;
if (myType == RadioButton) {
tqWarning("KviTalCheckListItem::KviTalCheckListItem(), radio button must be "
"child of a KviTalCheckListItem");
}
init();
}
KviTalCheckListItem::KviTalCheckListItem(KviTalListViewItem *parent, KviTalListViewItem *after,
const TQString &text, Type tt)
: KviTalListViewItem(parent, after, text)
{
myType = tt;
if (myType == RadioButton) {
tqWarning("KviTalCheckListItem::KviTalCheckListItem(), radio button must be "
"child of a KviTalCheckListItem");
}
init();
}
KviTalCheckListItem::KviTalCheckListItem(KviTalListView *parent, const TQString &text,
Type tt)
: KviTalListViewItem(parent, text)
{
myType = tt;
if (tt == RadioButton)
tqWarning("KviTalCheckListItem::KviTalCheckListItem(), radio button must be "
"child of a KviTalCheckListItem");
init();
}
KviTalCheckListItem::KviTalCheckListItem(KviTalListView *parent, KviTalListViewItem *after,
const TQString &text, Type tt)
: KviTalListViewItem(parent, after, text)
{
myType = tt;
if (tt == RadioButton)
tqWarning("KviTalCheckListItem::KviTalCheckListItem(), radio button must be "
"child of a KviTalCheckListItem");
init();
}
int KviTalCheckListItem::rtti() const
{
return RTTI;
}
KviTalCheckListItem::KviTalCheckListItem(KviTalListView *parent, const TQString &text,
const TQPixmap & p)
: KviTalListViewItem(parent, text)
{
myType = RadioButtonController;
setPixmap(0, p);
init();
}
KviTalCheckListItem::KviTalCheckListItem(KviTalListViewItem *parent, const TQString &text,
const TQPixmap & p)
: KviTalListViewItem(parent, text)
{
myType = RadioButtonController;
setPixmap(0, p);
init();
}
void KviTalCheckListItem::init()
{
d = new KviTalCheckListItemPrivate();
on = false; // ### remove on ver 4
// CheckBoxControllers by default have tristate set to true
if (myType == CheckBoxController)
setTristate(true);
}
KviTalCheckListItem::~KviTalCheckListItem()
{
if (myType == RadioButton
&& d->exclusive && d->exclusive->d
&& d->exclusive->d->exclusive == this)
d->exclusive->turnOffChild();
d->exclusive = 0; // so the children won't try to access us.
delete d;
d = 0;
}
void KviTalCheckListItem::setTristate(bool b)
{
if ((myType != CheckBoxController) && (myType != CheckBox)) {
tqWarning("KviTalCheckListItem::setTristate(), has no effect on RadioButton "
"or RadioButtonController.");
return;
}
d->tristate = b;
}
bool KviTalCheckListItem::isTristate() const
{
return d->tristate;
}
KviTalCheckListItem::ToggleState KviTalCheckListItem::state() const
{
if (!isTristate() && internalState() == NoChange)
return Off;
else
return d->currentState;
}
KviTalCheckListItem::ToggleState KviTalCheckListItem::internalState() const
{
return d->currentState;
}
void KviTalCheckListItem::setState(ToggleState s)
{
if (myType == CheckBoxController && state() == NoChange)
updateStoredState(this);
setState(s, true, true);
}
void KviTalCheckListItem::setState(ToggleState s, bool update, bool store)
{
if (s == internalState())
return;
if (myType == CheckBox) {
setCurrentState(s);
stateChange(state());
if (update && parent() && parent()->rtti() == 1
&& ((KviTalCheckListItem*)parent())->type() == CheckBoxController)
((KviTalCheckListItem*)parent())->updateController(update, store);
} else if (myType == CheckBoxController) {
if (s == NoChange && childCount()) {
restoreState(this);
} else {
KviTalListViewItem *item = firstChild();
int childCount = 0;
while(item) {
if (item->rtti() == 1 &&
(((KviTalCheckListItem*)item)->type() == CheckBox ||
((KviTalCheckListItem*)item)->type() == CheckBoxController)) {
KviTalCheckListItem *checkItem = (KviTalCheckListItem*)item;
checkItem->setState(s, false, false);
childCount++;
}
item = item->nextSibling();
}
if (update) {
if (childCount > 0) {
ToggleState oldState = internalState();
updateController(false, false);
if (oldState != internalState() &&
parent() && parent()->rtti() == 1 &&
((KviTalCheckListItem*)parent())->type() == CheckBoxController)
((KviTalCheckListItem*)parent())->updateController(update, store);
updateController(update, store);
} else {
// if there are no children we simply set the CheckBoxController and update its parent
setCurrentState(s);
stateChange(state());
if (parent() && parent()->rtti() == 1
&& ((KviTalCheckListItem*)parent())->type() == CheckBoxController)
((KviTalCheckListItem*)parent())->updateController(update, store);
}
} else {
setCurrentState(s);
stateChange(state());
}
}
} else if (myType == RadioButton) {
if (s == On) {
if (d->exclusive && d->exclusive->d->exclusive != this)
d->exclusive->turnOffChild();
setCurrentState(s);
if (d->exclusive)
d->exclusive->d->exclusive = this;
} else {
if (d->exclusive && d->exclusive->d->exclusive == this)
d->exclusive->d->exclusive = 0;
setCurrentState(Off);
}
stateChange(state());
}
repaint();
}
void KviTalCheckListItem::setCurrentState(ToggleState s)
{
ToggleState old = d->currentState;
d->currentState = s;
if (d->currentState == On)
on = true;
else
on = false;
//#ifndef TQT_NO_ACCESSIBILITY
// if (old != d->currentState && listView())
// TQAccessible::updateAccessibility(listView()->viewport(), indexOfItem(this), TQAccessible::StateChanged);
//#else
// Q_UNUSED(old);
//#endif
}
void KviTalCheckListItem::setStoredState(ToggleState newState, KviTalCheckListItem *key)
{
if (myType == CheckBox || myType == CheckBoxController)
d->statesDict[key] = newState;
}
KviTalCheckListItem::ToggleState KviTalCheckListItem::storedState(KviTalCheckListItem *key) const
{
TQHash<KviTalCheckListItem *, KviTalCheckListItem::ToggleState>::Iterator it = d->statesDict.find(key);
if (it != d->statesDict.end())
return it.value();
else
return Off;
}
void KviTalCheckListItem::turnOffChild()
{
if (myType == RadioButtonController && d->exclusive)
d->exclusive->setOn(false);
}
void KviTalCheckListItem::activate()
{
KviTalListView * lv = listView();
if (lv && !lv->isEnabled() || !isEnabled())
return;
TQPoint pos;
int boxsize = lv->style()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv);
if (activatedPos(pos)) {
bool parentControl = false;
if (parent() && parent()->rtti() == 1 &&
((KviTalCheckListItem*) parent())->type() == RadioButtonController)
parentControl = true;
int x = parentControl ? 0 : 3;
int align = lv->columnAlignment(0);
int marg = lv->itemMargin();
int y = 0;
if (align & TQt::AlignVCenter)
y = ((height() - boxsize) / 2) + marg;
else
y = (lv->fontMetrics().height() + 2 + marg - boxsize) / 2;
TQRect r(x, y, boxsize-3, boxsize-3);
// columns might have been swapped
r.moveBy(lv->header()->sectionPos(0), 0);
if (!r.contains(pos))
return;
}
if ((myType == CheckBox) || (myType == CheckBoxController)) {
//lv->d->startEdit = FALSE;
switch (internalState()) {
case On:
setState(Off);
break;
case Off:
if (!isTristate() && myType == CheckBox) {
setState(On);
} else {
setState(NoChange);
if (myType == CheckBoxController && internalState() != NoChange)
setState(On);
}
break;
case NoChange:
setState(On);
break;
}
ignoreDoubleClick();
} else if (myType == RadioButton) {
setOn(true);
ignoreDoubleClick();
}
}
void KviTalCheckListItem::setOn(bool b )
{
if (b)
setState(On , true, true);
else
setState(Off , true, true);
}
void KviTalCheckListItem::stateChange(bool)
{
}
void KviTalCheckListItem::stateChange(ToggleState s)
{
stateChange(s == On);
}
void KviTalCheckListItem::restoreState(KviTalCheckListItem *key, int depth)
{
switch (type()) {
case CheckBox:
setCurrentState(storedState(key));
stateChange(state());
repaint();
break;
case CheckBoxController: {
KviTalListViewItem *item = firstChild();
int childCount = 0;
while (item) {
// recursively calling restoreState for children of type CheckBox and CheckBoxController
if (item->rtti() == 1 &&
(((KviTalCheckListItem*)item)->type() == CheckBox ||
((KviTalCheckListItem*)item)->type() == CheckBoxController)) {
((KviTalCheckListItem*)item)->restoreState(key , depth+1);
childCount++;
}
item = item->nextSibling();
}
if (childCount > 0) {
if (depth == 0)
updateController(true);
else
updateController(false);
} else {
// if there are no children we retrieve the CheckBoxController state directly.
setState(storedState(key), true, false);
}
}
break;
default:
break;
}
}
void KviTalCheckListItem::updateController(bool update , bool store)
{
if (myType != CheckBoxController)
return;
KviTalCheckListItem *controller = 0;
// checks if this CheckBoxController has another CheckBoxController as parent
if (parent() && parent()->rtti() == 1
&& ((KviTalCheckListItem*)parent())->type() == CheckBoxController)
controller = (KviTalCheckListItem*)parent();
ToggleState theState = Off;
bool first = true;
KviTalListViewItem *item = firstChild();
while(item && theState != NoChange) {
if (item->rtti() == 1 &&
(((KviTalCheckListItem*)item)->type() == CheckBox ||
((KviTalCheckListItem*)item)->type() == CheckBoxController)) {
KviTalCheckListItem *checkItem = (KviTalCheckListItem*)item;
if (first) {
theState = checkItem->internalState();
first = false;
} else {
if (checkItem->internalState() == NoChange ||
theState != checkItem->internalState())
theState = NoChange;
else
theState = checkItem->internalState();
}
}
item = item->nextSibling();
}
if (internalState() != theState) {
setCurrentState(theState);
if (store && (internalState() == On || internalState() == Off))
updateStoredState(this);
stateChange(state());
if (update && controller) {
controller->updateController(update, store);
}
repaint();
}
}
void KviTalCheckListItem::updateStoredState(KviTalCheckListItem *key)
{
if (myType != CheckBoxController)
return;
KviTalListViewItem *item = firstChild();
while(item) {
if (item->rtti() == 1) {
KviTalCheckListItem *checkItem = (KviTalCheckListItem*)item;
if (checkItem->type() == CheckBox)
checkItem->setStoredState(checkItem->internalState(), key);
else if (checkItem->type() == CheckBoxController)
checkItem->updateStoredState(key);
}
item = item->nextSibling();
}
// this state is only needed if the CheckBoxController has no CheckBox / CheckBoxController children.
setStoredState(internalState() , key);
}
void KviTalCheckListItem::setup()
{
KviTalListViewItem::setup();
int h = height();
KviTalListView *lv = listView();
if (lv)
h = qMax(lv->style()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv),
h);
h = qMax(h, TQApplication::globalStrut().height());
setHeight(h);
}
int KviTalCheckListItem::width(const TQFontMetrics& fm, const KviTalListView* lv, int column) const
{
int r = KviTalListViewItem::width(fm, lv, column);
if (column == 0) {
r += lv->itemMargin();
if (myType == RadioButtonController && pixmap(0)) {
// r += 0;
} else {
r += lv->style()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv) + 4;
}
}
return qMax(r, TQApplication::globalStrut().width());
}
void KviTalCheckListItem::paintCell(TQPainter * p, const TQColorGroup & cg,
int column, int width, int align)
{
if (!p)
return;
KviTalListView *lv = listView();
if (!lv)
return;
const TQPalette::ColorRole crole = lv->foregroundRole();
if (cg.brush(crole) != lv->palette().brush(crole))
p->fillRect(0, 0, width, height(), cg.brush(crole));
else
lv->paintEmptyArea(p, TQRect(0, 0, width, height()));
if (column != 0) {
// The rest is text, or for subclasses to change.
KviTalListViewItem::paintCell(p, cg, column, width, align);
return;
}
bool parentControl = false;
if (parent() && parent()->rtti() == 1 &&
((KviTalCheckListItem*) parent())->type() == RadioButtonController)
parentControl = true;
TQFontMetrics fm(lv->fontMetrics());
int boxsize = lv->style()->pixelMetric(myType == RadioButtonController ? TQStyle::PM_CheckListControllerSize :
TQStyle::PM_CheckListButtonSize, 0, lv);
int marg = lv->itemMargin();
int r = marg;
// Draw controller / checkbox / radiobutton ---------------------
TQStyle::State styleflags = TQStyle::State_None;
if (internalState() == On) {
styleflags |= TQStyle::State_On;
} else if (internalState() == NoChange) {
if (myType == CheckBoxController && !isTristate())
styleflags |= TQStyle::State_Off;
else
styleflags |= TQStyle::State_NoChange;
} else {
styleflags |= TQStyle::State_Off;
}
if (isSelected())
styleflags |= TQStyle::State_Selected;
if (isEnabled() && lv->isEnabled())
styleflags |= TQStyle::State_Enabled;
if (lv->window()->isActiveWindow())
styleflags |= TQStyle::State_Active;
if (myType == RadioButtonController) {
int x = 0;
if(!parentControl)
x += 3;
if (!pixmap(0)) {
TQStyleOptionQ3ListView opt = getStyleOption(lv, this);
opt.rect.setRect(x, 0, boxsize, fm.height() + 2 + marg);
opt.palette = cg;
opt.state = styleflags;
lv->style()->drawPrimitive(TQStyle::PE_Q3CheckListController, &opt, p, lv);
r += boxsize + 4;
}
} else {
Q_ASSERT(lv); //###
int x = 0;
int y = 0;
if (!parentControl)
x += 3;
if (align & TQt::AlignVCenter)
y = ((height() - boxsize) / 2) + marg;
else
y = (fm.height() + 2 + marg - boxsize) / 2;
TQStyleOptionQ3ListView opt = getStyleOption(lv, this);
opt.rect.setRect(x, y, boxsize, fm.height() + 2 + marg);
opt.palette = cg;
opt.state = styleflags;
lv->style()->drawPrimitive((myType == CheckBox || myType == CheckBoxController)
? TQStyle::PE_Q3CheckListIndicator
: TQStyle::PE_Q3CheckListExclusiveIndicator, &opt, p, lv);
r += boxsize + 4;
}
// Draw text ----------------------------------------------------
p->translate(r, 0);
p->setPen(TQPen(cg.text()));
KviTalListViewItem::paintCell(p, cg, column, width - r, align);
}
void KviTalCheckListItem::paintFocus(TQPainter *p, const TQColorGroup & cg,
const TQRect & r)
{
bool intersect = true;
KviTalListView *lv = listView();
if (lv && lv->header()->mapToActual(0) != 0) {
int xdepth = lv->treeStepSize() * (depth() + (lv->rootIsDecorated() ? 1 : 0)) + lv->itemMargin();
int p = lv->header()->cellPos(lv->header()->mapToActual(0));
xdepth += p;
intersect = r.intersects(TQRect(p, r.y(), xdepth - p + 1, r.height()));
}
bool parentControl = false;
if (parent() && parent()->rtti() == 1 &&
((KviTalCheckListItem*) parent())->type() == RadioButtonController)
parentControl = true;
if (myType != RadioButtonController && intersect &&
(lv->rootIsDecorated() || myType == RadioButton ||
(myType == CheckBox && parentControl))) {
TQRect rect;
int boxsize = lv->style()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv);
if (lv->columnAlignment(0) == TQt::AlignCenter) {
TQFontMetrics fm(lv->font());
int bx = (lv->columnWidth(0) - (boxsize + fm.width(text())))/2 + boxsize;
if (bx < 0) bx = 0;
rect.setRect(r.x() + bx + 5, r.y(), r.width() - bx - 5,
r.height());
} else
rect.setRect(r.x() + boxsize + 5, r.y(), r.width() - boxsize - 5,
r.height());
KviTalListViewItem::paintFocus(p, cg, rect);
} else {
KviTalListViewItem::paintFocus(p, cg, r);
}
}
#include "kvi_tal_listview_qt4.moc"
#else
#include <tqpainter.h>
#include <tqstyle.h>
#include <tqheader.h>
@ -1536,7 +763,6 @@
}
#include "kvi_tal_listview_qt3.moc"
#endif

@ -26,26 +26,8 @@
//=============================================================================
//
// This is the only reasonable CROSS-QT3-QT4-COMPATIBLE implementation
// of TQListView I've been able to find.
// Note that using macros for the items will NOT work since moc
// doesn't expand them. Note also that KviTalCheckListItem must
// be fully reimplemented and not be inherited from TQCheckListItem
// to build up a consistent item object hierarchy. To complete
// the obscenity, we need TWO COMPLETE implementations: one for TQt3
// and one for TQt4... bleah :D
//
// The code for KviTalCheckListItem is adapted from qlistview.h/cpp
// present in qt 3.3.6 AND in qt 4.1.2.
//
#include "kvi_settings.h"
#ifdef COMPILE_USE_QT4
#include "kvi_tal_listview_qt4.h"
#else
#include "kvi_tal_listview_qt3.h"
#endif
#include "kvi_tal_listview_qt3.h"
#endif // _KVI_TAL_LISTVIEW_H_

@ -1,200 +0,0 @@
#ifndef _KVI_TAL_LISTVIEW_QT4_H_
#define _KVI_TAL_LISTVIEW_QT4_H_
//=============================================================================
//
// File : kvi_tal_listview_qt4.h
// Creation date : Mon Jan 22 2007 11:25: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. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
//=============================================================================
#include "kvi_settings.h"
#include "kvi_qstring.h"
#include <tq3listview.h>
class KviTalListViewItem;
class KVILIB_API KviTalListView : public Q3ListView
{
friend class KviTalCheckListItem;
TQ_OBJECT
public:
KviTalListView(TQWidget * pParent);
virtual ~KviTalListView() {};
public:
// Shadow the internal TQt methods
KviTalListViewItem * firstChild() const { return (KviTalListViewItem *)Q3ListView::firstChild(); };
KviTalListViewItem * lastItem() const { return (KviTalListViewItem *)Q3ListView::lastItem(); };
KviTalListViewItem * selectedItem() const { return (KviTalListViewItem *)Q3ListView::selectedItem(); };
KviTalListViewItem * currentItem() const { return (KviTalListViewItem *)Q3ListView::currentItem(); };
KviTalListViewItem * itemAt(const TQPoint &pnt) const { return (KviTalListViewItem *)Q3ListView::itemAt(pnt); };
signals:
void selectionChanged(KviTalListViewItem * pItem);
void currentChanged(KviTalListViewItem * pItem);
void clicked(KviTalListViewItem * pItem);
void clicked(KviTalListViewItem * pItem,const TQPoint &pnt,int uColumn);
void pressed(KviTalListViewItem * pItem);
void pressed(KviTalListViewItem * pItem,const TQPoint &pnt,int uColumn);
void doubleClicked(KviTalListViewItem * pItem);
void doubleClicked(KviTalListViewItem * pItem,const TQPoint &pnt,int uColumn);
void returnPressed(KviTalListViewItem * pItem);
void spacePressed(KviTalListViewItem * pItem);
void rightButtonClicked(KviTalListViewItem * pItem,const TQPoint &pnt,int uColumn);
void rightButtonPressed(KviTalListViewItem * pItem,const TQPoint &pnt,int uColumn);
void mouseButtonClicked(int iButton,KviTalListViewItem * pItem,const TQPoint &pnt,int uColumn);
void mouseButtonPressed(int iButton,KviTalListViewItem * pItem,const TQPoint &pnt,int uColumn);
void contextMenuRequested(KviTalListViewItem * pItem,const TQPoint &pnt,int uColumn);
void onItem(KviTalListViewItem * pItem);
void expanded(KviTalListViewItem * pItem);
void collapsed(KviTalListViewItem * pItem);
protected slots:
void redirect_selectionChanged(Q3ListViewItem * pItem);
void redirect_currentChanged(Q3ListViewItem * pItem);
void redirect_clicked(Q3ListViewItem * pItem);
void redirect_clicked(Q3ListViewItem * pItem,const TQPoint &pnt,int uColumn);
void redirect_pressed(Q3ListViewItem * pItem);
void redirect_pressed(Q3ListViewItem * pItem,const TQPoint &pnt,int uColumn);
void redirect_doubleClicked(Q3ListViewItem * pItem);
void redirect_doubleClicked(Q3ListViewItem * pItem,const TQPoint &pnt,int uColumn);
void redirect_returnPressed(Q3ListViewItem * pItem);
void redirect_spacePressed(Q3ListViewItem * pItem);
void redirect_rightButtonClicked(Q3ListViewItem * pItem,const TQPoint &pnt,int uColumn);
void redirect_rightButtonPressed(Q3ListViewItem * pItem,const TQPoint &pnt,int uColumn);
void redirect_mouseButtonClicked(int iButton,Q3ListViewItem * pItem,const TQPoint &pnt,int uColumn);
void redirect_mouseButtonPressed(int iButton,Q3ListViewItem * pItem,const TQPoint &pnt,int uColumn);
void redirect_contextMenuRequested(Q3ListViewItem * pItem,const TQPoint &pnt,int uColumn);
void redirect_onItem(Q3ListViewItem * pItem);
void redirect_expanded(Q3ListViewItem * pItem);
void redirect_collapsed(Q3ListViewItem * pItem);
};
class KVILIB_API KviTalListViewItem : public Q3ListViewItem
{
public:
KviTalListViewItem(KviTalListView * pParent)
: Q3ListViewItem(pParent) {};
KviTalListViewItem(KviTalListViewItem * pParent)
: Q3ListViewItem(pParent) {};
KviTalListViewItem(KviTalListView * pParent,KviTalListViewItem * pAfter)
: Q3ListViewItem(pParent,pAfter) {};
KviTalListViewItem(KviTalListViewItem * pParent,KviTalListViewItem * pAfter)
: Q3ListViewItem(pParent,pAfter) {};
KviTalListViewItem(KviTalListView * pParent,const TQString &szLabel1,const TQString &szLabel2 = KviTQString::empty,const TQString &szLabel3 = KviTQString::empty,const TQString &szLabel4 = KviTQString::empty,const TQString &szLabel5 = KviTQString::empty)
: Q3ListViewItem(pParent,szLabel1,szLabel2,szLabel3,szLabel4,szLabel5) {};
KviTalListViewItem(KviTalListView * pParent,KviTalListViewItem * pAfter,const TQString &szLabel1,const TQString &szLabel2 = KviTQString::empty,const TQString &szLabel3 = KviTQString::empty,const TQString &szLabel4 = KviTQString::empty,const TQString &szLabel5 = KviTQString::empty)
: Q3ListViewItem(pParent,pAfter,szLabel1,szLabel2,szLabel3,szLabel4,szLabel5) {};
KviTalListViewItem(KviTalListViewItem * pParent,const TQString &szLabel1,const TQString &szLabel2 = KviTQString::empty,const TQString &szLabel3 = KviTQString::empty,const TQString &szLabel4 = KviTQString::empty)
: Q3ListViewItem(pParent,szLabel1,szLabel2,szLabel3,szLabel4) {};
KviTalListViewItem(KviTalListViewItem * pParent,KviTalListViewItem * pAfter,const TQString &szLabel1,const TQString &szLabel2 = KviTQString::empty,const TQString &szLabel3 = KviTQString::empty,const TQString &szLabel4 = KviTQString::empty)
: Q3ListViewItem(pParent,pAfter,szLabel1,szLabel2,szLabel3,szLabel4) {};
public:
// Shadow the internal TQt methods
KviTalListViewItem * firstChild() const { return (KviTalListViewItem *)Q3ListViewItem::firstChild(); };
KviTalListViewItem * nextSibling() const { return (KviTalListViewItem *)Q3ListViewItem::nextSibling(); };
KviTalListViewItem * parent() const { return (KviTalListViewItem *)Q3ListViewItem::parent(); };
KviTalListView * listView() const { return (KviTalListView *)Q3ListViewItem::listView(); };
KviTalListViewItem * itemAbove() { return (KviTalListViewItem *)Q3ListViewItem::itemAbove(); };
KviTalListViewItem * itemBelow() { return (KviTalListViewItem *)Q3ListViewItem::itemBelow(); };
};
struct KviTalCheckListItemPrivate;
class KVILIB_API KviTalCheckListItem : public KviTalListViewItem
{
public:
enum Type { RadioButton,
CheckBox,
Controller,
RadioButtonController=Controller,
CheckBoxController };
enum ToggleState { Off, NoChange, On };
KviTalCheckListItem(KviTalCheckListItem *parent, const TQString &text,
Type = RadioButtonController);
KviTalCheckListItem(KviTalCheckListItem *parent, KviTalListViewItem *after,
const TQString &text, Type = RadioButtonController);
KviTalCheckListItem(KviTalListViewItem *parent, const TQString &text,
Type = RadioButtonController);
KviTalCheckListItem(KviTalListViewItem *parent, KviTalListViewItem *after,
const TQString &text, Type = RadioButtonController);
KviTalCheckListItem(KviTalListView *parent, const TQString &text,
Type = RadioButtonController);
KviTalCheckListItem(KviTalListView *parent, KviTalListViewItem *after,
const TQString &text, Type = RadioButtonController);
KviTalCheckListItem(KviTalListViewItem *parent, const TQString &text,
const TQPixmap &);
KviTalCheckListItem(KviTalListView *parent, const TQString &text,
const TQPixmap &);
~KviTalCheckListItem();
void paintCell(TQPainter *, const TQColorGroup & cg,
int column, int width, int alignment);
virtual void paintFocus(TQPainter *, const TQColorGroup &cg,
const TQRect & r);
int width(const TQFontMetrics&, const KviTalListView*, int column) const;
void setup();
virtual void setOn(bool);
bool isOn() const { return on; }
Type type() const { return myType; }
TQString text() const { return KviTalListViewItem::text(0); }
TQString text(int n) const { return KviTalListViewItem::text(n); }
void setTristate(bool);
bool isTristate() const;
ToggleState state() const;
void setState(ToggleState s);
int rtti() const;
enum { RTTI = 1 };
protected:
void activate();
void turnOffChild();
virtual void stateChange(bool);
private:
void init();
ToggleState internalState() const;
void setStoredState(ToggleState newState, KviTalCheckListItem *key);
ToggleState storedState(KviTalCheckListItem *key) const;
void stateChange(ToggleState s);
void restoreState(KviTalCheckListItem *key, int depth = 0);
void updateController(bool update = true , bool store = false);
void updateStoredState(KviTalCheckListItem *key);
void setState(ToggleState s, bool update, bool store);
void setCurrentState(ToggleState s);
Type myType;
bool on;
KviTalCheckListItemPrivate *d;
};
#define KviTalListViewItemIterator Q3ListViewItemIterator
#endif // _KVI_TAL_LISTVIEW_QT4_H_

@ -36,30 +36,11 @@
#else
#ifdef COMPILE_USE_QT4
KviTalMainWindow::KviTalMainWindow(TQWidget * par,const char * nam)
: TQMainWindow(par,nam)
{
}
bool KviTalMainWindow::usesBigPixmaps()
{
return (iconSize().width() > 40);
}
void KviTalMainWindow::setUsesBigPixmaps(bool b)
{
if(b)setIconSize(TQSize(48,48));
else setIconSize(TQSize(24,24));
}
#include "kvi_tal_mainwindow_qt4.moc"
#else
KviTalMainWindow::KviTalMainWindow(TQWidget * par,const char * nam)
: TQMainWindow(par,nam)
{
}
#include "kvi_tal_mainwindow_qt3.moc"
#endif
#endif

@ -28,11 +28,7 @@
#ifdef COMPILE_TDE_SUPPORT
#include "kvi_tal_mainwindow_kde.h"
#else
#ifdef COMPILE_USE_QT4
#include "kvi_tal_mainwindow_qt4.h"
#else
#include "kvi_tal_mainwindow_qt3.h"
#endif
#endif
#endif // _KVI_TAL_MAINWINDOW_H_

@ -1,40 +0,0 @@
#ifndef _KVI_TAL_MAINWINDOW_TQT_H_
#define _KVI_TAL_MAINWINDOW_TQT_H_
//
// File : kvi_tal_mainwindow_qt.h
// Creation date : Sun Aug 12 2001 04:43:58 by Szymon Stefanek
//
// This file is part of the KVirc irc client distribution
// Copyright (C) 2001 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. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
#include <tqmainwindow.h>
class KVILIB_API KviTalMainWindow : public TQMainWindow
{
TQ_OBJECT
public:
KviTalMainWindow(TQWidget * par,const char * nam);
~KviTalMainWindow();
public:
bool usesBigPixmaps();
void setUsesBigPixmaps(bool b);
};
#endif // _KVI_TAL_MAINWINDOW_TQT_H_

@ -41,11 +41,7 @@
#else
KviTalMenuBar::KviTalMenuBar(TQWidget * par,const char * nam)
#ifdef COMPILE_USE_QT4
: TQMenuBar(par)
#else
: TQMenuBar(par,nam)
#endif
{
}

@ -25,9 +25,5 @@
#define __KVILIB__
#include "kvi_tal_popupmenu.h"
#ifdef COMPILE_USE_QT4
#include "kvi_tal_popupmenu_qt4.moc"
#else
#include "kvi_tal_popupmenu_qt3.moc"
#endif

@ -27,10 +27,6 @@
#include "kvi_settings.h"
#ifdef COMPILE_USE_QT4
#include "kvi_tal_popupmenu_qt4.h"
#else
#include "kvi_tal_popupmenu_qt3.h"
#endif
#endif // _KVI_TAL_POPUPMENU_H_

@ -1,90 +0,0 @@
#ifndef _KVI_TAL_POPUPMENU_QT4_H_
#define _KVI_TAL_POPUPMENU_QT4_H_
//=============================================================================
//
// File : kvi_tal_popupmenu_qt3.h
// Creation date : Mon Jan 22 2007 11:25: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. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
//=============================================================================
#include "kvi_settings.h"
#include "kvi_qstring.h"
#include <tq3popupmenu.h>
#include <tqwidgetaction.h>
class KVILIB_API KviTalPopupMenu : public Q3PopupMenu
{
TQ_OBJECT
public:
KviTalPopupMenu(TQWidget * pParent=0,const TQString &szName = KviTQString::empty)
: Q3PopupMenu(pParent)
{
setName(szName);
};
virtual ~KviTalPopupMenu() {};
int insertItem(const TQString &szText)
{
return Q3PopupMenu::insertItem(szText);
}
int insertItem(const TQPixmap &pix,const TQString &szText)
{
return Q3PopupMenu::insertItem(TQIcon(pix),szText,-1,-1);
}
int insertItem(const TQString &szText,int id)
{
return Q3PopupMenu::insertItem(szText,id);
}
int insertItem(const TQPixmap &pix,const TQString &szText,int id)
{
return Q3PopupMenu::insertItem(TQIcon(pix),szText,id,-1);
}
int insertItem(const TQString &szText,const TQObject * pReceiver,const char * szSlot)
{
return Q3PopupMenu::insertItem(szText,pReceiver,szSlot);
}
int insertItem(const TQPixmap &pix,const TQString &szText,const TQObject * pReceiver,const char * szSlot)
{
return Q3PopupMenu::insertItem(TQIcon(pix),szText,pReceiver,szSlot);
}
int insertItem(const TQPixmap &pix,const TQString &szText,TQMenu *pMenu)
{
return Q3PopupMenu::insertItem(TQIcon(pix),szText,pMenu,-1,-1);
}
int insertItem(const TQString &szText,TQMenu *pMenu)
{
return Q3PopupMenu::insertItem(szText,pMenu,-1,-1);
}
int insertItem(TQWidget * pWidget)
{
// needs TQt 4.2
TQWidgetAction * pAct = new TQWidgetAction(this);
pAct->setDefaultWidget(pWidget);
addAction(pAct);
return 0;
}
};
#endif // _KVI_TAL_POPUPMENU_QT4_H_

@ -25,9 +25,5 @@
#define __KVILIB__
#include "kvi_tal_scrollview.h"
#ifdef COMPILE_USE_QT4
#include "kvi_tal_scrollview_qt4.moc"
#else
#include "kvi_tal_scrollview_qt3.moc"
#endif

@ -27,10 +27,6 @@
#include "kvi_settings.h"
#ifdef COMPILE_USE_QT4
#include "kvi_tal_scrollview_qt4.h"
#else
#include "kvi_tal_scrollview_qt3.h"
#endif
#endif // _KVI_TAL_SCROLLVIEW_H_

@ -1,42 +0,0 @@
#ifndef _KVI_TAL_SCROLLVIEW_QT4_H_
#define _KVI_TAL_SCROLLVIEW_QT4_H_
//=============================================================================
//
// File : kvi_tal_scrollview_qt4.h
// Creation date : Mon Jan 22 2007 11:25: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. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
//=============================================================================
#include "kvi_settings.h"
#include <tq3scrollview.h>
class KVILIB_API KviTalScrollView : public Q3ScrollView
{
TQ_OBJECT
public:
KviTalScrollView(TQWidget * pParent)
: Q3ScrollView(pParent) {};
virtual ~KviTalScrollView() {};
};
#endif // _KVI_TAL_SCROLLVIEW_QT4_H_

@ -26,9 +26,5 @@
#include "kvi_tal_tabdialog.h"
#ifdef COMPILE_USE_QT4
#include "kvi_tal_tabdialog_qt4.moc"
#else
#include "kvi_tal_tabdialog_qt3.moc"
#endif

@ -27,10 +27,6 @@
#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_

@ -1,40 +0,0 @@
#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. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
//=============================================================================
#include <tq3tabdialog.h>
class KVILIB_API KviTalTabDialog : public Q3TabDialog
{
TQ_OBJECT
public:
KviTalTabDialog(TQWidget * pParent = 0,const char * name = 0,bool bModal = false)
: Q3TabDialog(pParent,name,bModal) {};
~KviTalTabDialog() {};
};
#endif // _KVI_TAL_TABDIALOG_QT3_H_

@ -26,9 +26,5 @@
#include "kvi_tal_textedit.h"
#ifdef COMPILE_USE_QT4
#include "kvi_tal_textedit_qt4.moc"
#else
#include "kvi_tal_textedit_qt3.moc"
#endif

@ -27,10 +27,6 @@
#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_

@ -1,40 +0,0 @@
#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. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
//=============================================================================
#include <tq3textedit.h>
class KVILIB_API KviTalTextEdit : public Q3TextEdit
{
TQ_OBJECT
public:
KviTalTextEdit(TQWidget * pParent = 0,const char * name = 0)
: Q3TextEdit(pParent,name) {};
~KviTalTextEdit() {};
};
#endif // _KVI_TAL_TEXTEDIT_QT4_H_

@ -41,52 +41,6 @@
#else
#ifdef COMPILE_USE_QT4
KviTalToolBar::KviTalToolBar(const TQString &label,TQMainWindow *w,TQT_TOOLBARDOCK_TYPE dock,bool bNewLine,const char * nam)
//: Q3ToolBar(label,w,dock,bNewLine,nam)
: TQToolBar(label,w)
{
//setFrameStyle(TQFrame::NoFrame);
setObjectName(nam);
if(!layout())
this->setLayout(new TQBoxLayout(TQBoxLayout::LeftToRight));
w->addToolBar(dock,this);
}
KviTalToolBar::KviTalToolBar(TQMainWindow *w,const char * name)
: TQToolBar(w)
{
//setFrameStyle(TQFrame::NoFrame);
setObjectName(name);
if(!layout())
this->setLayout(new TQBoxLayout(TQBoxLayout::LeftToRight));
w->addToolBar(this);
}
TQBoxLayout * KviTalToolBar::boxLayout()
{
return (TQBoxLayout*)this->layout();
}
void KviTalToolBar::setBoxLayout(TQBoxLayout * l)
{
this->setLayout(l);
}
bool KviTalToolBar::usesBigPixmaps()
{
return (iconSize().width() > 40);
}
void KviTalToolBar::setUsesBigPixmaps(bool b)
{
if(b)setIconSize(TQSize(48,48));
else setIconSize(TQSize(22,22));
}
#include "kvi_tal_toolbar_qt4.moc"
#else
KviTalToolBar::KviTalToolBar(const TQString &label,TQMainWindow *w,TQT_TOOLBARDOCK_TYPE dock,bool bNewLine,const char * nam)
: TQToolBar(label,w,dock,bNewLine,nam)
{
@ -97,7 +51,6 @@
}
#include "kvi_tal_toolbar_qt3.moc"
#endif
KviTalToolBar::~KviTalToolBar()
{

@ -27,11 +27,7 @@
#ifdef COMPILE_TDE_SUPPORT
#include "kvi_tal_toolbar_kde.h"
#else
#ifdef COMPILE_USE_QT4
#include "kvi_tal_toolbar_qt4.h"
#else
#include "kvi_tal_toolbar_qt3.h"
#endif
#endif
#endif //_KVI_TAL_TOOLBAR_H_

@ -1,48 +0,0 @@
#ifndef _KVI_TAL_TOOLBAR_QT4_H_
#define _KVI_TAL_TOOLBAR_QT4_H_
//
// File : kvi_tal_toolbar_qt4.h
// Creation date : Wed Feb 1 2007 04:11:11 2001 GMT 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. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
#include "kvi_settings.h"
#include "kvi_tal_toolbardocktype.h"
#include <TQToolBar>
#include <TQMainWindow>
#include <TQBoxLayout>
class KVILIB_API KviTalToolBar : public TQToolBar
{
TQ_OBJECT
public:
KviTalToolBar(const TQString &label,TQMainWindow *w,TQT_TOOLBARDOCK_TYPE dock = TQT_DOCK_TOP,bool bNewLine = false,const char * nam = 0);
KviTalToolBar(TQMainWindow *w,const char * name=0);
~KviTalToolBar();
public:
TQBoxLayout * boxLayout();
void setBoxLayout(TQBoxLayout *l);
bool usesBigPixmaps();
void setUsesBigPixmaps(bool b);
};
#endif //_KVI_TAL_TOOLBAR_TQT_H_

@ -23,38 +23,14 @@
//
#include "kvi_settings.h"
//#define COMPILE_USE_QT4
#ifdef COMPILE_USE_QT4
/*
#define TQT_TOOLBARDOCK_TYPE TQt::Dock
#define TQT_DOCK_TOP TQt::DockTop
#define TQT_DOCK_LEFT TQt::DockLeft
#define TQT_DOCK_RIGHT TQt::DockRight
#define TQT_DOCK_BOTTOM TQt::DockBottom
#define TQT_DOCK_MINIMIZED TQt::DockMinimized
#define TQT_DOCK_TORNOFF TQt::DockTornOff
#define TQT_DOCK_UNMANAGED TQt::DockUnmanaged
*/
// We will need these when we'll use the real TQToolBar in TQt 4.x
#define TQT_TOOLBARDOCK_TYPE TQt::ToolBarArea
#define TQT_DOCK_TOP TQt::TopToolBarArea
#define TQT_DOCK_LEFT TQt::LeftToolBarArea
#define TQT_DOCK_RIGHT TQt::RightToolBarArea
#define TQT_DOCK_BOTTOM TQt::BottomToolBarArea
// THESE ARE UNSUPPORTED UNDER QT4!
#define TQT_DOCK_MINIMIZED TQt::TopToolBarArea
#define TQT_DOCK_TORNOFF TQt::TopToolBarArea
#define TQT_DOCK_UNMANAGED TQt::TopToolBarArea
#else
#define TQT_TOOLBARDOCK_TYPE TQt::Dock
#define TQT_DOCK_TOP TQt::DockTop
#define TQT_DOCK_LEFT TQt::DockLeft
#define TQT_DOCK_RIGHT TQt::DockRight
#define TQT_DOCK_BOTTOM TQt::DockBottom
#define TQT_DOCK_MINIMIZED TQt::DockMinimized
#define TQT_DOCK_TORNOFF TQt::DockTornOff
#define TQT_DOCK_UNMANAGED TQt::DockUnmanaged
#endif
#define TQT_TOOLBARDOCK_TYPE TQt::Dock
#define TQT_DOCK_TOP TQt::DockTop
#define TQT_DOCK_LEFT TQt::DockLeft
#define TQT_DOCK_RIGHT TQt::DockRight
#define TQT_DOCK_BOTTOM TQt::DockBottom
#define TQT_DOCK_MINIMIZED TQt::DockMinimized
#define TQT_DOCK_TORNOFF TQt::DockTornOff
#define TQT_DOCK_UNMANAGED TQt::DockUnmanaged
#endif //_KVI_TAL_TOOLBARDOCKTYPE_H_

@ -30,90 +30,32 @@
KviTalToolTipHelper::KviTalToolTipHelper(KviTalToolTip * pToolTip,TQWidget * pWidget)
: TQObject(pWidget)
{
#ifdef COMPILE_USE_QT4
m_pToolTip = pToolTip;
pWidget->installEventFilter(this);
#endif
}
KviTalToolTipHelper::~KviTalToolTipHelper()
{
#ifdef COMPILE_USE_QT4
if(m_pToolTip)
{
m_pToolTip->helperDying();
delete m_pToolTip;
}
#endif
}
void KviTalToolTipHelper::toolTipDying()
{
#ifdef COMPILE_USE_QT4
m_pToolTip = 0;
#endif
}
bool KviTalToolTipHelper::eventFilter(TQObject * pObject,TQEvent * pEvent)
{
#ifdef COMPILE_USE_QT4
if((pEvent->type() == TQEvent::ToolTip) && m_pToolTip)
{
tqDebug("TOOL TIP EVENT WITH POSITION %d,%d",((TQHelpEvent *)pEvent)->pos().x(),((TQHelpEvent *)pEvent)->pos().y());
m_pToolTip->maybeTip(((TQHelpEvent *)pEvent)->pos());
return true;
}
#endif
return false;
}
KviTalToolTip::KviTalToolTip(TQWidget * pParent)
#ifndef COMPILE_USE_QT4
: TQToolTip(pParent)
#endif
{
#ifdef COMPILE_USE_QT4
m_pHelper = new KviTalToolTipHelper(this,pParent);
m_pParent = pParent;
#endif
}
KviTalToolTip::~KviTalToolTip()
{
#ifdef COMPILE_USE_QT4
if(m_pHelper)
{
m_pHelper->toolTipDying();
delete m_pHelper;
}
#endif
}
#ifdef COMPILE_USE_QT4
void KviTalToolTip::helperDying()
{
m_pHelper = 0;
}
#endif
#ifdef COMPILE_USE_QT4
void KviTalToolTip::add(TQWidget * widget,const TQString & text)
{
TQToolTip::add(widget,text);
}
void KviTalToolTip::remove(TQWidget * widget)
{
TQToolTip::remove(widget);
}
void KviTalToolTip::tip(const TQRect & rect,const TQString & text)
{
tqDebug("TOOL TIP AT %d,%d",rect.topLeft().x(),rect.topLeft().y());
TQToolTip::showText(m_pParent->mapToGlobal(rect.topLeft()),text);
}
#endif
void KviTalToolTip::maybeTip(const TQPoint & p)
{

@ -32,8 +32,6 @@
class KviTalToolTip;
// This is useful only with TQt4, but we put it here anyway
// to have both a consistent API and make moc happy
class KviTalToolTipHelper : public TQObject
{
friend class KviTalToolTip;
@ -51,30 +49,16 @@ protected:
class KVILIB_API KviTalToolTip
#ifndef COMPILE_USE_QT4
: public TQToolTip
#endif
{
friend class KviTalToolTipHelper;
public:
KviTalToolTip(TQWidget * pParent);
virtual ~KviTalToolTip();
protected:
#ifdef COMPILE_USE_QT4
KviTalToolTipHelper * m_pHelper;
TQWidget * m_pParent;
#endif
public:
#ifdef COMPILE_USE_QT4
static void add(TQWidget * widget,const TQString & text);
static void remove(TQWidget * widget);
virtual void tip(const TQRect & rect,const TQString & text);
#endif
protected:
virtual void maybeTip(const TQPoint & p);
#ifdef COMPILE_USE_QT4
void helperDying();
#endif
};
#endif // _KVI_TAL_TOOLTIP_H_

@ -25,9 +25,5 @@
#define __KVILIB__
#include "kvi_tal_vbox.h"
#ifdef COMPILE_USE_QT4
#include "kvi_tal_vbox_qt4.moc"
#else
#include "kvi_tal_vbox_qt3.moc"
#endif

@ -27,10 +27,6 @@
#include "kvi_settings.h"
#ifdef COMPILE_USE_QT4
#include "kvi_tal_vbox_qt4.h"
#else
#include "kvi_tal_vbox_qt3.h"
#endif
#endif // _KVI_TAL_VBOX_H_

@ -1,43 +0,0 @@
#ifndef _KVI_TAL_VBOX_QT4_H_
#define _KVI_TAL_VBOX_QT4_H_
//=============================================================================
//
// File : kvi_tal_vbox_qt4.h
// Creation date : Mon Jan 22 2007 11:25: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. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
//=============================================================================
#include "kvi_settings.h"
#include <tq3vbox.h>
class KVILIB_API KviTalVBox : public Q3VBox
{
TQ_OBJECT
public:
KviTalVBox(TQWidget * pParent)
: Q3VBox(pParent) {};
virtual ~KviTalVBox() {};
};
#endif // _KVI_TAL_VBOX_QT4_H_

@ -25,9 +25,5 @@
#define __KVILIB__
#include "kvi_tal_widgetstack.h"
#ifdef COMPILE_USE_QT4
#include "kvi_tal_widgetstack_qt4.moc"
#else
#include "kvi_tal_widgetstack_qt3.moc"
#endif

@ -27,10 +27,6 @@
#include "kvi_settings.h"
#ifdef COMPILE_USE_QT4
#include "kvi_tal_widgetstack_qt4.h"
#else
#include "kvi_tal_widgetstack_qt3.h"
#endif
#endif // _KVI_TAL_WIDGETSTACK_H_

@ -1,43 +0,0 @@
#ifndef _KVI_TAL_WIDGETSTACK_QT4_H_
#define _KVI_TAL_WIDGETSTACK_QT4_H_
//=============================================================================
//
// File : kvi_tal_widgetstack_qt4.h
// Creation date : Mon Jan 22 2007 11:17: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. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
//=============================================================================
#include "kvi_settings.h"
//#include <tqstackedwidget.h>
#include <tq3widgetstack.h>
class KVILIB_API KviTalWidgetStack : public Q3WidgetStack
{
TQ_OBJECT
public:
KviTalWidgetStack(TQWidget * pParent)
: Q3WidgetStack(pParent) {};
virtual ~KviTalWidgetStack() {};
};
#endif // _KVI_TAL_WIDGETSTACK_QT4_H_

@ -27,16 +27,9 @@
#include "kvi_settings.h"
#ifdef COMPILE_USE_QT4
#define TQT_WINDOWSTATE_FLAGS TQt::WindowState
#define TQT_WINDOWSTATE_MAXIMIZED TQt::WindowMaximized
#define TQT_WINDOWSTATE_MINIMIZED TQt::WindowMinimized
#else
#define TQT_WINDOWSTATE_FLAGS TQt::WidgetState
#define TQT_WINDOWSTATE_MAXIMIZED TQt::WState_Maximized
#define TQT_WINDOWSTATE_MINIMIZED TQt::WState_Minimized
#endif
#endif // _KVI_TAL_WINDOWSTATE_H_

@ -28,15 +28,6 @@
#include "kvi_pointerlist.h"
#include "kvi_locale.h"
#ifdef COMPILE_USE_QT4
#include <TQShowEvent>
#include <TQLabel>
#include <TQPushButton>
#include <TQGridLayout>
#include <TQFrame>
#include <TQStackedWidget>
#include <TQPalette>
#else
#include <tqlabel.h>
#include <tqpushbutton.h>
#include <tqlayout.h>
@ -44,7 +35,6 @@
#include <tqframe.h>
#include <tqwidgetstack.h>
#include <tqpalette.h>
#endif
class KviTalWizardPageData
@ -82,11 +72,7 @@ public:
TQWidget * pNextSpacer;
TQPushButton * pFinishButton;
TQWidget * pFinishSpacer;
#ifdef COMPILE_USE_QT4
TQStackedWidget * pWidgetStack;
#else
TQWidgetStack * pWidgetStack;
#endif
public:
KviTalWizardPageData * findPage(TQWidget * pWidget)
{
@ -177,50 +163,25 @@ KviTalWizard::KviTalWizard(TQWidget * pParent)
m_p->pLayout = new TQGridLayout(this);
m_p->pTitleLabel = new TQLabel(this);
#ifdef COMPILE_USE_QT4
m_p->pLayout->addWidget(m_p->pTitleLabel,0,0,1,3);
#else
m_p->pLayout->addMultiCellWidget(m_p->pTitleLabel,0,0,0,3);
#endif
m_p->pStepsLabel = new TQLabel(this);
m_p->pStepsLabel->setMinimumWidth(80);
m_p->pStepsLabel->setAlignment(TQt::AlignRight);
#ifdef COMPILE_USE_QT4
m_p->pLayout->addWidget(m_p->pStepsLabel,0,4,1,3);
#else
m_p->pLayout->addMultiCellWidget(m_p->pStepsLabel,0,0,4,6);
#endif
TQFrame * f1 = new TQFrame(this);
f1->setFrameStyle(TQFrame::Sunken | TQFrame::HLine);
#ifdef COMPILE_USE_QT4
m_p->pLayout->addWidget(f1,1,0,1,7);
#else
m_p->pLayout->addMultiCellWidget(f1,1,1,0,6);
#endif
#ifdef COMPILE_USE_QT4
m_p->pWidgetStack = new TQStackedWidget(this);
m_p->pLayout->addWidget(m_p->pWidgetStack,2,0,1,7);
#else
m_p->pWidgetStack = new TQWidgetStack(this);
m_p->pLayout->addMultiCellWidget(m_p->pWidgetStack,2,2,0,6);
#endif
TQFrame * f2 = new TQFrame(this);
f2->setFrameStyle(TQFrame::Sunken | TQFrame::HLine);
#ifdef COMPILE_USE_QT4
m_p->pLayout->addWidget(f2,3,0,1,7);
#else
m_p->pLayout->addMultiCellWidget(f2,3,3,0,6);
#endif
KviTalHBox * pButtonBox = new KviTalHBox(this);
#ifdef COMPILE_USE_QT4
m_p->pLayout->addWidget(pButtonBox,4,0,1,7);
#else
m_p->pLayout->addMultiCellWidget(pButtonBox,4,4,0,6);
#endif
pButtonBox->setMargin(0);
pButtonBox->setSpacing(0);
@ -388,22 +349,13 @@ void KviTalWizard::setCurrentPage(KviTalWizardPageData * pData)
bCancelEnabled = (pData->iEnableFlags & KviTalWizardPageData::EnableCancel);
bFinishEnabled = (pData->iEnableFlags & KviTalWizardPageData::EnableFinish);
bHelpEnabled = (pData->iEnableFlags & KviTalWizardPageData::EnableHelp);
#ifdef COMPILE_USE_QT4
m_p->pWidgetStack->setCurrentWidget(pData->pWidget);
#else
m_p->pWidgetStack->raiseWidget(pData->pWidget);
#endif
szTitle = "<b>";
szTitle += pData->szTitle;
szTitle += "</b>";
TQPalette pal = m_p->pStepsLabel->palette();
#ifdef COMPILE_USE_QT4
TQColor clrWin = pal.color(TQPalette::Normal,TQPalette::Window);
TQColor clrTxt = pal.color(TQPalette::Normal,TQPalette::WindowText);
#else
TQColor clrWin = pal.color(TQPalette::Normal,TQColorGroup::Foreground);
TQColor clrTxt = pal.color(TQPalette::Normal,TQColorGroup::Background);
#endif
TQColor clrMid = tqRgb(
(clrWin.red() + clrTxt.red()) / 2,
(clrWin.green() + clrTxt.green()) / 2,

@ -27,11 +27,7 @@
#include "kvi_settings.h"
#ifdef COMPILE_USE_QT4
#include <TQDialog>
#else
#include <tqdialog.h>
#endif
class TQShowEvent;
class TQPushButton;

@ -418,9 +418,6 @@ TQWidget * KviAction::addToCustomToolBar(KviCustomToolBar *pParentToolBar)
visibleName(),
visibleName(),
this,TQT_SLOT(activate()),pParentToolBar,m_szName);
#ifdef COMPILE_USE_QT4
pParentToolBar->addWidget(b);
#endif
if(!isEnabled())b->setEnabled(false);
registerWidget(b);
return b;

@ -90,9 +90,6 @@
#include <tqstringlist.h>
#include "kvi_pointerhashtable.h"
#include <tqmime.h>
#ifdef COMPILE_USE_QT4
#include <tq3mimefactory.h>
#endif
#include "kvi_tal_listbox.h"
#include <tqclipboard.h>
#include <tqmessagebox.h>
@ -103,17 +100,8 @@
#include "kvi_ssl.h"
#endif
#ifdef COMPILE_USE_QT4
#ifdef COMPILE_ON_WINDOWS
#include <TQPluginLoader>
#endif
#endif
#ifdef COMPILE_USE_QT4
#include <TQTextDocument>
#else
#include <tqstylesheet.h>
#endif
KVIRC_API KviApp * g_pApp = 0; // global application pointer
@ -223,16 +211,6 @@ void KviApp::setup()
loadDirectories();
KviStringConversion::init(m_szGlobalKvircDir,m_szLocalKvircDir);
#ifdef COMPILE_USE_QT4
#ifdef COMPILE_ON_WINDOWS
//need to load image plugins:(
TQString szPluginsDir;
getGlobalKvircDirectory(szPluginsDir,None,"qt-plugins/");
setLibraryPaths(TQStringList(szPluginsDir));
//KviMessageBox::information(libraryPaths().join(";"));
//tqDebug("%1",loader.isLoaded());
#endif
#endif
// check if we want to permanently disable the splash screen
// we do it once for every version: the user should see the new splash screens at least once
@ -269,11 +247,7 @@ void KviApp::setup()
list.append(tmp);
getGlobalKvircDirectory(tmp,HelpNoIntl);
list.append(tmp);
#ifdef COMPILE_USE_QT4
Q3MimeSourceFactory::defaultFactory()->setFilePath(list);
#else
TQMimeSourceFactory::defaultFactory()->setFilePath(list);
#endif
KVI_SPLASH_SET_PROGRESS(1)
@ -475,18 +449,6 @@ void KviApp::setup()
KviDoubleBuffer::init();
#ifdef COMPILE_USE_QT4
TQString szStylesheetFile;
getGlobalKvircDirectory(szStylesheetFile,Config,"style.css");
if(KviFileUtils::fileExists(szStylesheetFile))
{
TQString szStyleData;
KviFileUtils::readFile(szStylesheetFile,szStyleData);
szStyleData.replace("global://",m_szGlobalKvircDir);
szStyleData.replace("local://",m_szLocalKvircDir);
setStyleSheet(szStyleData);
}
#endif
// create the frame window, we're almost up and running...
createFrame();
@ -693,7 +655,6 @@ TQTextCodec * KviApp::defaultTextCodec()
void KviApp::contextSensitiveHelp()
{
// this stuff doesn't work with TQt 4.x
#ifndef COMPILE_USE_QT4
// the F1 Key has been pressed
// try to pass it to the active widget or one of its parents
TQWidget * w = g_pApp->focusWidget();
@ -716,7 +677,6 @@ void KviApp::contextSensitiveHelp()
// no way
// FIXME: just show up simple plain online help
//tqDebug("No way: found no focus widget for that...");
#endif
}
@ -737,9 +697,7 @@ void KviApp::loadDefaultScript()
#endif
KviKvsScript::run(cmd,g_pFrame->firstConsole());
// now line up the toolbars (they may get messed while loading the script)
#ifndef COMPILE_USE_QT4
g_pFrame->lineUpDockWindows(); // missing on TQt 4.x
#endif
}
// 07.01.2005 06:01: Got this curious gcc error while writing
@ -1054,11 +1012,7 @@ void KviApp::fileDownloadTerminated(bool bSuccess,const TQString &szRemoteUrl,co
szMsg += szLocalFileName;
szMsg += ")";
}
#ifdef COMPILE_USE_QT4
notifierMessage(0,iIconId,TQt::escape(szMsg),30);
#else
notifierMessage(0,iIconId,TQStyleSheet::escape(szMsg),30);
#endif
}
return;
}

@ -466,13 +466,10 @@ void KviIrcContextDisplayAction::setup()
bool KviIrcContextDisplayAction::addToPopupMenu(KviTalPopupMenu *p)
{
// QT4SUX: Widgets can be no longer added to popup menus.. what about labels ?
#ifndef COMPILE_USE_QT4
if(!setupDone())setup();
KviIrcContextDisplay * w = new KviIrcContextDisplay(p,"kvirc.irccontextdisplay");
registerWidget(w);
p->insertItem(w);
#endif
return true;
}
@ -480,9 +477,6 @@ TQWidget * KviIrcContextDisplayAction::addToCustomToolBar(KviCustomToolBar *t)
{
if(!setupDone())setup();
KviIrcContextDisplay * w = new KviIrcContextDisplay(t,"kvirc.irccontextdisplay");
#ifdef COMPILE_USE_QT4
t->addWidget(w);
#endif
registerWidget(w);
return w;
}
@ -538,9 +532,6 @@ TQWidget * KviSeparatorAction::addToCustomToolBar(KviCustomToolBar *t)
if(!setupDone())setup();
TQWidget * w = new KviCustomToolBarSeparator(t,"kvirc.separator");
registerWidget(w);
#ifdef COMPILE_USE_QT4
t->addWidget(w);
#endif
return w;
}
@ -689,9 +680,6 @@ TQWidget * KviConnectAction::addToCustomToolBar(KviCustomToolBar *t)
m_szConnectString,
this,TQT_SLOT(activate()),t,name());
registerWidget(b);
#ifdef COMPILE_USE_QT4
t->addWidget(b);
#endif
activeContextStateChanged();
return b;
}
@ -766,13 +754,8 @@ TQWidget * KviSubmenuAction::addToCustomToolBar(KviCustomToolBar *t)
this,TQT_SLOT(activate()),t,name());
b->setPopup(m_pPopup);
#ifdef COMPILE_USE_QT4
b->setPopupMode( scriptCode().isEmpty() ? TQToolButton::InstantPopup : TQToolButton::MenuButtonPopup);
t->addWidget(b);
#else
b->setShowSubmenuIndicator(true);
b->setPopupDelay(1);
#endif
registerWidget(b);
if(!isEnabled())b->setEnabled(false);
return b;
@ -1113,9 +1096,6 @@ TQWidget * KviGoAwayAction::addToCustomToolBar(KviCustomToolBar *t)
m_szAwayString,
this,TQT_SLOT(activate()),t,name());
registerWidget(b);
#ifdef COMPILE_USE_QT4
t->addWidget(b);
#endif
activeContextStateChanged();
return b;
}

@ -39,15 +39,9 @@
#include <tqlayout.h>
#include <tqlabel.h>
#ifndef COMPILE_USE_QT4
// In TQt.4 we need to use TQMimeData ?
#include <tqdragobject.h>
#endif
#include <tqdragobject.h>
#include <tqcursor.h>
#ifdef COMPILE_USE_QT4
#include <tqevent.h>
#endif
// kvi_app.cpp
extern TQPixmap * g_pUserChanStatePixmap;
@ -352,11 +346,7 @@ static const char * g_szIconNames[KVI_NUM_SMALL_ICONS]=
};
KviIconWidget::KviIconWidget()
#ifdef COMPILE_USE_QT4
: TQWidget(0,"global_icon_widget" /*,WType_TopLevel | WStyle_Customize | WStyle_Title | WStyle_StaysOnTop | WStyle_DialogBorder | WStyle_SysMenu | WStyle_Minimize*/)
#else
: TQWidget(0,"global_icon_widget",WType_TopLevel | WStyle_Customize | WStyle_Title | WStyle_StaysOnTop | WStyle_DialogBorder | WStyle_SysMenu | WStyle_Minimize)
#endif
{
init();
}
@ -428,11 +418,9 @@ bool KviIconWidget::eventFilter(TQObject * o,TQEvent *e)
if(const TQPixmap * pix = ((TQLabel *)o)->pixmap())
{
// FIXME: In TQt 4.x this stuff needs to be ported to a different api.. which one ?
#ifndef COMPILE_USE_QT4
TQDragObject * drobj = new TQTextDrag(o->name(),this);
drobj->setPixmap(*pix,((TQLabel *)o)->mapFromGlobal(TQCursor::pos()));
drobj->dragCopy();
#endif
return true;
}
}

@ -54,14 +54,8 @@
#include <unistd.h> // for getuid
#include <sys/types.h> // for getuid
#ifdef COMPILE_USE_QT4
#include <tqx11info_x11.h>
#define kvi_ipc_get_xdisplay QX11Info::display
#define kvi_ipc_get_xrootwin QX11Info::appRootWindow
#else
#define kvi_ipc_get_xdisplay tqt_xdisplay
#define kvi_ipc_get_xrootwin tqt_xrootwin
#endif
static Atom kvi_atom_ipc_sentinel_window;
static Atom kvi_atom_ipc_remote_command;

@ -38,11 +38,6 @@
#include <windows.h>
#else //!COMPILE_ON_WINDOWS
#ifndef COMPILE_NO_X
#ifdef COMPILE_USE_QT4
// We need this to be included BEFORE X11/Xlib.h
// because of preprocessor constant collisions...
#include <tqcoreevent.h>
#endif
#include "kvi_xlib.h" // for XEvent
#endif //!COMPILE_NO_X
#endif //!COMPILE_ON_WINDOWS

@ -66,9 +66,7 @@ KviLagMeter::KviLagMeter(KviIrcConnection * c)
KviLagMeter::~KviLagMeter()
{
if(m_pDeletionSignal)*m_pDeletionSignal = true;
#ifndef COMPILE_USE_QT4
killTimers();
#endif
delete m_pCheckList;
}

@ -312,7 +312,6 @@ DECLARE_OPTION_STRUCT(KviStringListOption,TQStringList)
#define KviOption_boolUseSystemUrlHandlers 218 /* Windoze only*/
#define KviOption_boolScaleAvatarsOnLoad 219
#define KviOption_boolDisableNotifierFadein 220 /* interface::notifier */
#define KviOption_boolUseAntiAliasing 221 /* qt4 only! */
#define KVI_NUM_BOOL_OPTIONS 222
@ -651,16 +650,6 @@ extern KVIRC_API KviStringListOption g_stringlistOptionsTable[KVI_NUM_STRINGLIST
#define _OUTPUT_QUIET (KVI_OPTION_UINT(KviOption_uintOutputVerbosityLevel) <= KVI_VERBOSITY_LEVEL_QUIET)
#define _OUTPUT_MUTE (KVI_OPTION_UINT(KviOption_uintOutputVerbosityLevel) <= KVI_VERBOSITY_LEVEL_MUTE)
#ifdef COMPILE_USE_QT4
#define START_TABLE_BOLD_ROW "<tr><td style=\"background-color: rgb(0,0,0); font-weight: bold; color: rgb(200,200,255); text-indent: 5px;\"><nobr>"
#define END_TABLE_BOLD_ROW "</nobr></td></tr>"
#define START_TABLE_NORMAL_ROW "<tr><td>"
#define SET_ANTI_ALIASING(p) \
(p).setRenderHint(TQPainter::Antialiasing, KVI_OPTION_BOOL(KviOption_boolUseAntiAliasing)); \
(p).setRenderHint(TQPainter::TextAntialiasing, KVI_OPTION_BOOL(KviOption_boolUseAntiAliasing));
#else
#define START_TABLE_BOLD_ROW "<tr><td bgcolor=\"#303030\">" \
"<font color=\"#FFFFFF\"><nobr><b>"
#define END_TABLE_BOLD_ROW "</b></nobr></font></td></tr>"
@ -668,7 +657,6 @@ extern KVIRC_API KviStringListOption g_stringlistOptionsTable[KVI_NUM_STRINGLIST
#define START_TABLE_NORMAL_ROW "<tr><td bgcolor=\"#F0F0F0\">"
#define SET_ANTI_ALIASING(p)
#endif
#if defined(_KVI_OPTIONS_CPP_) || defined(_WANT_OPTION_FLAGS_)

@ -36,11 +36,7 @@
#define KVI_THEME_MEDIUM_SCREENSHOT_NAME "screenshot_medium.png"
#define KVI_THEME_LARGE_SCREENSHOT_NAME "screenshot.png"
#ifdef COMPILE_USE_QT4
#define TQIMAGE_SCALE_MIN TQt::KeepAspectRatio
#else
#define TQIMAGE_SCALE_MIN TQ_ScaleMin
#endif
KviThemeInfo::KviThemeInfo()
: KviHeapObject()

@ -947,11 +947,7 @@ namespace KviKvsCoreFunctions
#ifdef COMPILE_SCRIPTTOOLBAR
"ScriptToolBar",
#endif // COMPILE_SCRIPTTOOLBAR
#ifdef COMPILE_USE_QT4
"TQt4",
#else
"TQt3",
#endif
#ifdef COMPILE_NEW_KVS
"KVS",
#endif

@ -47,12 +47,7 @@
#include "kvi_xlib.h" // XBell : THIS SHOULD BE INCLUDED AS LAST!
#include <unistd.h> // for usleep();
#ifdef COMPILE_USE_QT4
#include <tqx11info_x11.h>
#define get_xdisplay QX11Info::display
#else
#define get_xdisplay tqt_xdisplay
#endif
#endif

@ -37,9 +37,6 @@
#include "kvi_out.h"
#ifdef COMPILE_USE_QT4
#include <tq3mimefactory.h>
#endif
namespace KviKvsCoreSimpleCommands
{
@ -139,11 +136,7 @@ namespace KviKvsCoreSimpleCommands
TQString szOriginal = szTopic;
TQString topik = szTopic;
#ifdef COMPILE_USE_QT4
TQStringList pl = Q3MimeSourceFactory::defaultFactory()->filePath();
#else
TQStringList pl = TQMimeSourceFactory::defaultFactory()->filePath();
#endif
bool bLowCaseTried = false;
bool bFound = KviFileUtils::fileExists(szTopic);

@ -1320,15 +1320,9 @@ namespace KviKvsCoreSimpleCommands
KVSCSC_PARAMETER("parameters",KVS_PT_STRINGLIST,KVS_PF_OPTIONAL,l)
KVSCSC_PARAMETERS_END
#ifdef COMPILE_USE_QT4
TQProcess proc;
proc.start(szCommand,l);
// FIXME: KVSCSC_pContext->warning(__tr2qs("Failed to execute command '%Q'"),&szCommand);
#else
TQProcess proc(szCommand);
for ( TQStringList::Iterator it = l.begin(); it != l.end(); ++it ) proc.addArgument(*it);
if(!proc.start())KVSCSC_pContext->warning(__tr2qs("Failed to execute command '%Q'"),&szCommand);
#endif
return true;
}
};

@ -1017,10 +1017,7 @@ bool KviKvsObject::function_killTimer(KviKvsObjectFunctionCall * c)
bool KviKvsObject::function_killTimers(KviKvsObjectFunctionCall * c)
{
// FIXME: QT4 does not seem to have TQObject::killTimers()
#ifndef COMPILE_USE_QT4
killTimers();
#endif
return true;
}
@ -1045,27 +1042,16 @@ bool KviKvsObject::function_listProperties(KviKvsObjectFunctionCall * c)
const TQMetaObject *o = m_pObject->metaObject();
if(!bArray)
w->output(KVI_OUT_SYSTEMMESSAGE,__tr2qs("Properties for TQt class %s"),o->className());
#ifndef COMPILE_USE_QT4
while(o)
{
#endif
kvs_int_t idx = 0;
#ifdef COMPILE_USE_QT4
TQMetaProperty prop = o->property(idx);
const TQMetaProperty *p = &prop;
#else
const TQMetaProperty *p = o->property(idx);
#endif
while(p)
{
TQString szOut;
TQString szName = p->name();
#ifdef COMPILE_USE_QT4
TQString szType = p->typeName();
#else
TQString szType = p->type();
#endif
if(bArray)
KviTQString::sprintf(szOut,"%Q, %Q",&szName,&szType);
else {
@ -1076,7 +1062,6 @@ bool KviKvsObject::function_listProperties(KviKvsObjectFunctionCall * c)
if(p->isEnumType())
{
szOut += ", enum(";
#ifndef COMPILE_USE_QT4
// FIXME: TQt 4.x needs TQMetaEnum for this loop
TQStrList le = p->enumKeys();
int i = 0;
@ -1088,41 +1073,23 @@ bool KviKvsObject::function_listProperties(KviKvsObjectFunctionCall * c)
szOut.append(", ");
szOut.append(c2);
}
#endif
szOut += ")";
}
#ifdef COMPILE_USE_QT4
// FIXME: QT4 Need to read better the docs and check the changes: there seem to be too many
// for me to fix now. Actually I need to get the whole executable working...
if(p->isWritable())szOut += ", writable";
#else
if(p->isSetType())szOut += ", set";
if(p->writable())szOut += ", writable";
#endif
if(bArray)
a->set(cnt,new KviKvsVariant(szOut));
else
w->outputNoFmt(KVI_OUT_SYSTEMMESSAGE,szOut);
#ifdef COMPILE_USE_QT4
idx++;
if (idx<o->propertyCount()){
prop = o->property(idx);
p = &prop;
}
else p=0;
#else
p = o->property(idx);
idx++;
#endif
cnt++;
}
#ifndef COMPILE_USE_QT4
o = o->superClass();
}
#endif
}
@ -1153,22 +1120,13 @@ bool KviKvsObject::function_setProperty(KviKvsObjectFunctionCall * c)
return true;
}
#ifdef COMPILE_USE_QT4
int idx = m_pObject->metaObject()->indexOfProperty(szName);
#else
int idx = m_pObject->metaObject()->findProperty(szName,true);
#endif
if(idx < 0)
{
c->warning(__tr2qs("No TQt property named \"%Q\" for object named \"%Q\" of class %Q"),&szName,&m_szName,&(m_pClass->name()));
return true;
}
#ifdef COMPILE_USE_QT4
TQMetaProperty prop = m_pObject->metaObject()->property(idx);
const TQMetaProperty * p = &prop;
#else
const TQMetaProperty * p = m_pObject->metaObject()->property(idx,true);
#endif
if(!p)
{
c->warning(__tr2qs("Can't find property named \"%Q\" for object named \"%Q\" of class %Q: the property is indexed but it doesn't really exist"),&szName,&m_szName,&(m_pClass->name()));
@ -1186,11 +1144,7 @@ bool KviKvsObject::function_setProperty(KviKvsObjectFunctionCall * c)
{
TQString szKey;
v->asString(szKey);
#ifdef COMPILE_USE_QT4
int val = p->enumerator().keyToValue(szKey);
#else
int val = p->keyToValue(szKey);
#endif
TQVariant var(val);
m_pObject->setProperty(szName,var);
return true;
@ -1274,8 +1228,6 @@ bool KviKvsObject::function_setProperty(KviKvsObjectFunctionCall * c)
m_pObject->setProperty(szName,TQVariant(TQRect(iX,iY,iW,iH)));
}
break;
#ifndef COMPILE_USE_QT4
// FIXME: QT4 ????
case TQVariant::Color:
{
if(!v->isArray())WRONG_TYPE("array(integer,integer,integer)")
@ -1354,7 +1306,6 @@ bool KviKvsObject::function_setProperty(KviKvsObjectFunctionCall * c)
}
}
break;
#endif
default:
c->warning(__tr2qs("Property \"%Q\" for object named \"%Q\" of class %Q has an unsupported data type"),&szName,&m_szName,&(m_pClass->name()));
c->returnValue()->setNothing();
@ -1384,11 +1335,7 @@ bool KviKvsObject::function_property(KviKvsObjectFunctionCall * c)
return true;
}
#ifdef COMPILE_USE_QT4
int idx = m_pObject->metaObject()->indexOfProperty(szName);
#else
int idx = m_pObject->metaObject()->findProperty(szName,true);
#endif
if(idx < 0)
{
if (bNoerror) c->returnValue()->setString("No TQt properties");
@ -1399,12 +1346,7 @@ bool KviKvsObject::function_property(KviKvsObjectFunctionCall * c)
}
return true;
}
#ifdef COMPILE_USE_QT4
TQMetaProperty prop = m_pObject->metaObject()->property(idx);
const TQMetaProperty * p = &prop;
#else
const TQMetaProperty * p = m_pObject->metaObject()->property(idx,true);
#endif
if(!p)
{
c->warning(__tr2qs("Can't find property named \"%Q\" for object named \"%Q\" of class %Q: the property is indexed but it doesn't really exist"),&szName,&m_szName,&(m_pClass->name()));
@ -1422,11 +1364,7 @@ bool KviKvsObject::function_property(KviKvsObjectFunctionCall * c)
if(p->isEnumType())
{
#ifdef COMPILE_USE_QT4
c->returnValue()->setString(p->enumerator().valueToKey(v.toInt()));
#else
c->returnValue()->setString(p->valueToKey(v.toInt()));
#endif
return true;
}
@ -1476,8 +1414,6 @@ bool KviKvsObject::function_property(KviKvsObjectFunctionCall * c)
c->returnValue()->setArray(a);
}
break;
#ifndef COMPILE_USE_QT4
// FIXME: QT4 ?
case TQVariant::Color:
{
TQColor clr = v.toColor();
@ -1505,7 +1441,6 @@ bool KviKvsObject::function_property(KviKvsObjectFunctionCall * c)
c->returnValue()->setString(szFlags);
}
break;
#endif
default:
if (bNoerror) c->returnValue()->setString("Unsupported_data_type");
else

@ -324,10 +324,7 @@ void KviKvsPopupMenuItemLabel::fill(KviKvsPopupMenu * pMenu,KviKvsPopupMenuTopLe
}
m_pLabel = new TQLabel(szText,pMenu);
TQObject::connect(m_pLabel,TQT_SIGNAL(destroyed()),m_pSignalRelay,TQT_SLOT(labelDestroyed()));
#ifndef COMPILE_USE_QT4
// FIXME: QT4 Seems to not allow widgets as TQMenu items
pMenu->insertItem(m_pLabel);
#endif
m_pLabel->setFrameStyle(TQFrame::StyledPanel | TQFrame::Raised);
if(pPix)m_pLabel->setPixmap(*pPix);
}

@ -80,11 +80,7 @@ bool KviKvsProcessAsyncOperation::start()
//
// [02:50:21] <kode54> if ( TQApplication::winVersion() & TQt::WV_NT_based )
// [02:50:41] <kode54> I see another implementation using that, maybe it is the official way of detecting that :[
#ifdef COMPILE_USE_QT4
szShell = !(TQSysInfo::WindowsVersion & TQSysInfo::WV_DOS_based) ? "cmd.exe /c" : "command.com /c";
#else
szShell = "command.com /c";
#endif
// Thnx kode54 :)
#else

@ -1365,11 +1365,7 @@ KviKvsVariant* KviKvsVariant::unserialize(const TQString& data)
{
KviKvsVariant* pResult = 0;
#ifdef COMPILE_USE_QT4
const TQChar * aux = (const TQChar *)data.constData();
#else
const TQChar * aux = (const TQChar *)data.ucs2();
#endif
pResult = unserialize(&aux);

@ -60,11 +60,7 @@
#include <tqdatetime.h>
#ifdef COMPILE_USE_QT4
#include <TQTextDocument>
#else
#include <tqstylesheet.h>
#endif
@ -1147,20 +1143,8 @@ void KviServerParser::parseCtcpRequestVersion(KviCtcpMessage *msg)
{
if(!KVI_OPTION_BOOL(KviOption_boolIgnoreCtcpVersion))
{
TQString szVersion;
#ifdef COMPILE_USE_QT4
#define QT4_TAG " (QT4) "
#else
#define QT4_TAG
#endif
#ifdef COMPILE_ON_WINDOWS
szVersion = "KVIrc " KVI_VERSION QT4_TAG " '" KVI_RELEASE_NAME "' " KVI_SOURCES_DATE " - build " KVI_BUILD_DATE;
szVersion.append(TQString(" - %1").arg(KviOsInfo::version()));
#else
szVersion = "KVIrc " KVI_VERSION QT4_TAG " '" KVI_RELEASE_NAME "' " KVI_SOURCES_DATE " - build " KVI_BUILD_DATE " - " KVI_BUILD_FLAGS;
TQString szVersion = "KVIrc " KVI_VERSION " '" KVI_RELEASE_NAME "' " KVI_SOURCES_DATE " - build " KVI_BUILD_DATE " - " KVI_BUILD_FLAGS;
szVersion.append(TQString(" - %1 (%2)").arg(KviOsInfo::name()).arg(KviOsInfo::release()));
#endif
//szVersion.append(TQString(" - QT Version: %1 - %2").arg(tqVersion()).arg(__tr2qs("http://www.kvirc.net/")));
if(!KVI_OPTION_STRING(KviOption_stringCtcpVersionPostfix).isEmpty())
{
@ -1447,11 +1431,7 @@ void KviServerParser::parseCtcpRequestAction(KviCtcpMessage *msg)
TQString szMsg = "<b>";
szMsg += msg->pSource->nick();
szMsg += "</b> ";
#ifdef COMPILE_USE_QT4
szMsg += TQt::escape(szData);
#else
szMsg += TQStyleSheet::escape(szData);
#endif
//tqDebug("kvi_sp_ctcp.cpp:975 debug: %s",szMsg.data());
g_pApp->notifierMessage(pOut,KVI_OPTION_MSGTYPE(KVI_OUT_ACTION).pixId(),szMsg,90);
}

@ -72,11 +72,7 @@
//#include "kvi_iconmanager.h"
#include <tqdatetime.h>
#ifdef COMPILE_USE_QT4
#include <TQTextDocument>
#else
#include <tqstylesheet.h>
#endif
extern KviNickServRuleSet * g_pNickServRuleSet;
@ -916,11 +912,7 @@ void KviServerParser::parseLiteralPrivmsg(KviIrcMessage *msg)
{
// don't send the message to the notifier twice
iFlags |= KviConsole::NoNotifier;
#ifdef COMPILE_USE_QT4
TQString szMsg = TQt::escape(szMsgText);
#else
TQString szMsg = TQStyleSheet::escape(szMsgText);
#endif
//tqDebug("kvi_sp_literal.cpp:908 debug: %s",szMsg.data());
g_pApp->notifierMessage(query,KVI_SMALLICON_QUERYPRIVMSG,szMsg,1800);
}
@ -1274,11 +1266,7 @@ void KviServerParser::parseLiteralNotice(KviIrcMessage *msg)
{
// don't send the message twice to the notifier
iFlags |= KviConsole::NoNotifier;
#ifdef COMPILE_USE_QT4
TQString szMsg = TQt::escape(szMsgText);
#else
TQString szMsg = TQStyleSheet::escape(szMsgText);
#endif
//tqDebug("kvi_sp_literal.cpp:908 debug: %s",szMsg.data());
g_pApp->notifierMessage(query,KVI_SMALLICON_QUERYNOTICE,szMsg,1800);
}

@ -35,15 +35,8 @@
//#include <tqscrollview.h>
#include <tqpainter.h>
#include <tqpixmap.h>
#ifdef COMPILE_USE_QT4
#include <tq3header.h>
#include <tq3simplerichtext.h>
#include <tqmime.h>
#include <tqevent.h>
#else
#include <tqheader.h>
#include <tqsimplerichtext.h>
#endif
#include <tqheader.h>
#include <tqsimplerichtext.h>
#include "kvi_draganddrop.h"
@ -64,11 +57,7 @@ KviActionDrawerPageListViewItem::KviActionDrawerPageListViewItem(KviTalListView
t += " <font color=\"#a0a0a0\">[" + __tr2qs("Script") + "]</font>";
t += "<br><font size=\"-1\">" + a->description()+ "</font>";
m_szKey = a->visibleName().upper();
#ifdef COMPILE_USE_QT4
m_pText = new Q3SimpleRichText(t,v->font());
#else
m_pText = new TQSimpleRichText(t,v->font());
#endif
TQPixmap * p = a->bigIcon();
m_pIcon = p ? new TQPixmap(*p) : new TQPixmap(LVI_ICON_SIZE,LVI_ICON_SIZE);
}

@ -34,11 +34,7 @@
class KviActionDrawerPage;
class TQPixmap;
#ifdef COMPILE_USE_QT4
class Q3SimpleRichText;
#else
class TQSimpleRichText;
#endif
class TQSimpleRichText;
class KviAction;
class KVIRC_API KviActionDrawerPageListViewItem : public KviTalListViewItem
@ -48,11 +44,7 @@ public:
~KviActionDrawerPageListViewItem();
protected:
TQString m_szName;
#ifdef COMPILE_USE_QT4
Q3SimpleRichText * m_pText;
#else
TQSimpleRichText * m_pText;
#endif
TQPixmap * m_pIcon;
KviTalListView * m_pListView;
TQString m_szKey;

@ -135,22 +135,14 @@ KviChannel::KviChannel(KviFrame * lpFrm,KviConsole * lpConsole,const char * name
// Central splitter
m_pSplitter = new TQSplitter(Qt::Horizontal,this);
#ifdef COMPILE_USE_QT4
m_pSplitter->setObjectName(name);
#else
m_pSplitter->setName(name);
#endif
m_pSplitter->setOpaqueResize(false);
// Spitted vertially on the left
m_pVertSplitter = new TQSplitter(Qt::Vertical,m_pSplitter);
m_pVertSplitter->setOpaqueResize(false);
// With the IRC view over
m_pIrcView = new KviIrcView(m_pVertSplitter,lpFrm,this);
#ifdef COMPILE_USE_QT4
m_pIrcView->setObjectName(name);
#else
m_pIrcView->setName(name);
#endif
connect(m_pIrcView,TQT_SIGNAL(rightClicked()),this,TQT_SLOT(textViewRightClicked()));
// And the double view (that may be unused)
m_pMessageView = 0;
@ -191,11 +183,7 @@ KviChannel::KviChannel(KviFrame * lpFrm,KviConsole * lpConsole,const char * name
m_pHideToolsButton = new KviStyledToolButton(m_pButtonBox,"hide_container_button");
#ifndef COMPILE_USE_QT4
m_pHideToolsButton->setUsesBigPixmap(false);
#else
m_pHideToolsButton->setAutoRaise(true);
#endif
m_pHideToolsButton->setFixedWidth(10);
if(g_pIconManager->getBigIcon("kvi_horizontal_left.png"))
@ -301,15 +289,7 @@ void KviChannel::saveProperties(KviConfig *cfg)
KviWindow::saveProperties(cfg);
cfg->writeEntry("TopSplitter",m_pTopSplitter->sizes());
cfg->writeEntry("Splitter",m_pSplitter->sizes());
#ifdef COMPILE_USE_QT4
TQPtrList<int> tmp = m_pVertSplitter->sizes();
KviValueList<int> tmp2;
for(TQPtrList<int>::Iterator it = tmp.begin();it != tmp.end();++it)
tmp2.append(*it);
cfg->writeEntry("VertSplitter",m_pMessageView ? tmp2 : m_VertSplitterSizesList);
#else
cfg->writeEntry("VertSplitter",m_pMessageView ? m_pVertSplitter->sizes() : m_VertSplitterSizesList);
#endif
cfg->writeEntry("PrivateBackground",m_privateBackground);
cfg->writeEntry("DoubleView",m_pMessageView ? true : false);
if(m_pUserListView)
@ -545,19 +525,11 @@ TQPixmap * KviChannel::myIconPtr()
void KviChannel::resizeEvent(TQResizeEvent *e)
{
#ifdef COMPILE_USE_QT4
int hght = m_pInput->heightHint();
int hght2 = m_pTopicWidget->sizeHint().height();
m_pButtonBox->setGeometry(0,0,width(),hght2);
m_pSplitter->setGeometry(0,hght2,width(),height() - (hght + hght2));
m_pInput->setGeometry(0,height() - hght,width(),hght);
#else
int hght = m_pInput->heightHint();
int hght2 = m_pButtonBox->sizeHint().height();
m_pButtonBox->setGeometry(0,0,width(),hght2);
m_pSplitter->setGeometry(0,hght2,width(),height() - (hght + hght2));
m_pInput->setGeometry(0,height() - hght,width(),hght);
#endif
}
TQSize KviChannel::sizeHint() const

@ -38,11 +38,7 @@
KviColorWindow::KviColorWindow()
:TQWidget(0,"toplevel_color_window",TQt::WType_Popup)
{
#ifdef COMPILE_USE_QT4
setFocusPolicy(TQ_NoFocus);
#else
setFocusPolicy(TQ_NoFocus);
#endif
setBackgroundMode(TQt::NoBackground);
setFixedSize(146,38);
m_pOwner = 0;

@ -90,18 +90,11 @@
#include <tqmessagebox.h>
#include <tqstringlist.h>
#ifdef COMPILE_USE_QT4
#include <tq3mimefactory.h>
#endif
#define __KVI_DEBUG__
#include "kvi_debug.h"
#ifdef COMPILE_USE_QT4
#include <TQTextDocument>
#else
#include <tqstylesheet.h>
#endif
extern KVIRC_API KviIrcServerDataBase * g_pIrcServerDataBase;
extern KVIRC_API KviProxyDataBase * g_pProxyDataBase;
@ -139,9 +132,6 @@ KviConsole::KviConsole(KviFrame * lpFrm,int iFlags)
m_pAddressEdit->setInsertionPolicy(TQComboBox::NoInsertion);
m_pAddressEdit->setMinimumHeight(24); //icon is 16px, + margins
m_pButtonBox->setStretchFactor(m_pAddressEdit,1);
#ifdef COMPILE_USE_QT4
m_pButtonBox->setObjectName( TQLatin1String( "kvi_window_button_box" ) );
#endif
KviTalToolTip::add(m_pAddressEdit,__tr2qs("Current IRC URI"));
connect(m_pAddressEdit,TQT_SIGNAL(activated(const TQString & )),this,TQT_SLOT(ircUriChanged(const TQString & )));
connect(g_pApp,TQT_SIGNAL(recentUrlsChanged()),this,TQT_SLOT(recentUrlsChanged()));
@ -348,11 +338,7 @@ void KviConsole::getUserTipText(const TQString &nick,KviIrcUserEntry *e,TQString
}
if(e->avatar())
{
#ifdef COMPILE_USE_QT4
Q3MimeSourceFactory::defaultFactory()->setPixmap("ulv_avatar",*(e->avatar()->pixmap()));
#else
TQMimeSourceFactory::defaultFactory()->setPixmap("ulv_avatar",*(e->avatar()->pixmap()));
#endif
buffer += TQString("<tr><td><center><img src=\"ulv_avatar\" width=\"%1\"></center></td></tr>").arg(e->avatar()->pixmap()->width());
}
@ -767,11 +753,7 @@ void KviConsole::outputPrivmsg(KviWindow *wnd,
TQString szMsg = "<b>&lt;";
szMsg += nick;
szMsg += "&gt;</b> ";
#ifdef COMPILE_USE_QT4
szMsg += TQt::escape(szDecodedMessage);
#else
szMsg += TQStyleSheet::escape(szDecodedMessage);
#endif
//tqDebug("kvi_console.cpp:629 debug: %s",szMsg.data());
g_pApp->notifierMessage(wnd,KVI_OPTION_MSGTYPE(iSaveType).pixId(),szMsg,90);
}

@ -78,11 +78,7 @@
m_pWindow = wnd;
#ifdef COMPILE_USE_QT4
setFocusPolicy(TQ_ClickFocus);
#else
setFocusPolicy(TQ_ClickFocus);
#endif
TQGridLayout *g = new TQGridLayout(this,10,4,2,2);
@ -106,11 +102,7 @@
m_pDescriptionLabel = new TQLabel(this);
m_pDescriptionLabel->setFrameStyle(TQFrame::Sunken | TQFrame::StyledPanel);
#ifdef COMPILE_USE_QT4
m_pDescriptionLabel->setAlignment(TQt::AlignTop | TQt::AlignLeft);
#else
m_pDescriptionLabel->setAlignment(TQt::AlignTop | TQt::AlignLeft);
#endif
g->addMultiCellWidget(m_pDescriptionLabel,3,3,1,3);
m_pAuthorLabel = new TQLabel(this);

@ -26,13 +26,7 @@
#include "kvi_settings.h"
#ifdef Q_MOC_RUN
#define COMPILE_CRYPT_SUPPORT
#endif // Q_MOC_RUN
// TQt4 moc bails out on this ??????
#if defined(COMPILE_CRYPT_SUPPORT) || defined(Q_MOC_RUN)
#if defined(COMPILE_CRYPT_SUPPORT)
#include <tqwidget.h>
#include "kvi_tal_listbox.h"
#include <tqpushbutton.h>

@ -34,20 +34,13 @@
#include <tqlabel.h>
#include <tqpixmap.h>
#ifdef COMPILE_USE_QT4
#include <tqdesktopwidget.h>
#endif
// kvi_app.cpp
extern KVIRC_API KviCtcpPageDialog * g_pCtcpPageDialog;
KviCtcpPageDialog::KviCtcpPageDialog()
: TQWidget(0,"kvirc_ctcppage_dialog",
#ifdef COMPILE_USE_QT4
TQt::WindowStaysOnTopHint | TQt::Tool | TQt::Dialog | TQt::Window)
#else
WStyle_StaysOnTop | WStyle_Tool | WType_Dialog | WType_TopLevel)
#endif
{
TQGridLayout * g = new TQGridLayout(this,4,1,6,0);
m_pWidgetStack = new KviTalWidgetStack(this);
@ -95,11 +88,7 @@ void KviCtcpPageDialog::tabSelected(int id)
void KviCtcpPageDialog::addPage(const TQString &szNick,const TQString &szUser,const TQString &szHost,const TQString &szMsg)
{
#ifdef COMPILE_USE_QT4
int id = m_pTabBar->addTab(szNick);
#else
int id = m_pTabBar->addTab(new TQTab(szNick));
#endif
TQLabel * l = new TQLabel(this);
l->setFrameStyle(TQFrame::Raised | TQFrame::StyledPanel);
//l->setMaximumWidth(600);

@ -40,19 +40,8 @@
#include <tqpainter.h>
#include <tqstyle.h>
#ifdef COMPILE_USE_QT4
#include <tqevent.h>
#include <tq3dragobject.h>
#define TQDragObject Q3DragObject
#define TQTextDrag Q3TextDrag
#define TQIconDrag Q3IconDrag
#include <tqstyleoption.h>
#else
#include <tqobjectlist.h>
#include <tqdragobject.h>
#endif
@ -67,13 +56,7 @@ KviCustomToolBarSeparator::KviCustomToolBarSeparator(KviCustomToolBar *pParent,c
TQSize KviCustomToolBarSeparator::sizeHint() const
{
#ifdef COMPILE_USE_QT4
TQStyleOption opt;
opt.initFrom(this);
int extent = style()->pixelMetric(TQStyle::PM_ToolBarSeparatorExtent,&opt,this);
#else
int extent = style().pixelMetric(TQStyle::PM_DockWindowSeparatorExtent,this);
#endif
if(m_pToolBar->orientation() == Qt::Horizontal)return TQSize(extent,0);
else return TQSize(0,extent);
}
@ -81,15 +64,9 @@ TQSize KviCustomToolBarSeparator::sizeHint() const
void KviCustomToolBarSeparator::paintEvent(TQPaintEvent *)
{
TQPainter p(this);
#ifdef COMPILE_USE_QT4
TQStyleOption opt;
opt.initFrom(this);
style()->drawPrimitive(TQStyle::PE_Q3DockWindowSeparator,&opt,&p,this);
#else
TQStyle::SFlags flags = TQStyle::Style_Default;
if(m_pToolBar->orientation() == Qt::Horizontal)flags |= TQStyle::Style_Horizontal;
style().tqdrawPrimitive(TQStyle::PE_DockWindowSeparator,&p,rect(),colorGroup(),flags);
#endif
}
@ -170,14 +147,6 @@ void KviCustomToolBar::beginCustomize()
m_pFilteredChildren = new KviPointerHashTable<void *,bool>;
m_pFilteredChildren->setAutoDelete(true);
// filter the events for all the children
#ifdef COMPILE_USE_QT4
TQPtrList<TQObject*> l = children();
for(TQPtrList<TQObject*>::Iterator it = l.begin();it != l.end();++it)
{
if((*it)->isWidgetType())
filterChild(*it);
}
#else
const TQObjectList l = childrenListObject();
TQObjectListIterator it(l);
while(TQObject * o = it.current())
@ -186,20 +155,11 @@ void KviCustomToolBar::beginCustomize()
filterChild(o);
++it;
}
#endif
}
void KviCustomToolBar::endCustomize()
{
// stop filtering events
#ifdef COMPILE_USE_QT4
TQPtrList<TQObject*> l = children();
for(TQPtrList<TQObject*>::Iterator it = l.begin();it != l.end();++it)
{
if((*it)->isWidgetType())
unfilterChild(*it);
}
#else
const TQObjectList l = childrenListObject();
TQObjectListIterator it(l);
while(TQObject * o = it.current())
@ -208,7 +168,6 @@ void KviCustomToolBar::endCustomize()
unfilterChild(o);
++it;
}
#endif
// FIXME: We SHOULD MAKE SURE that the children are re-enabled...
// this could be done by calling setEnabled(isEnabled()) on each action ?
if(m_pFilteredChildren)
@ -272,29 +231,11 @@ void KviCustomToolBar::dragEnterEvent(TQDragEnterEvent *e)
e->accept(true);
int idx = dropIndexAt(mapFromGlobal(TQCursor::pos()),0,0);
m_pDraggedChild = a->addToCustomToolBar(this);
#ifdef COMPILE_USE_QT4
TQWidget * pWidgetToMove = widgetAt(idx);
bool bDone = false;
TQAction * a;
if(pWidgetToMove)
{
a = actionForWidget(pWidgetToMove);
if(a)
{
bDone = true;
a = insertWidget(a,m_pDraggedChild);
}
}
if(!bDone)
a = addWidget(m_pDraggedChild);
a->setVisible(true);
#else
boxLayout()->remove(m_pDraggedChild); // in case it was already added
boxLayout()->insertWidget(idx,m_pDraggedChild);
#ifdef COMPILE_TDE_SUPPORT
// bleah ://///
insertWidget(-1,m_pDraggedChild->sizeHint().width(),m_pDraggedChild,idx);
#endif
#endif
TQEvent ev(TQEvent::LayoutHint);
TQApplication::sendEvent(this,&ev);
@ -333,11 +274,7 @@ int KviCustomToolBar::dropIndexAt(const TQPoint &pnt,TQWidget * exclude,int * ex
// find the widget at the current poisition
// treating exclude as if it was going to be removed
// find also the exclude index if needed
#ifdef COMPILE_USE_QT4
TQLayout * l = layout();
#else
TQBoxLayout * l = boxLayout();
#endif
TQLayoutItem * i = 0;
if(excludeIdx)*excludeIdx = -1;
int idx = 0;
@ -450,24 +387,6 @@ int KviCustomToolBar::dropIndexAt(const TQPoint &pnt,TQWidget * exclude,int * ex
}
#ifdef COMPILE_USE_QT4
TQWidget * KviCustomToolBar::widgetAt(int index)
{
TQLayout * l = layout();
if(!l)
return NULL;
TQLayoutItem * it = l->itemAt(index);
if(!it)
return NULL;
return it->widget();
}
TQAction * KviCustomToolBar::actionForWidget(TQWidget * pWidget)
{
return actionAt(pWidget->x() + 1,pWidget->y() + 1);
}
#endif
void KviCustomToolBar::drag(TQWidget * child,const TQPoint &pnt)
{
@ -476,40 +395,11 @@ void KviCustomToolBar::drag(TQWidget * child,const TQPoint &pnt)
tqDebug("DROP INDEX IS %d, ME IS %d",idx,me);
if(idx == me)
return; // would move over itself
#ifdef COMPILE_USE_QT4
TQWidget * pWidgetToMove = widgetAt(idx > me ? idx-1 : idx);
tqDebug("SEARCHING FOR WIDGET TO MOVE AT %d AND FOUND %x (ME=%x)",idx > me ? idx-1 : idx,pWidgetToMove,child);
if(pWidgetToMove == child)
return; // hmmm
bool bDone = false;
TQAction * pMyOwnAction = actionForWidget(child);
if(!pMyOwnAction)
return;
TQAction * a;
removeAction(pMyOwnAction);
if(pWidgetToMove)
{
a = actionForWidget(pWidgetToMove);
if(a)
{
tqDebug("AND GOT ACTION FOR THAT WIDGET");
bDone = true;
a = insertWidget(a,child);
}
} else {
addAction(a);
}
if(!bDone)
a = addWidget(child);
a->setVisible(true);
#else
boxLayout()->remove(child);
boxLayout()->insertWidget(idx,child);
#ifdef COMPILE_TDE_SUPPORT
// bleah ://///
insertWidget(-1,child->width(),child,idx);
#endif
#endif
TQEvent ev(TQEvent::LayoutHint);
TQApplication::sendEvent(this,&ev);
@ -587,68 +477,33 @@ bool KviCustomToolBar::eventFilter(TQObject *o,TQEvent *e)
if((pnt.y() < 0) || (pnt.y() > height()) || (pnt.x() < 0) || (pnt.x() > width()))
{
// drag out!
// FIXME: This is screwed up in TQt4.... :/
#ifdef COMPILE_USE_QT4
TQDrag * d = new TQDrag(this);
TQMimeData * m = new TQMimeData();
m->setText(m_pMovedChild->name());
d->setMimeData(m);
#else
TQDragObject * d = new TQTextDrag(m_pMovedChild->name(),this);
#endif
KviAction * act = KviActionManager::instance()->getAction(m_pMovedChild->name());
if(act)
{
TQPixmap * pixie = act->bigIcon();
#ifdef COMPILE_USE_QT4
if(pixie)
{
d->setPixmap(*pixie);
d->setHotSpot(TQPoint(3,3));
}
#else
if(pixie)d->setPixmap(*pixie,TQPoint(3,3));
#endif
}
//d->setPixmap(TQPixmap::grabWidget(m_pMovedChild),TQPoint(m_pMovedChild->width() / 2,m_pMovedChild->height() / 2));
// throw it somewhere else for now
if(m_pFilteredChildren)
unfilterChild(TQT_TQOBJECT(m_pMovedChild));
#ifdef COMPILE_USE_QT4
TQAction * pActionForMovedChild = actionForWidget(m_pMovedChild);
if(pActionForMovedChild)
pActionForMovedChild->setVisible(false);
m_pMovedChild->hide();
#else
m_pMovedChild->hide();
m_pMovedChild->reparent(g_pFrame,TQPoint(-1000,-1000),false);
#endif
TQEvent ev(TQEvent::LayoutHint);
TQApplication::sendEvent(this,&ev);
#ifdef COMPILE_USE_QT4
if(!d->exec(TQt::MoveAction) != TQt::MoveAction)
#else
if(!d->dragMove())
#endif
{
// the user has probably failed to remove the action from the toolbar
// flash the trashcan in the customize toolbars dialog
KviActionManager::instance()->emitRemoveActionsHintRequest();
// will filter it as ChildInserted
#ifndef COMPILE_USE_QT4
m_pMovedChild->reparent(this,TQPoint(0,0),false);
#endif
#ifdef COMPILE_USE_QT4
TQAction * pActionForMovedChild = actionForWidget(m_pMovedChild);
if(pActionForMovedChild)
pActionForMovedChild->setVisible(false);
#else
boxLayout()->insertWidget(0,m_pMovedChild);
m_pMovedChild->show();
#ifdef COMPILE_TDE_SUPPORT
// bleah ://///
insertWidget(-1,m_pMovedChild->width(),m_pMovedChild,0);
#endif
#endif
TQEvent ev(TQEvent::LayoutHint);
TQApplication::sendEvent(this,&ev);

@ -73,10 +73,6 @@ protected:
virtual void childEvent(TQChildEvent *e);
virtual bool eventFilter(TQObject *o,TQEvent *e);
int dropIndexAt(const TQPoint &pnt,TQWidget * exclude,int * excludeIdx);
#ifdef COMPILE_USE_QT4
TQWidget * widgetAt(int index);
TQAction * actionForWidget(TQWidget * pWidget);
#endif
void drag(TQWidget * child,const TQPoint &pnt);
void filterChild(TQObject * o);
void unfilterChild(TQObject * o);

@ -71,21 +71,10 @@
#include <tqfile.h>
#include <tqtextstream.h>
#ifdef COMPILE_USE_QT4
#include <tq3dockarea.h>
#define TQDockArea Q3DockArea
#else
#include <tqdockarea.h>
#endif
#ifdef COMPILE_USE_QT4
#include <tqdesktopwidget.h>
#include <tqevent.h>
#include <TQShortcut>
#else
#include <tqaccel.h>
#endif
#include <time.h>
@ -131,16 +120,10 @@ KviFrame::KviFrame()
// This theoretically had to exists before KviMdiManager (that uses enterSdiMode)
m_pMenuBar = new KviMenuBar(this,"main_menu_bar");
#ifdef COMPILE_USE_QT4
setMenuWidget(m_pMenuBar);
#endif
if(KVI_OPTION_BOOL(KviOption_boolStatusBarVisible))
{
m_pStatusBar = new KviStatusBar(this);
#ifdef COMPILE_USE_QT4
setStatusBar(m_pStatusBar);
#endif
// torque: moved out of status bar constructor
// because module init functions exectued in load()
// couldn't access the status bar via g_pFrame->mainStatusBar()
@ -346,15 +329,6 @@ KviMexToolBar * KviFrame::moduleExtensionToolBar(int extensionId)
KviAccel * KviFrame::installAccelerators(TQWidget * wnd)
{
TQWidget * pParent = wnd ? (TQWidget *)wnd : (TQWidget *)this;
#ifdef COMPILE_USE_QT4
new TQShortcut(TQKeySequence(TQt::Key_Left + TQt::ALT),pParent,TQT_SLOT(switchToPrevWindow()));
new TQShortcut(TQKeySequence(TQt::Key_Right + TQt::ALT),pParent,TQT_SLOT(switchToNextWindow()));
new TQShortcut(TQKeySequence(TQt::Key_Up + TQt::CTRL),pParent,TQT_SLOT(maximizeWindow()));
new TQShortcut(TQKeySequence(TQt::Key_Down + TQt::CTRL),pParent,TQT_SLOT(minimizeWindow()));
new TQShortcut(TQKeySequence(TQt::Key_Escape +TQt::CTRL),pParent,TQT_SLOT(minimizeWindow()));
new TQShortcut(TQKeySequence(TQt::Key_Left + TQt::ALT + TQt::SHIFT),pParent,TQT_SLOT(switchToPrevWindowInContext()));
new TQShortcut(TQKeySequence(TQt::Key_Right + TQt::ALT + TQt::SHIFT),pParent,TQT_SLOT(switchToNextWindowInContext()));
#endif
KviAccel *ac = new KviAccel(pParent);
static int accel_table[] = {
@ -1060,13 +1034,8 @@ void KviFrame::toggleStatusBar()
m_pStatusBar = new KviStatusBar(this);
m_pStatusBar->load();
#ifdef COMPILE_USE_QT4
setStatusBar(m_pStatusBar);
#endif
m_pStatusBar->show();
#ifndef COMPILE_USE_QT4
setUpLayout();
#endif //!COMPILE_USE_QT4
}
}
@ -1168,11 +1137,7 @@ bool KviFrame::focusNextPrevChild(bool next)
TQWidget * w = focusWidget();
if(w)
{
#ifdef COMPILE_USE_QT4
if(w->focusPolicy() == TQ_StrongFocus)return false;
#else
if(w->focusPolicy() == TQ_StrongFocus)return false;
#endif
//TQVariant v = w->property("KviProperty_FocusOwner");
//if(v.isValid())return false; // Do NOT change the focus widget!
@ -1204,13 +1169,9 @@ void KviFrame::saveToolBarPositions()
TQFile f(szTemp);
if(f.open(IO_WriteOnly | IO_Truncate))
{
#ifdef COMPILE_USE_QT4
f.write(saveState(1));
#else //!COMPILE_USE_QT4
TQTextStream ts(&f);
ts << *this;
f.close();
#endif //!COMPILE_USE_QT4
}
}
@ -1225,26 +1186,15 @@ void KviFrame::restoreToolBarPositions()
if(f.open(IO_ReadOnly))
{
#ifdef COMPILE_USE_QT4
if(!restoreState(f.readAll(),1))
tqDebug("Error while restoring toolbars position");
#else //!COMPILE_USE_QT4
TQTextStream ts(&f);
ts >> *this;
f.close();
#endif //!COMPILE_USE_QT4
} else {
bNeedDefaults = true;
}
if(m_pTaskBar->inherits("KviTreeTaskBar"))
{
#ifdef COMPILE_USE_QT4
// ensure that it is not too wide
m_pTaskBar->setMaximumWidth(600);
if(m_pTaskBar->width() > 600)
m_pTaskBar->setFixedWidth(250);
#else //!COMPILE_USE_QT4
TQDockArea * a = m_pTaskBar->area();
if((a == topDock()) || (a == bottomDock()))
{
@ -1259,7 +1209,6 @@ void KviFrame::restoreToolBarPositions()
// ensure that it is not too wide
if(m_pTaskBar->width() > 600)
m_pTaskBar->setFixedExtentWidth(250);
#endif //!COMPILE_USE_QT4
} /*else if(m_pTaskBar->inherits("KviClassicTaskBar"))
{
TQDockArea * a = m_pTaskBar->area();
@ -1272,10 +1221,8 @@ void KviFrame::restoreToolBarPositions()
}
}*/
#ifndef COMPILE_USE_QT4
if(bNeedDefaults)
lineUpDockWindows(false);
#endif //!COMPILE_USE_QT4
}
@ -1284,27 +1231,15 @@ void KviFrame::createTaskBar()
if(KVI_OPTION_BOOL(KviOption_boolUseTreeWindowListTaskBar))
{
m_pTaskBar = new KviTreeTaskBar();
#ifdef COMPILE_USE_QT4
m_pTaskBar->setAllowedAreas(TQt::LeftDockWidgetArea | TQt::RightDockWidgetArea);
addDockWidget(TQt::LeftDockWidgetArea,m_pTaskBar);
#else //!COMPILE_USE_QT4
setDockEnabled(m_pTaskBar,TQt::DockTop,false);
setDockEnabled(m_pTaskBar,TQt::DockBottom,false);
#endif //!COMPILE_USE_QT4
} else {
m_pTaskBar = new KviClassicTaskBar();
#ifdef COMPILE_USE_QT4
m_pTaskBar->setAllowedAreas(TQt::AllDockWidgetAreas);
addDockWidget(TQt::BottomDockWidgetArea,m_pTaskBar);
#else //!COMPILE_USE_QT4
setDockEnabled(m_pTaskBar,TQt::DockTop,true);
setDockEnabled(m_pTaskBar,TQt::DockBottom,true);
#endif //!COMPILE_USE_QT4
}
#ifndef COMPILE_USE_QT4
setDockEnabled(m_pTaskBar,TQt::DockLeft,true);
setDockEnabled(m_pTaskBar,TQt::DockRight,true);
#endif //!COMPILE_USE_QT4
}
void KviFrame::recreateTaskBar()
@ -1317,9 +1252,7 @@ void KviFrame::recreateTaskBar()
{
w->destroyTaskBarItem();
}
#ifndef COMPILE_USE_QT4
removeDockWindow(m_pTaskBar);
#endif //!COMPILE_USE_QT4
delete m_pTaskBar;
createTaskBar();
for(w = m_pWinList->first();w;w = m_pWinList->next())

@ -33,27 +33,16 @@
#include <tqnamespace.h>
#ifdef COMPILE_USE_QT4
#include <tqevent.h>
#endif
#include <ctype.h>
extern KviInputHistory * g_pInputHistory;
KviHistoryWindow::KviHistoryWindow()
#ifdef COMPILE_USE_QT4
: KviTalListBox(0,TQt::Popup)
#else
: KviTalListBox(0,TQt::WType_Popup)
#endif
{
m_pOwner = 0;
#ifdef COMPILE_USE_QT4
setHScrollBarMode(Q3ScrollView::AlwaysOff);
#else
setHScrollBarMode(TQScrollView::AlwaysOff);
#endif
connect(this,TQT_SIGNAL(selected(const TQString &)),this,TQT_SLOT(itemSelected(const TQString &)));
m_iTimerId = -1;

@ -281,11 +281,7 @@ void KviImageDialog::heartbeat()
TQImage i(szPath);
if(i.isNull())continue;
TQPixmap pix;
#ifdef COMPILE_USE_QT4
if((i.width() > 80) || (i.height() > 80))pix = i.scaled(80,80,TQt::KeepAspectRatio);
#else
if((i.width() > 80) || (i.height() > 80))pix = i.scale(80,80,TQ_ScaleMin);
#endif
else pix = i;
TQString tip = szFile;

@ -194,13 +194,8 @@ KviInputEditor::KviInputEditor(TQWidget * par,KviWindow *wnd,KviUserListView * v
setInputMethodEnabled(true);
#ifdef COMPILE_USE_QT4
setAutoFillBackground(false);
setFocusPolicy(TQ_StrongFocus);
#else
setBackgroundMode(TQt::NoBackground);
setFocusPolicy(TQ_StrongFocus);
#endif
setAcceptDrops(true);
setFrameStyle( LineEditPanel );
setFrameShadow( Plain );
@ -208,11 +203,7 @@ KviInputEditor::KviInputEditor(TQWidget * par,KviWindow *wnd,KviUserListView * v
m_pIconMenu = new KviTalPopupMenu();
connect(m_pIconMenu,TQT_SIGNAL(activated(int)),this,TQT_SLOT(iconPopupActivated(int)));
#ifdef COMPILE_USE_QT4
setCursor(TQt::IBeamCursor);
#else
setCursor(IbeamCursor);
#endif
}
KviInputEditor::~KviInputEditor()
@ -301,31 +292,14 @@ TQSize KviInputEditor::sizeHint() const
int h = TQMAX(fm.lineSpacing(), 14) + 2*2; /* innerMargin */
int w = fm.width( 'x' ) * 17; // "some"
int m = frameWidth() * 2;
#ifdef COMPILE_USE_QT4
TQStyleOption opt;
opt.initFrom(this);
return (style()->sizeFromContents(TQStyle::CT_LineEdit,&opt,
TQSize( w + m, h + m ).
expandedTo(TQApplication::globalStrut()),this));
#else
return (style().tqsizeFromContents(TQStyle::CT_LineEdit, this,
TQSize( w + m, h + m ).
expandedTo(TQApplication::globalStrut())));
#endif
}
#define KVI_INPUT_DEF_BACK 100
#define KVI_INPUT_DEF_FORE 101
#ifdef COMPILE_USE_QT4
void KviInputEditor::paintEvent(TQPaintEvent *e)
{
TQPainter p(this);
SET_ANTI_ALIASING(p);
drawFrame(&p);
drawContents(&p);
}
#endif
void KviInputEditor::drawContents(TQPainter *p)
{
@ -513,11 +487,7 @@ void KviInputEditor::drawContents(TQPainter *p)
while(m_iBlockLen < m_iCursorPosition)
{
TQChar c = m_szTextBuffer.at(m_iBlockLen);
#ifdef COMPILE_USE_QT4
m_iLastCursorXPosition+= c.unicode() < 32 ? fm.width(getSubstituteChar(c.unicode())) + 3 : fm.width(c);
#else
m_iLastCursorXPosition+= (c.unicode() < 256) ? g_iInputFontCharWidth[c.unicode()] : fm.width(c);
#endif
m_iBlockLen++;
}
@ -531,12 +501,7 @@ void KviInputEditor::drawContents(TQPainter *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(TQPainter * pa,TQFontMetrics & fm,int curXPos,int textBaseline,int charIdx,int len,bool bSelected)
@ -635,11 +600,7 @@ void KviInputEditor::extractNextBlock(int idx,TQFontMetrics & fm,int curXPos,int
(c != TQChar(KVI_TEXT_ICON))))
{
m_iBlockLen++;
#ifdef COMPILE_USE_QT4
int xxx = c.unicode() < 32 ? fm.width(getSubstituteChar(c.unicode())) + 3 : fm.width(c);;
#else
int xxx = (c.unicode() < 256 ? g_iInputFontCharWidth[c.unicode()] : fm.width(c));
#endif
m_iBlockWidth +=xxx;
curXPos +=xxx;
idx++;
@ -785,11 +746,7 @@ void KviInputEditor::mousePressEvent(TQMouseEvent *e)
{
szClip = c->text(TQClipboard::Clipboard);
#ifdef COMPILE_USE_QT4
int occ = szClip.count(TQChar('\n'));
#else
int occ = szClip.contains(TQChar('\n'));
#endif
if(!szClip.isEmpty())
{
@ -821,11 +778,7 @@ void KviInputEditor::mousePressEvent(TQMouseEvent *e)
l->setFrameStyle(TQFrame::Raised | TQFrame::StyledPanel);
l->setMargin(5);
// FIXME: This does NOT work under TQt 4.x (they seem to consider it as bad UI design)
#ifndef COMPILE_USE_QT4
g_pInputPopup->insertItem(l);
#else
delete l;
#endif
}
}
@ -1229,10 +1182,7 @@ void KviInputEditor::focusInEvent(TQFocusEvent *)
update();
}
// XIM handling...
#ifndef COMPILE_USE_QT4
// THIS SEEMS TO BE GONE IN TQt4.x ? (even if the documentation states that it *should* be there)
setMicroFocusHint(1,1,width() - 2,height() - 2,true,0);
#endif
}
void KviInputEditor::focusOutEvent(TQFocusEvent *)
@ -1297,23 +1247,12 @@ void KviInputEditor::imComposeEvent(TQIMEvent *e)
{
// replace the old pre-edit string with e->text()
m_bUpdatesEnabled = false;
#ifdef COMPILE_USE_QT4
// TQt 4.x ??????????
m_iIMLength = replaceSegment(m_iIMStart, m_iIMLength, e->commitString());
// update selection inside the pre-edit
m_iIMSelectionBegin = m_iIMStart + e->replacementStart();
m_iIMSelectionLength = e->replacementLength();
moveCursorTo(m_iIMSelectionBegin);
#else
m_iIMLength = replaceSegment(m_iIMStart, m_iIMLength, e->text());
// update selection inside the pre-edit
m_iIMSelectionBegin = m_iIMStart + e->cursorPos();
m_iIMSelectionLength = e->selectionLength();
moveCursorTo(m_iIMSelectionBegin);
#endif
// repaint
@ -1328,12 +1267,7 @@ void KviInputEditor::imEndEvent(TQIMEvent *e)
{
// replace the preedit area with the IM result text
m_bUpdatesEnabled = false;
#ifdef COMPILE_USE_QT4
// TQt 4.x ??????????
m_iIMLength = replaceSegment(m_iIMStart, m_iIMLength, e->commitString());
#else
m_iIMLength = replaceSegment(m_iIMStart, m_iIMLength, e->text());
#endif
// move cursor to after the IM result text
moveCursorTo(m_iIMStart + m_iIMLength);
@ -2074,19 +2008,11 @@ void KviInputEditor::moveRightFirstVisibleCharToShowCursor()
TQChar c = m_szTextBuffer.at(m_iCursorPosition);
#ifdef COMPILE_USE_QT4
m_iLastCursorXPosition += c.unicode() < 32 ? fm.width(getSubstituteChar(c.unicode())) + 3 : 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 -= c.unicode() < 32 ? fm.width(getSubstituteChar(c.unicode())) + 3 : fm.width(c);;
#else
m_iLastCursorXPosition -= (c.unicode() < 256) ? g_iInputFontCharWidth[c.unicode()] : fm.width(c);
#endif
m_iFirstVisibleChar++;
}
}
@ -2117,11 +2043,7 @@ int KviInputEditor::charIndexFromXPosition(int xPos)
while(curChar < bufLen)
{
TQChar c = m_szTextBuffer.at(curChar);
#ifdef COMPILE_USE_QT4
int widthCh = c.unicode() < 32 ? fm.width(getSubstituteChar(c.unicode())) + 3 : 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);
{
@ -2140,11 +2062,7 @@ int KviInputEditor::xPositionFromCharIndex(TQFontMetrics& fm,int chIdx,bool bCo
while(curChar < chIdx)
{
TQChar c = m_szTextBuffer.at(curChar);
#ifdef COMPILE_USE_QT4
curXPos += c.unicode() < 32 ? fm.width(getSubstituteChar(c.unicode())) + 3 : fm.width(c);;
#else
curXPos += (c.unicode() < 256) ? g_iInputFontCharWidth[c.unicode()] : fm.width(c);
#endif
curChar++;
}
return curXPos;
@ -2160,11 +2078,7 @@ int KviInputEditor::xPositionFromCharIndex(int chIdx,bool bContentsCoords)
while(curChar < chIdx)
{
TQChar c = m_szTextBuffer.at(curChar);
#ifdef COMPILE_USE_QT4
curXPos += c.unicode() < 32 ? g_pLastFontMetrics->width(getSubstituteChar(c.unicode())) + 3 : g_pLastFontMetrics->width(c);
#else
curXPos += (c.unicode() < 256) ? g_iInputFontCharWidth[c.unicode()] : g_pLastFontMetrics->width(c);
#endif
curChar++;
}
return curXPos;
@ -2325,11 +2239,6 @@ KviInput::KviInput(KviWindow *par,KviUserListView * view)
m_pButtonContainer=new KviTalHBox(this);
m_pButtonContainer->setSpacing(0);
#ifdef COMPILE_USE_QT4
m_pButtonContainer->setSizePolicy(TQSizePolicy(TQSizePolicy::Minimum,TQSizePolicy::Preferred));
// if(m_pButtonContainer->layout())
// m_pButtonContainer->layout()->setSizeConstraint(TQLayout::SetMinimumSize);
#endif
m_pHistoryButton = new KviStyledToolButton(m_pButtonContainer,"historybutton");
m_pHistoryButton->setUsesBigPixmap(false);
@ -2386,20 +2295,9 @@ KviInput::KviInput(KviWindow *par,KviUserListView * view)
m_pInputEditor = new KviInputEditor(this,par,view);
connect(m_pInputEditor,TQT_SIGNAL(enterPressed()),this,TQT_SLOT(inputEditorEnterPressed()));
#ifdef COMPILE_USE_QT4
m_pInputEditor->setSizePolicy(TQSizePolicy(TQSizePolicy::Expanding,TQSizePolicy::Ignored));
#else
m_pInputEditor->setSizePolicy(TQSizePolicy(TQSizePolicy::Ignored,TQSizePolicy::Ignored));
#endif
#ifdef COMPILE_USE_QT4
m_pMultiEditorButton->setAutoRaise(true);
m_pCommandlineModeButton->setAutoRaise(true);
m_pIconButton->setAutoRaise(true);
m_pHistoryButton->setAutoRaise(true);
m_pHideToolsButton->setAutoRaise(true);
#endif
pLayout->setStretchFactor(m_pInputEditor,100000);
pLayout->setStretchFactor(m_pButtonContainer,0);
@ -2473,11 +2371,7 @@ void KviInput::keyPressEvent(TQKeyEvent *e)
{
if(szText[0] != '/')
{
#ifdef COMPILE_USE_QT4
int nLines = szText.count('\n') + 1;
#else
int nLines = szText.contains('\n') + 1;
#endif
if(nLines > 15)
{
int nRet = TQMessageBox::question(

@ -71,9 +71,6 @@ public:
void load(const char * filename);
};
#ifdef COMPILE_USE_QT4
#define TQIMEvent TQInputMethodEvent
#endif
class KVIRC_API KviInputEditor : public TQFrame
{
@ -210,9 +207,6 @@ protected:
virtual void imStartEvent(TQIMEvent *e);
virtual void imComposeEvent(TQIMEvent *e);
virtual void imEndEvent(TQIMEvent *e);
#ifdef COMPILE_USE_QT4
virtual void paintEvent(TQPaintEvent *e);
#endif
};
class KviScriptEditor;

@ -45,11 +45,7 @@ KviIpEditor::KviIpEditor(TQWidget * parent,AddressType addrType,const TQString &
m_pEdit[7] = 0;
setFrameStyle(TQFrame::Sunken|TQFrame::StyledPanel);
#ifdef COMPILE_USE_QT4
setBackgroundRole(TQPalette::Base);
#else
setBackgroundMode(TQWidget::PaletteBase);
#endif
setAddressType(addrType);
@ -70,19 +66,11 @@ void KviIpEditor::setEnabled(bool bEnabled)
if(i<7)if(m_pLabel[i])
{
// Is this the right way ?
#ifdef COMPILE_USE_QT4
m_pLabel[i]->setBackgroundRole(isEnabled() ? TQPalette::Base : TQPalette::Background);
#else
m_pLabel[i]->setBackgroundMode(isEnabled() ? TQWidget::PaletteBase : TQWidget::PaletteBackground);
#endif
m_pLabel[i]->setEnabled(bEnabled);
}
}
#ifdef COMPILE_USE_QT4
setBackgroundRole(isEnabled() ? TQPalette::Base : TQPalette::Background);
#else
setBackgroundMode(isEnabled() ? TQWidget::PaletteBase : TQWidget::PaletteBackground);
#endif
}
void KviIpEditor::setAddressType(AddressType addrType)
@ -219,11 +207,7 @@ void KviIpEditor::recreateChildren()
m_pLabel[i]->setText(bIpV4 ? "." : ":");
m_pLabel[i]->show();
// Is this the right way ? setBackgroundMode seems to not work well
#ifdef COMPILE_USE_QT4
m_pLabel[i]->setBackgroundRole(isEnabled() ? TQPalette::Base : TQPalette::Background);
#else
m_pLabel[i]->setBackgroundMode(isEnabled() ? TQWidget::PaletteBase : TQWidget::PaletteBackground);
#endif
}
}
// Kill the unused widgets , if any

@ -46,9 +46,6 @@
#include "kvi_tal_popupmenu.h"
#include <tqlayout.h>
#ifdef COMPILE_USE_QT4
#include <tqevent.h>
#endif
#ifdef COMPILE_PSEUDO_TRANSPARENCY
extern TQPixmap * g_pShadedChildGlobalDesktopBackground;
@ -68,11 +65,7 @@ KviToolBarGraphicalApplet::KviToolBarGraphicalApplet(TQWidget * par,const char *
}
g_pToolBarGraphicalAppletList->append(this);
#ifdef COMPILE_USE_QT4
setAutoFillBackground(false);
#else
setBackgroundMode(TQWidget::NoBackground);
#endif
setMouseTracking(true);
m_bResizeMode = false;
@ -215,12 +208,7 @@ void KviToolBarGraphicalApplet::paintEvent(TQPaintEvent *e)
pa.drawLine(1,height() - 1,width() - 1,height() - 1);
pa.drawLine(width() - 1,1,width() - 1,height());
#ifdef COMPILE_USE_QT4
TQPainter qt4SucksBecauseItNeedsAnAdditionalTQPainter(this);
qt4SucksBecauseItNeedsAnAdditionalTQPainter.drawPixmap(e->rect().left(),e->rect().top(),e->rect().width(),e->rect().height(),*g_pIccMemBuffer,e->rect().left(),e->rect().top(),e->rect().width(),e->rect().height());
#else
bitBlt(this,e->rect().left(),e->rect().top(),g_pIccMemBuffer,e->rect().left(),e->rect().top(),e->rect().width(),e->rect().height(),TQt::CopyROP);
#endif
}
void KviToolBarGraphicalApplet::drawContents(TQPainter *)

@ -135,10 +135,6 @@
#include <time.h>
#ifdef COMPILE_USE_QT4
#include <tq3mimefactory.h>
#define TQMimeSourceFactory Q3MimeSourceFactory
#endif
#ifdef COMPILE_ON_WINDOWS
@ -280,11 +276,6 @@ KviIrcView::KviIrcView(TQWidget *parent,KviFrame *pFrm,KviWindow *pWnd)
// Ok...here we go
// initialize the initializable
#ifdef COMPILE_USE_QT4
setAttribute(TQt::WA_NoSystemBackground); // This disables automatic qt double buffering
setAttribute(TQt::WA_OpaquePaintEvent);
//setAttribute(TQt::WA_PaintOnScreen); // disable qt backing store (that would force us to trigger repaint() instead of the 10 times faster paintEvent(0))
#endif
m_iFlushTimer = 0;
m_pToolsPopup = 0;
@ -340,22 +331,14 @@ KviIrcView::KviIrcView(TQWidget *parent,KviFrame *pFrm,KviWindow *pWnd)
m_pMessagesStoppedWhileSelecting->setAutoDelete(false);
// say qt to avoid erasing on repaint
#ifdef COMPILE_USE_QT4
setAutoFillBackground(false);
#else
setBackgroundMode(NoBackground);
#endif
m_pFm = 0; // will be updated in the first paint event
m_pToolTip = new KviIrcViewToolTip(this);
// Create the scroll bar
#ifdef COMPILE_USE_QT4
m_pScrollBar = new TQScrollBar(0,0,1,10,0,Qt::Vertical,this,"irc_view_scrollbar");
#else
m_pScrollBar = new TQScrollBar(0,0,1,10,0,Qt::Vertical,this,"irc_view_scrollbar");
#endif
m_pScrollBar->setTracking(true);
m_pScrollBar->show();
@ -363,12 +346,7 @@ KviIrcView::KviIrcView(TQWidget *parent,KviFrame *pFrm,KviWindow *pWnd)
m_pToolsButton = new KviStyledToolButton(this,"btntools");
#ifdef COMPILE_USE_QT4
TQIcon is1(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_POPUPMENU)));
m_pToolsButton->setAutoRaise(true);
#else
TQIconSet is1(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_POPUPMENU)),TQIconSet::Small);
#endif
m_pToolsButton->setIconSet(is1);
KviTalToolTip::add(m_pToolsButton,__tr2qs("Search tools"));
@ -914,15 +892,7 @@ bool KviIrcView::event(TQEvent *e)
void KviIrcView::wheelEvent(TQWheelEvent *e)
{
#ifdef COMPILE_USE_QT4
static bool bHere = false;
if(bHere)return;
bHere = true; // TQt4 tends to jump into infinite recursion here
#endif
g_pApp->sendEvent(m_pScrollBar,e);
#ifdef COMPILE_USE_QT4
bHere = false;
#endif
}
@ -2739,9 +2709,6 @@ void KviIrcView::fastScroll(int lines)
} else lines = 0;
}
#ifdef COMPILE_USE_QT4
scroll(0,-(heightToPaint-1),TQRect(1,1,widgetWidth-2,widgetHeight-2));
#else
bitBlt(this,1,1,this,1,heightToPaint,widgetWidth -2,widgetHeight - (heightToPaint + KVI_IRCVIEW_VERTICAL_BORDER));
TQRect r(0,widgetHeight - (heightToPaint + KVI_IRCVIEW_VERTICAL_BORDER),
@ -2750,7 +2717,6 @@ void KviIrcView::fastScroll(int lines)
TQPaintEvent * e = new TQPaintEvent(r);
paintEvent(e);
delete e;
#endif
if(m_iLastLinkRectHeight > -1)
{
@ -2819,14 +2785,10 @@ void KviIrcView::paintEvent(TQPaintEvent *p)
int rectWidth = r.width();
if(rectWidth > widgetWidth)rectWidth = widgetWidth;
#ifdef COMPILE_USE_QT4
TQPainter pa(this); // we use qt4 double buffering
#else
KviDoubleBuffer doublebuffer(width(),height());
TQPixmap * pDoubleBufferPixmap = doublebuffer.pixmap();
TQPainter pa(pDoubleBufferPixmap);
#endif
SET_ANTI_ALIASING(pa);
pa.setFont(font());
@ -3325,17 +3287,9 @@ no_selection_paint:
{
// paint the cursor line
int iH = lineWrapsHeight + m_iFontLineSpacing;
#ifdef COMPILE_USE_QT4
pa.setCompositionMode(TQPainter::CompositionMode_SourceOut);
#else
pa.setRasterOp(NotROP);
#endif
pa.fillRect(0,curBottomCoord - iH,widgetWidth,iH + (m_iFontDescent << 1),TQt::black);
#ifdef COMPILE_USE_QT4
pa.setCompositionMode(TQPainter::CompositionMode_SourceOver);
#else
pa.setRasterOp(CopyROP);
#endif
}
if(m_bMouseIsDown)
@ -3357,11 +3311,7 @@ no_selection_paint:
// visible!
bLineMarkPainted = true;
//pa.setRasterOp(NotROP);
#ifdef COMPILE_USE_QT4
pa.setPen(TQPen(KVI_OPTION_COLOR(KviOption_colorIrcViewMarkLine),1,TQt::DotLine));
#else
pa.setPen(TQPen(KVI_OPTION_COLOR(KviOption_colorIrcViewMarkLine),1,TQPen::DotLine));
#endif
pa.drawLine(0,curBottomCoord,widgetWidth,curBottomCoord);
//pa.setRasterOp(CopyROP);
} // else was partially visible only
@ -3403,11 +3353,7 @@ no_selection_paint:
// need to mark it!
//pa.setRasterOp(NotROP);
//pa.setPen(TQt::black);
#ifdef COMPILE_USE_QT4
pa.setPen(TQPen(KVI_OPTION_COLOR(KviOption_colorIrcViewMarkLine),1,TQt::DotLine));
#else
pa.setPen(TQPen(KVI_OPTION_COLOR(KviOption_colorIrcViewMarkLine),1,TQPen::DotLine));
#endif
int x = widgetWidth - 8;
int y = KVI_IRCVIEW_VERTICAL_BORDER;
pa.drawLine(x,y,x,y);
@ -3430,10 +3376,7 @@ no_selection_paint:
pa.drawLine(widgetWidth,1,widgetWidth,widgetHeight);
// COPY TO THE DISPLAY
#ifndef COMPILE_USE_QT4
bitBlt(this,rectLeft,rectTop,pDoubleBufferPixmap,rectLeft,rectTop,rectWidth,rectHeight,TQt::CopyROP);
#endif
// else we use the TQt4 native double buffering
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

@ -56,7 +56,6 @@ class KVIRC_API KviIrcView : public TQWidget
TQ_OBJECT
TQ_PROPERTY(int TransparencyCapable READ dummyRead)
// we cannot #ifdef due to a bug in moc
TQ_PROPERTY(bool usePaintOnScreen READ getPaintOnScreen WRITE setPaintOnScreen)
public:
friend class KviIrcViewToolTip;
@ -66,14 +65,8 @@ public:
~KviIrcView();
public:
int dummyRead() const { return 0; };
#ifdef COMPILE_USE_QT4
bool getPaintOnScreen() const { return testAttribute(TQt::WA_PaintOnScreen);};
void setPaintOnScreen(bool bFlag){setAttribute(TQt::WA_PaintOnScreen,bFlag);} ;
#else
// hack to fix moc bug on win qt4
bool getPaintOnScreen() const { return 0;};
void setPaintOnScreen(bool bFlag){} ;
#endif
private:
// TQDate m_lastLogDay;
int m_iFlushTimer;

@ -42,11 +42,7 @@
#include <tqlabel.h>
#include <tqcheckbox.h>
#include <tqpushbutton.h>
#ifdef COMPILE_USE_QT4
#include <tq3header.h>
#else
#include <tqheader.h>
#endif
#include <tqlineedit.h>
#include <tqcursor.h>
#include "kvi_accel.h"
@ -277,12 +273,7 @@ void KviIrcViewToolWidget::filterSave()
void KviIrcViewToolWidget::forceRepaint()
{
#if defined(COMPILE_USE_QT4) && defined(COMPILE_ON_WINDOWS)
m_pIrcView->repaint();
#else
m_pIrcView->paintEvent(0);
#endif
}
void KviIrcViewToolWidget::setFindResult(const TQString & text)

@ -48,11 +48,7 @@ KviListView::~KviListView()
void KviListView::setBackgroundOverlayPixmap(TQPixmap * pix,int iAlignmentFlags)
{
setStaticBackground(TRUE);
#ifdef COMPILE_USE_QT4
viewport()->setAutoFillBackground(false);
#else
viewport()->setBackgroundMode(TQWidget::NoBackground);
#endif
m_pBackgroundOverlayPixmap=new TQPixmap(*pix);
m_iBackgroundOverlayAlignment= TQt::AlignRight | TQt::AlignBottom;
repaintContents();
@ -112,9 +108,6 @@ void KviListView::drawContentsOffset(TQPainter * p,int ox,int oy,int cx,int cy,i
// TQt's auto double buffering is buggy and can't be disabled... too bad :/
//
// The TQt source for the listview painting is also totally unreadable
// (maybe that's why they have thrown this cool widget away in TQt4: unmantainable)
//
// Anyway, I've noticed that when double buffering is choosen (and
// TQt seems to have a really complex logic to choose when to enable it
// and when not) then the painter passed to paintCell() of the

@ -49,11 +49,7 @@ KviMaskItem::KviMaskItem(KviTalListView* parent,KviMaskEntry* entry)
KviMaskItem::~KviMaskItem()
{
}
#ifdef COMPILE_USE_QT4
int KviMaskItem::compare ( KviTalListViewItem * i, int col, bool ascending ) const
#else
int KviMaskItem::compare ( TQListViewItem * i, int col, bool ascending ) const
#endif
{
if(col==2)
{
@ -140,11 +136,7 @@ KviMaskEditor::KviMaskEditor(TQWidget * par,KviWindowToolPageButton* button,KviP
w = w->parent();
}
#ifdef COMPILE_USE_QT4
setFocusPolicy(TQ_ClickFocus);
#else
setFocusPolicy(TQ_ClickFocus);
#endif
TQGridLayout *g = new TQGridLayout(this,4,2,2,2);
@ -190,11 +182,7 @@ KviMaskEditor::KviMaskEditor(TQWidget * par,KviWindowToolPageButton* button,KviP
g->addMultiCellWidget(l,2,2,0,1);
m_pMaskBox = new KviTalListView(this);
#ifdef COMPILE_USE_QT4
m_pMaskBox->setFocusPolicy(TQ_ClickFocus);
#else
m_pMaskBox->setFocusPolicy(TQ_ClickFocus);
#endif
m_pMaskBox->setFocusProxy(this);
m_pMaskBox->setFrameStyle(TQFrame::StyledPanel|TQFrame::Sunken);
m_pMaskBox->addColumn(__tr2qs("Mask"));
@ -209,11 +197,7 @@ KviMaskEditor::KviMaskEditor(TQWidget * par,KviWindowToolPageButton* button,KviP
m_pRemoveMask = new TQPushButton(__tr2qs("Re&move"),this);
m_pRemoveMask->setEnabled(isEnabled);
#ifdef COMPILE_USE_QT4
m_pRemoveMask->setFocusPolicy(TQ_ClickFocus);
#else
m_pRemoveMask->setFocusPolicy(TQ_ClickFocus);
#endif
m_pRemoveMask->setFocusProxy(this);
g->addWidget(m_pRemoveMask,4,1);
connect(m_pRemoveMask,TQT_SIGNAL(clicked()),this,TQT_SLOT(removeClicked()));
@ -221,11 +205,7 @@ KviMaskEditor::KviMaskEditor(TQWidget * par,KviWindowToolPageButton* button,KviP
m_pAddButton = new TQPushButton(__tr2qs("Add"),this);
m_pAddButton->setEnabled(isEnabled);
#ifdef COMPILE_USE_QT4
m_pAddButton->setFocusPolicy(TQ_ClickFocus);
#else
m_pAddButton->setFocusPolicy(TQ_ClickFocus);
#endif
m_pAddButton->setFocusProxy(this);
g->addWidget(m_pAddButton,4,0);
connect(m_pAddButton,TQT_SIGNAL(clicked()),this,TQT_SLOT(addClicked()));

@ -51,11 +51,7 @@ public:
~KviMaskItem();
KviMaskEntry* mask() { return &m_Mask; };
#ifdef COMPILE_USE_QT4
virtual int compare ( KviTalListViewItem * i, int col, bool ascending ) const;
#else
virtual int compare ( TQListViewItem * i, int col, bool ascending ) const;
#endif
protected:
KviMaskEntry m_Mask;

@ -45,13 +45,7 @@
#include <tqstyle.h>
#include <tqpainter.h>
#include "kvi_tal_popupmenu.h"
#ifdef COMPILE_USE_QT4
#include <tq3simplerichtext.h>
#define TQSimpleRichText Q3SimpleRichText
#include <tqstyleoption.h>
#else
#include <tqsimplerichtext.h>
#endif
#include <tqdrawutil.h>
#include <tqevent.h>
@ -68,34 +62,17 @@ KviMdiCaptionButton::~KviMdiCaptionButton()
}
#ifdef COMPILE_USE_QT4
void KviMdiCaptionButton::paintEvent(TQPaintEvent *e)
{
TQPainter painter(this);
drawButton(&painter);
}
#endif
void KviMdiCaptionButton::drawButton(TQPainter *p)
{
#ifdef COMPILE_USE_QT4
TQBrush b(parentWidget()->palette().window());
#else
TQBrush b(parentWidget()->colorGroup().background());
#endif
if(isDown())
qDrawShadePanel(p,0,0,width(),height(),colorGroup(),true,1,&b);
else
p->fillRect(0,0,width(),height(),b);
#ifdef COMPILE_USE_QT4
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
}
@ -120,9 +97,6 @@ KviMdiCaption::KviMdiCaption(KviMdiChild * parent,const char * name)
m_bMouseGrabbed = true;
m_bActive = false;
calcLineSpacing();
#ifdef COMPILE_USE_QT4
setAutoFillBackground(false);
#endif
}
KviMdiCaption::~KviMdiCaption()
@ -172,11 +146,7 @@ void KviMdiCaption::mousePressEvent(TQMouseEvent *e)
{
m_bMouseGrabbed = true;
m_lastMousePos = TQCursor::pos();
#ifdef COMPILE_USE_QT4
setCursor(TQt::SizeAllCursor);
#else
setCursor(TQCursor::sizeAllCursor);
#endif
((KviMdiChild *)parent())->activate(true);
}
@ -235,11 +205,7 @@ void KviMdiCaption::paintEvent(TQPaintEvent * e)
void KviMdiCaption::mouseReleaseEvent(TQMouseEvent *)
{
m_bMouseGrabbed = false;
#ifdef COMPILE_USE_QT4
setCursor(TQt::arrowCursor);
#else
setCursor(TQCursor::arrowCursor);
#endif
// releaseMouse();
}

@ -43,9 +43,6 @@ public:
~KviMdiCaptionButton();
protected:
virtual void drawButton(TQPainter * p);
#ifdef COMPILE_USE_QT4
virtual void paintEvent(TQPaintEvent *e);
#endif
};

@ -44,16 +44,11 @@
#include <tqstyle.h>
#include <tqpainter.h>
#include "kvi_tal_popupmenu.h"
#ifndef COMPILE_USE_QT4
#include <tqobjectlist.h>
#endif
#include <tqobjectlist.h>
#include <tqevent.h>
#ifdef Q_OS_MACX
#include "kvi_app.h" //Needed for g_pApp
#ifdef COMPILE_USE_QT4
#include <TQDesktopWidget>
#endif
#endif
#ifdef COMPILE_PSEUDO_TRANSPARENCY
@ -92,9 +87,6 @@ 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
}
@ -116,19 +108,11 @@ TQRect KviMdiChild::restoredGeometry()
}
#ifdef COMPILE_USE_QT4
void KviMdiChild::setBackgroundRole(TQPalette::ColorRole)
{
// hack
TQFrame::setBackgroundRole(TQPalette::Window);
}
#else
void KviMdiChild::setBackgroundMode(TQWidget::BackgroundMode)
{
// hack
TQFrame::setBackgroundMode(TQWidget::PaletteBackground);
}
#endif
void KviMdiChild::setIcon(const TQPixmap &pix)
{

@ -94,11 +94,7 @@ public slots:
signals:
void systemPopupRequest(const TQPoint & pnt);
protected:
#ifdef COMPILE_USE_QT4
virtual void setBackgroundRole(TQPalette::ColorRole);
#else
virtual void setBackgroundMode(TQWidget::BackgroundMode bgmd);
#endif
virtual void resizeEvent(TQResizeEvent *e);
virtual void mousePressEvent(TQMouseEvent *e);
virtual void mouseMoveEvent(TQMouseEvent *e);

@ -45,9 +45,6 @@
#include <tqdrawutil.h>
#include <tqevent.h>
#ifdef COMPILE_USE_QT4
#include "kvi_tal_hbox.h"
#endif
#ifdef COMPILE_PSEUDO_TRANSPARENCY
#include <tqpixmap.h>
@ -74,9 +71,6 @@ KviMdiManager::KviMdiManager(TQWidget * 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,TQT_SIGNAL(activated(int)),this,TQT_SLOT(menuActivated(int)));
@ -84,21 +78,12 @@ KviMdiManager::KviMdiManager(TQWidget * parent,KviFrame * pFrm,const char * name
m_pTileMethodPopup = new KviTalPopupMenu(this);
connect(m_pTileMethodPopup,TQT_SIGNAL(activated(int)),this,TQT_SLOT(tileMethodMenuActivated(int)));
#ifdef COMPILE_USE_QT4
viewport()->setAutoFillBackground(false);
#else
viewport()->setBackgroundMode(TQWidget::NoBackground);
#endif
setStaticBackground(true);
resizeContents(width(),height());
#ifdef COMPILE_USE_QT4
setFocusPolicy(TQ_NoFocus);
viewport()->setFocusPolicy(TQ_NoFocus);
#else
setFocusPolicy(TQ_NoFocus);
viewport()->setFocusPolicy(TQ_NoFocus);
#endif
connect(g_pApp,TQT_SIGNAL(reloadImages()),this,TQT_SLOT(reloadImages()));
}
@ -514,14 +499,7 @@ void KviMdiManager::updateSDIMode()
{
m_pSdiIconButton = new KviMenuBarToolButton(b,*pix,"nonne");
connect(m_pSdiIconButton,TQT_SIGNAL(clicked()),this,TQT_SLOT(activeChildSystemPopup()));
#ifdef COMPILE_USE_QT4
// This is an obscure, undocumented and internal function in QT4 TQMenuBar
// I won't be surprised if this disappears....
b->setCornerWidget(m_pSdiIconButton,TQt::TopLeftCorner);
m_pSdiIconButton->show();
#else
m_iSdiIconItemId = b->insertItem(m_pSdiIconButton,-1,0);
#endif
connect(m_pSdiIconButton,TQT_SIGNAL(destroyed()),this,TQT_SLOT(sdiIconButtonDestroyed()));
} else {
m_pSdiIconButton->setPixmap(*pix);
@ -557,49 +535,25 @@ void KviMdiManager::enterSDIMode(KviMdiChild *lpC)
TQWidget * 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,TQT_SIGNAL(clicked()),this,TQT_SLOT(minimizeActiveChild()));
#ifndef COMPILE_USE_QT4
m_iSdiMinimizeItemId = b->insertItem(m_pSdiMinimizeButton,-1,b->count());
#endif
connect(m_pSdiMinimizeButton,TQT_SIGNAL(destroyed()),this,TQT_SLOT(sdiMinimizeButtonDestroyed()));
m_pSdiRestoreButton = new KviMenuBarToolButton(pButtonParent,*(g_pIconManager->getSmallIcon(KVI_SMALLICON_RESTORE)),"btnrestore");
connect(m_pSdiRestoreButton,TQT_SIGNAL(clicked()),this,TQT_SLOT(restoreActiveChild()));
#ifndef COMPILE_USE_QT4
m_iSdiRestoreItemId = b->insertItem(m_pSdiRestoreButton,-1,b->count());
#endif
connect(m_pSdiRestoreButton,TQT_SIGNAL(destroyed()),this,TQT_SLOT(sdiRestoreButtonDestroyed()));
m_pSdiCloseButton = new KviMenuBarToolButton(pButtonParent,*(g_pIconManager->getSmallIcon(KVI_SMALLICON_CLOSE)),"btnclose");
connect(m_pSdiCloseButton,TQT_SIGNAL(clicked()),this,TQT_SLOT(closeActiveChild()));
#ifndef COMPILE_USE_QT4
m_iSdiCloseItemId = b->insertItem(m_pSdiCloseButton,-1,b->count());
#endif
connect(m_pSdiCloseButton,TQT_SIGNAL(destroyed()),this,TQT_SLOT(sdiCloseButtonDestroyed()));
#ifdef COMPILE_USE_QT4
// This is an obscure, undocumented and internal function in QT4 TQMenuBar
// I won't be surprised if this disappears....
b->setCornerWidget(m_pSdiControls,TQt::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);
@ -610,19 +564,6 @@ void KviMdiManager::enterSDIMode(KviMdiChild *lpC)
}
void KviMdiManager::relayoutMenuButtons()
{
#ifdef COMPILE_USE_QT4
// force a re-layout of the menubar in TQt4 (see the note in enterSDIMode())
// by resetting the corner widget
if(m_pSdiControls)
{
m_pFrm->mainMenuBar()->setCornerWidget(0,TQt::TopRightCorner);
m_pFrm->mainMenuBar()->setCornerWidget(m_pSdiControls,TQt::TopRightCorner);
}
// 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
}
@ -654,24 +595,10 @@ 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 TQMenuBar 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);

@ -82,9 +82,6 @@ protected:
KviMenuBarToolButton * m_pSdiCloseButton;
KviMenuBarToolButton * m_pSdiIconButton;
#ifdef COMPILE_USE_QT4
KviTalHBox * m_pSdiControls;
#endif
int m_iSdiIconItemId;
int m_iSdiRestoreItemId;
int m_iSdiMinimizeItemId;

@ -95,12 +95,6 @@ KviMenuBar::~KviMenuBar()
void KviMenuBar::showEvent(TQShowEvent *e)
{
#ifdef COMPILE_USE_QT4
tqDebug("menubar show");
// force a re-layout of the menubar in TQt4 (see the note in enterSDIMode())
// by resetting the corner widget
m_pFrm->mdiManager()->relayoutMenuButtons();
#endif
}
void KviMenuBar::addDefaultItem(const TQString &text,KviTalPopupMenu * pop)

@ -68,18 +68,10 @@ KviModeEditor::KviModeEditor(TQWidget * par,KviWindowToolPageButton* button,cons
TQGridLayout *pMasterLayout = new TQGridLayout(this,2,1,2,2);
#ifdef COMPILE_USE_QT4
setFocusPolicy(TQ_ClickFocus);
#else
setFocusPolicy(TQ_ClickFocus);
#endif
KviTalScrollView *pScrollView = new KviTalScrollView(this);
#ifdef COMPILE_USE_QT4
pScrollView->viewport()->setBackgroundRole(TQPalette::Background);
#else
pScrollView->viewport()->setBackgroundMode(TQWidget::PaletteBackground);
#endif
pMasterLayout->addWidget(pScrollView,0,0);

@ -40,11 +40,7 @@ KviModeWidget::KviModeWidget(TQWidget * par,KviChannel* chan,const char * name)
m_pChannel=chan;
m_pLabel=0;
m_pLineEdit=0;
#ifdef COMPILE_USE_QT4
setAutoFillBackground(false);
#else
setBackgroundMode(TQWidget::NoBackground);
#endif
reset();
}

@ -73,11 +73,7 @@ void KviOptionsWidget::mergeTip(TQWidget * w,const TQString &tip)
static TQString begin = "<table width=\"100%\" align=\"center\"><tr><td bgcolor=\"#fefef0\">";
static TQString mid = "</td></tr><tr><td>";
static TQString end = "</td></tr></table>";
#ifdef COMPILE_USE_QT4
TQString s = w->toolTip();
#else
TQString s = KviTalToolTip::textFor(w);
#endif
if(s.isEmpty())KviTalToolTip::add(w,tip);
else {
TQString tmp = begin;
@ -628,9 +624,6 @@ void KviOptionsWidget::addRowSpacer(int x1,int y1,int x2,int y2)
TQLabel * KviOptionsWidget::addLabel(int x1,int y1,int x2,int y2,const TQString & text,bool bEnabled)
{
TQLabel * l = new TQLabel(text,this);
#ifdef COMPILE_USE_QT4
l->setWordWrap(true);
#endif
l->setEnabled(bEnabled);
addWidgetToLayout(l,x1,y1,x2,y2);
return l;
@ -639,9 +632,6 @@ TQLabel * KviOptionsWidget::addLabel(int x1,int y1,int x2,int y2,const TQString
TQLabel * KviOptionsWidget::addLabel(TQWidget * pParent,const TQString & text,bool bEnabled)
{
TQLabel * l = new TQLabel(text,pParent);
#ifdef COMPILE_USE_QT4
l->setWordWrap(true);
#endif
l->setEnabled(bEnabled);
return l;
}
@ -662,11 +652,7 @@ TQFrame * KviOptionsWidget::addSeparator(int x1,int y1,int x2,int y2)
return f;
}
#ifdef COMPILE_USE_QT4
KviTalGroupBox * KviOptionsWidget::addGroupBox(int x1,int y1,int x2,int y2,int nStrips,Qt::Orientation o,const TQString &txt,bool bEnabled)
#else
KviTalGroupBox * KviOptionsWidget::addGroupBox(int x1,int y1,int x2,int y2,int nStrips,KviTalGroupBox::Orientation o,const TQString &txt,bool bEnabled)
#endif
{
KviTalGroupBox * g = new KviTalGroupBox(nStrips,o,txt,this);
g->setEnabled(bEnabled);

@ -135,11 +135,7 @@ public:
TQLabel * addLabel(int x1,int y1,int x2,int y2,const TQString & text,bool bEnabled = true);
TQLabel * addLabel(TQWidget * pParent,const TQString & text,bool bEnabled = true);
TQLineEdit * addLineEdit(int x1,int y1,int x2,int y2,bool bEnabled = true);
#ifdef COMPILE_USE_QT4
KviTalGroupBox * addGroupBox(int x1,int y1,int x2,int y2,int nStrips,Qt::Orientation o,const TQString &txt,bool bEnabled = true);
#else
KviTalGroupBox * addGroupBox(int x1,int y1,int x2,int y2,int nStrips,KviTalGroupBox::Orientation o,const TQString &txt,bool bEnabled = true);
#endif
TQFrame * addSeparator(int x1,int y1,int x2,int y2);
void addRowSpacer(int x1,int y1,int x2,int y2);

@ -85,11 +85,7 @@ KviQuery::KviQuery(KviFrame * lpFrm,KviConsole * lpConsole,const TQString &nick)
createTextEncodingButton(m_pButtonGrid);
#ifdef COMPILE_USE_QT4
m_pSplitter = new TQSplitter(Qt::Horizontal,this,"main_splitter");
#else
m_pSplitter = new TQSplitter(Qt::Horizontal,this,"main_splitter");
#endif
m_pIrcView = new KviIrcView(m_pSplitter,lpFrm,this);
connect(m_pIrcView,TQT_SIGNAL(rightClicked()),this,TQT_SLOT(textViewRightClicked()));
//m_pEditorsContainer= new KviToolWindowsContainer(m_pSplitter);

@ -625,11 +625,7 @@ KviMircTextColorSelector::KviMircTextColorSelector(TQWidget * par,const TQString
{
TQPixmap tmp(120,16);
tmp.fill(KVI_OPTION_MIRCCOLOR(i));
#ifdef COMPILE_USE_QT4
int id = m_pForePopup->insertItem(tmp,TQString("x"));
#else
int id = m_pForePopup->insertItem(tmp);
#endif
m_pForePopup->setItemParameter(id,i);
}
m_pContextPopup->insertItem(__tr2qs("Foreground"),m_pForePopup);
@ -642,11 +638,7 @@ KviMircTextColorSelector::KviMircTextColorSelector(TQWidget * par,const TQString
{
TQPixmap tmp(120,16);
tmp.fill(KVI_OPTION_MIRCCOLOR(i));
#ifdef COMPILE_USE_QT4
int id = m_pForePopup->insertItem(tmp,TQString("x"));
#else
int id = m_pBackPopup->insertItem(tmp);
#endif
m_pBackPopup->setItemParameter(id,i);
}
m_pContextPopup->insertItem(__tr2qs("Background"),m_pBackPopup);

@ -31,9 +31,6 @@
#include "kvi_fileutils.h"
#include <tqsplashscreen.h>
#ifdef COMPILE_USE_QT4
#include <tqdesktopwidget.h>
#endif
#include <tqpixmap.h>
#include <tqpainter.h>
@ -107,14 +104,6 @@ KviSplashScreen::KviSplashScreen()
connect(m_pTimer,TQT_SIGNAL(timeout()),this,TQT_SLOT(suicide()));
delete pix;
#ifdef COMPILE_USE_QT4
setWindowOpacity(0);
m_bIncreasing=true;
m_rTransparency=0;
m_pFadeTimer= new TQTimer(this);
connect(m_pFadeTimer,TQT_SIGNAL(timeout()),this,TQT_SLOT(fadeTimerShot()));
m_pFadeTimer->start(6);
#endif
}
// We don't need messages on the splash: they just add work to the translators and nobody can read them anyway :D
@ -145,20 +134,10 @@ void KviSplashScreen::hideEvent(TQHideEvent *e)
void KviSplashScreen::setProgress(int progress)
{
#ifdef COMPILE_USE_QT4
TQPixmap slowTQt4Copy = pixmap();
TQPainter painter(&slowTQt4Copy);
TQSize size = slowTQt4Copy.size();
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(slowTQt4Copy);
#else
TQPainter painter(pixmap());
TQSize size = pixmap()->size();
painter.drawPixmap(0,size.height() - m_pOverlay->height(),*m_pOverlay,0,0,(m_pOverlay->width() * progress) / 100,m_pOverlay->height());
painter.end();
#endif
//raise();
repaint();
g_pApp->processEvents(); //damn...
@ -168,16 +147,11 @@ void KviSplashScreen::setProgress(int progress)
void KviSplashScreen::die()
{
#ifdef COMPILE_USE_QT4
m_bIncreasing = false;
m_pFadeTimer->start(6);
#else
TQTime now = TQTime::currentTime();
int mSecs = m_creationTime.msecsTo(now);
int mRemaining = KVI_SPLASH_SCREEN_MINIMUM_TIMEOUT_IN_MSECS - mSecs;
if(mRemaining < 0)mRemaining = 0;
m_pTimer->start(mRemaining,true);
#endif
}
@ -193,29 +167,6 @@ void KviSplashScreen::suicide()
void KviSplashScreen::fadeTimerShot()
{
#ifdef COMPILE_USE_QT4
if(m_bIncreasing)
{
m_rTransparency+=0.05;
setWindowOpacity(m_rTransparency);
if(m_rTransparency>=1)
{
m_pFadeTimer->stop();
m_bIncreasing=false;
}
} else {
m_rTransparency-=0.02;
setWindowOpacity(m_rTransparency);
if(m_rTransparency<=0)
{
m_pFadeTimer->stop();
m_bIncreasing=true;
suicide();
}
}
#endif
}

@ -47,11 +47,6 @@ private:
TQTimer * m_pTimer;
TQTime m_creationTime;
TQPixmap * m_pOverlay;
#ifdef COMPILE_USE_QT4
bool m_bIncreasing;
qreal m_rTransparency;
TQTimer * m_pFadeTimer;
#endif
protected:
virtual void showEvent(TQShowEvent * e);
virtual void hideEvent(TQHideEvent * e);

@ -49,9 +49,6 @@
#include "kvi_tal_popupmenu.h"
#include <tqpixmap.h>
#ifdef COMPILE_USE_QT4
#include <tqevent.h>
#endif
// This class COULD be derived also from KStatusBar but in fact
// it adds no graphic functionality and it has only useless methods for us.
@ -105,11 +102,7 @@ KviStatusBar::KviStatusBar(KviFrame * pFrame)
m_pMessageLabel = new TQLabel("<b>[x]</b> x",this,"msgstatuslabel");
m_pMessageLabel->setMargin(1);
#ifdef COMPILE_USE_QT4
m_pMessageLabel->setAlignment(TQt::AlignVCenter | TQt::AlignLeft);
#else
m_pMessageLabel->setAlignment(SingleLine | TQt::AlignVCenter | TQt::AlignLeft);
#endif
m_pMessageLabel->setMinimumWidth(350);
m_iLastMinimumHeight = 0;
@ -341,12 +334,9 @@ void KviStatusBar::contextPopupAboutToShow()
TQString tmp;
KviTQString::sprintf(tmp,"<center><b>%Q</b></center>",&app);
#ifndef COMPILE_USE_QT4
// FIXME: This is not supported under TQt4.. :(
TQLabel * l = new TQLabel(tmp,m_pContextPopup);
l->setFrameStyle(TQFrame::Raised | TQFrame::StyledPanel);
m_pContextPopup->insertItem(l);
#endif
m_pClickedApplet->fillContextPopup(m_pContextPopup);
@ -486,11 +476,7 @@ void KviStatusBar::mousePressEvent(TQMouseEvent * e)
m_pClickedApplet = appletAt(mapToGlobal(e->pos()));
if(!m_pClickedApplet)return;
m_pClickedApplet->select();
#ifdef COMPILE_USE_QT4
g_pApp->setOverrideCursor(TQt::SizeAllCursor);
#else
g_pApp->setOverrideCursor(sizeAllCursor);
#endif
}
}

@ -47,9 +47,6 @@
#include <tqcursor.h>
#include "kvi_tal_popupmenu.h"
#include <tqpixmap.h>
#ifdef COMPILE_USE_QT4
#include <tqevent.h>
#endif
// This class COULD be derived also from KStatusBar but in fact
// it adds no graphic functionality and it has only useless methods for us.
@ -138,15 +135,9 @@ void KviStatusBarApplet::paintEvent(TQPaintEvent * e)
if(m_bSelected)
{
TQPainter p(this);
#ifdef COMPILE_USE_QT4
p.setCompositionMode(TQPainter::CompositionMode_SourceOut);
p.fillRect(rect(),TQt::black);
p.setCompositionMode(TQPainter::CompositionMode_SourceOver);
#else
p.setRasterOp(TQt::NotROP);
p.fillRect(rect(),TQt::black);
p.setRasterOp(TQt::CopyROP);
#endif
}
}

@ -27,7 +27,6 @@
#include "kvi_styled_controls.h"
#ifndef COMPILE_USE_QT4
#include "kvi_iconmanager.h"
#include "kvi_app.h"
@ -370,4 +369,3 @@ void KviStyledToolButton::resizeEvent ( TQResizeEvent * e)
#include "kvi_styled_controls.moc"
#endif

@ -27,14 +27,6 @@
#include "kvi_settings.h"
#ifdef COMPILE_USE_QT4
// we use internal TQt4 styles for now
#include <tqcheckbox.h>
#include <tqtoolbutton.h>
#define KviStyledCheckBox TQCheckBox
#define KviStyledToolButton TQToolButton
#else
#include <tqcheckbox.h>
#include <tqtoolbutton.h>
@ -111,6 +103,5 @@ protected:
virtual void resizeEvent ( TQResizeEvent * ) ;
};
#endif
#endif

@ -55,16 +55,9 @@
#include "kvi_tal_popupmenu.h"
#include <tqcursor.h>
#ifdef COMPILE_USE_QT4
#include <tq3header.h>
#else
#include <tqheader.h>
#endif
#include <tqevent.h>
#ifdef COMPILE_USE_QT4
#include <TQPaintEvent>
#endif
#ifdef COMPILE_PSEUDO_TRANSPARENCY
@ -80,17 +73,9 @@ extern TQPixmap * g_pActivityMeterPixmap;
//
KviTaskBarBase::KviTaskBarBase()
#ifdef COMPILE_USE_QT4
: TQDockWidget(__tr2qs("Taskbar"),g_pFrame)
#else
: KviToolBar(__tr2qs("Taskbar"),TQT_DOCK_BOTTOM,false,"taskbar")
#endif
{
// FIXME: this timer should be started only if KVI_OPTION_BOOL(KviOption_boolUseTaskBarActivityMeter)
#ifdef COMPILE_USE_QT4
setObjectName(__tr2qs("taskbar"));
setFeatures(TQDockWidget::DockWidgetMovable);
#endif //COMPILE_USE_QT4
m_pActivityMeterTimer = new TQTimer();
connect(m_pActivityMeterTimer,TQT_SIGNAL(timeout()),this,TQT_SLOT(updateActivityMeter()));
m_pActivityMeterTimer->start(5000);
@ -258,18 +243,6 @@ void KviTaskBarButton::setActive(bool bActive)
update();
}
#ifdef COMPILE_USE_QT4
void KviTaskBarButton::paintEvent(TQPaintEvent * e)
{
TQPainter p(this);
TQStyleOption opt;
opt.initFrom(this);
if(isOn())
opt.state = TQStyle::State_On | TQStyle::State_Active;
style()->drawPrimitive(TQStyle::PE_PanelButtonTool,&opt,&p,this);
drawButtonLabel(&p);
}
#endif
void KviTaskBarButton::drawButtonLabel(TQPainter * painter)
{
@ -278,15 +251,11 @@ void KviTaskBarButton::drawButtonLabel(TQPainter * painter)
int iWidth = distRect.width();
TQPainter * pPainter;
#ifdef COMPILE_USE_QT4
pPainter = painter;
#else //!COMPILE_USE_QT4
KviDoubleBuffer db(iWidth,iHeight);
TQPixmap * pMemBuffer = db.pixmap();
TQPainter p(pMemBuffer);
bitBlt(pMemBuffer,0,0,painter->device(),distRect.x(),distRect.y(),iWidth,iHeight);
pPainter = &p;
#endif //!COMPILE_USE_QT4
if(KVI_OPTION_BOOL(KviOption_boolUseTaskBarIrcContextIndicator))
{
iHeight -= KVI_TASKBARBUTTON_CONTEXTINDICATORHEIGHT;
@ -405,10 +374,8 @@ void KviTaskBarButton::drawButtonLabel(TQPainter * painter)
cRect.setWidth(cRect.width() + 10);
pPainter->drawText(cRect,TQt::AlignLeft | TQt::AlignTop,szText,-1);
}
#ifndef COMPILE_USE_QT4
pPainter->setClipping(FALSE);
painter->drawPixmap(0,0,*pMemBuffer,distRect.x(),distRect.y(),iWidth,iHeight);
#endif
}
@ -479,27 +446,18 @@ KviClassicTaskBar::KviClassicTaskBar()
m_pBase = new TQWidget(this);
// m_pBase->setBackgroundMode(NoBackground);
#ifdef COMPILE_USE_QT4
setWidget(m_pBase);
m_pBase->setMinimumWidth(KVI_TASKBAR_MIN_WIDTH);
setMinimumWidth(KVI_TASKBAR_MIN_WIDTH);
#else //!COMPILE_USE_QT4
setStretchableWidget(m_pBase);
setVerticalStretchable(true);
setHorizontalStretchable(true);
#endif //!COMPILE_USE_QT4
//m_pBase->setMinimumWidth(KVI_TASKBAR_MIN_WIDTH);
//setMinimumWidth(KVI_TASKBAR_MIN_WIDTH);
m_pBase->setMinimumHeight(m_iButtonHeight+5);
setMinimumHeight(m_iButtonHeight+5);
#ifndef COMPILE_USE_QT4
setResizeEnabled( true );
connect(this,TQT_SIGNAL(orientationChanged(Qt::Orientation)),this,TQT_SLOT(orientationChangedSlot(Qt::Orientation)));
#endif
}
KviClassicTaskBar::~KviClassicTaskBar()
@ -510,9 +468,7 @@ KviClassicTaskBar::~KviClassicTaskBar()
void KviClassicTaskBar::orientationChangedSlot(Qt::Orientation o)
{
#ifndef COMPILE_USE_QT4
if (orientation() == Qt::Horizontal) m_pBase->setMinimumHeight(m_iButtonHeight);
#endif
doLayout();
}
@ -655,30 +611,8 @@ void KviClassicTaskBar::doLayout()
totCount -= btnsInRow;
}
#ifdef COMPILE_USE_QT4
if(isFloating() || ((g_pFrame->dockWidgetArea(this) != TQt::BottomDockWidgetArea) && (g_pFrame->dockWidgetArea(this) != TQt::TopDockWidgetArea)))
{
TQDockWidget::DockWidgetFeatures f = features();
if(f & TQDockWidget::DockWidgetVerticalTitleBar)
{
f &= ~TQDockWidget::DockWidgetVerticalTitleBar;
setFeatures(f);
}
} else {
TQDockWidget::DockWidgetFeatures f = features();
if(!(f & TQDockWidget::DockWidgetVerticalTitleBar))
{
f |= TQDockWidget::DockWidgetVerticalTitleBar;
setFeatures(f);
}
}
#endif
#ifdef COMPILE_USE_QT4
if ((width() > height()) &&
#else
if ((orientation() == Qt::Horizontal) &&
#endif
(((unsigned int)rows) > m_pBase->height() / m_iButtonHeight ))
{
rows = m_pBase->height() / m_iButtonHeight;
@ -709,11 +643,7 @@ void KviClassicTaskBar::doLayout()
}
if( KVI_OPTION_BOOL(KviOption_boolClassicTaskBarSetMaximumButtonWidth) && (theWidth > KVI_OPTION_UINT(KviOption_uintClassicTaskBarMaximumButtonWidth)) &&
#ifdef COMPILE_USE_QT4
(width() > height())
#else
(orientation() == Qt::Horizontal)
#endif
)
theWidth = KVI_OPTION_UINT(KviOption_uintClassicTaskBarMaximumButtonWidth);
@ -741,15 +671,6 @@ void KviClassicTaskBar::applyOptions()
void KviClassicTaskBar::resizeEvent(TQResizeEvent *e)
{
/*
#ifdef COMPILE_USE_QT4
if(orientation() == Qt::Horizontal)
{
int iRows = height()/m_iButtonHeight;
if(!iRows) iRows=1;
tqDebug("%i %i",height(),iRows);
resize(width(),iRows*m_iButtonHeight);
}
#endif
*/
KviTaskBarBase::resizeEvent(e);
doLayout();
@ -881,11 +802,7 @@ void KviTreeTaskBarItem::setActive(bool bActive)
}
}
#ifdef COMPILE_USE_QT4
void KviTreeTaskBarItem::paintBranches(TQPainter *p,const TQColorGroup &,int w,int y,int h)
#else
void KviTreeTaskBarItem::paintBranches(TQPainter *p,const TQColorGroup &,int w,int y,int h,GUIStyle s)
#endif
{
SET_ANTI_ALIASING(*p);
((KviTreeTaskBarListView *)listView())->paintEmptyArea(p,TQRect(0,y,w,totalHeight() - height()));
@ -1222,14 +1139,10 @@ KviTreeTaskBar::KviTreeTaskBar()
m_pListView->setAllColumnsShowFocus(true);
m_pListView->setMultiSelection(false);
#ifdef COMPILE_USE_QT4
setWidget(m_pListView);
#else //!COMPILE_USE_QT4
setStretchableWidget(m_pListView);
setVerticalStretchable(true);
setHorizontalStretchable(true);
#endif //!COMPILE_USE_QT4
// FIXME: this code is useless ?
@ -1246,17 +1159,9 @@ KviTreeTaskBar::KviTreeTaskBar()
//setMaximumWidth(KVI_OPTION_UINT(KviOption_uintTreeTaskBarMaximumWidth));
//m_pListView->setMinimumWidth(KVI_OPTION_UINT(KviOption_uintTreeTaskBarMinimumWidth));
//m_pListView->setMaximumWidth(KVI_OPTION_UINT(KviOption_uintTreeTaskBarMaximumWidth));
#ifdef COMPILE_USE_QT4
m_pListView->setFocusPolicy(TQ_NoFocus);
#else
m_pListView->setFocusPolicy(TQ_NoFocus);
#endif
m_pListView->setStaticBackground(true);
#ifdef COMPILE_USE_QT4
m_pListView->viewport()->setAutoFillBackground(false);
#else
m_pListView->viewport()->setBackgroundMode(TQWidget::NoBackground);
#endif
if(!KVI_OPTION_BOOL(KviOption_boolShowTreeTaskbarHeader))
{
m_pListView->header()->hide();
@ -1264,15 +1169,10 @@ KviTreeTaskBar::KviTreeTaskBar()
m_pListView->header()->setResizeEnabled(true);
#ifdef COMPILE_USE_QT4
setMaximumWidth(600);
#endif
m_pListView->viewport()->installEventFilter(this);
#ifndef COMPILE_USE_QT4
setResizeEnabled(true);
#endif
m_pToolTip = new KviDynamicToolTip(m_pListView->viewport(),"tree_taskbar_tooltip");
connect(m_pToolTip,TQT_SIGNAL(tipRequest(KviDynamicToolTip *,const TQPoint &)),this,TQT_SLOT(tipRequest(KviDynamicToolTip *,const TQPoint &)));

@ -74,40 +74,12 @@ public:
// This is the basic interface that all the external classes should see
//
// Please note that TQt3 moc skips the *_SKIP_BEGIN -> *_SKIP_END blocks
// while the TQt4 moc skips the Q_MOC_RUN ifdef block.. so...
// TQt4 version
// If you get failures (undefined references) in some non-autotools based
// build system that uses TQt4 then you must add the -DCOMPILE_USE_QT4
// commandline parameter to moc (at leat) when parsing this file.
// MOC_SKIP_BEGIN
#ifdef COMPILE_USE_QT4
#include <TQDockWidget>
class KVIRC_API KviTaskBarBase : public TQDockWidget
{
TQ_OBJECT
#endif //COMPILE_USE_QT4
// MOC_SKIP_END
// TQt3 version
#ifndef Q_MOC_RUN
#ifndef COMPILE_USE_QT4
#include "kvi_toolbar.h"
class KVIRC_API KviTaskBarBase : public KviToolBar
{
TQ_OBJECT
#endif
#endif
public:
KviTaskBarBase();
virtual ~KviTaskBarBase();
@ -155,9 +127,6 @@ protected:
virtual void mousePressEvent(TQMouseEvent *e);
virtual void contextMenuEvent(TQContextMenuEvent *e);
virtual void drawButtonLabel(TQPainter *p);
#ifdef COMPILE_USE_QT4
virtual void paintEvent(TQPaintEvent * e);
#endif
public:
virtual bool active(){ return m_bActive; };
virtual void highlight(int iLevel = 1);
@ -227,11 +196,7 @@ protected:
public:
virtual TQString key(int column,bool) const;
virtual void paintCell(TQPainter *p,const TQColorGroup &cg,int column,int width,int alignment);
#ifdef COMPILE_USE_QT4
virtual void paintBranches(TQPainter *p,const TQColorGroup &cg,int w,int y,int h);
#else
virtual void paintBranches(TQPainter *p,const TQColorGroup &cg,int w,int y,int h,GUIStyle s);
#endif
virtual void captionChanged();
virtual void highlight(int iLevel = 1);
virtual void unhighlight();

@ -36,16 +36,9 @@
#include <tqnamespace.h>
#include <tqlineedit.h>
#include <ctype.h>
#ifdef COMPILE_USE_QT4
#include <tqevent.h>
#endif
KviTextIconWindow::KviTextIconWindow()
#ifdef COMPILE_USE_QT4
: KviTalIconView(0,TQt::Popup)
#else
: KviTalIconView(0,TQt::WType_Popup)
#endif
{
m_iTimerId = -1;
setGridX ( 40 );

@ -82,39 +82,6 @@ void KviThemedLabel::applyOptions()
update();
}
#ifdef COMPILE_USE_QT4
void KviThemedLabel::paintEvent ( TQPaintEvent * event )
{
TQFrame::paintEvent(event);
TQPainter p(this);
SET_ANTI_ALIASING(p);
#ifdef COMPILE_PSEUDO_TRANSPARENCY
if(g_pShadedChildGlobalDesktopBackground)
{
TQPoint pnt = mapToGlobal(contentsRect().topLeft());
p.drawTiledPixmap(contentsRect(),*g_pShadedChildGlobalDesktopBackground,pnt);
} else {
#endif
if(KVI_OPTION_PIXMAP(KviOption_pixmapLabelBackground).pixmap())
{
p.drawTiledPixmap(contentsRect(),*(KVI_OPTION_PIXMAP(KviOption_pixmapLabelBackground).pixmap()));
} else {
p.fillRect(contentsRect(),KVI_OPTION_COLOR(KviOption_colorLabelBackground));
}
#ifdef COMPILE_PSEUDO_TRANSPARENCY
}
#endif
TQRect r = contentsRect();
r.setLeft(r.left() + 2); // some margin
p.setPen(KVI_OPTION_COLOR(KviOption_colorLabelForeground));
p.drawText(r,TQt::AlignLeft | TQt::AlignVCenter,m_szText);
}
#else
void KviThemedLabel::drawContents(TQPainter *p)
{
#ifdef COMPILE_PSEUDO_TRANSPARENCY
@ -143,7 +110,6 @@ void KviThemedLabel::drawContents(TQPainter *p)
p->drawText(r,TQt::AlignLeft | TQt::AlignVCenter,m_szText);
}
#endif
void KviThemedLabel::mouseDoubleClickEvent(TQMouseEvent *)
{

@ -41,11 +41,7 @@ private:
TQString m_szText;
bool m_bAutoHeight;
protected:
#ifdef COMPILE_USE_QT4
virtual void paintEvent ( TQPaintEvent * event );
#else
virtual void drawContents(TQPainter *p);
#endif
virtual void mouseDoubleClickEvent(TQMouseEvent *e);
public:
int dummyRead() const { return 0; };

@ -32,9 +32,6 @@
#include <tqcursor.h>
#include "kvi_tal_popupmenu.h"
#ifdef COMPILE_USE_QT4
#include <tqevent.h>
#endif
static KviTalPopupMenu * g_pToolBarContextPopup = 0;
static KviTalPopupMenu * g_pToolBarWindowsPopup = 0;
@ -102,12 +99,7 @@ void KviToolBar::mousePressEvent(TQMouseEvent *e)
void KviToolBar::moveTo(TQT_TOOLBARDOCK_TYPE dock)
{
// FIXME: this should be hidden in Tal
#ifdef COMPILE_USE_QT4
g_pFrame->removeToolBar(this);
g_pFrame->addToolBar(dock,this);
#else //!COMPILE_USE_QT4
g_pFrame->moveDockWindow(this,dock);
#endif //!COMPILE_USE_QT4
}
void KviToolBar::moveToTop()

@ -80,17 +80,11 @@ void KviWindowToolWidget::unregisterSelf()
KviWindowToolPageButton::KviWindowToolPageButton ( int pixon,int pixoff, const TQString & text, TQWidget * parent,bool bOn, const char * name )
:TOOL_PAGE_PARENT(parent)
{
#ifdef COMPILE_USE_QT4
setFlat(true);
setObjectName("kvi_window_tool_button");
setIcon(TQIcon(*(g_pIconManager->getSmallIcon(pixon))));
#else
TQIconSet is1;
is1.setPixmap(*(g_pIconManager->getSmallIcon(pixon)),TQIconSet::Small,TQIconSet::Normal,TQIconSet::On);
is1.setPixmap(*(g_pIconManager->getSmallIcon(pixoff)),TQIconSet::Small,TQIconSet::Normal,TQIconSet::Off);
setIconSet(is1);
setUsesBigPixmap(false);
#endif
setToggleButton(true);
setOn(bOn);

@ -46,11 +46,7 @@ protected:
};
#ifdef COMPILE_USE_QT4
#define TOOL_PAGE_PARENT TQPushButton
#else
#define TOOL_PAGE_PARENT KviStyledToolButton
#endif
class KVIRC_API KviWindowToolPageButton : public TOOL_PAGE_PARENT

@ -89,17 +89,9 @@ KviTopicWidget::KviTopicWidget(TQWidget * par,const char * name)
m_pContextPopup = 0;
m_iCursorPosition = 0;
m_pInput = 0;
#ifdef COMPILE_USE_QT4
setAutoFillBackground(false);
#else
setBackgroundMode(TQWidget::NoBackground);
#endif
reset();
#ifdef COMPILE_USE_QT4
m_pCompletionBox=new KviTalListBox(this,TQt::Popup);
#else
m_pCompletionBox=new KviTalListBox(this,TQt::WType_Popup);
#endif
m_pCompletionBox->setFont( font() );
m_pCompletionBox->setPalette( palette() );
// m_pCompletionBox->setVScrollBarMode( KviTalListBox::AlwaysOff );
@ -411,14 +403,6 @@ void KviTopicWidget::paintColoredText(TQPainter *p, TQString text,const TQColorG
}
}
#ifdef COMPILE_USE_QT4
void KviTopicWidget::paintEvent(TQPaintEvent * e)
{
TQPainter pa(this);
drawFrame(&pa);
drawContents(&pa);
}
#endif
void KviTopicWidget::drawContents(TQPainter *p)
{

@ -81,9 +81,6 @@ protected:
virtual void mousePressEvent(TQMouseEvent *e);
virtual void keyPressEvent(TQKeyEvent *e);
virtual void resizeEvent(TQResizeEvent *e);
#ifdef COMPILE_USE_QT4
virtual void paintEvent(TQPaintEvent * e);
#endif
void updateToolTip();
void deactivate();
void iconButtonClicked();

@ -1309,16 +1309,8 @@ KviUserListViewArea::KviUserListViewArea(KviUserListView * par)
: TQWidget(par)
{
m_pListView = par;
#ifdef COMPILE_USE_QT4
setAutoFillBackground(false);
#else
setBackgroundMode(TQWidget::NoBackground);
#endif
#ifdef COMPILE_USE_QT4
m_pScrollBar = new TQScrollBar(Qt::Vertical,this,"scrollbar");
#else
m_pScrollBar = new TQScrollBar(Qt::Vertical,this,"scrollbar");
#endif
m_pScrollBar->setRange(0,0);
m_pScrollBar->setValue(0);
connect(m_pScrollBar,TQT_SIGNAL(valueChanged(int)),this,TQT_SLOT(scrollBarMoved(int)));
@ -1421,9 +1413,6 @@ void KviUserListViewArea::paintEvent(TQPaintEvent *ev)
SET_ANTI_ALIASING(p);
p.setFont(KVI_OPTION_FONT(KviOption_fontUserListView));
#ifdef COMPILE_USE_QT4
TQFontMetrics fm(p.fontMetrics());
#endif
#ifdef COMPILE_PSEUDO_TRANSPARENCY
if(g_pShadedChildGlobalDesktopBackground)
@ -1516,11 +1505,7 @@ void KviUserListViewArea::paintEvent(TQPaintEvent *ev)
case KVI_USERLISTVIEW_GRIDTYPE_PLAINGRID:
case KVI_USERLISTVIEW_GRIDTYPE_DOTGRID:
p.setPen(TQPen(KVI_OPTION_COLOR(KviOption_colorUserListViewGrid),0,
#ifdef COMPILE_USE_QT4
(KVI_OPTION_UINT(KviOption_uintUserListViewGridType) == KVI_USERLISTVIEW_GRIDTYPE_DOTGRID) ? TQt::DotLine : TQt::SolidLine));
#else
(KVI_OPTION_UINT(KviOption_uintUserListViewGridType) == KVI_USERLISTVIEW_GRIDTYPE_DOTGRID) ? TQPen::DotLine : TQPen::SolidLine));
#endif
p.drawLine(0,bottom - 1,wdth,bottom - 1);
if(bShowState || bShowIcons)
p.drawLine(iAvatarAndTextX,bottom - 1,iAvatarAndTextX,theY);
@ -1683,18 +1668,10 @@ void KviUserListViewArea::paintEvent(TQPaintEvent *ev)
KVI_SMALLICON_VOICE : KVI_SMALLICON_USEROP)))) \
) \
);
#ifdef COMPILE_USE_QT4
p.drawPixmap(theX,theY+(fm.lineSpacing()-16/*size of small icon*/)/2,*ico);
#else
p.drawPixmap(theX,theY+(m_pListView->m_iFontHeight-16/*size of small icon*/)/2,*ico);
#endif
}
theX +=18;
#ifdef COMPILE_USE_QT4
p.drawText(iAvatarAndTextX,theY,wdth - theX,fm.lineSpacing(),TQt::AlignLeft|TQt::AlignVCenter,e->m_szNick);
#else
p.drawText(iAvatarAndTextX,theY,wdth - theX,m_pListView->m_iFontHeight,TQt::AlignLeft|TQt::AlignVCenter,e->m_szNick);
#endif
} else {
char flag = m_pListView->getUserFlag(e);
@ -1702,17 +1679,9 @@ void KviUserListViewArea::paintEvent(TQPaintEvent *ev)
{
TQString ttt = TQChar(flag);
ttt += e->m_szNick;
#ifdef COMPILE_USE_QT4
p.drawText(iAvatarAndTextX,theY,wdth - theX,fm.lineSpacing(),TQt::AlignLeft|TQt::AlignVCenter,ttt);
#else
p.drawText(iAvatarAndTextX,theY,wdth - theX,m_pListView->m_iFontHeight,TQt::AlignLeft|TQt::AlignVCenter,ttt);
#endif
} else {
#ifdef COMPILE_USE_QT4
p.drawText(iAvatarAndTextX,theY,wdth - theX,fm.lineSpacing(),TQt::AlignLeft|TQt::AlignVCenter,e->m_szNick);
#else
p.drawText(iAvatarAndTextX,theY,wdth - theX,m_pListView->m_iFontHeight,TQt::AlignLeft|TQt::AlignVCenter,e->m_szNick);
#endif
}
}
if(bColorAllocated) delete pClrFore;
@ -1732,12 +1701,7 @@ void KviUserListViewArea::paintEvent(TQPaintEvent *ev)
//p.drawLine(1,height()-1,wdth,height()-1);
//p.drawLine(wdth - 1,1,wdth - 1,height());
#ifdef COMPILE_USE_QT4
TQPainter qt4SuxBecauseOfThisAdditionalPainter(this);
qt4SuxBecauseOfThisAdditionalPainter.drawPixmap(r.left(),r.top(),r.width(),r.height(),*pMemBuffer,r.left(),r.top(),r.width(),r.height());
#else
bitBlt(TQT_TQPAINTDEVICE(this),r.left(),r.top(),TQT_TQPAINTDEVICE(pMemBuffer),r.left(),r.top(),r.width(),r.height(),TQt::CopyROP,false);
#endif
}
void KviUserListViewArea::resizeEvent(TQResizeEvent *)
@ -1958,15 +1922,7 @@ void KviUserListViewArea::mouseReleaseEvent(TQMouseEvent *)
void KviUserListViewArea::wheelEvent(TQWheelEvent *e)
{
#ifdef COMPILE_USE_QT4
static bool bHere = false; // TQt4(<= 4.2.2) has a nasty bug that makes the re-sent wheelEvent to cause infinite recursion
if(bHere)return;
bHere = true;
#endif
g_pApp->sendEvent(m_pScrollBar,e);
#ifdef COMPILE_USE_QT4
bHere = false;
#endif
}
#include "kvi_userlistview.moc"

@ -64,12 +64,7 @@
#include <tqevent.h>
// it looks they can't decide :D
#ifdef COMPILE_USE_QT4
#include <TQPushButton>
#include <tqdesktopwidget.h>
#else
#include <tqobjectlist.h>
#endif
#include <tqvariant.h>
@ -144,13 +139,8 @@ KviWindow::KviWindow(int type,KviFrame * lpFrm,const TQString &name,KviConsole *
m_pTaskBarItem = 0;
setMinimumSize(KVI_WINDOW_MIN_WIDTH,KVI_WINDOW_MIN_HEIGHT);
#ifdef COMPILE_USE_QT4
//setAutoFillBackground(false);
setFocusPolicy(TQ_StrongFocus);
#else
setBackgroundMode(NoBackground);
setFocusPolicy(TQ_StrongFocus);
#endif
connect(g_pApp,TQT_SIGNAL(reloadImages()),this,TQT_SLOT(reloadImages()));
}
@ -288,21 +278,13 @@ bool KviWindow::focusNextPrevChild(bool next)
TQWidget * w = focusWidget();
if(w)
{
#ifdef COMPILE_USE_QT4
if(w->focusPolicy() == TQ_StrongFocus)return false;
#else
if(w->focusPolicy() == TQ_StrongFocus)return false;
#endif
//TQVariant v = w->property("KviProperty_FocusOwner");
//if(v.isValid())return false; // Do NOT change the focus widget!
if(w->parent())
{
#ifdef COMPILE_USE_QT4
if(w->parent()->metaObject()->indexOfProperty("KviProperty_ChildFocusOwner") == -1)
#else
if(w->parent()->metaObject()->findProperty("KviProperty_ChildFocusOwner") == -1)
#endif
return false; // Do NOT change the focus widget!
}
}
@ -429,12 +411,6 @@ void KviWindow::destroyTaskBarItem()
BUTTON_CLASS * KviWindow::createToolButton(TQWidget * par,const char * nam,int pixon,int pixoff,const TQString & tooltip,bool bOn)
{
#ifdef COMPILE_USE_QT4
BUTTON_CLASS * b = new BUTTON_CLASS(par);
b->setObjectName(nam);
b->setFlat(true);
b->setIcon(TQIcon(*(g_pIconManager->getSmallIcon(pixon))));
#else
BUTTON_CLASS * b = new BUTTON_CLASS(par,nam);
b->setToggleButton(true);
b->setUsesBigPixmap(false);
@ -442,7 +418,6 @@ BUTTON_CLASS * KviWindow::createToolButton(TQWidget * par,const char * nam,int p
is1.setPixmap(*(g_pIconManager->getSmallIcon(pixon)),TQIconSet::Small,TQIconSet::Normal,TQIconSet::On);
is1.setPixmap(*(g_pIconManager->getSmallIcon(pixoff)),TQIconSet::Small,TQIconSet::Normal,TQIconSet::Off);
b->setIconSet(is1);
#endif
KviTalToolTip::add
@ -619,11 +594,7 @@ void KviWindow::saveProperties(KviConfig *cfg)
TQTextCodec * c = defaultTextCodec();
if(c && m_pTextCodec)
{
#ifdef COMPILE_USE_QT4
if(KviTQString::equalCI(szCodec,c->name().data()))szCodec = KviTQString::empty; // store "default"
#else
if(KviTQString::equalCI(szCodec,c->name()))szCodec = KviTQString::empty; // store "default"
#endif
}
TQString szKey = "TextEncoding_";
szKey += m_szName;
@ -1005,18 +976,6 @@ void KviWindow::focusInEvent(TQFocusEvent *)
if(m_pIrcView)m_pFocusHandler = m_pIrcView;
else {
#ifdef COMPILE_USE_QT4
TQPtrList<TQObject *> list = children();
for(TQPtrList<TQObject *>::Iterator it = list.begin();it != list.end();++it)
{
TQObject * c = *it;
if(c->isWidgetType())
{
m_pFocusHandler = (TQWidget *)c;
break;
}
}
#else
TQObjectList list = childrenListObject();
if(!list.isEmpty())
{
@ -1029,7 +988,6 @@ void KviWindow::focusInEvent(TQFocusEvent *)
}
}
}
#endif
}
if(m_pFocusHandler)m_pFocusHandler->setFocus();
else {
@ -1065,13 +1023,8 @@ bool KviWindow::eventFilter(TQObject *o,TQEvent *e)
TQApplication::restoreOverrideCursor();
break;
case TQEvent::MouseButtonPress:
#ifdef COMPILE_USE_QT4
if( (((TQWidget *)o)->focusPolicy() == TQ_NoFocus) ||
(((TQWidget *)o)->focusPolicy() == TQ_TabFocus))
#else
if( (((TQWidget *)o)->focusPolicy() == TQ_NoFocus) ||
(((TQWidget *)o)->focusPolicy() == TQ_TabFocus))
#endif
{
// this will not focus our window
// set the focus to the focus handler
@ -1113,27 +1066,12 @@ void KviWindow::childInserted(TQWidget * o)
m_pFocusHandler = o;
else
{
#ifdef COMPILE_USE_QT4
if(!m_pFocusHandler && (o->focusPolicy() == TQ_StrongFocus))
#else
if(!m_pFocusHandler && (o->focusPolicy() == TQ_StrongFocus))
#endif
{
m_pFocusHandler = o;
}
}
#ifdef COMPILE_USE_QT4
TQPtrList<TQObject *> list = o->children();
for(TQPtrList<TQObject *>::Iterator it = list.begin();it != list.end();++it)
{
TQObject * c = *it;
if(c->isWidgetType())
{
childInserted((TQWidget *)c);
}
}
#else
TQObjectList list = o->childrenListObject();
if(!list.isEmpty())
{
@ -1143,7 +1081,6 @@ void KviWindow::childInserted(TQWidget * o)
childInserted((TQWidget *)c);
}
}
#endif
}
void KviWindow::childDestroyed()
@ -1161,17 +1098,6 @@ void KviWindow::childRemoved(TQWidget * o)
if(o == m_pLastFocusedChild)
m_pLastFocusedChild = 0;
#ifdef COMPILE_USE_QT4
TQPtrList<TQObject *> list = o->children();
for(TQPtrList<TQObject *>::Iterator it = list.begin();it != list.end();++it)
{
TQObject * c = *it;
if(c->isWidgetType())
{
childRemoved((TQWidget *)c);
}
}
#else
TQObjectList list = o->childrenListObject();
if(!list.isEmpty())
{
@ -1181,7 +1107,6 @@ void KviWindow::childRemoved(TQWidget * o)
childRemoved((TQWidget *)c);
}
} //else tqDebug("The removed object has no children");
#endif
}
void KviWindow::childEvent(TQChildEvent *e)
@ -1216,22 +1141,6 @@ void KviWindow::updateBackgrounds(TQObject * obj)
{
if(!obj)
obj = TQT_TQOBJECT(this);
#ifdef COMPILE_USE_QT4
TQPtrList<TQObject *> list = obj->children();
if (list.count())
{
for(TQPtrList<TQObject *>::Iterator it = list.begin();it != list.end();++it)
{
TQObject * child = *it;
if(child->metaObject()->indexOfProperty("TransparencyCapable") != -1){
// if (child->isWidgetType())
((TQWidget *)child)->update();
}
updateBackgrounds(child);
}
}
#else
TQObjectList list = obj->childrenListObject();
if(!list.isEmpty())
{
@ -1245,7 +1154,6 @@ void KviWindow::updateBackgrounds(TQObject * obj)
updateBackgrounds(child);
}
}
#endif
}
void KviWindow::moveEvent(TQMoveEvent *e)
@ -1476,11 +1384,7 @@ void KviWindow::unhighlight()
void KviWindow::preprocessMessage(TQString & szMessage)
{
// slow
#ifdef COMPILE_USE_QT4
TQStringList strings = szMessage.split(" ");
#else
TQStringList strings = TQStringList::split(" ",szMessage, TRUE);
#endif
for ( TQStringList::Iterator it = strings.begin(); it != strings.end(); ++it ) {
TQString tmp(*it);
if(tmp.contains('\r')) continue;

@ -124,12 +124,7 @@ class KviTalWidgetStack;
#define KVI_ACTIVITY_VERYHOT 5
#define KVI_ACTIVITY_FIRE 6
#ifdef COMPILE_USE_QT4
class TQPushButton;
#define BUTTON_CLASS TQPushButton
#else
#define BUTTON_CLASS TQToolButton
#endif
class KVIRC_API KviWindow : public TQWidget

@ -54,11 +54,7 @@
#include <tqcheckbox.h>
#include <tqtooltip.h>
#include <tqpainter.h>
#ifdef COMPILE_USE_QT4
#include <tq3header.h>
#else
#include <tqheader.h>
#endif
#include <tqtabwidget.h>
#include <kvi_tal_groupbox.h>
#include "kvi_valuelist.h"
@ -654,13 +650,7 @@ KviActionEditor::KviActionEditor(TQWidget * par)
TQGridLayout * l = new TQGridLayout(this,1,1,2,2);
#ifdef COMPILE_USE_QT4
m_pSplitter = new TQSplitter(Qt::Horizontal,this);
m_pSplitter->setOpaqueResize(false);
#else
m_pSplitter = new TQSplitter(Qt::Horizontal,this);
#endif
l->addWidget(m_pSplitter,0,0);
@ -669,11 +659,7 @@ KviActionEditor::KviActionEditor(TQWidget * par)
m_pListView = new KviActionEditorListView(box);
//m_pListView->setMultiSelection(false);
m_pListView->setShowSortIndicator(true);
#ifdef COMPILE_USE_QT4
m_pListView->setFocusPolicy(TQ_StrongFocus);
#else
m_pListView->setFocusPolicy(TQ_StrongFocus);
#endif
connect(m_pListView,TQT_SIGNAL(currentChanged(KviTalListViewItem *)),this,TQT_SLOT(currentChanged(KviTalListViewItem *)));

@ -71,12 +71,7 @@ class TQToolButton;
class TQSimpleRichText;
class TQPushButton;
#ifdef COMPILE_USE_QT4
#include <tq3simplerichtext.h>
#define TQSimpleRichText Q3SimpleRichText
#else
#include <tqsimplerichtext.h>
#endif

@ -45,12 +45,7 @@
#include <tqmessagebox.h>
#include <tqframe.h>
#include "kvi_tal_scrollview.h"
#ifdef COMPILE_USE_QT4
#include <tq3header.h>
#else
#include <tqheader.h>
#endif
#include "kvi_draganddrop.h"
#include <tqpainter.h>
#include <tqpixmap.h>
@ -84,13 +79,7 @@ KviScriptAddonListViewItem::KviScriptAddonListViewItem(KviTalListView * v,KviKvs
t += a->description();
t += "</font></nobr>";
m_szKey = a->visibleName().upper();
#ifdef COMPILE_USE_QT4
m_pText = new TQTextDocument();
m_pText->setHtml(t);
m_pText->setDefaultFont(v->font());
#else
m_pText = new TQSimpleRichText(t,v->font());
#endif
TQPixmap * p = a->icon();
m_pIcon = p ? new TQPixmap(*p) : new TQPixmap(LVI_ICON_SIZE,LVI_ICON_SIZE);
@ -115,33 +104,14 @@ void KviScriptAddonListViewItem::setup()
if(iWidth < LVI_MINIMUM_CELL_WIDTH)iWidth = LVI_MINIMUM_CELL_WIDTH;
iWidth -= LVI_BORDER + LVI_ICON_SIZE + LVI_SPACING + LVI_BORDER;
#ifdef COMPILE_USE_QT4
int iHeight = m_pText->size().height() + (2 * LVI_BORDER);
#else
m_pText->setWidth(iWidth);
int iHeight = m_pText->height() + (2 * LVI_BORDER);
#endif
if(iHeight < (LVI_ICON_SIZE + (2 * LVI_BORDER)))iHeight = LVI_ICON_SIZE + (2 * LVI_BORDER);
setHeight(iHeight+2);
}
void KviScriptAddonListViewItem::paintCell(TQPainter * p,const TQColorGroup & cg,int column,int width,int align)
{
#ifdef COMPILE_USE_QT4
if (isSelected())
{
TQColor col(m_pListView->palette().highlight());
col.setAlpha(127);
p->setBrush(col);
p->drawRect(0, 0, m_pListView->visibleWidth(), height());
}
p->drawPixmap(LVI_BORDER,LVI_BORDER,*m_pIcon);
int afterIcon = LVI_BORDER + LVI_ICON_SIZE + LVI_SPACING;
int www = m_pListView->visibleWidth() - (afterIcon + LVI_BORDER);
p->translate(afterIcon,LVI_BORDER);
m_pText->setPageSize(TQSizeF(www,height() - (LVI_BORDER * 2)));
m_pText->drawContents(p);
#else
p->drawPixmap(LVI_BORDER,LVI_BORDER,*m_pIcon);
int afterIcon = LVI_BORDER + LVI_ICON_SIZE + LVI_SPACING;
int www = m_pListView->visibleWidth() - (afterIcon + LVI_BORDER);
@ -155,7 +125,6 @@ void KviScriptAddonListViewItem::paintCell(TQPainter * p,const TQColorGroup & cg
} else {
m_pText->draw(p,afterIcon,LVI_BORDER,TQRect(afterIcon,LVI_BORDER,www,height() - (LVI_BORDER * 2)),cg);
}
#endif
}

@ -38,11 +38,7 @@ class TQPushButton;
class TQPixmap;
class KviKvsScriptAddon;
#ifdef COMPILE_USE_QT4
#include <TQTextDocument>
#else
#include <tqsimplerichtext.h>
#endif
class KviScriptAddonListViewItem : public KviTalListViewItem
{
@ -51,11 +47,7 @@ public:
~KviScriptAddonListViewItem();
protected:
KviKvsScriptAddon * m_pAddon;
#ifdef COMPILE_USE_QT4
TQTextDocument * m_pText;
#else
TQSimpleRichText * m_pText;
#endif
TQPixmap * m_pIcon;
KviTalListView * m_pListView;
TQString m_szKey;

@ -210,12 +210,7 @@ KviAliasEditor::KviAliasEditor(TQWidget * par)
TQGridLayout * l = new TQGridLayout(this,1,1,2,2);
#ifdef COMPILE_USE_QT4
m_pSplitter = new TQSplitter(Qt::Horizontal,this);
m_pSplitter->setOpaqueResize(false);
#else
m_pSplitter = new TQSplitter(Qt::Horizontal,this);
#endif
l->addWidget(m_pSplitter,0,0);

@ -42,11 +42,7 @@
#include <tqlayout.h>
#include <tqcheckbox.h>
#include <tqpushbutton.h>
#ifdef COMPILE_USE_QT4
#include <tq3header.h>
#else
#include <tqheader.h>
#endif
#include <tqevent.h>
extern KviChannelsJoinWindow * g_pChannelsWindow;
@ -98,11 +94,7 @@ KviChannelsJoinWindow::KviChannelsJoinWindow(TQWidget * par, const char * name)
m_pJoinButton->setDefault(true);
connect(m_pJoinButton,TQT_SIGNAL(clicked()),this,TQT_SLOT(joinClicked()));
#ifdef COMPILE_USE_QT4
g->addMultiCellWidget(m_pJoinButton,2,2,0,1,TQt::AlignHCenter);
#else
g->addMultiCellWidget(m_pJoinButton,2,2,0,1,AlignHCenter);
#endif
m_pShowAtStartupCheck = new KviStyledCheckBox(__tr2qs("Show this window after connecting"),this);

@ -26,11 +26,7 @@
#include "kvi_settings.h"
#ifdef COMPILE_USE_QT4
// #define COMPILE_DCC_CANVAS
#else
#define COMPILE_DCC_CANVAS
#endif
#include "kvi_string.h"
#include "kvi_pointerlist.h"

@ -55,9 +55,6 @@ KviDccAcceptBox::KviDccAcceptBox(KviDccBroker * br,KviDccDescriptor * dcc,const
{
TQVBoxLayout * vb = new TQVBoxLayout(this,4,4);
TQLabel * l = new TQLabel(text,this);
#ifdef COMPILE_USE_QT4
l->setWordWrap(true);
#endif
vb->addWidget(l);
TQHBoxLayout *hb = new TQHBoxLayout(4);
vb->addLayout(hb,TQt::AlignCenter);
@ -118,9 +115,6 @@ KviDccRenameBox::KviDccRenameBox(KviDccBroker * br,KviDccDescriptor * dcc,const
{
TQVBoxLayout * vb = new TQVBoxLayout(this,4,4);
TQLabel * l = new TQLabel(text,this);
#ifdef COMPILE_USE_QT4
l->setWordWrap(true);
#endif
vb->addWidget(l);
TQHBoxLayout *hb = new TQHBoxLayout(4);

@ -29,13 +29,7 @@
#include <tqlayout.h>
#include "kvi_tal_hbox.h"
#include <tqlineedit.h>
#ifdef COMPILE_USE_QT4
#include <tq3multilineedit.h>
#define TQMultiLineEdit Q3MultiLineEdit
#include <tqdesktopwidget.h>
#else
#include <tqmultilineedit.h>
#endif
#include <tqevent.h>
#include <tqlabel.h>
#include <tqpushbutton.h>
@ -74,9 +68,7 @@ KviKvsCallbackMessageBox::KviKvsCallbackMessageBox(
KviKvsCallbackObject("dialog.message",pWindow,szCode,pMagicParams,0)
{
g_pDialogModuleDialogList->append(this);
#ifndef COMPILE_USE_QT4
setIcon(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_KVIRC)));
#endif
TQPixmap * pix = g_pIconManager->getImage(szIcon);

@ -9,13 +9,13 @@ pluglib_LTLIBRARIES = libkvidockwidget.la
libkvidockwidget_la_LDFLAGS = -module -avoid-version $(SS_LDFLAGS) $(SS_LIBDIRS)
libkvidockwidget_la_SOURCES = libkvidockwidget_qt3.cpp libkvidockwidget_qt4.cpp
libkvidockwidget_la_SOURCES = libkvidockwidget_qt3.cpp
#nodist_libkvidockwidget_la_SOURCES = moc_trayicon.cpp
libkvidockwidget_la_LIBADD = $(SS_LIBLINK) ../../kvilib/build/libkvilib.la
noinst_HEADERS= libkvidockwidget.h libkvidockwidget_qt4.h libkvidockwidget_qt3.h
noinst_HEADERS= libkvidockwidget.h libkvidockwidget_qt3.h
tmpdir = $(picsdir)
@ -30,4 +30,3 @@ moc_%.cpp: %.h
$(SS_QT_MOC) $< -o $@
libkvidockwidget_qt3.cpp: libkvidockwidget_qt3.moc
libkvidockwidget_qt4.cpp: libkvidockwidget_qt4.moc

@ -25,10 +25,6 @@
#include "kvi_settings.h"
#ifdef COMPILE_USE_QT4
#include "libkvidockwidget_qt4.h"
#else
#include "libkvidockwidget_qt3.h"
#endif
#include "libkvidockwidget_qt3.h"
#endif // _KVI_TAL_DOCK_H_

@ -21,7 +21,6 @@
//
#include "kvi_settings.h"
#ifndef COMPILE_USE_QT4
#include "kvi_app.h"
#include "kvi_module.h"
@ -123,17 +122,12 @@ KviDockWidget::KviDockWidget(KviFrame * frm,const char * name)
createTaskbarIcon();
#else //!COMPILE_ON_WINDOWS
setMinimumSize(22,22);
#ifndef COMPILE_USE_QT4
setBackgroundMode(X11ParentRelative);
#endif
#ifdef COMPILE_TDE_SUPPORT
KWin::setSystemTrayWindowFor(winId(),frm->winId());
#endif
#endif //!COMPILE_ON_WINDOWS
#ifdef COMPILE_USE_QT4
m_pSysTrayIcon = new TQSystemTrayIcon(m_pFrm);
#endif
m_pTip = new KviDynamicToolTip(this,"dock_tooltip");
connect(m_pTip,TQT_SIGNAL(tipRequest(KviDynamicToolTip *,const TQPoint &)),this,TQT_SLOT(tipRequest(KviDynamicToolTip *,const TQPoint &)));
@ -145,11 +139,9 @@ KviDockWidget::KviDockWidget(KviFrame * frm,const char * name)
m_pContextPopup->insertTitle(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_KVIRC)),__tr2qs("KVIrc"));
#else
m_pContextPopup = new KviTalPopupMenu(this);
#ifndef COMPILE_USE_QT4
TQLabel * l = new TQLabel(__tr2qs("KVIrc"),m_pContextPopup);
l->setFrameStyle(TQFrame::Raised | TQFrame::StyledPanel);
m_pContextPopup->insertItem(l);
#endif
#endif
m_pContextPopup->setCaption(__tr2qs("Context"));
m_iAwayMenuId = m_pContextPopup->insertItem ( __tr2qs("Away"), m_pAwayPopup);
@ -614,19 +606,6 @@ void KviDockWidget::grabActivityInfo()
void KviDockWidget::paintEvent(TQPaintEvent * event)
{
#ifdef COMPILE_USE_QT4
TQPainter thisRestrictionOfTQt4IsNotNice(this);
if(m_bFlashed)
{
erase();
thisRestrictionOfTQt4IsNotNice.drawPixmap(4,4,16,16,*(g_pIconManager->getSmallIcon(KVI_SMALLICON_MESSAGE)),0,0,16,16);
} else {
thisRestrictionOfTQt4IsNotNice.drawPixmap(0,0,12,12,m_iOther ? ((m_iOther == 2) ? *g_pDock3 : *g_pDock2) : *g_pDock1,0,0,12,12);
thisRestrictionOfTQt4IsNotNice.drawPixmap(0,12,12,12,m_iConsoles ? ((m_iConsoles == 2) ? *g_pDock3 : *g_pDock2) : *g_pDock1,0,12,12,12);
thisRestrictionOfTQt4IsNotNice.drawPixmap(12,0,12,12,m_iQueries ? ((m_iQueries == 2) ? *g_pDock3 : *g_pDock2) : *g_pDock1,12,0,12,12);
thisRestrictionOfTQt4IsNotNice.drawPixmap(12,12,12,12,m_iChannels ? ((m_iChannels == 2) ? *g_pDock3 : *g_pDock2) : *g_pDock1,12,12,12,12);
}
#else
if(m_bFlashed)
{
erase();
@ -637,7 +616,6 @@ void KviDockWidget::paintEvent(TQPaintEvent * event)
bitBlt(TQT_TQPAINTDEVICE(this),12,0,TQT_TQPAINTDEVICE(m_iQueries ? ((m_iQueries == 2) ? g_pDock3 : g_pDock2) : g_pDock1),12,0,12,12,TQt::CopyROP,false);
bitBlt(TQT_TQPAINTDEVICE(this),12,12,TQT_TQPAINTDEVICE(m_iChannels ? ((m_iChannels == 2) ? g_pDock3 : g_pDock2) : g_pDock1),12,12,12,12,TQt::CopyROP,false);
}
#endif
}
@ -853,4 +831,3 @@ KVIRC_MODULE(
#include "libkvidockwidget_qt3.moc"
#endif

@ -1,691 +0,0 @@
//
// File : libkvidockwidget.cpp
// Creation date : Tue Jan 02 20001 14:34:12 CEST by Szymon Stefanek
//
// This file is part of the KVirc irc client distribution
// Copyright (C) 2000-2001 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. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
#include "kvi_settings.h"
#ifdef COMPILE_USE_QT4
#ifdef COMPILE_ON_WINDOWS
#define ICON_SIZE 16
#else
#define ICON_SIZE 22
#endif
#include "kvi_app.h"
#include "kvi_module.h"
#include "kvi_locale.h"
#include "kvi_memmove.h"
#include "kvi_taskbar.h"
#include "kvi_window.h"
#include "kvi_dynamictooltip.h"
#include "kvi_iconmanager.h"
#include "kvi_internalcmd.h"
#include "kvi_console.h"
#include "kvi_ircconnection.h"
#include "kvi_ircconnectionuserinfo.h"
#include "kvi_imagelib.h"
#include "kvi_options.h"
#include "kvi_ircview.h"
#include "libkvidockwidget.h"
#include "kvi_doublebuffer.h"
#include <tqlabel.h>
#include "kvi_tal_popupmenu.h"
#include <tqpixmap.h>
#include <tqpainter.h>
#include <tqtimer.h>
#include <tqevent.h>
#include <tqregexp.h>
#include <stdlib.h>
#include <time.h>
extern KVIRC_API KviPointerHashTable<const char *,KviWindow> * g_pGlobalWindowDict;
static KviPointerList<KviDockWidget> * g_pDockWidgetList = 0;
static TQPixmap * g_pDock1 = 0;
static TQPixmap * g_pDock2 = 0;
static TQPixmap * g_pDock3 = 0;
KviDockWidget::KviDockWidget(KviFrame * frm)
: TQSystemTrayIcon(frm), m_CurrentPixmap(ICON_SIZE,ICON_SIZE)
{
m_pContextPopup = new KviTalPopupMenu(0);
setContextMenu(m_pContextPopup);
m_iConsoles = 0;
m_iChannels = 0;
m_iQueries = 0;
m_iOther = 0;
m_pFlashingTimer = new TQTimer(this,"flashing_timer");
connect( m_pFlashingTimer, TQT_SIGNAL(timeout()), this, TQT_SLOT(flashingTimerShot()) );
m_bFlashed=0;
g_pDockWidgetList->append(this);
m_pFrm = frm;
m_pFrm->setDockExtension(this);
m_pTip = new KviDynamicToolTip(frm,"dock_tooltip");
m_pAwayPopup = new KviTalPopupMenu(0);
TQLabel * l = new TQLabel(__tr2qs("KVIrc"),m_pContextPopup);
l->setFrameStyle(TQFrame::Raised | TQFrame::StyledPanel);
m_pContextPopup->insertItem(l);
m_pContextPopup->setCaption(__tr2qs("Context"));
m_iAwayMenuId = m_pContextPopup->insertItem ( __tr2qs("Away"), m_pAwayPopup);
m_pContextPopup->changeItem(m_iAwayMenuId,*(g_pIconManager->getSmallIcon(KVI_SMALLICON_AWAY)),__tr2qs("Away"));
int id = m_pContextPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_OPTIONS)),__tr2qs("&Configure KVIrc..."),m_pFrm,TQT_SLOT(executeInternalCommand(int)));
m_pContextPopup->setItemParameter(id,KVI_INTERNALCOMMAND_OPTIONS_DIALOG);
id = m_pContextPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_KVIRC)),__tr2qs("&About KVIrc"),m_pFrm,TQT_SLOT(executeInternalCommand(int)));
m_pContextPopup->setItemParameter(id,KVI_INTERNALCOMMAND_ABOUT_ABOUTKVIRC);
m_pContextPopup->insertSeparator();
m_iToggleFrame = m_pContextPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_RAW)),TQString(""),this,TQT_SLOT(toggleParentFrame()));
m_pContextPopup->insertSeparator();
id = m_pContextPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_DOCKWIDGET)),__tr2qs("Un&dock"),m_pFrm,TQT_SLOT(executeInternalCommand(int)));
m_pContextPopup->setItemParameter(id,KVI_INTERNALCOMMAND_DOCKWIDGET_HIDE);
id = m_pContextPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_QUITAPP)),__tr2qs("&Quit"),g_pApp,TQT_SLOT(quit()));
m_pContextPopup->setAccel(__tr2qs("Ctrl+Q"),id);
connect(m_pContextPopup,TQT_SIGNAL(aboutToShow()),this,TQT_SLOT(fillContextPopup()));
TQIcon icon(*g_pDock1);
setIcon(icon);
connect(this,TQT_SIGNAL(activated ( TQSystemTrayIcon::ActivationReason )),this,TQT_SLOT(activatedSlot ( TQSystemTrayIcon::ActivationReason )));
}
KviDockWidget::~KviDockWidget()
{
m_pFrm->setDockExtension(0);
g_pDockWidgetList->removeRef(this);
}
void KviDockWidget::die()
{
delete this;
}
void KviDockWidget::flashingTimerShot()
{
m_bFlashed=!m_bFlashed;
refresh();
}
#define NIDLEMSGS 18
static const char * idlemsgs[NIDLEMSGS]=
{
__tr("Nothing is happening...") ,
__tr("Just idling...") ,
__tr("Dum de dum de dum...") ,
__tr("Hey man... do something!") ,
__tr("Umpf!") ,
__tr("Silence speaking") ,
__tr("Are ya here?") ,
__tr("The world has stopped?") ,
__tr("Everything is all right") ,
__tr("idle()") ,
__tr("It's so cold here...") ,
__tr("Do not disturb... watching TV") ,
__tr("Just vegetating") ,
__tr("Hey... are ya sure that your network is up?") ,
__tr("Seems like the world has stopped spinning") ,
__tr("This silence is freaking me out!") ,
__tr("Mieeeeeowww!") ,
__tr("idle idle idle idle!")
};
void KviDockWidget::tipRequest(KviDynamicToolTip *tip,const TQPoint &pnt)
{
TQString tmp;
KviTaskBarBase * t = m_pFrm->taskBar();
TQString line;
for(KviTaskBarItem * b = t->firstItem();b;b = t->nextItem())
{
if(b->kviWindow()->view())
{
if(b->kviWindow()->view()->haveUnreadedMessages())
{
line = b->kviWindow()->lastMessageText();
if(!line.isEmpty())
{
line.replace(TQChar('&'),"&amp;");
line.replace(TQChar('<'),"&lt;");
line.replace(TQChar('>'),"&gt;");
tmp += "<b>";
tmp += b->kviWindow()->plainTextCaption();
tmp += "</b><br>";
tmp += line;
tmp += "<br><br>\n";
}
}
}
}
srand(time(0));
// We use the bad way to generate random numbers :)))))
if(tmp.isEmpty())tmp = __tr2qs_no_xgettext(idlemsgs[(int)(rand() % NIDLEMSGS)]);
//m_pTip->tip(rect(),tmp);
}
//int KviDockWidget::message(int,void *)
//{
// tqDebug("Message");
// update();
// return 0;
//}
//FIXME: TQt4 port
/*void KviDockWidget::mousePressEvent(TQMouseEvent *e)
{
if(e->button() & Qt::LeftButton)toggleParentFrame();
else if(e->button() & Qt::RightButton)
m_pContextPopup->popup(mapToGlobal(e->pos()));
}*/
void KviDockWidget::doAway(int id)
{
if(id<0)
{
KviPointerHashTableIterator<const char *,KviWindow> it(*g_pGlobalWindowDict);
while(KviWindow * wnd = it.current())
{
if(wnd->type()==KVI_WINDOW_TYPE_CONSOLE)
{
KviConsole* pConsole=(KviConsole*)wnd;
if(pConsole->isConnected())
if(id==-2)
pConsole->connection()->sendFmtData("AWAY");
else
pConsole->connection()->sendFmtData("AWAY :%s",
pConsole->connection()->encodeText(KVI_OPTION_STRING(KviOption_stringAwayMessage)).data()
);
}
++it;
}
} else {
KviConsole* pConsole=g_pApp->findConsole((unsigned int)id);
if(pConsole)
if(pConsole->isConnected())
if(pConsole->connection()->userInfo()->isAway())
pConsole->connection()->sendFmtData("AWAY");
else
pConsole->connection()->sendFmtData("AWAY :%s",
pConsole->connection()->encodeText(KVI_OPTION_STRING(KviOption_stringAwayMessage)).data()
);
}
}
void KviDockWidget::fillContextPopup()
{
m_pContextPopup->changeItem(m_iToggleFrame,m_pFrm->isVisible() ? __tr2qs("Hide Window") : __tr2qs("Show Window"));
if(g_pApp->topmostConnectedConsole())
{
m_pContextPopup->setItemVisible(m_iAwayMenuId,true);
m_pAwayPopup->clear();
int iAllAway=m_pAwayPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_CONSOLE)),__tr2qs("Away on all"),this,TQT_SLOT(doAway(int)));
m_pAwayPopup->setItemParameter(iAllAway,-1);
int iAllUnaway=m_pAwayPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_CONSOLE)),__tr2qs("Back on all"),this,TQT_SLOT(doAway(int)));
m_pAwayPopup->setItemParameter(iAllUnaway,-2);
int iSeparator=m_pAwayPopup->insertSeparator();
KviPointerHashTableIterator<const char *,KviWindow> it(*g_pGlobalWindowDict);
bool bAllAway=1;
bool bAllUnaway=1;
int iNetCount=0;
while(KviWindow * wnd = it.current())
{
if(wnd->type()==KVI_WINDOW_TYPE_CONSOLE)
{
KviConsole* pConsole=(KviConsole*)wnd;
if(pConsole->isConnected())
{
int id;
if(pConsole->connection()->userInfo()->isAway())
{
id=m_pAwayPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_CONSOLE)),__tr2qs("Back on %1").arg(pConsole->currentNetworkName()),this,TQT_SLOT(doAway(int)));
bAllUnaway=0;
} else {
id=m_pAwayPopup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_CONSOLE)),__tr2qs("Away on %1").arg(pConsole->currentNetworkName()),this,TQT_SLOT(doAway(int)));
bAllAway=0;
}
m_pAwayPopup->setItemParameter(id,pConsole->ircContextId());
iNetCount++;
}
}
++it;
}
if(iNetCount==1)
{
m_pAwayPopup->setItemVisible(iAllAway,false);
m_pAwayPopup->setItemVisible(iAllUnaway,false);
m_pAwayPopup->setItemVisible(iSeparator,false);
} else {
m_pAwayPopup->setItemVisible(iAllAway,!bAllAway);
m_pAwayPopup->setItemVisible(iAllUnaway,!bAllUnaway);
}
} else {
m_pContextPopup->setItemVisible(m_iAwayMenuId,false);
}
}
void KviDockWidget::toggleParentFrame()
{
TQWidget *top_widget = m_pFrm->topLevelWidget();
if(m_pFrm->isVisible()) {
m_pFrm->hide();
} else {
top_widget->show();
top_widget->raise();
top_widget->setActiveWindow();
if(g_pActiveWindow) g_pActiveWindow->setFocus();
if(m_pFrm->isMinimized())
m_pFrm->showNormal();
else
m_pFrm->show();
}
}
void KviDockWidget::refresh()
{
grabActivityInfo();
if( (m_iChannels == 2) || (m_iQueries == 2) )
{
if(!m_pFlashingTimer->isActive() && KVI_OPTION_BOOL(KviOption_boolEnableTrayIconFlashing) )
m_pFlashingTimer->start(1000);
} else {
if(m_pFlashingTimer->isActive()) m_pFlashingTimer->stop();
m_bFlashed=false;
}
m_CurrentPixmap.fill(TQt::transparent);
TQPainter thisRestrictionOfTQt4IsNotNice(&m_CurrentPixmap);
//thisRestrictionOfTQt4IsNotNice.drawPixmap(0,0,22,22,*g_pDock1,0,0,22,22);
if(m_bFlashed)
{
thisRestrictionOfTQt4IsNotNice.drawPixmap((ICON_SIZE-16)/2,(ICON_SIZE-16)/2,16,16,*(g_pIconManager->getSmallIcon(KVI_SMALLICON_MESSAGE)),0,0,16,16);
} else {
thisRestrictionOfTQt4IsNotNice.drawPixmap(0,0,ICON_SIZE/2,ICON_SIZE/2,
m_iOther ?
((m_iOther == 2) ? *g_pDock3 : *g_pDock2)
: *g_pDock1,0,0,ICON_SIZE/2,ICON_SIZE/2);
thisRestrictionOfTQt4IsNotNice.drawPixmap(0,ICON_SIZE/2,ICON_SIZE/2,ICON_SIZE/2,
m_iConsoles ?
((m_iConsoles == 2) ? *g_pDock3 : *g_pDock2)
: *g_pDock1,0,ICON_SIZE/2,ICON_SIZE/2,ICON_SIZE/2);
thisRestrictionOfTQt4IsNotNice.drawPixmap(ICON_SIZE/2,0,ICON_SIZE/2,ICON_SIZE/2,
m_iQueries ?
((m_iQueries == 2)
? *g_pDock3 : *g_pDock2)
: *g_pDock1,ICON_SIZE/2,0,ICON_SIZE/2,ICON_SIZE/2);
thisRestrictionOfTQt4IsNotNice.drawPixmap(ICON_SIZE/2,ICON_SIZE/2,ICON_SIZE/2,ICON_SIZE/2,
m_iChannels ?
((m_iChannels == 2) ? *g_pDock3 : *g_pDock2)
: *g_pDock1
,ICON_SIZE/2,ICON_SIZE/2,ICON_SIZE/2,ICON_SIZE/2);
}
updateIcon();
}
void KviDockWidget::activatedSlot( TQSystemTrayIcon::ActivationReason reason )
{
if(reason==TQSystemTrayIcon::Trigger)
{
toggleParentFrame();
}
}
void KviDockWidget::grabActivityInfo()
{
KviTaskBarBase * t = m_pFrm->taskBar();
if(KVI_OPTION_BOOL(KviOption_boolUseLevelBasedTrayNotification))
{
if(KVI_OPTION_UINT(KviOption_uintMinTrayLowLevelMessage)>5) KVI_OPTION_UINT(KviOption_uintMinTrayLowLevelMessage)=5;
if(KVI_OPTION_UINT(KviOption_uintMinTrayHighLevelMessage)>5) KVI_OPTION_UINT(KviOption_uintMinTrayHighLevelMessage)=5;
if(KVI_OPTION_UINT(KviOption_uintMinTrayLowLevelMessage)<1) KVI_OPTION_UINT(KviOption_uintMinTrayLowLevelMessage)=1;
if(KVI_OPTION_UINT(KviOption_uintMinTrayHighLevelMessage)<1) KVI_OPTION_UINT(KviOption_uintMinTrayHighLevelMessage)=1;
if(KVI_OPTION_UINT(KviOption_uintMinTrayHighLevelMessage)<KVI_OPTION_UINT(KviOption_uintMinTrayLowLevelMessage))
KVI_OPTION_UINT(KviOption_uintMinTrayHighLevelMessage)=KVI_OPTION_UINT(KviOption_uintMinTrayLowLevelMessage);
}
m_iConsoles = 0;
m_iChannels = 0;
m_iQueries = 0;
m_iOther = 0;
for(KviTaskBarItem * b = t->firstItem();b;b = t->nextItem())
{
if(KVI_OPTION_BOOL(KviOption_boolUseLevelBasedTrayNotification))
{
int iLevel = b->highlightLevel();
switch(b->kviWindow()->type())
{
case KVI_WINDOW_TYPE_CONSOLE:
if(m_iConsoles < iLevel) m_iConsoles = iLevel;
break;
case KVI_WINDOW_TYPE_CHANNEL:
if(m_iChannels < iLevel) m_iChannels = iLevel;
break;
case KVI_WINDOW_TYPE_QUERY:
if(m_iQueries < iLevel) m_iQueries = iLevel;
break;
default:
if(m_iOther < iLevel) m_iOther = iLevel;
break;
}
} else {
int iLevel=0;
if(b->kviWindow()->view())
{
if(b->kviWindow()->view()->haveUnreadedHighlightedMessages())
{
iLevel=2;
} else if(b->kviWindow()->view()->haveUnreadedMessages())
{
iLevel=1;
}
if(iLevel>0)
switch(b->kviWindow()->type())
{
case KVI_WINDOW_TYPE_CONSOLE:
if(m_iConsoles < iLevel) m_iConsoles = iLevel;
break;
case KVI_WINDOW_TYPE_CHANNEL:
if(m_iChannels < iLevel) m_iChannels = iLevel;
break;
case KVI_WINDOW_TYPE_QUERY:
if(m_iQueries < iLevel) m_iQueries = iLevel;
break;
default:
if(m_iOther < iLevel) m_iOther = iLevel;
break;
}
}
}
}
if(KVI_OPTION_BOOL(KviOption_boolUseLevelBasedTrayNotification))
{
if(m_iConsoles >= KVI_OPTION_UINT(KviOption_uintMinTrayHighLevelMessage)) m_iConsoles=2;
else if(m_iConsoles >= KVI_OPTION_UINT(KviOption_uintMinTrayLowLevelMessage)) m_iConsoles=1;
else m_iConsoles=0;
if(m_iChannels >= KVI_OPTION_UINT(KviOption_uintMinTrayHighLevelMessage)) m_iChannels=2;
else if(m_iChannels >= KVI_OPTION_UINT(KviOption_uintMinTrayLowLevelMessage)) m_iChannels=1;
else m_iChannels=0;
if(m_iQueries >= KVI_OPTION_UINT(KviOption_uintMinTrayHighLevelMessage)) m_iQueries=2;
else if(m_iQueries >= KVI_OPTION_UINT(KviOption_uintMinTrayLowLevelMessage)) m_iQueries=1;
else m_iQueries=0;
if(m_iOther >= KVI_OPTION_UINT(KviOption_uintMinTrayHighLevelMessage)) m_iOther=2;
else if(m_iOther >= KVI_OPTION_UINT(KviOption_uintMinTrayLowLevelMessage)) m_iOther=1;
else m_iOther=0;
}
}
void KviDockWidget::updateIcon()
{
setIcon(TQIcon(m_CurrentPixmap));
}
static KviDockWidget * dockwidget_find(KviFrame *f)
{
if(!g_pDockWidgetList)return 0;
for(KviDockWidget * w = g_pDockWidgetList->first();w;w = g_pDockWidgetList->next())
{
if(w->frame() == f)return w;
}
return 0;
}
/*
@doc: dockwidget.show
@type:
command
@title:
dockwidget.show
@short:
Shows the dock widget for the current frame window
@keyterms:
dock widget , system tray
@syntax:
dockwidget.show
@description:
Shows the dock widget for the current frame window.[br]
The dock widget is a small widget that docks in the TDE panel.[br]
It shows a small icon of the earth and eventually displays four squares
that cover this icon: the bottom left square appears when there is some new
text in any console window, the square becomes red if the text is highlighted.[br]
The bottom right square appears when there is some new text in any channel window,
and it becomes red when the text is highlighted.[br] The upper right square refers to
query windows and the upper left one to any other kind of window (dcc , links...).[br]
If you move the mouse over the dock widget a tooltip will show you the last lines
of the "new" text in all these windows.[br]
This is useful when you keep the main KVIrc window minimized and you're working on something else:
if the dock widget shows nothing but the earth icon , nothing is happening in the main KVIrc window.
If the dock widget shows one or more white (or red) squares , you can move the mouse over
and check what's happened exactly and eventually bring up the main KVIrc window by clicking on the widget.[br]
[big]tecnical details[/big]
The dock widget is currently working in KDE compilation mode only:
it relies on the KWin implementation of the Window Manager interaction protocol.
@seealso:
[cmd]dockwidget.hide[/cmd]
*/
static bool dockwidget_kvs_cmd_show(KviKvsModuleCommandCall * c)
{
if(!(dockwidget_find(c->window()->frame())))
{
KviDockWidget * w = new KviDockWidget(c->window()->frame());
w->show();
}
return true;
}
/*
@doc: dockwidget.hide
@type:
command
@title:
dockwidget.hide
@short:
Hides the dock widget for the current frame window
@syntax:
dockwidget.hide
@description:
Hides the dock widget for the current frame window
@seealso:
[cmd]dockwidget.show[/cmd]
*/
static bool dockwidget_kvs_cmd_hide(KviKvsModuleCommandCall * c)
{
KviDockWidget * w= dockwidget_find(c->window()->frame());
if(w)delete w;
// show the parent frame.. otherwise there will be no way to get it back
if(!c->window()->frame()->isVisible())
{
c->window()->frame()->show();
}
return true;
}
/*
@doc: dockwidget.hidewindow
@type:
command
@title:
dockwidget.hidewindow
@short:
Returns the state of the dock widget
@syntax:
dockwidget.hidewindow
@description:
Hides the window, assotiated with dockwidget
@seealso:
[cmd]dockwidget.show[/cmd], [cmd]dockwidget.hide[/cmd]
*/
static bool dockwidget_kvs_cmd_hidewindow(KviKvsModuleCommandCall * c)
{
KviDockWidget * w= dockwidget_find(c->window()->frame());
if(w)
{
c->window()->frame()->hide();
}
return true;
}
/*
@doc: dockwidget.isVisible
@type:
function
@title:
$dockwidget.isVisible
@short:
Returns the state of the dock widget
@syntax:
$reguser.isVisible()
@description:
Returns 1 if the dock widget is actually visible , 0 otherwise.
@seealso:
[cmd]dockwidget.show[/cmd]
*/
static bool dockwidget_kvs_fnc_isvisible(KviKvsModuleFunctionCall * c)
{
c->returnValue()->setBoolean(dockwidget_find(c->window()->frame()));
return true;
}
// =======================================
// init routine
// =======================================
static bool dockwidget_module_init(KviModule * m)
{
TQString buffer;
#ifdef COMPILE_ON_WINDOWS
g_pApp->findImage(buffer,"kvi_dock_win32-0.png");
#else
g_pApp->findImage(buffer,"kvi_dock_part-0.png");
#endif
g_pDock1 = new TQPixmap(buffer);
#ifdef COMPILE_ON_WINDOWS
g_pApp->findImage(buffer,"kvi_dock_win32-1.png");
#else
g_pApp->findImage(buffer,"kvi_dock_part-1.png");
#endif
g_pDock2 = new TQPixmap(buffer);
#ifdef COMPILE_ON_WINDOWS
g_pApp->findImage(buffer,"kvi_dock_win32-2.png");
#else
g_pApp->findImage(buffer,"kvi_dock_part-2.png");
#endif
g_pDock3 = new TQPixmap(buffer);
g_pDockWidgetList = new KviPointerList<KviDockWidget>;
g_pDockWidgetList->setAutoDelete(false);
KVSM_REGISTER_SIMPLE_COMMAND(m,"hide",dockwidget_kvs_cmd_hide);
KVSM_REGISTER_SIMPLE_COMMAND(m,"hidewindow",dockwidget_kvs_cmd_hidewindow);
KVSM_REGISTER_SIMPLE_COMMAND(m,"show",dockwidget_kvs_cmd_show);
KVSM_REGISTER_FUNCTION(m,"isVisible",dockwidget_kvs_fnc_isvisible);
return true;
}
static bool dockwidget_module_cleanup(KviModule *m)
{
while(g_pDockWidgetList->first())delete g_pDockWidgetList->first();
delete g_pDockWidgetList;
g_pDockWidgetList = 0;
delete g_pDock1;
g_pDock1 = 0;
delete g_pDock2;
g_pDock2 = 0;
delete g_pDock3;
g_pDock3 = 0;
return true;
}
static bool dockwidget_module_can_unload(KviModule *)
{
return g_pDockWidgetList->isEmpty();
}
// =======================================
// plugin definition structure
// =======================================
KVIRC_MODULE(
"KVIrc dock widget implementation",
"2.0.0",
"Szymon Stefanek <pragma at kvirc dot net> and Alexey Uzhva <alexey at kvirc dot ru>" ,
"exports the /dockwidget.* interface\n",
dockwidget_module_init ,
dockwidget_module_can_unload,
0,
dockwidget_module_cleanup
)
#include "libkvidockwidget_qt4.moc"
#endif

@ -1,82 +0,0 @@
#ifndef _KVI_DOCKWIDGET_QT4_H_
#define _KVI_DOCKWIDGET_QT4_H_
//
// This file is part of the KVirc irc client distribution
// Creation date : Tue 02 Jan 2001 14:28:25 by Szymon Stefanek
// Copyright (C) 2000-2001 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. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
#include "kvi_settings.h"
//#ifdef COMPILE_USE_QT4
#include "kvi_frame.h"
class KviTalPopupMenu;
#include <TQSystemTrayIcon>
class TQPixmap;
class TQTimer;
//class KviFrame;
class KviDynamicToolTip;
class KviDockWidget : public TQSystemTrayIcon, public KviDockExtension
{
TQ_OBJECT
public:
KviDockWidget(KviFrame * win);
~KviDockWidget();
protected:
KviFrame * m_pFrm;
KviDynamicToolTip * m_pTip;
KviTalPopupMenu * m_pContextPopup;
KviTalPopupMenu * m_pAwayPopup;
int m_iToggleFrame;
int m_iAwayMenuId;
bool m_bFlashed;
TQPixmap m_CurrentPixmap;
TQTimer* m_pFlashingTimer;
int m_iConsoles;
int m_iChannels;
int m_iQueries;
int m_iOther;
public:
KviFrame * frame(){ return m_pFrm; };
public:
virtual void refresh();
virtual void die();
void updateIcon();
protected:
void grabActivityInfo();
protected slots:
void fillContextPopup();
void toggleParentFrame();
void tipRequest(KviDynamicToolTip *tip,const TQPoint &pnt);
void doAway(int);
void flashingTimerShot();
void activatedSlot( TQSystemTrayIcon::ActivationReason reason );
};
//#endif
#endif //_KVI_DOCKWIDGET_QT4_H_

@ -32,11 +32,7 @@
#include "kvi_tal_scrollview.h"
#include <tqmessagebox.h>
#include <tqtimer.h>
#ifdef COMPILE_USE_QT4
//#define TQSyntaxHighlighter Q3SyntaxHighlighter
#else
#include <tqobjectlist.h>
#endif
#include <tqcursor.h>
#include <tqfont.h>
#include <tqrect.h>
@ -79,11 +75,7 @@ KviCompletionBox::KviCompletionBox(TQWidget * parent)
{
setPaletteForegroundColor(TQColor(0,0,0));
setPaletteBackgroundColor(TQColor(255,255,255));
#ifdef COMPILE_USE_QT4
setHScrollBarMode(KviTalListBox::AlwaysOff);
#else
setHScrollBarMode(TQScrollView::AlwaysOff);
#endif
TQFont listfont=font();
listfont.setPointSize(8);
setFont(listfont);
@ -241,17 +233,9 @@ KviScriptEditorWidget::~KviScriptEditorWidget()
}
#ifdef COMPILE_USE_QT4
Q3PopupMenu * KviScriptEditorWidget::createPopupMenu( const TQPoint& pos )
#else
TQPopupMenu * KviScriptEditorWidget::createPopupMenu( const TQPoint& pos )
#endif
{
#ifdef COMPILE_USE_QT4
Q3PopupMenu *pop=KviTalTextEdit::createPopupMenu(pos);
#else
TQPopupMenu *pop=KviTalTextEdit::createPopupMenu(pos);
#endif
pop->insertItem(__tr2qs("Context sensitive help"),this,TQT_SLOT(slotHelp()),TQt::CTRL+TQt::Key_H);
pop->insertItem(__tr2qs("&Replace"),this,TQT_SLOT(slotReplace()),TQt::CTRL+TQt::Key_R);
return pop;
@ -288,11 +272,7 @@ void KviScriptEditorWidget::updateOptions()
p.setColor(TQColorGroup::Text,g_clrNormalText);
setPalette(p);
#ifdef COMPILE_USE_QT4
setTextFormat(TQt::PlainText);
#else
setTextFormat(KviTalTextEdit::PlainText);
#endif
// this will rehighlight everything
setText(text()); // an "hack" to ensure Update all in the editor
@ -847,9 +827,7 @@ KviScriptEditorImplementation::KviScriptEditorImplementation(TQWidget * par)
TQGridLayout * g = new TQGridLayout(this,2,3,0,0);
m_pFindLineedit = new TQLineEdit(" ",this);
#ifndef COMPILE_USE_QT4
m_pFindLineedit->setFrameStyle(TQFrame::Sunken | TQFrame::Panel);
#endif
m_pFindLineedit->setText("");
m_pFindLineedit->setPaletteForegroundColor(g_clrFind);
@ -857,11 +835,7 @@ KviScriptEditorImplementation::KviScriptEditorImplementation(TQWidget * par)
g->addMultiCellWidget(m_pEditor,0,0,0,3);
g->setRowStretch(0,1);
#ifdef COMPILE_USE_QT4
TQToolButton * b = new TQToolButton(TQt::DownArrow,this,"dsa2");
#else
TQToolButton * b = new TQToolButton(DownArrow,this);
#endif
b->setMinimumWidth(24);
g->addWidget(b,1,0);
@ -1006,11 +980,7 @@ void KviScriptEditorImplementation::saveToFile()
void KviScriptEditorImplementation::setText(const KviTQCString &txt)
{
m_pEditor->setText(txt.data());
#ifdef COMPILE_USE_QT4
m_pEditor->setTextFormat(TQt::PlainText);
#else
m_pEditor->setTextFormat(KviTalTextEdit::PlainText);
#endif
m_pEditor->moveCursor(KviTalTextEdit::MoveEnd,false);
m_pEditor->setModified(false);
updateRowColLabel();
@ -1027,11 +997,7 @@ TQLineEdit * KviScriptEditorImplementation::getFindlineedit()
void KviScriptEditorImplementation::setText(const TQString &txt)
{
m_pEditor->setText(txt);
#ifdef COMPILE_USE_QT4
m_pEditor->setTextFormat(TQt::PlainText);
#else
m_pEditor->setTextFormat(KviTalTextEdit::PlainText);
#endif
m_pEditor->moveCursor(KviTalTextEdit::MoveEnd,false);
m_pEditor->setModified(false);
updateRowColLabel();
@ -1127,36 +1093,28 @@ KviScriptEditorReplaceDialog::KviScriptEditorReplaceDialog( TQWidget* parent, co
TQGridLayout *layout = new TQGridLayout( this, 1, 1, 11, 6, "replace layout");
m_pFindlineedit = new TQLineEdit( this, "findlineedit" );
#ifndef COMPILE_USE_QT4
m_pFindlineedit->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)7, (TQSizePolicy::SizeType)0, 0, 0, m_pFindlineedit->sizePolicy().hasHeightForWidth() ) );
m_pFindlineedit->setFrameShape( TQLineEdit::LineEditPanel );
m_pFindlineedit->setFrameShadow( TQLineEdit::Sunken );
#endif
layout->addMultiCellWidget( m_pFindlineedit, 2, 2, 1, 2 );
m_pReplacelineedit = new TQLineEdit( this, "replacelineedit" );
#ifndef COMPILE_USE_QT4
m_pReplacelineedit->setFrameShape( TQLineEdit::LineEditPanel );
m_pReplacelineedit->setFrameShadow( TQLineEdit::Sunken );
#endif
layout->addMultiCellWidget( m_pReplacelineedit, 3, 3, 1, 2 );
m_pFindlineedit->setFocus();
TQLabel *findlabel = new TQLabel( this, "findlabel" );
findlabel->setText(tr("Word to Find"));
#ifndef COMPILE_USE_QT4
findlabel->setAutoResize(true);
#endif
layout->addWidget( findlabel, 2, 0 );
TQLabel *replacelabel = new TQLabel( this, "replacelabel" );
replacelabel->setText(tr("Replace with"));
#ifndef COMPILE_USE_QT4
replacelabel->setAutoResize(true);
#endif
layout->addWidget( replacelabel, 3, 0 );
TQPushButton *cancelbutton = new TQPushButton( this, "cancelButton" );
@ -1182,10 +1140,8 @@ KviScriptEditorReplaceDialog::KviScriptEditorReplaceDialog( TQWidget* parent, co
layout->addWidget( replace, 3, 3 );
replace->setEnabled(false);
#ifndef COMPILE_USE_QT4
clearWState( WState_Polished );
setTabOrder(m_pFindlineedit,m_pReplacelineedit);
#endif
// signals and slots connections
connect( replacebutton, TQT_SIGNAL( clicked() ), this, TQT_SLOT( slotReplace() ) );
connect( findNext, TQT_SIGNAL( clicked() ),this,TQT_SLOT( slotNextFind()));

@ -83,22 +83,13 @@ signals:
protected:
virtual void keyPressEvent(TQKeyEvent * e);
void contentsMousePressEvent(TQMouseEvent *);
#ifdef COMPILE_USE_QT4
Q3PopupMenu *createPopupMenu( const TQPoint& pos );
#else
TQPopupMenu *createPopupMenu( const TQPoint& pos );
#endif
TQWidget *m_pParent;
TQString m_szHelp;
};
#ifdef COMPILE_USE_QT4
#include <tq3syntaxhighlighter.h>
#define TQSyntaxHighlighter Q3SyntaxHighlighter
#else
#include <tqobjectlist.h>
#endif
class KviScriptSyntaxHighlighter : public TQSyntaxHighlighter
{
public:

@ -629,11 +629,7 @@ static bool file_kvs_fnc_ls(KviKvsModuleFunctionCall * c)
return true;
}
#ifdef COMPILE_USE_QT4
TQFlags<TQDir::Filter> iFlags = 0;
#else
int iFlags = 0;
#endif
if(szFlags.isEmpty())iFlags = TQDir::Dirs | TQDir::Files | TQDir::NoSymLinks | TQDir::Readable | TQDir::Writable | TQDir::Executable | TQDir::Hidden | TQDir::System;
else {
if(szFlags.find('d',false) != -1)iFlags |= TQDir::Dirs;
@ -645,11 +641,7 @@ static bool file_kvs_fnc_ls(KviKvsModuleFunctionCall * c)
if(szFlags.find('h',false) != -1)iFlags |= TQDir::Hidden;
if(szFlags.find('s',false) != -1)iFlags |= TQDir::System;
}
#ifdef COMPILE_USE_QT4
TQFlags<TQDir::SortFlag> iSort = 0;
#else
int iSort = 0;
#endif
if(szFlags.isEmpty())iSort = TQDir::Unsorted;
else {
if(szFlags.find('n',false) != -1)iSort |= TQDir::Name;

@ -39,11 +39,7 @@
#include <tqsplitter.h>
#include <tqtooltip.h>
#include "kvi_tal_hbox.h"
#ifdef COMPILE_USE_QT4
#include <tq3header.h>
#else
#include <tqheader.h>
#endif
#include <tqpainter.h>
#include <tqmessagebox.h>
#include <tqclipboard.h>
@ -579,14 +575,10 @@ void KviFileTransferWindow::copyLocalFileToClipboard()
if(!t)return;
TQString tmp = t->localFileName();
if(tmp.isEmpty())return;
#ifdef COMPILE_USE_QT4
TQApplication::clipboard()->setText(tmp);
#else
TQApplication::clipboard()->setSelectionMode(false);
TQApplication::clipboard()->setText(tmp);
TQApplication::clipboard()->setSelectionMode(true);
TQApplication::clipboard()->setText(tmp);
#endif
}
void KviFileTransferWindow::openLocalFileFolder()

@ -52,9 +52,7 @@ KviHelpWidget::KviHelpWidget(TQWidget * par,KviFrame * lpFrm,bool bIsStandalone)
//#warning "Re enable this when using TQt 3.0 : TQProcess "
m_pTextBrowser = new TQTextBrowser(this,"text_browser");
m_pTextBrowser->setFrameStyle(TQFrame::StyledPanel|TQFrame::Sunken);
#ifndef COMPILE_USE_QT4
m_pTextBrowser->setFocusPolicy(TQ_NoFocus);
#endif
m_pToolBar = new KviTalHBox(this);
m_pBtnIndex = new KviStyledToolButton(m_pToolBar);
@ -99,11 +97,7 @@ KviHelpWidget::~KviHelpWidget()
void KviHelpWidget::showIndex()
{
#ifdef COMPILE_USE_QT4
m_pTextBrowser->setSource(TQUrl("index.html"));
#else
m_pTextBrowser->setSource("index.html");
#endif
}
void KviHelpWidget::resizeEvent(TQResizeEvent *e)

@ -61,11 +61,7 @@ KviHelpWindow::KviHelpWindow(KviFrame * lpFrm,const char * name)
if ( TQFileInfo( szDoclist ).exists() && TQFileInfo( szDict ).exists() ) {
g_pDocIndex->readDict();
} else {
#ifdef COMPILE_USE_QT4
TQProgressDialog* pProgressDialog = new TQProgressDialog( __tr2qs("Indexing help files"), __tr2qs("Cancel"), 0,100 );
#else
TQProgressDialog* pProgressDialog = new TQProgressDialog( __tr2qs("Indexing help files"), __tr2qs("Cancel"), 100 );
#endif
connect(g_pDocIndex,TQT_SIGNAL(indexingProgress(int)), pProgressDialog, TQT_SLOT(setProgress(int)) );
g_pDocIndex->makeIndex();
g_pDocIndex->writeDict();
@ -148,11 +144,7 @@ void KviHelpWindow::loadProperties(KviConfig *cfg)
void KviHelpWindow::refreshIndex()
{
m_pIndexListBox->clear();
#ifdef COMPILE_USE_QT4
TQProgressDialog* pProgressDialog = new TQProgressDialog( __tr2qs("Indexing help files"), __tr2qs("Cancel"), 0,100 );
#else
TQProgressDialog* pProgressDialog = new TQProgressDialog( __tr2qs("Indexing help files"), __tr2qs("Cancel"), 100 );
#endif
connect(g_pDocIndex,TQT_SIGNAL(indexingProgress(int)), pProgressDialog, TQT_SLOT(setProgress(int)) );
g_pDocIndex->makeIndex();
g_pDocIndex->writeDict();
@ -183,11 +175,7 @@ void KviHelpWindow::startSearch()
(*it) = (*it).replace( "\"", "" );
}
if ( str.contains( '\"' ) ) {
#ifdef COMPILE_USE_QT4
if ( (str.count( '\"' ))%2 == 0 ) {
#else
if ( (str.contains( '\"' ))%2 == 0 ) {
#endif
int beg = 0;
int end = 0;
TQString s;
@ -213,11 +201,7 @@ void KviHelpWindow::startSearch()
return;
}
}
#ifdef COMPILE_USE_QT4
setCursor( TQt::WaitCursor );
#else
setCursor( waitCursor );
#endif
m_foundDocs.clear();
m_foundDocs = g_pDocIndex->query( m_terms, termSeq, seqWords );
@ -246,11 +230,7 @@ void KviHelpWindow::startSearch()
if ( !s.isEmpty() )
m_terms << s;
#ifdef COMPILE_USE_QT4
setCursor( TQt::ArrowCursor );
#else
setCursor( arrowCursor );
#endif
}
TQTextBrowser * KviHelpWindow::textBrowser()

@ -411,9 +411,7 @@ TQStringList Index::query( const TQStringList &terms, const TQStringList &termSe
TQStringList results;
#ifndef COMPILE_USE_QT4
qHeapSort( minDocs );
#endif
if ( termSeq.isEmpty() ) {
for ( C = minDocs.begin(); C != minDocs.end(); ++C )
@ -486,11 +484,7 @@ TQStringList Index::getWildcardTerms( const TQString &term )
TQStringList terms = split( term );
#ifdef COMPILE_USE_QT4
TQStringList::Iterator iter;
#else
KviValueList<TQString>::iterator iter;
#endif
KviPointerHashTableIterator<TQString,Entry> it( dict );

@ -33,9 +33,6 @@
#include "kvi_frame.h"
#ifdef COMPILE_USE_QT4
#include <tq3mimefactory.h>
#endif
#include <tqsplitter.h>
@ -146,11 +143,7 @@ static bool help_kvs_cmd_open(KviKvsModuleCommandCall * c)
KVSM_PARAMETER("document",KVS_PT_STRING,KVS_PF_OPTIONAL,doc)
KVSM_PARAMETERS_END(c)
if(doc.isEmpty())doc = "index.html";
#ifdef COMPILE_USE_QT4
Q3MimeSourceFactory * f = Q3MimeSourceFactory::defaultFactory();
#else
TQMimeSourceFactory * f = TQMimeSourceFactory::defaultFactory();
#endif
if(f)
{
if(!f->data(doc))

@ -86,11 +86,7 @@ KviChannelListViewItem::~KviChannelListViewItem()
{
delete m_pData;
}
#ifdef COMPILE_USE_QT4
int KviChannelListViewItem::width ( const TQFontMetrics & fm, const KviTalListView * lv, int column ) const
#else
int KviChannelListViewItem::width ( const TQFontMetrics & fm, const TQListView * lv, int column ) const
#endif
{
tqDebug("width request");
TQString szText;
@ -123,14 +119,9 @@ void KviChannelListViewItem::paintCell(TQPainter * p,const TQColorGroup &cg,int
int marg = lv->itemMargin();
int r = marg;
#ifdef COMPILE_USE_QT4
p->fillRect( 0, 0, width, height(), cg.brush(lv->viewport()->backgroundRole()) );
#else
const TQColorGroup::ColorRole crole = TQPalette::backgroundRoleFromMode(lv->viewport()->backgroundMode());
p->fillRect( 0, 0, width, height(), cg.brush( crole ) );
#endif
if ( isSelected() &&
(column == 0 || lv->allColumnsShowFocus()) ) {

@ -63,11 +63,7 @@ protected:
KviChannelListViewItemData * m_pData;
public:
const TQString & channel(){ return m_pData->m_szChan; };
#ifdef COMPILE_USE_QT4
int width ( const TQFontMetrics & fm, const KviTalListView * lv, int column ) const;
#else
int width ( const TQFontMetrics & fm, const TQListView * lv, int column ) const;
#endif
protected:
virtual void paintCell(TQPainter * p,const TQColorGroup &cg,int col,int wdth,int align);
virtual TQString key(int col,bool) const;

@ -32,11 +32,7 @@
#include "kvi_qcstring.h"
#include "kvi_app.h"
#include "kvi_fileutils.h"
#ifdef COMPILE_USE_QT4
#include <tq3progressdialog.h>
#else
#include <tqprogressdialog.h>
#endif
#include "kvi_valuelist.h"
#include "kvi_accel.h"
#include <tqpixmap.h>
@ -68,11 +64,7 @@ KviLogViewMDIWindow::KviLogViewMDIWindow(KviModuleExtensionDescriptor * d,KviFra
{
g_pLogViewWindow = this;
// m_pLogViewWidget = new KviLogViewWidget(this);
#ifdef COMPILE_USE_QT4
m_pSplitter = new TQSplitter(Qt::Horizontal,this,"main_splitter");
#else
m_pSplitter = new TQSplitter(Qt::Horizontal,this,"main_splitter");
#endif
m_pTabWidget = new TQTabWidget(m_pSplitter);
m_pIndexTab = new KviTalVBox(m_pTabWidget);
@ -153,11 +145,7 @@ KviLogViewMDIWindow::KviLogViewMDIWindow(KviModuleExtensionDescriptor * d,KviFra
layout->addWidget(w,11,1);
m_pIrcView = new KviIrcView(m_pSplitter,g_pFrame,this);
#ifdef COMPILE_USE_QT4
m_pIrcView->setFocusPolicy(TQ_ClickFocus);
#else
m_pIrcView->setFocusPolicy(TQ_ClickFocus);
#endif
KviValueList<int> li;
li.append(110);
li.append(width()-110);
@ -250,15 +238,9 @@ void KviLogViewMDIWindow::setupItemList()
TQDate toDate = m_pToDateEdit->date();
TQString textBuffer;
#ifdef COMPILE_USE_QT4
Q3ProgressDialog progress( __tr2qs_ctx("Filtering files...","logview"),
__tr2qs_ctx("Abort filtering","logview"), m_logList.count(),
this, "progress", TRUE );
#else
TQProgressDialog progress( __tr2qs_ctx("Filtering files...","logview"),
__tr2qs_ctx("Abort filtering","logview"), m_logList.count(),
this, "progress", TRUE );
#endif
int i=0;

@ -37,9 +37,6 @@ int IdlePlatform::secondsIdle() { return 0; }
#include<X11/Xutil.h>
#include<X11/extensions/scrnsaver.h>
#ifdef COMPILE_USE_QT4
#include <tqdesktopwidget.h>
#endif
static XErrorHandler old_handler = 0;
extern "C" int xerrhandler(Display* dpy, XErrorEvent* err)
@ -90,19 +87,12 @@ bool IdlePlatform::init()
return false;
}
#ifdef COMPILE_USE_QT4
#include <tqx11info_x11.h>
#endif
int IdlePlatform::secondsIdle()
{
if(!d->ss_info)
return 0;
#ifdef COMPILE_USE_QT4
if(!XScreenSaverQueryInfo(TQT_TQPAINTDEVICE(TQApplication::desktop()->screen())->x11Display(), QX11Info::appRootWindow(), d->ss_info))
#else
if(!XScreenSaverQueryInfo(TQT_TQPAINTDEVICE(TQApplication::desktop()->screen())->x11Display(), tqt_xrootwin(), d->ss_info))
#endif
return 0;
return d->ss_info->idle / 1000;
}

@ -51,12 +51,7 @@
#include <tqdesktopwidget.h>
#include <tqtooltip.h>
#ifdef COMPILE_USE_QT4
#define TQPopupMenu Q3PopupMenu
#include <tq3popupmenu.h>
#else
#include <tqpopupmenu.h>
#endif
extern kvi_time_t g_tNotifierDisabledUntil;

@ -41,14 +41,7 @@
#include "kvi_pointerlist.h"
#include "kvi_time.h"
#ifdef COMPILE_USE_QT4
#define TQSimpleRichText Q3SimpleRichText
#define TQPopupMenu Q3PopupMenu
#include <tq3popupmenu.h>
#include <tq3simplerichtext.h>
#else
#include <tqsimplerichtext.h>
#endif
class KviWindow;
class KviNotifierWindow;

@ -23,16 +23,8 @@
//==================================================================================
#include "kvi_settings.h"
#ifdef COMPILE_USE_QT4
#define TQPopupMenu Q3PopupMenu
#define TQSimpleRichText Q3SimpleRichText
#include <tq3popupmenu.h>
#include <tq3simplerichtext.h>
#else
#include <tqpopupmenu.h>
#include <tqsimplerichtext.h>
#endif
#include <tqpainter.h>
@ -127,11 +119,7 @@ KviNotifierWindow::KviNotifierWindow()
if(m_iInputHeight < 10)m_iInputHeight = 10;
setBackgroundMode(TQt::NoBackground);
#ifdef COMPILE_USE_QT4
setFocusPolicy(TQ_NoFocus);
#else
setFocusPolicy(TQ_NoFocus);
#endif
setMouseTracking(true);
//setCursor(m_cursor);
@ -325,14 +313,12 @@ void KviNotifierWindow::doShow(bool bDoAnimate)
m_bNextDown = false;
m_bWriteDown = false;
m_bBlinkOn = false;
#if (!defined COMPILE_USE_QT4) || !(defined(COMPILE_USE_QT4) && (defined(COMPILE_ON_WINDOWS) || defined(Q_OS_MACX)))
m_imgDesktop = TQPixmap(TQPixmap::grabWindow(
TQApplication::desktop()->winId(),
m_wndRect.x(),
m_wndRect.y(),
m_wndRect.width(),
m_wndRect.height())).convertToImage();
#endif
// TQPixmap tmp = TQPixmap::grabWindow( TQApplication::desktop()->winId(),m_wndRect.x(), m_wndRect.y(), m_wndRect.width(), m_wndRect.height());
// tmp.save("/root/pix.png","PNG");
m_pixForeground.resize(m_pixBackground.size());
@ -344,15 +330,8 @@ void KviNotifierWindow::doShow(bool bDoAnimate)
m_dOpacity = OPACITY_STEP;
m_eState = Showing;
m_bCrashShowWorkAround=true;
#if defined(COMPILE_USE_QT4) && (defined(COMPILE_ON_WINDOWS) || defined(Q_OS_MACX))
setWindowOpacity(m_dOpacity);
#endif
show();
#if defined(COMPILE_USE_QT4) && (defined(COMPILE_ON_WINDOWS) || defined(Q_OS_MACX))
m_pShowHideTimer->start(40);
#else
m_pShowHideTimer->start(100);
#endif
computeRect();
m_bCrashShowWorkAround=false;
//show();
@ -382,7 +361,7 @@ void KviNotifierWindow::heartbeat()
{
bool bIncreasing;
double targetOpacity = 0; //qt4
double targetOpacity = 0;
switch(m_eState)
{
case Hidden:
@ -401,18 +380,9 @@ void KviNotifierWindow::heartbeat()
m_eState = Hiding;
} else {
m_dOpacity += OPACITY_STEP;
#ifdef COMPILE_USE_QT4
targetOpacity = isActiveWindow() ? KVI_OPTION_UINT(KviOption_uintNotifierActiveTransparency) : KVI_OPTION_UINT(KviOption_uintNotifierInactiveTransparency);
targetOpacity/=100;
if(m_dOpacity >= targetOpacity)
{
m_dOpacity = targetOpacity;
#else
if(m_dOpacity >= 1.0)
{
m_dOpacity = 1.0;
#endif
m_eState = Visible;
stopShowHideTimer();
startBlinking();
@ -421,54 +391,12 @@ void KviNotifierWindow::heartbeat()
if(!isVisible())show(); //!!!
if(m_pLineEdit->isVisible())m_pLineEdit->hide();
#if defined(COMPILE_USE_QT4) && (defined(COMPILE_ON_WINDOWS) || defined(Q_OS_MACX))
setWindowOpacity(m_dOpacity);
#endif
update();
}
break;
#ifdef COMPILE_USE_QT4
case FocusingOn:
targetOpacity = KVI_OPTION_UINT(KviOption_uintNotifierActiveTransparency);
targetOpacity/=100;
bIncreasing = targetOpacity>m_dOpacity;
m_dOpacity += bIncreasing?
OPACITY_STEP : -(OPACITY_STEP);
if( (bIncreasing && (m_dOpacity >= targetOpacity) ) ||
(!bIncreasing && (m_dOpacity <= targetOpacity) )
)
{
m_dOpacity = targetOpacity;
m_eState = Visible;
stopShowHideTimer();
}
setWindowOpacity(m_dOpacity);
break;
case FocusingOff:
targetOpacity = KVI_OPTION_UINT(KviOption_uintNotifierInactiveTransparency);
targetOpacity/=100;
bIncreasing = targetOpacity>m_dOpacity;
m_dOpacity += bIncreasing ? OPACITY_STEP : -(OPACITY_STEP);
//tqDebug("%f %f %i %i",m_dOpacity,targetOpacity,bIncreasing,(m_dOpacity >= targetOpacity));
if( (bIncreasing && (m_dOpacity >= targetOpacity) ) ||
(!bIncreasing && (m_dOpacity <= targetOpacity) )
)
{
m_dOpacity = targetOpacity;
m_eState = Visible;
stopShowHideTimer();
}
setWindowOpacity(m_dOpacity);
break;
#endif
case Hiding:
m_dOpacity -= OPACITY_STEP;
#if defined(COMPILE_USE_QT4) && (defined(COMPILE_ON_WINDOWS) || defined(Q_OS_MACX))
setWindowOpacity(m_dOpacity);
#endif
if(m_pLineEdit->isVisible())m_pLineEdit->hide();
if(m_dOpacity <= 0.0)hideNow();
else update();
@ -530,16 +458,8 @@ void KviNotifierWindow::doHide(bool bDoAnimate)
connect(m_pShowHideTimer,TQT_SIGNAL(timeout()),this,TQT_SLOT(heartbeat()));
m_dOpacity = 1.0 - OPACITY_STEP;
m_eState = Hiding;
#if defined(COMPILE_USE_QT4) && (defined(COMPILE_ON_WINDOWS) || defined(Q_OS_MACX))
setWindowOpacity(m_dOpacity);
update();
m_pShowHideTimer->start(40);
#else
update();
m_pShowHideTimer->start(100);
#endif
}
break;
}
@ -676,21 +596,12 @@ void KviNotifierWindow::paintEvent(TQPaintEvent * e)
{
TQPainter px(this);
#if defined(COMPILE_USE_QT4) && (defined(COMPILE_ON_WINDOWS) || defined(Q_OS_MACX))
px.drawPixmap(0,0,m_pixForeground);
#else
TQImage temp_image = m_pixForeground.convertToImage();
blend_images(m_imgBuffer,m_imgDesktop,temp_image,m_dOpacity);
px.drawImage(0,0,m_imgBuffer);
#endif
px.end();
} else {
#ifdef COMPILE_USE_QT4
TQPainter px(this);
px.drawPixmap(0,0,m_pixForeground);
#else
bitBlt(this,TQPoint(0,0),&m_pixForeground);
#endif
}
}
@ -1201,14 +1112,6 @@ inline void KviNotifierWindow::setCursor(int cur) {
void KviNotifierWindow::enterEvent(TQEvent * e)
{
#ifdef COMPILE_USE_QT4
if(!m_pShowHideTimer) {
m_pShowHideTimer = new TQTimer();
connect(m_pShowHideTimer,TQT_SIGNAL(timeout()),this,TQT_SLOT(heartbeat()));
}
m_eState = FocusingOn;
m_pShowHideTimer->start(40);
#endif
}
void KviNotifierWindow::leaveEvent(TQEvent * e)
@ -1218,14 +1121,6 @@ void KviNotifierWindow::leaveEvent(TQEvent * e)
m_pWndTabs->resetIcons();
if (!m_bResizing)
setCursor(-1);
#ifdef COMPILE_USE_QT4
if(!m_pShowHideTimer) {
m_pShowHideTimer = new TQTimer();
connect(m_pShowHideTimer,TQT_SIGNAL(timeout()),this,TQT_SLOT(heartbeat()));
}
m_eState = FocusingOff;
m_pShowHideTimer->start(40);
#endif
}
void KviNotifierWindow::contextPopup(const TQPoint &pos)

@ -147,18 +147,10 @@ bool KviKvsObject_button::functionSetImage(KviKvsObjectFunctionCall *c)
if (!widget()) return true;
TQPixmap * pix = g_pIconManager->getImage(icon);
if(pix){
#ifdef COMPILE_USE_QT4
((TQPushButton *)widget())->setIconSet(*pix);
#else
((TQPushButton *)widget())->setIconSet(TQIconSet(*pix,TQIconSet::Small));
#endif
}
else{
#ifdef COMPILE_USE_QT4
((TQPushButton *)widget())->setIcon(TQIconSet());
#else
((TQPushButton *)widget())->setIconSet(TQIconSet());
#endif
}
return true;
}

@ -72,13 +72,7 @@ KVSO_END_CONSTRUCTOR(KviKvsObject_buttongroup)
// CHECK ME
bool KviKvsObject_buttongroup::init(KviKvsRunTimeContext * pContext,KviKvsVariantList *pParams)
{
#ifdef COMPILE_USE_QT4
TQButtonGroup *group=new TQButtonGroup(parentScriptWidget());
group->setObjectName(name());
setObject(group,true);
#else
setObject(TQT_TQOBJECT(new TQButtonGroup(name(),parentScriptWidget())), true);
#endif
return true;

@ -27,13 +27,8 @@
#include "kvi_frame.h"
#include "kvi_locale.h"
#include "kvi_qstring.h"
#ifdef COMPILE_USE_QT4
#include <TQDockWidget>
#define TQT_DOCK_WINDOW TQDockWidget
#else
#include <tqdockwindow.h>
#define TQT_DOCK_WINDOW TQDockWindow
#endif
#include <tqlayout.h>
/*
@ -96,13 +91,7 @@ KVSO_END_DESTRUCTOR(KviKvsObject_dockwindow)
bool KviKvsObject_dockwindow::init(KviKvsRunTimeContext * pContext,KviKvsVariantList * pParams)
{
#ifdef COMPILE_USE_QT4
TQDockWidget * pWidget = new TQDockWidget(g_pFrame);
pWidget->setObjectName(getName());
setObject(pWidget);
#else //!COMPILE_USE_QT4
setObject(TQT_TQOBJECT(new TQT_DOCK_WINDOW(g_pFrame,getName())),true);
#endif //!COMPILE_USE_QT4
return true;
}
@ -146,23 +135,15 @@ bool KviKvsObject_dockwindow::function_addWidget(KviKvsObjectFunctionCall *c)
c->warning(__tr2qs("The added widget is not a child of this dock window"));
}
#ifdef COMPILE_USE_QT4
_pDockWindow->setWidget((TQWidget *)(pWidget->object()));
#else //!COMPILE_USE_QT4
_pDockWindow->boxLayout()->addWidget((TQWidget *)(pWidget->object()));
((TQWidget *)(pWidget->object()))->show();
#endif //!COMPILE_USE_QT4
return true;
}
bool KviKvsObject_dockwindow::function_orientation(KviKvsObjectFunctionCall * c)
{
if(!widget())return true; // hum ? dead ?
#ifdef COMPILE_USE_QT4
c->returnValue()->setString(TQString("horizontal"));
#else //!COMPILE_USE_QT4
c->returnValue()->setString(_pDockWindow->orientation() == Qt::Horizontal ? TQString("horizontal") : TQString("vertical"));
#endif //!COMPILE_USE_QT4
return true;
}
@ -174,20 +155,14 @@ bool KviKvsObject_dockwindow::function_setOrientation(KviKvsObjectFunctionCall *
KVSO_PARAMETERS_END(c)
if(!widget())return true; // hum ? dead ?
#ifndef COMPILE_USE_QT4
_pDockWindow->setOrientation(KviTQString::equalCI(szOrientation,"vertical") ? Qt::Vertical : Qt::Horizontal);
#endif //!COMPILE_USE_QT4
return true;
}
bool KviKvsObject_dockwindow::function_resizeEnabled(KviKvsObjectFunctionCall * c)
{
if(!widget())return true; // hum ? dead ?
#ifdef COMPILE_USE_QT4
c->returnValue()->setBoolean(false);
#else //!COMPILE_USE_QT4
c->returnValue()->setBoolean(_pDockWindow->isResizeEnabled());
#endif //!COMPILE_USE_QT4
return true;
}
@ -200,9 +175,7 @@ bool KviKvsObject_dockwindow::function_setResizeEnabled(KviKvsObjectFunctionCall
if(!widget())return true; // hum ? dead ?
#ifndef COMPILE_USE_QT4
_pDockWindow->setResizeEnabled(bResizeEnabled);
#endif //!COMPILE_USE_QT4
return true;
}
@ -215,28 +188,12 @@ bool KviKvsObject_dockwindow::function_setAllowedDockAreas(KviKvsObjectFunctionC
if(!widget())return true; // hum ? dead ?
#ifdef COMPILE_USE_QT4
TQt::DockWidgetAreas fAreas = TQt::NoDockWidgetArea;
if(szFlags.find('t',false))fAreas |= TQt::TopDockWidgetArea;
if(szFlags.find('l',false))fAreas |= TQt::LeftDockWidgetArea;
if(szFlags.find('r',false))fAreas |= TQt::RightDockWidgetArea;
if(szFlags.find('b',false))fAreas |= TQt::BottomDockWidgetArea;
_pDockWindow->setAllowedAreas(fAreas);
TQDockWidget::DockWidgetFeatures fFeatures = _pDockWindow->features();
if(szFlags.find('f',false))
fFeatures |= TQDockWidget::DockWidgetFloatable;
else
fFeatures &= ~TQDockWidget::DockWidgetFloatable;
// no support for minimized dock widgets
_pDockWindow->setFeatures(fFeatures);
#else //!COMPILE_USE_QT4
g_pFrame->setDockEnabled(_pDockWindow,TQt::DockTop,szFlags.find('t',false) != -1);
g_pFrame->setDockEnabled(_pDockWindow,TQt::DockLeft,szFlags.find('l',false) != -1);
g_pFrame->setDockEnabled(_pDockWindow,TQt::DockRight,szFlags.find('r',false) != -1);
g_pFrame->setDockEnabled(_pDockWindow,TQt::DockBottom,szFlags.find('b',false) != -1);
g_pFrame->setDockEnabled(_pDockWindow,TQt::DockTornOff,szFlags.find('f',false) != -1);
g_pFrame->setDockEnabled(_pDockWindow,TQt::DockMinimized,szFlags.find('m',false) != -1);
#endif //!COMPILE_USE_QT4
return true;
}
@ -250,18 +207,6 @@ bool KviKvsObject_dockwindow::function_dock(KviKvsObjectFunctionCall * c)
KVSO_PARAMETERS_END(c)
if(!widget())return true; // hum ? dead ?
#ifdef COMPILE_USE_QT4
g_pFrame->removeDockWidget(_pDockWindow);
if(szDock.find('m',false) == -1)_pDockWindow->setFloating(false);
if(szDock.find('t',false) != -1)g_pFrame->addDockWidget(TQt::TopDockWidgetArea,_pDockWindow);
else if(szDock.find('l',false) != -1)g_pFrame->addDockWidget(TQt::LeftDockWidgetArea,_pDockWindow);
else if(szDock.find('r',false) != -1)g_pFrame->addDockWidget(TQt::RightDockWidgetArea,_pDockWindow);
else if(szDock.find('b',false) != -1)g_pFrame->addDockWidget(TQt::BottomDockWidgetArea,_pDockWindow);
else if(szDock.find('f',false) != -1)_pDockWindow->setFloating(true);
else if(szDock.find('m',false) != -1)tqDebug("Sorry: no support for minimized dock widgets in TQt4");
else c->warning(__tr2qs("Invalid dock area specified"));
#else //!COMPILE_USE_QT4
if(szDock.find('t',false) != -1)g_pFrame->moveDockWindow(_pDockWindow,TQt::DockTop,false,100);
else if(szDock.find('l',false) != -1)g_pFrame->moveDockWindow(_pDockWindow,TQt::DockLeft,false,100);
else if(szDock.find('r',false) != -1)g_pFrame->moveDockWindow(_pDockWindow,TQt::DockRight,false,100);
@ -269,7 +214,6 @@ bool KviKvsObject_dockwindow::function_dock(KviKvsObjectFunctionCall * c)
else if(szDock.find('f',false) != -1)g_pFrame->moveDockWindow(_pDockWindow,TQt::DockTornOff,false,100);
else if(szDock.find('m',false) != -1)g_pFrame->moveDockWindow(_pDockWindow,TQt::DockMinimized,false,100);
else c->warning(__tr2qs("Invalid dock area specified"));
#endif //!COMPILE_USE_QT4
return true;
}

@ -39,27 +39,13 @@ const char * const mod_tbl[] = {
"Append",
"Truncate"
};
#ifdef COMPILE_USE_QT4
#define IO_RAW TQIODevice::Unbuffered
#define IO_READONLY TQIODevice::ReadOnly
#define IO_WRITEONLY TQIODevice::WriteOnly
#define IO_READWRITE TQIODevice::ReadWrite
#define IO_APPEND TQIODevice::Append
#define IO_TRUNCATE TQIODevice::Truncate
//#define IO_TRANSLATE TQIODevice::Text
#else
#define IO_RAW IO_Raw
#define IO_READONLY IO_ReadOnly
#define IO_WRITEONLY IO_WriteOnly
#define IO_READWRITE IO_ReadWrite
#define IO_APPEND IO_Append
#define IO_TRUNCATE IO_Truncate
#endif
#ifdef COMPILE_USE_QT4
const TQIODevice::OpenMode mod_cod[] = {
#else
const int mod_cod[] = {
#endif
IO_RAW,
IO_READONLY,
IO_WRITEONLY,
@ -225,29 +211,6 @@ bool KviKvsObject_file::functionopen(KviKvsObjectFunctionCall *c)
c->warning(__tr2qs("Empty filename string"));
return true;
}
#ifdef COMPILE_USE_QT4
TQIODevice::OpenMode mod,sum;
if (modes.empty()) sum = IO_READONLY; // if no parameters given, default to ReadWrite | Append
else
{
for ( int idx=0;idx<modes.count();idx++)
{
mod = IO_ReadOnly;
for(unsigned int j = 0; j < mod_num; j++)
{
if(KviTQString::equalCI(modes.at(idx), mod_tbl[j]))
{
mod=mod_cod[j];
break;
}
}
if(mod!=IO_ReadOnly)
sum = sum | mod;
else
c->warning(__tr2qs("No such open mode: '%Q'"),&modes.at(idx));
}
}
#else
int mod,sum=0;
if (!modes.first()) sum = IO_READONLY; // if no parameters given, default to ReadWrite | Append
else
@ -270,7 +233,6 @@ if (!modes.first()) sum = IO_READONLY; // if no parameters given, default to Rea
c->warning(__tr2qs("No such open mode: '%Q'"),&(*it));
}
}
#endif
m_pFile->open(sum);
return true;
}

@ -184,13 +184,7 @@ KVSO_END_CONSTRUCTOR(KviKvsObject_groupbox)
bool KviKvsObject_groupbox::init(KviKvsRunTimeContext * pContext,KviKvsVariantList *pParams)
{
#ifdef COMPILE_USE_QT4
KviTalGroupBox *groupbox=new KviTalGroupBox(name(),parentScriptWidget());
groupbox->setObjectName(name());
setObject(groupbox,true);
#else
setObject(TQT_TQOBJECT(new KviTalGroupBox(name(),parentScriptWidget())), true);
#endif
return true;
}

@ -44,16 +44,6 @@ const char * const align_tbl[] = {
"Bottom",
"WordBreak"
};
#ifdef COMPILE_USE_QT4
#define TQT_LABEL_ALIGNLEFT TQt::AlignLeft
#define TQT_LABEL_ALIGNRIGHT TQt::AlignRight
#define TQT_LABEL_ALIGNHCENTER TQt::AlignHCenter
#define TQT_LABEL_ALIGNVCENTER TQt::AlignVCenter
#define TQT_LABEL_ALIGNCENTER TQt::AlignCenter
#define TQT_LABEL_ALIGNTOP TQt::AlignTop
#define TQT_LABEL_ALIGNBOTTOM TQt::AlignBottom
#define TQT_LABEL_JUSTIFY TQt::AlignJustify
#else
#define TQT_LABEL_ALIGNLEFT TQLabel::AlignLeft
#define TQT_LABEL_ALIGNRIGHT TQLabel::AlignRight
#define TQT_LABEL_ALIGNHCENTER TQLabel::AlignHCenter
@ -62,7 +52,6 @@ const char * const align_tbl[] = {
#define TQT_LABEL_ALIGNTOP TQLabel::AlignTop
#define TQT_LABEL_ALIGNBOTTOM TQLabel::AlignBottom
#define TQT_LABEL_JUSTIFY TQLabel::WordBreak
#endif
const int align_cod[] = {
TQT_LABEL_ALIGNLEFT,
@ -276,21 +265,13 @@ bool KviKvsObject_label::functionSetAutoResize(KviKvsObjectFunctionCall *c)
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("bEnabled",KVS_PT_BOOL,0,bEnabled)
KVSO_PARAMETERS_END(c)
#ifdef COMPILE_USE_QT4
return true;
#else
if(widget())
((TQLabel *)widget())->setAutoResize(bEnabled);
return true;
#endif
}
bool KviKvsObject_label::functionAutoResize(KviKvsObjectFunctionCall *c)
{
#ifdef COMPILE_USE_QT4
if (widget()) c->returnValue()->setBoolean(true);
#else
if (widget()) c->returnValue()->setBoolean(((TQLabel *)widget())->autoResize());
#endif
return true;
}
//

@ -26,17 +26,10 @@
#include "class_layout.h"
#ifdef COMPILE_USE_QT4
#define TQLAYOUT_AUTO_CONSTRAINT TQLayout::SetDefaultConstraint
#define TQLAYOUT_FIXED TQLayout::SetFixedSize
#define TQLAYOUT_FREE_RESIZE TQLayout::SetNoConstraint
#define TQLAYOUT_MINIMUM TQLayout::SetMinimumSize
#else
#define TQLAYOUT_AUTO_CONSTRAINT TQLayout::Auto
#define TQLAYOUT_FIXED TQLayout::Fixed
#define TQLAYOUT_FREE_RESIZE TQLayout::FreeResize
#define TQLAYOUT_MINIMUM TQLayout::Minimum
#endif
/*
@ -258,11 +251,7 @@ bool KviKvsObject_layout::functionSetResizeMode(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("resize_mode",KVS_PT_STRING,0,szMode)
KVSO_PARAMETERS_END(c)
if(!widget())return true;
#ifdef COMPILE_USE_QT4
TQLayout::SizeConstraint r = TQLAYOUT_AUTO_CONSTRAINT;
#else
TQLayout::ResizeMode r = TQLAYOUT_AUTO_CONSTRAINT;
#endif
if(KviTQString::equalCI(szMode,"FreeResize")) r = TQLAYOUT_FREE_RESIZE;
else if(KviTQString::equalCI(szMode,"Minimum")) r = TQLAYOUT_MINIMUM;
else if(KviTQString::equalCI(szMode,"Fixed"))r = TQLAYOUT_FIXED;

@ -26,12 +26,7 @@
#include "kvi_tal_listview.h"
#ifdef COMPILE_USE_QT4
#include <tq3header.h>
#include <tqevent.h>
#else
#include <tqheader.h>
#endif
#include "class_listview.h"
#include "kvi_error.h"
#include "kvi_debug.h"

@ -108,7 +108,6 @@ bool KviKvsObject_mainwindow::functionsetDockEnabled(KviKvsObjectFunctionCall *c
KVSO_PARAMETERS_END(c)
if(widget())
{
#ifndef COMPILE_USE_QT4
if(KviTQString::equalCI(szDockarea,"Top"))
((KviTalMainWindow *)widget())->setDockEnabled(TQt::DockTop,bFlag);
else if(KviTQString::equalCI(szDockarea,"Left"))
@ -124,7 +123,6 @@ bool KviKvsObject_mainwindow::functionsetDockEnabled(KviKvsObjectFunctionCall *c
else if(KviTQString::equalCI(szDockarea,"Unmanaged"))
((KviTalMainWindow *)widget())->setDockEnabled(TQt::DockUnmanaged,bFlag);
else c->warning(__tr2qs("Unknown dock area '%Q'"),&szDockarea);
#endif
}
return true;
@ -138,7 +136,6 @@ bool KviKvsObject_mainwindow::functionisDockEnabled(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("dock_area",KVS_PT_STRING,0,szDockarea)
KVSO_PARAMETERS_END(c)
if(!widget()) return true;
#ifndef COMPILE_USE_QT4
if(KviTQString::equalCI(szDockarea,"Top")) bFlag=((KviTalMainWindow *)widget())->isDockEnabled(TQt::DockTop);
else if(KviTQString::equalCI(szDockarea,"Left")) bFlag=((KviTalMainWindow *)widget())->isDockEnabled(TQt::DockLeft);
else if(KviTQString::equalCI(szDockarea,"Right")) bFlag=((KviTalMainWindow *)widget())->isDockEnabled(TQt::DockRight);
@ -151,7 +148,6 @@ bool KviKvsObject_mainwindow::functionisDockEnabled(KviKvsObjectFunctionCall *c)
c->warning(__tr2qs("Unknown dock area '%Q'"),&szDockarea);
return true;
}
#endif
c->returnValue()->setBoolean(bFlag);
return true;

@ -28,17 +28,6 @@
#include "kvi_locale.h"
#include "kvi_malloc.h"
#include <tqfile.h>
#ifdef COMPILE_USE_QT4
#include <tq3multilineedit.h>
#include <TQTextStream>
#include <tq3stylesheet.h>
#define KviTalMultiLineEdit Q3MultiLineEdit
#define TQTEXTEDIT_AUTO_ALL Q3TextEdit::AutoAll
#define TQTEXTEDIT_AUTO_NONE Q3TextEdit::AutoNone
#define TQTEXTEDIT_AUTO_BULLET_LIST Q3TextEdit::AutoBulletList
#else
#include <tqtextstream.h>
#include <tqmultilineedit.h>
@ -47,7 +36,6 @@
#define TQTEXTEDIT_AUTO_NONE TQTextEdit::AutoNone
#define TQTEXTEDIT_AUTO_BULLET_LIST TQTextEdit::AutoBulletList
#endif
#include "class_multilineedit.h"
@ -1076,13 +1064,8 @@ bool KviKvsObject_mledit::functionloadFile(KviKvsObjectFunctionCall *c)
TQTextStream ts( &file );
TQString txt = ts.read();
#ifdef COMPILE_USE_QT4
if ( !Q3StyleSheet::mightBeRichText( txt ) )
txt = Q3StyleSheet::convertFromPlainText( txt, Q3StyleSheetItem::WhiteSpacePre );
#else
if ( !TQStyleSheet::mightBeRichText( txt ) )
txt = TQStyleSheet::convertFromPlainText( txt, TQStyleSheetItem::WhiteSpacePre );
#endif
((KviTalMultiLineEdit *)widget())->setText( txt );
file.close();

@ -149,18 +149,6 @@
Sets the background mode of the painter to <bgMode>: valid values are:[br]
- Transparent (that is the default value);[br]
- Opaque.[br]
!fn: $setOpacity(<opacity_factor:real>) [QT4 ONLY]
Sets the painter opacity that affects all painter operations (drawpixmap, drawtext...). Valid values range are from 0 (total transparency) to 1 (total opacity)[br]
You must invoke the [classfnc]$begin[/classfnc] before using it.
!fn: $setTextAntialiasing(<boolean>) [QT4 ONLY]
Enable/disable antialias in text if possible.
You must call the [classfnc]$begin[/classfnc] before using it.
!fn: $setAntialiasing(<boolean>) [QT4 ONLY]
Enable/disable antialias in edges of primitives if possible.
You must call the [classfnc]$begin[/classfnc] before using it.
!fn: $setSmoothPixmapTransform(<boolean>) [QT4 ONLY]
Enable/disable smooth bilinear pixmap transformation algorithm (such as bilinear).
You must call the [classfnc]$begin[/classfnc] before using it.
Example:[br]
[br]
class (hello,widget)[br]
@ -371,12 +359,6 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_painter,"painter","object")
KVSO_REGISTER_HANDLER(KviKvsObject_painter,"translate",functiontranslateMatrix)
KVSO_REGISTER_HANDLER(KviKvsObject_painter,"reset",functionresetMatrix)
#ifdef COMPILE_USE_QT4
KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setOpacity",functionsetOpacity)
KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setTextAntialiasing",functionsetTextAntialiasing)
KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setAntialiasing",functionsetAntialiasing)
KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setSmoothPixmapTransform",functionsetSmoothPixmapTransform)
#endif
KVSO_REGISTER_HANDLER(KviKvsObject_painter,"begin",functionbegin)
KVSO_REGISTER_HANDLER(KviKvsObject_painter,"end",functionend)
@ -596,9 +578,7 @@ bool KviKvsObject_painter::functiondrawWinFocusRect(KviKvsObjectFunctionCall *c)
KVSO_PARAMETERS_END(c)
TQString function="$drawWinFocusRect";
KVSO_PARAMETERS_PAINTER(pXOrArray,iY,iW,iH)
#ifndef COMPILE_USE_QT4
if(m_pPainter) m_pPainter->drawWinFocusRect(iX,iY,iW,iH);
#endif
return true;
}
bool KviKvsObject_painter::functiondrawEllipse(KviKvsObjectFunctionCall *c)
@ -843,25 +823,11 @@ bool KviKvsObject_painter::functiondrawText(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("mode",KVS_PT_STRING,KVS_PF_OPTIONAL,szMode)
KVSO_PARAMETERS_END(c)
if(!m_pPainter)return true;
#ifdef COMPILE_USE_QT4
if (!szMode.isEmpty()){
if(KviTQString::equalCI(szMode,"RTL"))m_pPainter->setLayoutDirection(TQt::RightToLeft);
else if(KviTQString::equalCI(szMode,"LTR"))m_pPainter->setLayoutDirection(TQt::LeftToRight);
else
{
c->warning(__tr2qs("Invalid mode '%Q'"),&szMode);
return true;
}
}
m_pPainter->drawText(iX,iY,szText);
#else
if(KviTQString::equalCI(szMode,"Auto")) m_pPainter->drawText(iX,iY,szText,iLen,TQPainter::Auto);
else if(KviTQString::equalCI(szMode,"RTL")) m_pPainter->drawText(iX,iY,szText,iLen,TQPainter::RTL);
else if(KviTQString::equalCI(szMode,"LTR"))m_pPainter->drawText(iX,iY,szText,iLen,TQPainter::LTR);
else c->warning(__tr2qs("Invalid mode '%Q'"),&szMode);
#endif
return true;
}
@ -955,52 +921,6 @@ bool KviKvsObject_painter::functionresetMatrix(KviKvsObjectFunctionCall *c)
return true;
}
#ifdef COMPILE_USE_QT4
bool KviKvsObject_painter::functionsetOpacity(KviKvsObjectFunctionCall *c)
{
if(!m_pPainter)return true;
kvs_real_t dOpacity;
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("opacity_factor",KVS_PT_DOUBLE,0,dOpacity)
KVSO_PARAMETERS_END(c)
m_pPainter->setOpacity(dOpacity);
return true;
}
bool KviKvsObject_painter::functionsetTextAntialiasing(KviKvsObjectFunctionCall *c)
{
if(!m_pPainter)return true;
bool bEnabled;
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("bEnabled",KVS_PT_BOOL,0,bEnabled)
KVSO_PARAMETERS_END(c)
m_pPainter->setRenderHint(TQPainter::TextAntialiasing,bEnabled);
return true;
}
bool KviKvsObject_painter::functionsetAntialiasing(KviKvsObjectFunctionCall *c)
{
if(!m_pPainter)return true;
bool bEnabled;
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("bEnabled",KVS_PT_BOOL,0,bEnabled)
KVSO_PARAMETERS_END(c)
m_pPainter->setRenderHint(TQPainter::Antialiasing,bEnabled);
return true;
}
bool KviKvsObject_painter::functionsetSmoothPixmapTransform(KviKvsObjectFunctionCall *c)
{
if(!m_pPainter)return true;
bool bEnabled;
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("bEnabled",KVS_PT_BOOL,0,bEnabled)
KVSO_PARAMETERS_END(c)
m_pPainter->setRenderHint(TQPainter::SmoothPixmapTransform,bEnabled);
return true;
}
#endif

@ -75,12 +75,6 @@ public:
bool functionresetMatrix(KviKvsObjectFunctionCall *c);
bool functiontranslateMatrix(KviKvsObjectFunctionCall *c);
#ifdef COMPILE_USE_QT4
bool functionsetOpacity(KviKvsObjectFunctionCall *c);
bool functionsetSmoothPixmapTransform(KviKvsObjectFunctionCall *c);
bool functionsetTextAntialiasing(KviKvsObjectFunctionCall *c);
bool functionsetAntialiasing(KviKvsObjectFunctionCall *c);
#endif

@ -127,13 +127,9 @@ bool KviKvsObject_pixmap::functionscale(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("sx",KVS_PT_REAL,0,uScaleX)
KVSO_PARAMETER("sy",KVS_PT_REAL,0,uScaleY)
KVSO_PARAMETERS_END(c)
#ifdef COMPILE_USE_QT4
*m_pPixmap = m_pPixmap->scaled((m_pPixmap->width() * uScaleX), (m_pPixmap->height() * uScaleX));
#else
TQWMatrix wm;
wm.scale(uScaleX, uScaleY);
*m_pPixmap = m_pPixmap->xForm(wm);
#endif
bPixmapModified=true;
return true;
}
@ -144,15 +140,9 @@ bool KviKvsObject_pixmap::functionrotate(KviKvsObjectFunctionCall *c)
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("a",KVS_PT_REAL,0,uDegrees)
KVSO_PARAMETERS_END(c)
#ifdef COMPILE_USE_QT4
TQMatrix m;
m.rotate(uDegrees);
*m_pPixmap = m_pPixmap->transformed(m);
#else
TQWMatrix wm;
wm.rotate(uDegrees);
*m_pPixmap = m_pPixmap->xForm(wm);
#endif
bPixmapModified=true;
return true;
}

@ -25,11 +25,7 @@
#include <tqpixmap.h>
#include <tqimage.h>
#ifdef COMPILE_USE_QT4
#include <TQMatrix>
#else
#include <tqwmatrix.h>
#endif
#include "kvi_string.h"

@ -26,11 +26,7 @@
#include "kvi_settings.h"
#include "kvi_locale.h"
#include <tqtimer.h>
#ifdef COMPILE_USE_QT4
#include <tq3process.h>
#else
#include <tqprocess.h>
#endif
/*
@doc: process
@ -184,11 +180,7 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_process,"process","object")
KVSO_BEGIN_CONSTRUCTOR(KviKvsObject_process,KviKvsObject)
#ifdef COMPILE_USE_QT4
m_pProcess = new Q3Process();
#else
m_pProcess = new TQProcess();
#endif
connect(m_pProcess,TQT_SIGNAL(readyReadStdout()),this,TQT_SLOT(slotReadStdout()));
connect(m_pProcess,TQT_SIGNAL(readyReadStderr()),this,TQT_SLOT(slotReadStderr()));

@ -28,11 +28,7 @@
#include "object_macros.h"
#ifdef COMPILE_USE_QT4
#include <tq3process.h>
#else
#include <tqprocess.h>
#endif
class KviKvsObject_process : public KviKvsObject
@ -43,11 +39,7 @@ public:
KVSO_DECLARE_OBJECT(KviKvsObject_process)
protected:
#ifdef COMPILE_USE_QT4
Q3Process * m_pProcess;
#else
TQProcess * m_pProcess;
#endif
public:

@ -27,13 +27,8 @@
#include "kvi_locale.h"
#include "kvi_iconmanager.h"
#ifdef COMPILE_USE_QT4
#include <tq3progressbar.h>
#define KVI_PROGRESS_BAR Q3ProgressBar
#else
#include <tqprogressbar.h>
#define KVI_PROGRESS_BAR TQProgressBar
#endif
/*
@doc: progressbar
@ -95,13 +90,7 @@ KVSO_END_CONSTRUCTOR(KviKvsObject_progressbar)
bool KviKvsObject_progressbar::init(KviKvsRunTimeContext * pContext,KviKvsVariantList *pParams)
{
#ifdef COMPILE_USE_QT4
Q3ProgressBar *pbar=new Q3ProgressBar(parentScriptWidget());
pbar->setObjectName(name());
setObject(pbar,true);
#else
setObject(TQT_TQOBJECT(new TQProgressBar(parentScriptWidget(), name())), true);
#endif
return true;
}

@ -198,11 +198,7 @@ bool KviKvsObject_spinbox::functionlineStep(KviKvsObjectFunctionCall *c)
{
if (widget())
{
#ifdef COMPILE_USE_QT4
c->returnValue()->setInteger(((TQSpinBox *)widget())->singleStep());
#else
c->returnValue()->setInteger(((TQSpinBox *)widget())->lineStep());
#endif
}
return true;

@ -216,11 +216,7 @@ bool KviKvsObject_tabwidget::functionaddTab(KviKvsObjectFunctionCall *c)
TQPixmap * pix = g_pIconManager->getImage(szIcon);
if(pix){
#ifdef COMPILE_USE_QT4
((TQTabWidget *)widget())->addTab(((TQWidget *)(ob->object())),TQIconSet(*pix),szLabel);
#else
((TQTabWidget *)widget())->addTab(((TQWidget *)(ob->object())),TQIconSet(*pix,TQIconSet::Small),szLabel);
#endif
}
else((TQTabWidget *)widget())->addTab(((TQWidget *)(ob->object())),szLabel);
return true;
@ -257,11 +253,7 @@ bool KviKvsObject_tabwidget::functioninsertTab(KviKvsObjectFunctionCall *c)
}
TQPixmap * pix = g_pIconManager->getImage(szIcon);
if(pix){
#ifdef COMPILE_USE_QT4
((TQTabWidget *)widget())->insertTab( ((TQWidget *)(ob->object())),TQIconSet(*pix),szLabel,uIndex);
#else
((TQTabWidget *)widget())->insertTab(((TQWidget *)(ob->object())),TQIconSet(*pix,TQIconSet::Small),szLabel,uIndex);
#endif
}
else ((TQTabWidget *)widget())->insertTab(((TQWidget *)(ob->object())),szLabel,uIndex);
return true;
@ -499,11 +491,7 @@ bool KviKvsObject_tabwidget::functionchangeTab(KviKvsObjectFunctionCall *c)
}
TQPixmap * pix = g_pIconManager->getImage(szIcon);
if(pix){
#ifdef COMPILE_USE_QT4
((TQTabWidget *)widget())->changeTab(((TQWidget *)(ob->object())),TQIconSet(*pix),szLabel);
#else
((TQTabWidget *)widget())->changeTab(((TQWidget *)(ob->object())),TQIconSet(*pix,TQIconSet::Small),szLabel);
#endif
}
else ((TQTabWidget *)widget())->changeTab(((TQWidget *)(ob->object())),szLabel);
return true;

@ -139,10 +139,7 @@ bool KviKvsObject_toolbar::functionsetStretchableWidget(KviKvsObjectFunctionCall
c->warning(__tr2qs("Widget object required"));
return TRUE;
}
#ifndef COMPILE_USE_QT4
// FIXME: no support for this in TQt4 ?
if(widget()) ((KviTalToolBar *)widget())->setStretchableWidget(((TQWidget *)(ob->object())));
#endif //!COMPILE_USE_QT4
return true;
}
bool KviKvsObject_toolbar::functionclear(KviKvsObjectFunctionCall *c)

@ -143,11 +143,7 @@ bool KviKvsObject_toolbutton::functionsetImage(KviKvsObjectFunctionCall *c)
if (!widget()) return true;
TQPixmap * pix = g_pIconManager->getImage(icon);
if(pix){
#ifdef COMPILE_USE_QT4
((TQToolButton *)widget())->setIconSet(TQIconSet(*pix));
#else
((TQToolButton *)widget())->setIconSet(TQIconSet(*pix,TQIconSet::Small));
#endif
}
else
((TQToolButton *)widget())->setIconSet(TQIconSet());
@ -238,13 +234,8 @@ bool KviKvsObject_toolbutton::functionsetTextLabel(KviKvsObjectFunctionCall *c)
KVSO_PARAMETERS_END(c)
if(!widget()) return true;
#ifdef COMPILE_USE_QT4
((TQToolButton *)widget())->setText(szLabel);
if (!szTip.isEmpty()) ((TQToolButton *)widget())->setToolTip(szTip);
#else
if (szTip.isEmpty()) ((TQToolButton *)widget())->setTextLabel(szLabel);
else ((TQToolButton *)widget())->setTextLabel(szLabel,szTip);
#endif
return true;
}
bool KviKvsObject_toolbutton::functiontextLabel(KviKvsObjectFunctionCall *c)

@ -31,12 +31,7 @@
#include "kvi_window.h"
#include "kvi_kvs_script.h"
#ifdef COMPILE_USE_QT4
#include <TQMouseEvent>
#define TQT_LEFT_BUTTON Qt::LeftButton
#else
#define TQT_LEFT_BUTTON Qt::LeftButton
#endif
//#warning "Functions to change colors for different states"
//#warning "$setUnderline(), $underline()"

@ -42,12 +42,7 @@
#include "class_widget.h"
#include "class_pixmap.h"
#ifdef COMPILE_USE_QT4
#include <TQKeyEvent>
#include <TQDesktopWidget>
#else
#include <tqwidgetlist.h>
#endif
#include <tqwidget.h>
#include <tqtooltip.h>
@ -68,27 +63,7 @@ const char * const widgettypes_tbl[] = {
"Maximize",
"NoAutoErase"
};
#ifdef COMPILE_USE_QT4
const TQt::WidgetAttribute widgetattributes_cod[]= {
TQt::WA_OpaquePaintEvent,
TQt::WA_NoSystemBackground,
TQt::WA_PaintOnScreen,
TQt::WA_NoMousePropagation,
};
const char * const widgetattributes_tbl[] = {
"opaquePaintEvent",
"noSystemBackground",
"paintOnScreen",
"noMousePropagation",
};
#define widgetattributes_num (sizeof(widgetattributes_tbl) / sizeof(widgetattributes_tbl[0]))
const TQt::WindowType widgettypes_cod[] = {
#else
const int widgettypes_cod[] = {
#endif
TQt::WType_TopLevel,
TQt::WType_Dialog,
TQt::WType_Popup,
@ -103,19 +78,10 @@ const int widgettypes_cod[] = {
};
#ifdef COMPILE_USE_QT4
#define TQT_WIDGET_TABFOCUS TQ_TabFocus
#define TQT_WIDGET_CLICKFOCUS TQ_ClickFocus
#define TQT_WIDGET_STRONGFOCUS TQ_StrongFocus
#define TQT_WIDGET_NOFOCUS TQ_NoFocus
#else
#define TQT_WIDGET_TABFOCUS TQ_TabFocus
#define TQT_WIDGET_CLICKFOCUS TQ_ClickFocus
#define TQT_WIDGET_STRONGFOCUS TQ_StrongFocus
#define TQT_WIDGET_NOFOCUS TQ_NoFocus
#endif
#define widgettypes_num (sizeof(widgettypes_tbl) / sizeof(widgettypes_tbl[0]))
@ -335,11 +301,6 @@ const int widgettypes_cod[] = {
This function is called immediately after this widget has been moved.
If you call "[cmd]return[/cmd] $true" you will stop the internal processing
of this event. The default implementation does nothing.
!fn: <tip:string> $maybeTipEvent(<x_tip_pos:integer>,<y_tip_pos:integer>)[QT4 only]
This event handler is called when a eventualy tip is going to be show.
You can be reimplement this event and set a dynamic tool tip by using "[cmd]return[/cmd] <tooltip_string>".
If a tooltip has setted with [classfnc]$setTooltip[/classfnc] the dynamic tooltip will be ignored.
The default implementation does nothing.
!fn: $paintEvent()
This event handler can be reimplemented to repaint all or part of the widget.
It's needed by the Painter class.
@ -601,11 +562,6 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_widget,"widget","object")
KVSO_REGISTER_HANDLER(KviKvsObject_widget,"foregroundColor",function_foregroundColor)
KVSO_REGISTER_HANDLER(KviKvsObject_widget,"setMask",function_setMask)
// QT4 only
#ifdef COMPILE_USE_QT4
KVSO_REGISTER_HANDLER(KviKvsObject_widget,"setAttribute",function_setAttribute)
#endif
// events
KVSO_REGISTER_STANDARD_NOTHINGRETURN_HANDLER(KviKvsObject_widget,"mousePressEvent")
KVSO_REGISTER_STANDARD_NOTHINGRETURN_HANDLER(KviKvsObject_widget,"mouseReleaseEvent")
@ -622,9 +578,6 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_widget,"widget","object")
KVSO_REGISTER_STANDARD_NOTHINGRETURN_HANDLER(KviKvsObject_widget,"moveEvent")
KVSO_REGISTER_STANDARD_NOTHINGRETURN_HANDLER(KviKvsObject_widget,"paintEvent")
KVSO_REGISTER_STANDARD_NOTHINGRETURN_HANDLER(KviKvsObject_widget,"keyPressEvent")
#ifdef COMPILE_USE_QT4
KVSO_REGISTER_STANDARD_NOTHINGRETURN_HANDLER(KviKvsObject_widget,"maybeTipEvent")
#endif
KVSO_END_REGISTERCLASS(KviKvsObject_widget)
@ -654,20 +607,6 @@ bool KviKvsObject_widget::eventFilter(TQObject *o,TQEvent *e)
switch(e->type())
{
#ifdef COMPILE_USE_QT4
case TQEvent::ToolTip:
{
TQHelpEvent *helpEvent = static_cast<TQHelpEvent *>(e);
TQPoint point=helpEvent->pos();
TQString szTooltip;
KviKvsVariant *tipret=new KviKvsVariant(szTooltip);
KviKvsVariantList params(new KviKvsVariant((kvs_int_t)point.x()),new KviKvsVariant((kvs_int_t)point.y()));
callFunction(this,"maybeTipEvent",tipret,&params);
tipret->asString(szTooltip);
TQToolTip::showText(helpEvent->globalPos(),szTooltip);
break;
}
#endif
case TQEvent::Paint:
{
TQRect rect=((TQPaintEvent *)e)->rect();
@ -1537,11 +1476,7 @@ bool KviKvsObject_widget::function_setWFlags(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("widget_flags",KVS_PT_STRINGLIST,KVS_PF_OPTIONAL,wflags)
KVSO_PARAMETERS_END(c)
if (!widget()) return true;
#ifdef COMPILE_USE_QT4
TQt::WindowFlags flag,sum=0;
#else
int flag,sum=0;
#endif
for ( TQStringList::Iterator it = wflags.begin(); it != wflags.end(); ++it )
{
@ -1561,11 +1496,7 @@ bool KviKvsObject_widget::function_setWFlags(KviKvsObjectFunctionCall *c)
}
#ifdef COMPILE_USE_QT4
widget()->setWindowFlags(sum);
#else
widget()->reparent(widget()->parentWidget(),sum,TQPoint(widget()->x(),widget()->y()));
#endif
return true;
}
@ -1707,39 +1638,10 @@ bool KviKvsObject_widget::function_setMask(KviKvsObjectFunctionCall *c)
return true;
}
TQPixmap * pm=((KviKvsObject_pixmap *)obj)->getPixmap();
#ifdef COMPILE_USE_QT4
TQBitmap mask(pm->mask());
#else
TQBitmap mask(*pm->mask());
#endif
if (mask.isNull()) c->warning(__tr2qs("Null mask"));
widget()->setMask(mask);
return true;
}
#ifdef COMPILE_USE_QT4
bool KviKvsObject_widget::function_setAttribute(KviKvsObjectFunctionCall *c)
{
TQString attribute;
bool bFlag;
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("widget_atribute",KVS_PT_STRING,0,attribute)
KVSO_PARAMETER("bool_flag",KVS_PT_BOOLEAN,0,bFlag)
KVSO_PARAMETERS_END(c)
if (!widget()) return true;
bool found=false;
unsigned int j = 0;
for(; j < widgetattributes_num; j++)
{
if(KviTQString::equalCI(attribute, widgetattributes_tbl[j]))
{
found=true;
break;
}
}
if(found)widget()->setAttribute(widgetattributes_cod[j],bFlag);
else c->warning(__tr2qs("Unknown widget attribute '%Q'"),&attribute);
return true;
}
#endif
#include "m_class_widget.moc"

@ -102,9 +102,6 @@ protected:
bool function_setMask(KviKvsObjectFunctionCall *c);
#ifdef COMPILE_USE_QT4
bool function_setAttribute(KviKvsObjectFunctionCall *c);
#endif
signals:
void aboutToDie();

@ -36,11 +36,7 @@ KviKvsScriptWindowWindow::KviKvsScriptWindowWindow(KviFrame * pParent,const TQSt
: KviWindow(KVI_WINDOW_TYPE_SCRIPTOBJECT,pParent,szName)
{
m_pCentralWidget = 0;
#ifdef COMPILE_USE_QT4
setBackgroundMode(TQt::NoBackground);
#else
setBackgroundMode(TQWidget::NoBackground);
#endif
}
KviKvsScriptWindowWindow::~KviKvsScriptWindowWindow()

@ -252,11 +252,7 @@ bool KviKvsObject_workspace::functionactivateNextWindow(KviKvsObjectFunctionCall
bool KviKvsObject_workspace::functionactivatePrevWindow(KviKvsObjectFunctionCall *c)
{
if(widget()){
#ifdef COMPILE_USE_QT4
((TQWorkspace *)widget())->activatePreviousWindow();
#else
((TQWorkspace *)widget())->activatePrevWindow();
#endif
}
return true;
}

@ -30,10 +30,8 @@
#include "class_widget.h"
#include <tqwidget.h>
#ifndef COMPILE_USE_QT4
#include <tqobjectlist.h>
#include <tqwidgetlist.h>
#endif
#include <tqobjectlist.h>
#include <tqwidgetlist.h>
#include "kvi_app.h"
#include "kvi_frame.h"
@ -182,28 +180,6 @@ bool KviKvsObject_wrapper::init(KviKvsRunTimeContext * pContext,KviKvsVariantLis
}
TQWidget *KviKvsObject_wrapper::findTopLevelWidgetToWrap(const TQString szClass, const TQString szName)
{
#ifdef COMPILE_USE_QT4
TQWidgetList list = g_pApp->topLevelWidgets();
if( !list.count() ) return 0;
for(int idx=0;idx<list.count();idx++)
{
bool bNameMatch = false;
bool bClassMatch = false;
if( !szName.isEmpty() )
bNameMatch = KviTQString::equalCI(list.at(idx)->name(), szName);
else
bNameMatch = true;
if( !szClass.isEmpty())
bClassMatch = KviTQString::equalCI(list.at(idx)->className(), szClass);
else
bClassMatch = true;
if( bNameMatch && bClassMatch ) {
TQWidget *w = list.at(idx);
return w;
}
}
return 0;
#else
TQWidgetList *list = g_pApp->topLevelWidgets();
if( !list ) return 0;
@ -230,24 +206,10 @@ TQWidget *KviKvsObject_wrapper::findTopLevelWidgetToWrap(const TQString szClass,
delete list;
return 0;
#endif
}
TQWidget *KviKvsObject_wrapper::findWidgetToWrap(const char *szClass, const char *szName, TQWidget *childOf)
{
#ifdef COMPILE_USE_QT4
TQObjectList list = childOf->queryList(szClass ? szClass : 0, szName ? szName : 0, false, true);
if( !list.count() ) return 0;
for(int idx=0;idx<list.count();idx++)
{
if( list.at(idx)->isWidgetType() ) {
TQWidget *w = (TQWidget *)list.at(idx);
return w;
}
}
return 0;
#else
TQObjectList *list = childOf->queryList(szClass ? szClass : 0, szName ? szName : 0, false, true);
if( !list ) return 0;
@ -263,7 +225,6 @@ TQWidget *KviKvsObject_wrapper::findWidgetToWrap(const char *szClass, const char
}
delete list;
return 0;
#endif
}
#include "m_class_wrapper.moc"

@ -39,10 +39,8 @@
#include "kvi_out.h"
#include "kvi_app.h"
#include "kvi_fileutils.h"
#ifndef COMPILE_USE_QT4
#include <tqwidgetlist.h>
#include <tqobjectlist.h>
#endif
#include <tqwidgetlist.h>
#include <tqobjectlist.h>
#include <tqdir.h>
@ -638,16 +636,7 @@ static bool objects_kvs_cmd_bitBlt(KviKvsModuleCommandCall * c)
if(obDst->inherits("KviKvsObject_pixmap")){
((KviKvsObject_pixmap *)obDst)->pixmapChanged();
}
#ifdef COMPILE_USE_QT4
/*TQPainter p(pdDest);
TQRect rectdest(iXdst,iYdst,uW,uH);
TQRect rectsrc(iXsrc,iYsrc,uW,uH);
p.drawPixmap(rectdest,pdSource,rectsrc);
*/
#else
bitBlt(pdDest,iXdst,iYdst,pdSource,iXsrc,iYsrc,uW,uH);
#endif
return true;
}
/*
@ -779,13 +768,7 @@ static bool objects_kvs_cmd_blend(KviKvsModuleCommandCall * c)
}
#ifdef COMPILE_USE_QT4
TQPainter p(pdDest);
TQRect rect(iDesX,iDesY,buffer.width(),buffer.height());
p.drawImage(rect,buffer);
#else
bitBlt(pdDest,iDesX,iDesY,&buffer,0,0,buffer.width(),buffer.height());
#endif
return true;
}
@ -826,45 +809,6 @@ static bool objects_kvs_fnc_listObjects(KviKvsModuleFunctionCall * cmd)
KVSO_PARAMETER("flag on video",KVS_PT_BOOL,0,bFlag)
KVSO_PARAMETERS_END(cmd)
if (bFlag) cmd->window()->output(80, "Objects dump:");
#ifdef COMPILE_USE_QT4
TQWidgetList list = g_pApp->topLevelWidgets();
KviStr spacing = ">";
TQString szTemp;
KviKvsArray * n = new KviKvsArray();
int idx=0;
for(int i=0;i<list.count();i++)
{
if( list.at(i)->isWidgetType())
{
if (bFlag)
{
cmd->window()->output(80, "Ptr %u: top level object: %c%s%c, class %s, %s, rect = %d, %d, %d, %d",
list.at(i),
KVI_TEXT_BOLD, list.at(i)->name(), KVI_TEXT_BOLD,
list.at(i)->className(),
list.at(i)->isVisible() ? "visible" : "hidden",
list.at(i)->x(), list.at(i)->y(), list.at(i)->width(), list.at(i)->height());
}
TQString szClass=list.at(i)->className();
TQString szObj=list.at(i)->name();
TQString szTemp;
szTemp = szClass + "::" + szObj;
KviKvsVariant v;
v.setString(szTemp);
n->set(idx,new KviKvsVariant(v));
tqDebug ("string %s",szTemp.latin1());
tqDebug ("class %s",szClass.latin1());
tqDebug ("Obj %s",szObj.latin1());
idx++;
dumpChildObjects(cmd->window(), list.at(i), spacing.ptr(), bFlag,n,idx);
}
//++it;
}
#else
TQWidgetList *l = g_pApp->topLevelWidgets();
l->setAutoDelete(false);
TQWidgetListIt it(*l);
@ -905,43 +849,12 @@ static bool objects_kvs_fnc_listObjects(KviKvsModuleFunctionCall * cmd)
++it;
}
#endif
cmd->returnValue()->setArray(n);
return true;
}
static void dumpChildObjects(KviWindow *pWnd, TQObject *parent, const char *spacing, bool bFlag, KviKvsArray *n, int &idx)
{
#ifdef COMPILE_USE_QT4
const TQObjectList list = parent->children();
if( !list.count() ) return;
TQString sp(spacing);
sp.append(">");
for(int i=0;i<list.count();i++)
{
if( list.at(i)->isWidgetType() )
{
if (bFlag)
{
pWnd->output(80, "%sPtr %u: object: %c%s%c, class %s",
spacing, list.at(i), KVI_TEXT_BOLD,
list.at(i)->name(), KVI_TEXT_BOLD, list.at(i)->className()
);
}
TQString szClass=list.at(i)->className();
TQString szObj=list.at(i)->name();
TQString szTemp;
szTemp=spacing+szClass+"::"+szObj;
KviKvsVariant v;
v.setString(szTemp);
n->set(idx,new KviKvsVariant(v));
tqDebug ("string %s",szTemp.latin1());
idx++;
dumpChildObjects(pWnd, list.at(i), sp, bFlag, n, idx );
}
}
#else
const TQObjectList l = parent->childrenListObject();
if( l.isEmpty() ) return;
TQObjectListIt it(l);
@ -971,7 +884,6 @@ static void dumpChildObjects(KviWindow *pWnd, TQObject *parent, const char *spac
}
++it;
}
#endif
}
static bool objects_module_can_unload(KviModule *m)

@ -32,9 +32,6 @@
#include "kvi_tal_tooltip.h"
#include <tqevent.h>
#ifdef COMPILE_USE_QT4
#include <tqdesktopwidget.h>
#endif
extern KviOptionsInstanceManager * g_pOptionsInstanceManager;

@ -41,12 +41,8 @@
#include <tqpushbutton.h>
#include "kvi_tal_tooltip.h"
#ifdef COMPILE_USE_QT4
#include <tq3header.h>
#else
#include <tqheader.h>
#include <tqobjectlist.h>
#endif
#include <tqheader.h>
#include <tqobjectlist.h>
#include "kvi_tal_popupmenu.h"
#include <tqtoolbutton.h>
#include <tqcheckbox.h>
@ -66,9 +62,6 @@ KviGeneralOptionsFrontWidget::KviGeneralOptionsFrontWidget(TQWidget *parent,cons
{
createLayout(1,1);
TQLabel * l = new TQLabel(szText,this);
#ifdef COMPILE_USE_QT4
l->setWordWrap(true);
#endif
l->setAlignment(TQt::AlignTop);
layout()->addWidget(l,0,0);
}
@ -323,43 +316,26 @@ bool KviOptionsDialog::recursiveSearch(KviOptionsListViewItem * pItem,const TQSt
TQTabWidget * pTabWidgetToMark = 0;
TQObject * o;
#ifdef COMPILE_USE_QT4
TQObjectList ol = pItem->m_pOptionsWidget->queryList();
if(ol.count() > 0)
{
for(TQObjectList::Iterator it = ol.begin();it != ol.end();++it)
{
o = *it;
#else
TQObjectList * ol = pItem->m_pOptionsWidget->queryList();
if(ol)
{
TQObjectListIt it(*ol);
while((o = it.current())/* && (!bFoundSomethingHere)*/)
{
#endif
TQString szText;
if(o->inherits("TQLabel"))szText = ((TQLabel *)o)->text();
else if(o->inherits("TQCheckBox"))szText = ((TQCheckBox *)o)->text();
else if(o->inherits("KviTalGroupBox"))szText = ((KviTalGroupBox *)o)->title();
#ifdef COMPILE_INFO_TIPS
if(o->inherits("TQWidget"))
#ifdef COMPILE_USE_QT4
szText.append(((TQWidget *)o)->toolTip());
#else
szText.append(TQToolTip::textFor((TQWidget*)o));
#endif
#endif
if(!szText.isEmpty())
{
bool bOk = true;
for(int j=0;j<lKeywords.count();j++)
{
#ifdef COMPILE_USE_QT4
if(szText.find(lKeywords.at(j),0,false) == -1)
#else
if(szText.find(*(lKeywords.at(j)),0,false) == -1)
#endif
{
bOk = false;
break;
@ -414,13 +390,9 @@ bool KviOptionsDialog::recursiveSearch(KviOptionsListViewItem * pItem,const TQSt
}
}
#ifndef COMPILE_USE_QT4
++it;
#endif
}
#ifndef COMPILE_USE_QT4
delete ol;
#endif
}
if(pTabWidgetToMark)

@ -297,17 +297,9 @@ void KviMessageListViewItem::paintCell(TQPainter * p,const TQColorGroup &,int,in
p->drawText(24,listView()->itemMargin(),w - 24,height() - (listView()->itemMargin() * 2),TQt::AlignLeft | TQt::AlignVCenter,txt);
if(isSelected())
{
#ifdef COMPILE_USE_QT4
TQPen pen(KVI_OPTION_COLOR(KviOption_colorIrcViewBackground));
pen.setStyle(TQt::DashLine);
p->setPen( pen);
p->drawRect(0,0,w,height());
p->drawRect(1,1,w - 2,height() - 2);
#else
p->drawWinFocusRect(0,0,w,height(),KVI_OPTION_COLOR(KviOption_colorIrcViewBackground));
p->drawWinFocusRect(1,1,w - 2,height() - 2,KVI_OPTION_COLOR(KviOption_colorIrcViewBackground));
#endif
}
}
@ -340,18 +332,9 @@ void KviMessageColorListBoxItem::paint(TQPainter * p)
}
if(isSelected())
{
#ifdef COMPILE_USE_QT4
TQPen pen(clr);
pen.setStyle(TQt::DashLine);
p->setPen( pen);
p->drawRect(0,0,width(lb),height(lb));
p->drawRect(1,1,width(lb) - 2,height(lb) - 2);
p->drawRect(2,2,width(lb) - 4,height(lb) - 4);
#else
p->drawWinFocusRect(0,0,width(lb),height(lb),clr);
p->drawWinFocusRect(1,1,width(lb) - 2,height(lb) - 2,clr);
p->drawWinFocusRect(2,2,width(lb) - 4,height(lb) - 4,clr);
#endif
}
}
/*
@ -399,11 +382,7 @@ KviMessageColorsOptionsWidget::KviMessageColorsOptionsWidget(TQWidget * parent)
m_pListView->setSelectionMode(KviTalListView::Single);
m_pListView->setFont(KVI_OPTION_FONT(KviOption_fontIrcView));
m_pListView->setStaticBackground(true);
#ifdef COMPILE_USE_QT4
m_pListView->viewport()->setBackgroundMode(TQt::NoBackground);
#else
m_pListView->viewport()->setBackgroundMode(TQWidget::NoBackground);
#endif
addWidgetToLayout(m_pListView,0,0,2,0);

@ -36,15 +36,9 @@
#include "kvi_tal_popupmenu.h"
#include "kvi_tal_hbox.h"
#ifdef COMPILE_USE_QT4
#include <tq3table.h>
#define KviTalTable Q3Table
#define KviTalTableItem Q3TableItem
#else
#include <tqtable.h>
#define KviTalTable TQTable
#define KviTalTableItem TQTableItem
#endif
class KviTextIconTableItem;

@ -202,12 +202,7 @@ KviSinglePopupEditor::KviSinglePopupEditor(TQWidget * par)
m_pMenuButton = new TQPushButton(__tr2qs("Test"),this);
g->addWidget(m_pMenuButton,0,2);
connect(m_pMenuButton,TQT_SIGNAL(clicked()),this,TQT_SLOT(testPopup()));
#ifdef COMPILE_USE_QT4
TQSplitter * spl = new TQSplitter(Qt::Vertical,this,"popupeditor");
spl->setOpaqueResize(false);
#else
TQSplitter * spl = new TQSplitter(Qt::Vertical,this);
#endif
m_pListView = new KviTalListView(spl);
m_pListView->addColumn(__tr2qs("Item"));
@ -1028,12 +1023,7 @@ KviPopupEditor::KviPopupEditor(TQWidget * par)
: TQWidget(par)
{
TQGridLayout * l = new TQGridLayout(this,1,1,0,2);
#ifdef COMPILE_USE_QT4
TQSplitter * spl = new TQSplitter(Qt::Horizontal,this,"popupeditor");
spl->setOpaqueResize(false);
#else
TQSplitter * spl = new TQSplitter(Qt::Horizontal,this);
#endif
l->addWidget(spl,0,0);
KviTalVBox * box = new KviTalVBox(spl);

@ -74,12 +74,7 @@ KviRawEditor::KviRawEditor(TQWidget * par)
: TQWidget(par,"raw_event_editor")
{
TQGridLayout * l = new TQGridLayout(this,1,1,2,2);
#ifdef COMPILE_USE_QT4
TQSplitter * spl = new TQSplitter(Qt::Horizontal,this,"raweditorv");
spl->setOpaqueResize(false);
#else
TQSplitter * spl = new TQSplitter(Qt::Horizontal,this);
#endif
l->addWidget(spl,0,0);
KviTalVBox * boxi = new KviTalVBox(spl);

@ -42,15 +42,7 @@
#include <tqlayout.h>
#include <tqlabel.h>
#ifdef COMPILE_USE_QT4
#include <tq3header.h>
#include <tqevent.h>
#include <TQImageWriter>
#include <TQImageReader>
#else
#include <tqheader.h>
#endif
#include "kvi_pointerhashtable.h"
#include <tqimage.h>
#include <tqstring.h>
@ -740,18 +732,11 @@ void KviRegisteredUsersDialog::exportClicked()
if(!av->pixmap()->isNull())
{
if(!f.save(1))goto write_error;
#ifdef COMPILE_USE_QT4
TQImageWriter io;
io.setDevice(&f);
io.setFormat("PNG");
if(!io.write(av->pixmap()->convertToImage()))goto write_error;
#else
TQImageIO io;
io.setImage(av->pixmap()->convertToImage());
io.setIODevice(TQT_TQIODEVICE(&f));
io.setFormat("PNG");
if(!io.write())goto write_error;
#endif
} else {
if(!f.save(0))goto write_error;
}
@ -845,14 +830,6 @@ void KviRegisteredUsersDialog::importClicked()
{
// there is an avatar
TQImage img;
#ifdef COMPILE_USE_QT4
TQImageReader io;
io.setDevice(&f);
io.setFormat("PNG");
img=io.read();
// if(io.read())goto read_error;
#else
TQImageIO io;
io.setImage(img);
io.setIODevice(TQT_TQIODEVICE(&f));
@ -861,7 +838,6 @@ void KviRegisteredUsersDialog::importClicked()
if(!io.read())goto read_error;
img = io.image();
#endif
if(img.isNull())tqDebug("Ops.. readed a null image ?");
KviStr fName = u->name();
@ -898,6 +874,3 @@ succesfull_import:
f.close();
fillList();
}
#if defined(COMPILE_USE_QT4) && defined(COMPILE_ON_WINDOWS)
#include "dialog.moc"
#endif

@ -34,16 +34,10 @@
#include "kvi_tal_listbox.h"
#include "kvi_pointerhashtable.h"
#include "kvi_tal_popupmenu.h"
#ifdef COMPILE_USE_QT4
#include <tq3intdict.h>
#include <tq3simplerichtext.h>
#define TQSimpleRichText Q3SimpleRichText
#else
#include <tqsimplerichtext.h>
#include <tqintdict.h>
#endif
class KviRegisteredUsersDialogItemBase : public KviTalListViewItem
{
@ -116,11 +110,7 @@ public:
TQPushButton * m_pImportButton;
TQPushButton * m_pExportButton;
TQPushButton * m_pAddGroupButton;
#ifdef COMPILE_USE_QT4
Q3IntDict<KviRegisteredUserGroup> m_TmpDict;
#else
TQIntDict<KviRegisteredUserGroup> m_TmpDict;
#endif
protected slots:
void itemPressed(KviTalListViewItem *it,const TQPoint &pnt,int c);

@ -44,13 +44,7 @@
#include <tqlayout.h>
#include <tqlabel.h>
#include <tqgroupbox.h>
#ifdef COMPILE_USE_QT4
#include <tqevent.h>
#include <tq3header.h>
#include <tq3vbox.h>
#else
#include <tqheader.h>
#endif
#include "kvi_pointerhashtable.h"
#include <tqimage.h>
#include <tqstring.h>
@ -88,11 +82,7 @@ KviReguserPropertiesDialog::KviReguserPropertiesDialog(TQWidget * p,KviPointerHa
TQGridLayout * g = new TQGridLayout(this,3,3,4,4);
#ifdef COMPILE_USE_QT4
m_pTable = new Q3Table(this);
#else
m_pTable = new TQTable(this);
#endif
g->addMultiCellWidget(m_pTable,0,1,0,1);
m_pTable->setNumCols(2);
@ -448,11 +438,7 @@ KviRegisteredUserEntryDialog::KviRegisteredUserEntryDialog(TQWidget *p,KviRegist
addTab(p2,__tr2qs("Properties"));
// Ignore TAB
#ifdef COMPILE_USE_QT4
Q3VBox * vb = new Q3VBox(this);
#else
TQVBox * vb = new TQVBox(this);
#endif
vb->setMargin(10);
m_pIgnoreEnabled = new KviStyledCheckBox(__tr2qs("Enable ignore for this user"),vb);

@ -35,17 +35,10 @@
#include "kvi_tal_listbox.h"
#include "kvi_pointerhashtable.h"
#include <kvi_tal_tabdialog.h>
#ifdef COMPILE_USE_QT4
#include <tq3table.h>
#define Kvi_Tal_Table Q3Table
#define Kvi_Tal_TableItem Q3TableItem
#else
#include <tqtable.h>
#define Kvi_Tal_Table TQTable
#define Kvi_Tal_TableItem TQTableItem
#endif
#include "kvi_tal_popupmenu.h"
#ifndef _EDITUSER_CPP_
@ -62,11 +55,7 @@ public:
KviReguserPropertiesDialog(TQWidget *p,KviPointerHashTable<TQString,TQString> * dict);
~KviReguserPropertiesDialog();
protected:
#ifdef COMPILE_USE_QT4
Q3Table *m_pTable;
#else
TQTable * m_pTable;
#endif
KviPointerHashTable<TQString,TQString> * m_pPropertyDict;
TQPushButton * m_pDelButton;
TQPushButton * m_pAddButton;

@ -31,9 +31,6 @@
#include "kvi_pixmap.h"
#include "kvi_regusersdb.h"
#include "kvi_iconmanager.h"
#ifdef COMPILE_USE_QT4
#include <TQDesktopWidget>
#endif
#include <tqcheckbox.h>
#include <tqlabel.h>

@ -55,9 +55,6 @@ bool g_bFoundMirc;
#include <unistd.h> // for symlink()
#endif
#ifdef COMPILE_USE_QT4
#include <TQDesktopWidget>
#endif
// libkvisetup.cpp
extern TQString g_szChoosenIncomingDirectory;
@ -125,9 +122,6 @@ KviSetupPage::KviSetupPage(KviSetupWizard * w)
l->setBackgroundColor(TQColor(48,48,48));
m_pTextLabel = new TQLabel(m_pVBox);
#ifdef COMPILE_USE_QT4
m_pTextLabel->setWordWrap(true);
#endif
m_pTextLabel->setAlignment(TQt::AlignJustify | TQt::AlignTop);
m_pVBox->setStretchFactor(m_pTextLabel,1);
}

@ -32,13 +32,8 @@
#include <tqlabel.h>
#include <tqpixmap.h>
#include <tqlineedit.h>
#ifdef COMPILE_USE_QT4
#include <tq3buttongroup.h>
#define KviTalVButtonGroup Q3VButtonGroup
#else
#include <tqvbuttongroup.h>
#define KviTalVButtonGroup TQVButtonGroup
#endif
#include <tqradiobutton.h>
#include <tqcombobox.h>
#include <tqcheckbox.h>

@ -206,11 +206,7 @@ KviSharedFilesWindow::KviSharedFilesWindow(KviModuleExtensionDescriptor * d,KviF
: KviWindow(KVI_WINDOW_TYPE_TOOL,lpFrm,"shared files window",0) , KviModuleExtension(d)
{
g_pSharedFilesWindow = this;
#ifdef COMPILE_USE_QT4
m_pSplitter = new TQSplitter(Qt::Horizontal,this,"splitter");
#else
m_pSplitter = new TQSplitter(Qt::Horizontal,this,"splitter");
#endif
KviTalVBox * vbox = new KviTalVBox(m_pSplitter);

@ -37,11 +37,7 @@ KviSocketSpyWindow::KviSocketSpyWindow(KviFrame * lpFrm,KviConsole * lpConsole)
: KviWindow(KVI_WINDOW_TYPE_SOCKETSPY,lpFrm,"socket_spy",lpConsole) , KviIrcDataStreamMonitor(lpConsole->context())
{
g_pSocketSpyWindowList->append(this);
#ifdef COMPILE_USE_QT4
m_pSplitter = new TQSplitter(Qt::Horizontal,this,"splitter");
#else
m_pSplitter = new TQSplitter(Qt::Horizontal,this,"splitter");
#endif
m_pIrcView = new KviIrcView(m_pSplitter,lpFrm,this);
// Ensure proper focusing
//setFocusHandler(m_pIrcView,this);

@ -86,7 +86,6 @@ bool SPasteController::pasteClipboardInit(void)
void SPasteController::pasteFile(void)
{
#ifndef COMPILE_USE_QT4
TQString line;
if(m_pFile->readLine(line,999) != -1)
{
@ -101,7 +100,6 @@ void SPasteController::pasteFile(void)
m_pFile->close();
delete this;
}
#endif
}
void SPasteController::pasteClipboard(void)

@ -565,7 +565,6 @@ static bool system_kvs_fnc_dcop(KviKvsModuleFunctionCall *c)
c->returnValue()->setInteger(iii);
} else if(szRetType == "QCStringList")
{
#ifndef COMPILE_USE_QT4
QCStringList csl;
ret >> csl;
KviKvsArray * arry = new KviKvsArray();
@ -576,7 +575,6 @@ static bool system_kvs_fnc_dcop(KviKvsModuleFunctionCall *c)
idx++;
}
c->returnValue()->setArray(arry);
#endif
} else if(szRetType == "TQStringList")
{
TQStringList csl;

@ -55,9 +55,6 @@
#include <tqimage.h>
#include <kvi_tal_textedit.h>
//#include <tqmultilineedit.h>
#ifdef COMPILE_USE_QT4
#include <TQCloseEvent>
#endif
#include <tqbuffer.h>
#include "kvi_options.h"

@ -29,13 +29,8 @@
#include "kvi_theme.h"
#include <tqdialog.h>
#ifdef COMPILE_USE_QT4
#include <tq3simplerichtext.h>
#define KviTalSimpleRichText Q3SimpleRichText
#else
#include <tqsimplerichtext.h>
#define KviTalSimpleRichText TQSimpleRichText
#endif
#include "kvi_tal_listbox.h"
#include <tqcombobox.h>
#include "kvi_tal_popupmenu.h"

@ -36,12 +36,7 @@
#include <tqtooltip.h>
#include <tqimage.h>
#include <kvi_tal_textedit.h>
#ifdef COMPILE_USE_QT4
#include <tq3multilineedit.h>
#include <TQDateTime>
#else
#include <tqmultilineedit.h>
#endif
#include <tqbuffer.h>
#include <tqlabel.h>
#include <tqregexp.h>
@ -333,11 +328,7 @@ void KviPackThemeDialog::imageSelectionChanged(const TQString &szImagePath)
{
TQPixmap out;
if(pix.width() > 300 || pix.height() > 225)
#ifdef COMPILE_USE_QT4
out.convertFromImage(pix.scaled(300,225,TQt::KeepAspectRatio,TQt::SmoothTransformation));
#else
out.convertFromImage(pix.smoothScale(300,225,TQ_ScaleMin));
#endif
else
out.convertFromImage(pix);
m_pImageLabel->setPixmap(out);
@ -374,11 +365,7 @@ bool KviPackThemeDialog::packTheme()
if(!pix.isNull())
{
if(pix.width() > 300 || pix.height() > 225)
#ifdef COMPILE_USE_QT4
out.convertFromImage(pix.scaled(300,225,TQt::KeepAspectRatio));
#else
out.convertFromImage(pix.smoothScale(300,225,TQ_ScaleMin));
#endif
else
out.convertFromImage(pix);
} else {
@ -407,11 +394,7 @@ bool KviPackThemeDialog::packTheme()
if(!out.isNull())
{
TQByteArray * pba = new TQByteArray();
#ifdef COMPILE_USE_QT4
TQBuffer buffer(pba,0);
#else
TQBuffer buffer(*pba);
#endif
buffer.open(IO_WriteOnly);
out.save(&buffer,"PNG");
buffer.close();
@ -445,11 +428,7 @@ bool KviPackThemeDialog::packTheme()
{
KviTQString::sprintf(szTmp,"Theme%dScreenshot",iIdx);
TQByteArray * pba = new TQByteArray();
#ifdef COMPILE_USE_QT4
TQBuffer bufferz(pba,0);
#else
TQBuffer bufferz(*pba);
#endif
bufferz.open(IO_WriteOnly);
pixScreenshot.save(&bufferz,"PNG");
bufferz.close();

@ -36,12 +36,7 @@
#include <tqtooltip.h>
#include <tqimage.h>
#include <kvi_tal_textedit.h>
#ifdef COMPILE_USE_QT4
#include <tq3multilineedit.h>
#include <TQDateTime>
#else
#include <tqmultilineedit.h>
#endif
#include <tqbuffer.h>
#include <tqlabel.h>
@ -192,11 +187,7 @@ void KviSaveThemeDialog::imageSelectionChanged(const TQString &szImagePath)
{
TQPixmap out;
if(pix.width() > 300 || pix.height() > 225)
#ifdef COMPILE_USE_QT4
out.convertFromImage(pix.scaled(300,225,TQt::KeepAspectRatio));
#else
out.convertFromImage(pix.smoothScale(300,225,TQ_ScaleMin));
#endif
else
out.convertFromImage(pix);
m_pImageLabel->setPixmap(out);

@ -34,12 +34,7 @@
#include "kvi_sourcesdate.h"
#include "kvi_theme.h"
#include "kvi_frame.h"
#ifdef COMPILE_USE_QT4
#define KviTalMimeSourceFactory Q3MimeSourceFactory
#include <tq3mimefactory.h>
#else
#define KviTalMimeSourceFactory TQMimeSourceFactory
#endif
#include <tqmime.h>
namespace KviThemeFunctions

@ -33,15 +33,8 @@
#include <tqpushbutton.h>
#ifdef COMPILE_USE_QT4
#include <tq3simplerichtext.h>
#include <TQDesktopWidget>
#include <TQCloseEvent>
#define KviTalSimpleRichText Q3SimpleRichText
#else
#include <tqsimplerichtext.h>
#define KviTalSimpleRichText TQSimpleRichText
#endif
#include <tqfont.h>
#include <tqtextcodec.h>
@ -64,11 +57,7 @@ KviTipFrame::KviTipFrame(TQWidget * par)
KviStr buffer;
g_pApp->findImage(buffer,"kvi_tip.png");
m_pTipPixmap = new TQPixmap(TQString(buffer.ptr()));
#ifdef COMPILE_USE_QT4
setBackgroundMode(TQt::NoBackground);
#else
setBackgroundMode(TQWidget::NoBackground);
#endif
setFrameStyle(TQFrame::Sunken | TQFrame::WinPanel);
}

@ -38,10 +38,6 @@
#include <tqcursor.h>
#include <tqdatetime.h>
#ifdef COMPILE_USE_QT4
#include <tq3textstream.h>
#include <TQTextStream>
#endif
static TQPixmap * g_pUrlIconPixmap = 0;
static KviUrlAction * g_pUrlAction = 0;
@ -148,11 +144,7 @@ UrlDialog::UrlDialog(KviPointerList<KviUrl> *g_pList)
connect(m_pUrlList,TQT_SIGNAL(rightButtonPressed(KviTalListViewItem *, const TQPoint &, int)),TQT_SLOT(popup(KviTalListViewItem *, const TQPoint &, int)));
// setFocusHandlerNoChildren(m_pUrlList);
#ifdef COMPILE_USE_QT4
m_pUrlList->setFocusPolicy(TQ_StrongFocus);
#else
m_pUrlList->setFocusPolicy(TQ_StrongFocus);
#endif
m_pUrlList->setFocus();
}
@ -530,11 +522,7 @@ void loadUrlList()
TQFile file;
file.setName(TQString::fromUtf8(urllist.ptr()));
if (!file.open(IO_ReadOnly))return;
#ifdef COMPILE_USE_QT4
Q3TextStream stream(&file);
#else
TQTextStream stream(&file);
#endif
g_pList->clear();
@ -594,11 +582,7 @@ void loadBanList()
TQFile file;
file.setName(TQString::fromUtf8(banlist.ptr()));
if (!file.open(IO_ReadOnly))return;
#ifdef COMPILE_USE_QT4
Q3TextStream stream(&file);
#else
TQTextStream stream(&file);
#endif
g_pBanList->clear();
int i=0;

@ -27,11 +27,7 @@
#include <tqstring.h>
#include <tqpushbutton.h>
#include <tqfile.h>
#ifdef COMPILE_USE_QT4
#include <tq3textstream.h>
#else
#include <tqtextstream.h>
#endif
#include <tqcheckbox.h>
#include "kvi_tal_listbox.h"
#include <tqmenubar.h>

Loading…
Cancel
Save