From 2f5fc762ecde1b4c97006aa4343ccf447297cbfc Mon Sep 17 00:00:00 2001
From: Noldor
Date: Wed, 28 Feb 2007 16:27:12 +0000
Subject: more qt4 port
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@387 17fca916-40b9-46aa-a4ea-0a15b648b75c
---
src/modules/my/win32/idleui_05.vcproj | 2 +-
src/modules/perlcore/libkviperlcore.cpp | 4 ++--
src/modules/popupeditor/popupeditor.cpp | 10 ++++++++--
src/modules/raweditor/raweditor.cpp | 6 ++++--
src/modules/setup/setupwizard.cpp | 10 +++++-----
src/modules/setup/setupwizard.h | 17 +++++++++++++----
src/modules/sharedfileswindow/sharedfileswindow.cpp | 5 ++++-
src/modules/socketspy/socketspywindow.cpp | 4 ++++
src/modules/system/libkvisystem.cpp | 12 ++++++------
src/modules/theme/managementdialog.cpp | 7 +++++--
src/modules/theme/managementdialog.h | 11 +++++++++--
src/modules/theme/packthemedialog.cpp | 21 +++++++++++++++++++++
src/modules/theme/savethemedialog.cpp | 9 +++++++++
src/modules/theme/themefunctions.cpp | 15 ++++++++++-----
src/modules/tip/libkvitip.cpp | 17 ++++++++++++++++-
src/modules/url/libkviurl.cpp | 14 +++++++++++++-
src/modules/url/libkviurl.h | 4 ++++
17 files changed, 134 insertions(+), 34 deletions(-)
(limited to 'src/modules')
diff --git a/src/modules/my/win32/idleui_05.vcproj b/src/modules/my/win32/idleui_05.vcproj
index dbdb5c55c..03208f917 100644
--- a/src/modules/my/win32/idleui_05.vcproj
+++ b/src/modules/my/win32/idleui_05.vcproj
@@ -187,7 +187,7 @@
/>
addWidget(m_pMenuButton,0,2);
connect(m_pMenuButton,SIGNAL(clicked()),this,SLOT(testPopup()));
-
+#ifdef COMPILE_USE_QT4
+ QSplitter * spl = new QSplitter(Qt::Vertical,this,"popupeditor");
+#else
QSplitter * spl = new QSplitter(QSplitter::Vertical,this);
+#endif
m_pListView = new KviTalListView(spl);
m_pListView->addColumn(__tr2qs("Item"));
@@ -1024,8 +1027,11 @@ KviPopupEditor::KviPopupEditor(QWidget * par)
: QWidget(par)
{
QGridLayout * l = new QGridLayout(this,1,1,0,2);
-
+#ifdef COMPILE_USE_QT4
+ QSplitter * spl = new QSplitter(Qt::Horizontal,this,"popupeditor");
+#else
QSplitter * spl = new QSplitter(QSplitter::Horizontal,this);
+#endif
l->addWidget(spl,0,0);
KviTalVBox * box = new KviTalVBox(spl);
diff --git a/src/modules/raweditor/raweditor.cpp b/src/modules/raweditor/raweditor.cpp
index 3b2d2fdcd..c85b383bc 100644
--- a/src/modules/raweditor/raweditor.cpp
+++ b/src/modules/raweditor/raweditor.cpp
@@ -74,9 +74,11 @@ KviRawEditor::KviRawEditor(QWidget * par)
: QWidget(par,"raw_event_editor")
{
QGridLayout * l = new QGridLayout(this,1,1,2,2);
-
+#ifdef COMPILE_USE_QT4
+ QSplitter * spl = new QSplitter(Qt::Horizontal,this,"raweditorv");
+#else
QSplitter * spl = new QSplitter(QSplitter::Horizontal,this);
-
+#endif
l->addWidget(spl,0,0);
KviTalVBox * boxi = new KviTalVBox(spl);
diff --git a/src/modules/setup/setupwizard.cpp b/src/modules/setup/setupwizard.cpp
index d1bd90d32..4aa323b54 100644
--- a/src/modules/setup/setupwizard.cpp
+++ b/src/modules/setup/setupwizard.cpp
@@ -211,7 +211,7 @@ KviSetupWizard::KviSetupWizard()
QString tmp;
- m_pDirButtonGroup = new QVButtonGroup(__tr2qs("Store configuration in folder"),m_pDirectory->m_pVBox);
+ m_pDirButtonGroup = new KviTalVButtonGroup(__tr2qs("Store configuration in folder"),m_pDirectory->m_pVBox);
m_pDirUsePrev = new QRadioButton(__tr2qs("Use settings folder from previous installation"),m_pDirButtonGroup);
connect(m_pDirUsePrev,SIGNAL(clicked()),this,SLOT(oldDirClicked()));
@@ -311,7 +311,7 @@ KviSetupWizard::KviSetupWizard()
if(nick.isEmpty())nick = "newbie";
if(nick == "root")nick = "newbie";
//m_pIdentity->m_pVBox
- KviTalGroupBox * gbox = new KviTalGroupBox(1,KviTalGroupBox::Horizontal,__tr2qs("Basic Properties"),m_pIdentity->m_pVBox);
+ KviTalGroupBox * gbox = new KviTalGroupBox(1,Qt::Horizontal,__tr2qs("Basic Properties"),m_pIdentity->m_pVBox);
m_pNickSelector = new KviStringSelector(gbox,__tr2qs("Nickname:"),&(KVI_OPTION_STRING(KviOption_stringNickname1)),true);
m_pNickSelector->setMinimumLabelWidth(120);
@@ -328,7 +328,7 @@ KviSetupWizard::KviSetupWizard()
QString szCenterEnd("");
QString szTrailing = "
" + szOptionalCtcpUserInfo + szCenterEnd;
- gbox = new KviTalGroupBox(1,KviTalGroupBox::Horizontal,__tr2qs("Profile"),m_pIdentity->m_pVBox);
+ gbox = new KviTalGroupBox(1,Qt::Horizontal,__tr2qs("Profile"),m_pIdentity->m_pVBox);
KviTalHBox* hb = new KviTalHBox(gbox);
hb->setSpacing(4);
@@ -405,7 +405,7 @@ KviSetupWizard::KviSetupWizard()
"in order to preserve your current visual settings.
" \
"If you don't know what to choose, just use the default.
"));
- m_pThemeButtonGroup = new QVButtonGroup(m_pTheme->m_pVBox);
+ m_pThemeButtonGroup = new KviTalVButtonGroup(m_pTheme->m_pVBox);
KviTalHBox* pThemesHb = new KviTalHBox(m_pThemeButtonGroup);
@@ -465,7 +465,7 @@ KviSetupWizard::KviSetupWizard()
"Now you should specify an IRC server, to be connected to it"));
- m_pServersButtonGroup = new QVButtonGroup(__tr2qs("Choose a server to connect"),m_pServers->m_pVBox);
+ m_pServersButtonGroup = new KviTalVButtonGroup(__tr2qs("Choose a server to connect"),m_pServers->m_pVBox);
m_pServersChooseFromList = new QRadioButton(__tr2qs("Choose from built-in server list"),m_pServersButtonGroup);
diff --git a/src/modules/setup/setupwizard.h b/src/modules/setup/setupwizard.h
index 476e969bf..f0229bf3d 100644
--- a/src/modules/setup/setupwizard.h
+++ b/src/modules/setup/setupwizard.h
@@ -30,7 +30,13 @@
#include
#include
#include
-#include
+#ifdef COMPILE_USE_QT4
+#include
+#define KviTalVButtonGroup Q3VButtonGroup
+#else
+ #include
+#define KviTalVButtonGroup QVButtonGroup
+#endif
#include
#include
#include
@@ -76,7 +82,10 @@ public:
KviSetupPage * m_pServers;
// Theme
- QVButtonGroup * m_pThemeButtonGroup;
+
+
+ KviTalVButtonGroup * m_pThemeButtonGroup;
+
QRadioButton * m_pThemeHiRes;
QRadioButton * m_pThemeLoRes;
QRadioButton * m_pThemeNone;
@@ -88,7 +97,7 @@ public:
//Dir
QLineEdit * m_pDataPathEdit;
QLineEdit * m_pIncomingPathEdit;
- QVButtonGroup * m_pDirButtonGroup;
+ KviTalVButtonGroup * m_pDirButtonGroup;
QRadioButton * m_pDirUsePrev;
QRadioButton * m_pDirUseNew;
#ifdef COMPILE_ON_WINDOWS
@@ -111,7 +120,7 @@ public:
KviStringSelector * m_pOtherInfoSelector;
//Servers
- QVButtonGroup * m_pServersButtonGroup;
+ KviTalVButtonGroup * m_pServersButtonGroup;
QRadioButton * m_pServersChooseFromList;
QRadioButton * m_pServersSpecifyManually;
QRadioButton * m_pServersOpenIrcUrl;
diff --git a/src/modules/sharedfileswindow/sharedfileswindow.cpp b/src/modules/sharedfileswindow/sharedfileswindow.cpp
index 119ab0dc2..c6deec20d 100644
--- a/src/modules/sharedfileswindow/sharedfileswindow.cpp
+++ b/src/modules/sharedfileswindow/sharedfileswindow.cpp
@@ -206,8 +206,11 @@ 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 QSplitter(Qt::Horizontal,this,"splitter");
+#else
m_pSplitter = new QSplitter(QSplitter::Horizontal,this,"splitter");
+#endif
KviTalVBox * vbox = new KviTalVBox(m_pSplitter);
diff --git a/src/modules/socketspy/socketspywindow.cpp b/src/modules/socketspy/socketspywindow.cpp
index d7e0dd040..6456d5992 100644
--- a/src/modules/socketspy/socketspywindow.cpp
+++ b/src/modules/socketspy/socketspywindow.cpp
@@ -37,7 +37,11 @@ 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 QSplitter(Qt::Horizontal,this,"splitter");
+ #else
m_pSplitter = new QSplitter(QSplitter::Horizontal,this,"splitter");
+#endif
m_pIrcView = new KviIrcView(m_pSplitter,lpFrm,this);
// Ensure proper focusing
//setFocusHandler(m_pIrcView,this);
diff --git a/src/modules/system/libkvisystem.cpp b/src/modules/system/libkvisystem.cpp
index 7f29e2c23..56e0bbd3c 100644
--- a/src/modules/system/libkvisystem.cpp
+++ b/src/modules/system/libkvisystem.cpp
@@ -27,7 +27,7 @@
#include "kvi_string.h"
#include "kvi_locale.h"
-
+#include "kvi_qcstring.h"
#include "kvi_app.h"
#include "kvi_env.h"
#include "kvi_osinfo.h"
@@ -196,11 +196,11 @@ static bool system_kvs_fnc_getenv(KviKvsModuleFunctionCall *c)
KVSM_PARAMETER("variable",KVS_PT_NONEMPTYSTRING,0,szVariable)
KVSM_PARAMETERS_END(c)
- QCString szVar = szVariable.local8Bit();
+ KviQCString szVar = szVariable.local8Bit();
#ifdef COMPILE_ON_WINDOWS
QString env = getenv(szVar.data());
QString def = __tr2qs("No environment variable found, please don't use the %% in the request");
- c->returnValue()->setString(env ? QString::fromLocal8Bit(env) : QString::fromLocal8Bit(def));
+ c->returnValue()->setString(env.isEmpty() ? QString::fromLocal8Bit(env) : QString::fromLocal8Bit(def));
#else
char * b = kvi_getenv(szVar.data());
c->returnValue()->setString(b ? QString::fromLocal8Bit(b) : QString::null);
@@ -442,7 +442,7 @@ static bool system_kvs_fnc_dcop(KviKvsModuleFunctionCall *c)
{
bool bTestMode = false;
- QCString szApp,szObj,szFun;
+ KviQCString szApp,szObj,szFun;
QStringList parms;
KVSM_PARAMETERS_BEGIN(c)
@@ -624,8 +624,8 @@ static bool system_kvs_cmd_setenv(KviKvsModuleCommandCall * c)
KVSM_PARAMETER("value",KVS_PT_STRING,KVS_PF_OPTIONAL,szValue)
KVSM_PARAMETERS_END(c)
- QCString szVar = szVariable.local8Bit();
- QCString szVal = szValue.local8Bit();
+ KviQCString szVar = szVariable.local8Bit();
+ KviQCString szVal = szValue.local8Bit();
if(szVal.isEmpty())kvi_unsetenv(szVar.data());
else
diff --git a/src/modules/theme/managementdialog.cpp b/src/modules/theme/managementdialog.cpp
index 4b0150731..e72ede3d6 100644
--- a/src/modules/theme/managementdialog.cpp
+++ b/src/modules/theme/managementdialog.cpp
@@ -54,7 +54,10 @@
#include
#include
#include
-#include
+//#include
+#ifdef COMPILE_USE_QT4
+#include
+#endif
#include
#include "kvi_options.h"
@@ -105,7 +108,7 @@ KviThemeListBoxItem::KviThemeListBoxItem(KviTalListBox * box,KviThemeInfo * inf)
t += "
";
t += inf->description();
t += "";
- m_pText = new QSimpleRichText(t,box->font());
+ m_pText = new KviTalSimpleRichText(t,box->font());
int iWidth = box->visibleWidth();
if(iWidth < LVI_MINIMUM_CELL_WIDTH)iWidth = LVI_MINIMUM_CELL_WIDTH;
iWidth -= LVI_BORDER + LVI_ICON_SIZE + LVI_SPACING + LVI_BORDER;
diff --git a/src/modules/theme/managementdialog.h b/src/modules/theme/managementdialog.h
index 7f363618e..c01096af0 100644
--- a/src/modules/theme/managementdialog.h
+++ b/src/modules/theme/managementdialog.h
@@ -29,7 +29,13 @@
#include "kvi_theme.h"
#include
+#ifdef COMPILE_USE_QT4
+#include
+#define KviTalSimpleRichText Q3SimpleRichText
+#else
#include
+#define KviTalSimpleRichText QSimpleRichText
+#endif
#include "kvi_tal_listbox.h"
#include
#include "kvi_tal_popupmenu.h"
@@ -42,7 +48,8 @@ class KviTalTextEdit;
class QPushButton;
class QLabel;
class QCheckBox;
-class QMultiLineEdit;
+
+//class QMultiLineEdit;
class KviDynamicToolTip;
class KviStyledToolButton;
@@ -55,7 +62,7 @@ public:
virtual ~KviThemeListBoxItem();
public:
KviThemeInfo * m_pThemeInfo;
- QSimpleRichText * m_pText;
+ KviTalSimpleRichText * m_pText;
public:
KviThemeInfo * themeInfo(){ return m_pThemeInfo; };
virtual int height ( const KviTalListBox * lb ) const ;
diff --git a/src/modules/theme/packthemedialog.cpp b/src/modules/theme/packthemedialog.cpp
index 43f80fa89..a9401f5c2 100644
--- a/src/modules/theme/packthemedialog.cpp
+++ b/src/modules/theme/packthemedialog.cpp
@@ -36,7 +36,12 @@
#include
#include
#include
+#ifdef COMPILE_USE_QT4
+#include
+#include
+#else
#include
+#endif
#include
#include
#include
@@ -328,7 +333,11 @@ void KviPackThemeDialog::imageSelectionChanged(const QString &szImagePath)
{
QPixmap out;
if(pix.width() > 300 || pix.height() > 225)
+#ifdef COMPILE_USE_QT4
+ out.convertFromImage(pix.scaled(300,225,Qt::KeepAspectRatio,Qt::SmoothTransformation));
+#else
out.convertFromImage(pix.smoothScale(300,225,QImage::ScaleMin));
+#endif
else
out.convertFromImage(pix);
m_pImageLabel->setPixmap(out);
@@ -365,7 +374,11 @@ bool KviPackThemeDialog::packTheme()
if(!pix.isNull())
{
if(pix.width() > 300 || pix.height() > 225)
+ #ifdef COMPILE_USE_QT4
+ out.convertFromImage(pix.scaled(300,225,Qt::KeepAspectRatio));
+ #else
out.convertFromImage(pix.smoothScale(300,225,QImage::ScaleMin));
+#endif
else
out.convertFromImage(pix);
} else {
@@ -394,7 +407,11 @@ bool KviPackThemeDialog::packTheme()
if(!out.isNull())
{
QByteArray * pba = new QByteArray();
+#ifdef COMPILE_USE_QT4
+ QBuffer buffer(pba,0);
+#else
QBuffer buffer(*pba);
+#endif
buffer.open(IO_WriteOnly);
out.save(&buffer,"PNG");
buffer.close();
@@ -428,7 +445,11 @@ bool KviPackThemeDialog::packTheme()
{
KviQString::sprintf(szTmp,"Theme%dScreenshot",iIdx);
QByteArray * pba = new QByteArray();
+#ifdef COMPILE_USE_QT4
+ QBuffer bufferz(pba,0);
+#else
QBuffer bufferz(*pba);
+#endif
bufferz.open(IO_WriteOnly);
pixScreenshot.save(&bufferz,"PNG");
bufferz.close();
diff --git a/src/modules/theme/savethemedialog.cpp b/src/modules/theme/savethemedialog.cpp
index b40620c54..62ca0116e 100644
--- a/src/modules/theme/savethemedialog.cpp
+++ b/src/modules/theme/savethemedialog.cpp
@@ -36,7 +36,12 @@
#include
#include
#include
+#ifdef COMPILE_USE_QT4
+#include
+#include
+#else
#include
+#endif
#include
#include
@@ -187,7 +192,11 @@ void KviSaveThemeDialog::imageSelectionChanged(const QString &szImagePath)
{
QPixmap out;
if(pix.width() > 300 || pix.height() > 225)
+ #ifdef COMPILE_USE_QT4
+ out.convertFromImage(pix.scaled(300,225,Qt::KeepAspectRatio));
+ #else
out.convertFromImage(pix.smoothScale(300,225,QImage::ScaleMin));
+#endif
else
out.convertFromImage(pix);
m_pImageLabel->setPixmap(out);
diff --git a/src/modules/theme/themefunctions.cpp b/src/modules/theme/themefunctions.cpp
index 776eb23a9..fb508c7a4 100644
--- a/src/modules/theme/themefunctions.cpp
+++ b/src/modules/theme/themefunctions.cpp
@@ -34,7 +34,12 @@
#include "kvi_sourcesdate.h"
#include "kvi_theme.h"
#include "kvi_frame.h"
-
+#ifdef COMPILE_USE_QT4
+#define KviTalMimeSourceFactory Q3MimeSourceFactory
+#include
+#else
+#define KviTalMimeSourceFactory QMimeSourceFactory
+#endif
#include
namespace KviThemeFunctions
@@ -257,9 +262,9 @@ namespace KviThemeFunctions
- QMimeSourceFactory::defaultFactory()->setPixmap("theme_dialog_pack_image",pix);
- QMimeSourceFactory::defaultFactory()->setText("theme_dialog_details",szDetails);
- QMimeSourceFactory::defaultFactory()->setText("theme_dialog_main",hd.szHtmlText);
+ KviTalMimeSourceFactory::defaultFactory()->setPixmap("theme_dialog_pack_image",pix);
+ KviTalMimeSourceFactory::defaultFactory()->setText("theme_dialog_details",szDetails);
+ KviTalMimeSourceFactory::defaultFactory()->setText("theme_dialog_main",hd.szHtmlText);
QString beginCenter = "";
QString endCenter = "";
@@ -320,7 +325,7 @@ namespace KviThemeFunctions
KviQString::sprintf(szScreenshot,"
",iUniqueIndexInDocument);
QString szTmp;
KviQString::sprintf(szTmp,"theme_shot%d",iUniqueIndexInDocument);
- QMimeSourceFactory::defaultFactory()->setPixmap(szTmp,pixScreenshot);
+ KviTalMimeSourceFactory::defaultFactory()->setPixmap(szTmp,pixScreenshot);
} else {
szScreenshot = "";
}
diff --git a/src/modules/tip/libkvitip.cpp b/src/modules/tip/libkvitip.cpp
index 2beb20829..aa78ad9b5 100644
--- a/src/modules/tip/libkvitip.cpp
+++ b/src/modules/tip/libkvitip.cpp
@@ -32,7 +32,17 @@
#include "kvi_fileutils.h"
#include
+
+#ifdef COMPILE_USE_QT4
+#include
+#include
+#include
+#define KviTalSimpleRichText Q3SimpleRichText
+#else
#include
+#define KviTalSimpleRichText QSimpleRichText
+#endif
+
#include
#include
#include
@@ -54,7 +64,11 @@ KviTipFrame::KviTipFrame(QWidget * par)
KviStr buffer;
g_pApp->findImage(buffer,"kvi_tip.png");
m_pTipPixmap = new QPixmap(buffer.ptr());
+#ifdef COMPILE_USE_QT4
+ setBackgroundMode(Qt::NoBackground);
+#else
setBackgroundMode(QWidget::NoBackground);
+#endif
setFrameStyle(QFrame::Sunken | QFrame::WinPanel);
}
@@ -79,7 +93,8 @@ void KviTipFrame::drawContents(QPainter *p)
QFont f = QFont();
f.setStyleHint(QFont::SansSerif);
f.setPointSize(12);
- QSimpleRichText doc(m_szText,f);
+
+ KviTalSimpleRichText doc(m_szText,f);
doc.setWidth(width() - 80);
QRegion reg(0,0,1000,20000);
diff --git a/src/modules/url/libkviurl.cpp b/src/modules/url/libkviurl.cpp
index 9cff780f8..2f595c658 100644
--- a/src/modules/url/libkviurl.cpp
+++ b/src/modules/url/libkviurl.cpp
@@ -144,7 +144,11 @@ UrlDialog::UrlDialog(KviPtrList *g_pList)
connect(m_pUrlList,SIGNAL(rightButtonPressed(KviTalListViewItem *, const QPoint &, int)),SLOT(popup(KviTalListViewItem *, const QPoint &, int)));
// setFocusHandlerNoChildren(m_pUrlList);
+#ifdef COMPILE_USE_QT4
+ m_pUrlList->setFocusPolicy(Qt::StrongFocus);
+#else
m_pUrlList->setFocusPolicy(QWidget::StrongFocus);
+#endif
m_pUrlList->setFocus();
}
@@ -518,7 +522,12 @@ void loadUrlList()
QFile file;
file.setName(QString::fromUtf8(urllist.ptr()));
if (!file.open(IO_ReadOnly))return;
+#ifdef COMPILE_USE_QT4
+ Q3TextStream stream(&file);
+#else
QTextStream stream(&file);
+#endif
+
g_pList->clear();
@@ -577,8 +586,11 @@ void loadBanList()
QFile file;
file.setName(QString::fromUtf8(banlist.ptr()));
if (!file.open(IO_ReadOnly))return;
+#ifdef COMPILE_USE_QT4
+ Q3TextStream stream(&file);
+#else
QTextStream stream(&file);
-
+#endif
g_pBanList->clear();
int i=0;
diff --git a/src/modules/url/libkviurl.h b/src/modules/url/libkviurl.h
index 80e39697c..c1e1ad940 100644
--- a/src/modules/url/libkviurl.h
+++ b/src/modules/url/libkviurl.h
@@ -27,7 +27,11 @@
#include
#include
#include
+#ifdef COMPILE_USE_QT4
+#include
+#else
#include
+#endif
#include
#include "kvi_tal_listbox.h"
#include
--
cgit v1.3.1-10-gc9f91