aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Elvio Basello2008-04-01 17:53:31 +0000
committerGravatar Elvio Basello2008-04-01 17:53:31 +0000
commit41a94c4055e4d8809bb12e0094734e0124d23345 (patch)
tree78bf45be1750f276d5755df0801c0863278c7ac6
parentcode clean; small ports (diff)
downloadKVIrc-41a94c4055e4d8809bb12e0094734e0124d23345.tar.gz
KVIrc-41a94c4055e4d8809bb12e0094734e0124d23345.tar.bz2
KVIrc-41a94c4055e4d8809bb12e0094734e0124d23345.zip
patch for MacOS X. Compile fine now
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1372 17fca916-40b9-46aa-a4ea-0a15b648b75c
-rw-r--r--src/modules/http/httpfiletransfer.cpp3
-rw-r--r--src/modules/ident/libkviident.cpp3
-rw-r--r--src/modules/lamerizer/libkvilamerizer.cpp5
-rw-r--r--src/modules/links/linkswindow.cpp3
-rw-r--r--src/modules/list/listwindow.cpp3
-rw-r--r--src/modules/logview/logviewmdiwindow.cpp949
-rw-r--r--src/modules/logview/logviewwidget.cpp3
-rw-r--r--src/modules/mediaplayer/libkvimediaplayer.cpp2
-rw-r--r--src/modules/mediaplayer/mp_audaciousinterface.cpp3
-rw-r--r--src/modules/mediaplayer/mp_audaciousinterface.h2
-rw-r--r--src/modules/mediaplayer/mp_xmmsinterface.cpp2
-rw-r--r--src/modules/mircimport/libkvimircimport.cpp3
-rw-r--r--src/modules/my/idle.cpp3
-rw-r--r--src/modules/my/libkvimy.cpp2
-rw-r--r--src/modules/objects/class_button.cpp3
-rw-r--r--src/modules/objects/class_checkbox.cpp3
-rw-r--r--src/modules/objects/class_combobox.cpp3
-rw-r--r--src/modules/objects/class_dockwindow.cpp3
-rw-r--r--src/modules/objects/class_file.cpp4
-rw-r--r--src/modules/objects/class_lineedit.cpp3
-rw-r--r--src/modules/objects/class_listbox.cpp3
-rw-r--r--src/modules/objects/class_listview.cpp3
-rw-r--r--src/modules/objects/class_listviewitem.cpp3
-rw-r--r--src/modules/objects/class_multilineedit.cpp3
-rw-r--r--src/modules/objects/class_painter.cpp3
-rw-r--r--src/modules/objects/class_pixmap.cpp3
-rw-r--r--src/modules/objects/class_popupmenu.cpp3
-rw-r--r--src/modules/objects/class_process.cpp3
-rw-r--r--src/modules/objects/class_radiobutton.cpp3
-rw-r--r--src/modules/objects/class_slider.cpp3
-rw-r--r--src/modules/objects/class_socket.cpp3
-rw-r--r--src/modules/objects/class_spinbox.cpp3
-rw-r--r--src/modules/objects/class_tabwidget.cpp3
-rw-r--r--src/modules/objects/class_tbrowser.cpp3
-rw-r--r--src/modules/objects/class_toolbar.cpp3
-rw-r--r--src/modules/objects/class_toolbutton.cpp3
-rw-r--r--src/modules/objects/class_widget.cpp3
-rw-r--r--src/modules/objects/class_window.cpp4
-rw-r--r--src/modules/objects/class_wizard.cpp4
-rw-r--r--src/modules/objects/class_wrapper.cpp3
-rw-r--r--src/modules/objects/class_xmlreader.cpp3
-rw-r--r--src/modules/reguser/edituser.cpp3
-rw-r--r--src/modules/reguser/wizard.cpp3
-rw-r--r--src/modules/rijndael/libkvirijndael.cpp4
-rw-r--r--src/modules/setup/setupwizard.cpp3
-rw-r--r--src/modules/sharedfileswindow/sharedfileswindow.cpp3
-rw-r--r--src/modules/snd/libkvisnd.cpp3
-rw-r--r--src/modules/socketspy/socketspywindow.cpp4
-rw-r--r--src/modules/spaste/controller.cpp3
-rw-r--r--src/modules/tip/libkvitip.cpp3
-rw-r--r--src/modules/trayicon/libkvitrayicon.cpp3
-rw-r--r--src/modules/url/libkviurl.cpp3
52 files changed, 623 insertions, 482 deletions
diff --git a/src/modules/http/httpfiletransfer.cpp b/src/modules/http/httpfiletransfer.cpp
index 2b9b34f11..bbc1dcfd8 100644
--- a/src/modules/http/httpfiletransfer.cpp
+++ b/src/modules/http/httpfiletransfer.cpp
@@ -486,4 +486,7 @@ bool KviHttpFileTransfer::startDownload()
return m_pHttpRequest->start();
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_httpfiletransfer.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/ident/libkviident.cpp b/src/modules/ident/libkviident.cpp
index 551395a24..38afdefb1 100644
--- a/src/modules/ident/libkviident.cpp
+++ b/src/modules/ident/libkviident.cpp
@@ -612,4 +612,7 @@ KVIRC_MODULE(
ident_module_cleanup
)
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "libkviident.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/lamerizer/libkvilamerizer.cpp b/src/modules/lamerizer/libkvilamerizer.cpp
index 718df2360..920b0f412 100644
--- a/src/modules/lamerizer/libkvilamerizer.cpp
+++ b/src/modules/lamerizer/libkvilamerizer.cpp
@@ -275,5 +275,8 @@ KVIRC_MODULE(
)
#ifdef COMPILE_CRYPT_SUPPORT
- #include "libkvilamerizer.moc"
+ #ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
+ #include "libkvilamerizer.moc"
+ #endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
#endif
+
diff --git a/src/modules/links/linkswindow.cpp b/src/modules/links/linkswindow.cpp
index a9ccdad90..854855206 100644
--- a/src/modules/links/linkswindow.cpp
+++ b/src/modules/links/linkswindow.cpp
@@ -469,4 +469,7 @@ void KviLinksWindow::applyOptions()
KviWindow::applyOptions();
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_linkswindow.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/list/listwindow.cpp b/src/modules/list/listwindow.cpp
index 2e800f40d..4ec8c8721 100644
--- a/src/modules/list/listwindow.cpp
+++ b/src/modules/list/listwindow.cpp
@@ -532,4 +532,7 @@ void KviListWindow::applyOptions()
KviWindow::applyOptions();
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "listwindow.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/logview/logviewmdiwindow.cpp b/src/modules/logview/logviewmdiwindow.cpp
index 8571761cb..1e029a538 100644
--- a/src/modules/logview/logviewmdiwindow.cpp
+++ b/src/modules/logview/logviewmdiwindow.cpp
@@ -1,477 +1,480 @@
-//
-// File : logviewmdiwindow.cpp
-// Creation date : Tue Apr 23 2002 18:08:22 by Juanjo �varez
-//
-// This file is part of the KVirc irc client distribution
-// Copyright (C) 1999-2000 Szymon Stefanek (pragma at kvirc dot net)
-//
-// This program is FREE software. You can redistribute it and/or
-// modify it under the terms of the GNU General Public License
-// as published by the Free Software Foundation; either version 2
-// of the License, or (at your opinion) any later version.
-//
-// This program is distributed in the HOPE that it will be USEFUL,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-// See the GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program. If not, write to the Free Software Foundation,
-// Inc. ,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-//
-
-#include "logviewmdiwindow.h"
-#include "logviewwidget.h"
-#include "kvi_iconmanager.h"
-#include "kvi_locale.h"
-#include "kvi_module.h"
-#include "kvi_options.h"
-#include "kvi_frame.h"
-#include "kvi_ircview.h"
-#include "kvi_qstring.h"
-#include "kvi_qcstring.h"
-#include "kvi_app.h"
-#include "kvi_fileutils.h"
-#ifdef COMPILE_USE_QT4
- #include <q3progressdialog.h>
-#else
- #include <qprogressdialog.h>
-#endif
+//
+// File : logviewmdiwindow.cpp
+// Creation date : Tue Apr 23 2002 18:08:22 by Juanjo �varez
+//
+// This file is part of the KVirc irc client distribution
+// Copyright (C) 1999-2000 Szymon Stefanek (pragma at kvirc dot net)
+//
+// This program is FREE software. You can redistribute it and/or
+// modify it under the terms of the GNU General Public License
+// as published by the Free Software Foundation; either version 2
+// of the License, or (at your opinion) any later version.
+//
+// This program is distributed in the HOPE that it will be USEFUL,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, write to the Free Software Foundation,
+// Inc. ,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+//
+
+#include "logviewmdiwindow.h"
+#include "logviewwidget.h"
+#include "kvi_iconmanager.h"
+#include "kvi_locale.h"
+#include "kvi_module.h"
+#include "kvi_options.h"
+#include "kvi_frame.h"
+#include "kvi_ircview.h"
+#include "kvi_qstring.h"
+#include "kvi_qcstring.h"
+#include "kvi_app.h"
+#include "kvi_fileutils.h"
+#ifdef COMPILE_USE_QT4
+ #include <q3progressdialog.h>
+#else
+ #include <qprogressdialog.h>
+#endif
#include "kvi_valuelist.h"
#include "kvi_accel.h"
-#include <qpixmap.h>
-#include <qsplitter.h>
-#include <qtoolbutton.h>
-#include "kvi_tal_listview.h"
-#include <qfileinfo.h>
-#include <qdir.h>
-#include "kvi_tal_popupmenu.h"
-#include <qcursor.h>
-#include <qlayout.h>
-#include <qpushbutton.h>
-
-
-
-#ifdef COMPILE_ZLIB_SUPPORT
- #include <zlib.h>
-#endif
-#include <qtextcodec.h>
-#include "kvi_styled_controls.h"
-#include <qdatetimeedit.h>
-#include <qlineedit.h>
-#include <qlabel.h>
-
-extern KviLogViewMDIWindow * g_pLogViewWindow;
-
-KviLogViewMDIWindow::KviLogViewMDIWindow(KviModuleExtensionDescriptor * d,KviFrame * lpFrm)
-: KviWindow(KVI_WINDOW_TYPE_LOGVIEW,lpFrm,"logview"), KviModuleExtension(d)
-{
- g_pLogViewWindow = this;
-// m_pLogViewWidget = new KviLogViewWidget(this);
+#include <qpixmap.h>
+#include <qsplitter.h>
+#include <qtoolbutton.h>
+#include "kvi_tal_listview.h"
+#include <qfileinfo.h>
+#include <qdir.h>
+#include "kvi_tal_popupmenu.h"
+#include <qcursor.h>
+#include <qlayout.h>
+#include <qpushbutton.h>
+
+
+
+#ifdef COMPILE_ZLIB_SUPPORT
+ #include <zlib.h>
+#endif
+#include <qtextcodec.h>
+#include "kvi_styled_controls.h"
+#include <qdatetimeedit.h>
+#include <qlineedit.h>
+#include <qlabel.h>
+
+extern KviLogViewMDIWindow * g_pLogViewWindow;
+
+KviLogViewMDIWindow::KviLogViewMDIWindow(KviModuleExtensionDescriptor * d,KviFrame * lpFrm)
+: KviWindow(KVI_WINDOW_TYPE_LOGVIEW,lpFrm,"logview"), KviModuleExtension(d)
+{
+ g_pLogViewWindow = this;
+// m_pLogViewWidget = new KviLogViewWidget(this);
#ifdef COMPILE_USE_QT4
m_pSplitter = new QSplitter(Qt::Horizontal,this,"main_splitter");
-#else
- m_pSplitter = new QSplitter(QSplitter::Horizontal,this,"main_splitter");
-#endif
- m_pTabWidget = new QTabWidget(m_pSplitter);
-
- m_pIndexTab = new KviTalVBox(m_pTabWidget);
- m_pTabWidget->insertTab(m_pIndexTab,__tr2qs_ctx("Index","logview"));
- m_pListView = new KviTalListView(m_pIndexTab);
- m_pListView->addColumn(__tr2qs_ctx("Log File","logview"),135);
- m_pListView->setColumnWidthMode(0,KviTalListView::Maximum);
- m_pListView->setAllColumnsShowFocus(true);
- m_pListView->setMultiSelection(false);
- m_pListView->setShowSortIndicator(true);
- m_pListView->setRootIsDecorated(true);
- connect(m_pListView,SIGNAL(selectionChanged(KviTalListViewItem *)),this,SLOT(itemSelected(KviTalListViewItem *)));
- connect(m_pListView,SIGNAL(rightButtonClicked ( KviTalListViewItem * , const QPoint &, int )),this,SLOT(rightButtonClicked ( KviTalListViewItem * , const QPoint &, int )));
-
- m_pSearchTab = new QWidget(m_pTabWidget);
- m_pTabWidget->insertTab(m_pSearchTab,__tr2qs_ctx("Filter","logview"));
-
- QGridLayout *layout = new QGridLayout(m_pSearchTab,10,2,3,5);
-
- m_pShowChannelsCheck = new KviStyledCheckBox(__tr2qs_ctx("Show channel logs","logview"),m_pSearchTab);
- m_pShowChannelsCheck->setChecked(true);
- layout->addMultiCellWidget(m_pShowChannelsCheck,0,0,0,1);
-
- m_pShowQueryesCheck = new KviStyledCheckBox(__tr2qs_ctx("Show query logs","logview"),m_pSearchTab);
- m_pShowQueryesCheck->setChecked(true);
- layout->addMultiCellWidget(m_pShowQueryesCheck,1,1,0,1);
-
- m_pShowConsolesCheck = new KviStyledCheckBox(__tr2qs_ctx("Show console logs","logview"),m_pSearchTab);
- m_pShowConsolesCheck->setChecked(true);
- layout->addMultiCellWidget(m_pShowConsolesCheck,2,2,0,1);
-
- m_pShowDccChatCheck = new KviStyledCheckBox(__tr2qs_ctx("Show DCC chat logs","logview"),m_pSearchTab);
- m_pShowDccChatCheck->setChecked(true);
- layout->addMultiCellWidget(m_pShowDccChatCheck,3,3,0,1);
-
- m_pShowOtherCheck = new KviStyledCheckBox(__tr2qs_ctx("Show other logs","logview"),m_pSearchTab);
- m_pShowOtherCheck->setChecked(true);
- layout->addMultiCellWidget(m_pShowOtherCheck,4,4,0,1);
-
- QLabel *l;
- l = new QLabel(__tr2qs_ctx("Contents filter","logview"),m_pSearchTab);
- layout->addMultiCellWidget(l,5,5,0,1);
-
- l = new QLabel(__tr2qs_ctx("Log name mask:","logview"),m_pSearchTab);
- m_pFileNameMask = new QLineEdit(m_pSearchTab);
- connect(m_pFileNameMask,SIGNAL(returnPressed()),this,SLOT(applyFilter()));
- layout->addWidget(l,6,0);
- layout->addWidget(m_pFileNameMask,6,1);
-
- l = new QLabel(__tr2qs_ctx("Log contents mask:","logview"),m_pSearchTab);
- m_pContentsMask = new QLineEdit(m_pSearchTab);
- connect(m_pContentsMask,SIGNAL(returnPressed()),this,SLOT(applyFilter()));
- layout->addWidget(l,7,0);
- layout->addWidget(m_pContentsMask,7,1);
-
- m_pEnableFromFilter = new KviStyledCheckBox(__tr2qs_ctx("Only older than","logview"),m_pSearchTab);
- m_pFromDateEdit = new QDateEdit(m_pSearchTab);
- m_pFromDateEdit->setDate(QDate::currentDate());
- layout->addWidget(m_pEnableFromFilter,8,0);
- layout->addWidget(m_pFromDateEdit,8,1);
- connect(m_pEnableFromFilter,SIGNAL(toggled(bool)),m_pFromDateEdit,SLOT(setEnabled(bool)));
- m_pFromDateEdit->setEnabled(false);
-
- m_pEnableToFilter = new KviStyledCheckBox(__tr2qs_ctx("Only newier than","logview"),m_pSearchTab);
- m_pToDateEdit = new QDateEdit(m_pSearchTab);
- m_pToDateEdit->setDate(QDate::currentDate());
- layout->addWidget(m_pEnableToFilter,9,0);
- layout->addWidget(m_pToDateEdit,9,1);
- connect(m_pEnableToFilter,SIGNAL(toggled(bool)),m_pToDateEdit,SLOT(setEnabled(bool)));
- m_pToDateEdit->setEnabled(false);
-
- QPushButton *pb = new QPushButton(__tr2qs_ctx("Apply filter","logview"),m_pSearchTab);
- connect(pb,SIGNAL(clicked()),this,SLOT(applyFilter()));
- layout->addWidget(pb,10,1);
-
- QWidget *w = new QWidget(m_pSearchTab);
- w->setSizePolicy(QSizePolicy::Ignored,QSizePolicy::Ignored);
- layout->addWidget(w,11,1);
-
- m_pIrcView = new KviIrcView(m_pSplitter,g_pFrame,this);
-#ifdef COMPILE_USE_QT4
- m_pIrcView->setFocusPolicy(Qt::ClickFocus);
-#else
- m_pIrcView->setFocusPolicy(QWidget::ClickFocus);
-#endif
- KviValueList<int> li;
- li.append(110);
- li.append(width()-110);
- m_pSplitter->setSizes(li);
-
- g_pApp->getLocalKvircDirectory(m_szLogDirectory,KviApp::Log);
- KviQString::ensureLastCharIs(m_szLogDirectory,'/'); // Does this work on Windows?
-
- cacheFileList();
- setupItemList();
- KviAccel *a = new KviAccel( this );
- a->connectItem( a->insertItem(Qt::Key_F+Qt::CTRL),
- m_pIrcView,
- SLOT(toggleToolWidget()) );
-}
-
-
-
-KviLogViewMDIWindow::~KviLogViewMDIWindow()
-{
- g_pLogViewWindow = 0;
-}
-
-void KviLogViewMDIWindow::applyFilter()
-{
- setupItemList();
-}
-
-
-QPixmap * KviLogViewMDIWindow::myIconPtr()
-{
- return g_pIconManager->getSmallIcon(KVI_SMALLICON_LOG);
-}
-
-
-void KviLogViewMDIWindow::resizeEvent(QResizeEvent *e)
-{
- m_pSplitter->setGeometry(0,0,width(),height());
-}
-
-void KviLogViewMDIWindow::fillCaptionBuffers()
-{
- m_szPlainTextCaption = __tr2qs_ctx("Log Viewer","logview");
-
- m_szHtmlActiveCaption = QString("<nobr><font color=\"%1\"><b>").arg(KVI_OPTION_COLOR(KviOption_colorCaptionTextActive).name().ascii());
- m_szHtmlActiveCaption.append(m_szPlainTextCaption);
- m_szHtmlActiveCaption.append("</b></font></nobr>");
-
- m_szHtmlInactiveCaption = QString("<nobr><font color=\"%1\"><b>").arg(KVI_OPTION_COLOR(KviOption_colorCaptionTextInactive).name().ascii());
- m_szHtmlInactiveCaption.append(m_szPlainTextCaption);
- m_szHtmlInactiveCaption.append("</b></font></nobr>");
-}
-
-void KviLogViewMDIWindow::die()
-{
- close();
-}
-
-QSize KviLogViewMDIWindow::sizeHint() const
-{
- QSize ret(m_pSplitter->sizeHint().width(),m_pIrcView->sizeHint().height());
- return ret;
-}
-
-void KviLogViewMDIWindow::setupItemList()
-{
- m_pListView->clear();
- KviLogFile *pFile;
- //m_logList.begin();
- KviLogListViewItem *pLastCategory=0;
- KviLogListViewItemFolder *pLastGroupItem;
- QString szLastGroup;
- QString szCurGroup;
- const bool bShowChannel=m_pShowChannelsCheck->isChecked();
- const bool bShowQuery=m_pShowQueryesCheck->isChecked();
- const bool bShowConsole=m_pShowConsolesCheck->isChecked();
- const bool bShowOther=m_pShowOtherCheck->isChecked();
- const bool bShowDccChat=m_pShowDccChatCheck->isChecked();
-
- const bool filterFromDate=m_pEnableFromFilter->isChecked();
- const bool filterToDate=m_pEnableToFilter->isChecked();
-
- const QString nameFilterText = m_pFileNameMask->text();
- const bool enableNameFilter = !nameFilterText.isEmpty();
-
- const QString contentFilterText = m_pContentsMask->text();
- const bool enableContentFilter = !contentFilterText.isEmpty();
-
- QDate fromDate = m_pFromDateEdit->date();
- QDate toDate = m_pToDateEdit->date();
-
- QString textBuffer;
-#ifdef COMPILE_USE_QT4
- Q3ProgressDialog progress( __tr2qs_ctx("Filtering files...","logview"),
- __tr2qs_ctx("Abort filtering","logview"), m_logList.count(),
- this, "progress", TRUE );
-#else
- QProgressDialog progress( __tr2qs_ctx("Filtering files...","logview"),
- __tr2qs_ctx("Abort filtering","logview"), m_logList.count(),
- this, "progress", TRUE );
-#endif
-
-
- int i=0;
- for(pFile=m_logList.first();pFile;pFile=m_logList.next())
- {
- progress.setProgress( i );
- i++;
- g_pApp->processEvents();
-
- if ( progress.wasCanceled() )
- break;
-
- if(pFile->type()==KviLogFile::Channel && !bShowChannel)
- continue;
- if(pFile->type()==KviLogFile::Console && !bShowConsole)
- continue;
- if(pFile->type()==KviLogFile::DccChat && !bShowDccChat)
- continue;
- if(pFile->type()==KviLogFile::Other && !bShowOther)
- continue;
- if(pFile->type()==KviLogFile::Query && !bShowQuery)
- continue;
-
- if(filterFromDate)
- if(pFile->date()<fromDate)
- continue;
-
- if(filterToDate)
- if(pFile->date()>toDate)
- continue;
-
- if(enableNameFilter)
- if(!KviQString::matchStringCI(nameFilterText,pFile->name()))
- continue;
-
- if(enableContentFilter)
- {
- pFile->getText(textBuffer,m_szLogDirectory);
- if(!KviQString::matchStringCI(contentFilterText,textBuffer))
- continue;
- }
-
- if(pLastCategory)
- {
- if(pLastCategory->m_type!=pFile->type())
- pLastCategory = new KviLogListViewItemType(m_pListView,pFile->type());
- } else {
- pLastCategory = new KviLogListViewItemType(m_pListView,pFile->type());
- }
-
- KviQString::sprintf(szCurGroup,__tr2qs_ctx("%Q on %Q","logview"),&(pFile->name()),
- &(pFile->network())
- );
-
- if(szLastGroup!=szCurGroup) {
- szLastGroup=szCurGroup;
- pLastGroupItem=new KviLogListViewItemFolder(pLastCategory,szLastGroup);
- }
- new KviLogListViewLog(pLastGroupItem,pFile->type(),pFile);
- }
- progress.setProgress( m_logList.count() );
-}
-
-void KviLogViewMDIWindow::cacheFileList()
-{
- QStringList m_pFileNames = getFileNames();
- m_pFileNames.sort();
- QString szFname;
-
- for(QStringList::Iterator it = m_pFileNames.begin(); it != m_pFileNames.end(); ++it)
- {
- szFname=(*it);
- QFileInfo fi(szFname);
- if(fi.extension(false)=="gz" || fi.extension(false)=="log")
- m_logList.append(new KviLogFile(szFname));
- }
-}
-
-void KviLogViewMDIWindow::itemSelected(KviTalListViewItem * it)
-{
- bool bCompressed=0;
- //A parent node
- m_pIrcView->clearBuffer();
- if(!it || !it->parent() || !(((KviLogListViewItem *)it)->m_pFileData) )
- {
- return;
- }
-
- QString text;
- ((KviLogListViewItem *)it)->m_pFileData->getText(text,m_szLogDirectory);
-
- QStringList lines=QStringList::split('\n',text);
- bool bOk;
- int iMsgType;
- for ( QStringList::Iterator it = lines.begin(); it != lines.end(); ++it ) {
- QString num=(*it).section(' ',0,0);
- iMsgType=num.toInt(&bOk);
- if(bOk)
- outputNoFmt(iMsgType,(*it).section(' ',1),KviIrcView::NoRepaint | KviIrcView::NoTimestamp);
- else
- outputNoFmt(0,*it,KviIrcView::NoRepaint | KviIrcView::NoTimestamp);
- }
- m_pIrcView->repaint(false);
-}
-
-QStringList KviLogViewMDIWindow::getFileNames()
-{
- QString logPath;
- g_pApp->getLocalKvircDirectory(logPath,KviApp::Log);
- QString qPath(logPath);
- QDir logDir(qPath);
- return logDir.entryList();
-}
-
-void KviLogViewMDIWindow::rightButtonClicked ( KviTalListViewItem * it, const QPoint &, int )
-{
- if(!it) return;
- if(((KviLogListViewItem *)it)->fileName(0).isEmpty()) return;
- KviTalPopupMenu* popup = new KviTalPopupMenu(this);
- popup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_QUIT)),__tr2qs_ctx("Remove file","logview"),this,SLOT(deleteCurrent()));
- popup->exec( QCursor::pos() );
-}
-
-void KviLogViewMDIWindow::deleteCurrent()
-{
- KviLogListViewItem* pItem = (KviLogListViewItem *)(m_pListView->currentItem());
- if(pItem)
- {
- if(!pItem->fileName(0).isNull())
- {
- QString szFname;
- g_pApp->getLocalKvircDirectory(szFname,KviApp::Log,pItem->m_pFileData->fileName());
- KviFileUtils::removeFile(szFname);
- delete pItem;
- m_pIrcView->clearBuffer();
- }
- }
-}
-
-KviLogFile::KviLogFile(const QString& name)
-{
- m_szFilename=name;
- QFileInfo fi(m_szFilename);
- m_bCompressed=(fi.extension(false)=="gz");
- QString typeToken = m_szFilename.section('_',0,0);
- // Ignore non-logs files, this includes '.' and '..'
- if( KviQString::equalCI(typeToken,"channel") )
- m_type = Channel;
- else if( KviQString::equalCI(typeToken,"console") )
- m_type = Console;
- else if( KviQString::equalCI(typeToken,"dccchat") )
- m_type = DccChat;
- else if( KviQString::equalCI(typeToken,"query") )
- m_type = Query;
- else
- m_type = Other;
-
- KviStr undecoded = m_szFilename.section('.',0,0);
- undecoded.cutToFirst('_');
- m_szName = undecoded.hexDecode(undecoded.ptr()).ptr();
-
- undecoded = m_szFilename.section('.',1,1).section('_',0,0);
- m_szNetwork = undecoded.hexDecode(undecoded.ptr()).ptr();
-
- QString szDate = m_szFilename.section('.',1,3).section('_',1,1);
- int iYear = szDate.section('.',0,0).toInt();
- int iMonth = szDate.section('.',1,1).toInt();
- int iDay = szDate.section('.',2,2).toInt();
- m_date.setYMD(iYear,iMonth,iDay);
-
- //debug("type=%i, name=%s, net=%s, date=%i %i %i",m_type,m_szName.ascii(),m_szNetwork.ascii(),iYear,iMonth,iDay);
-}
-
-void KviLogFile::getText(QString & text,const QString& logDir){
- QString logName = logDir;
- QFile logFile;
- logName.append(fileName());
-#ifdef COMPILE_ZLIB_SUPPORT
- if(m_bCompressed)
- {
- gzFile file=gzopen(logName.local8Bit().data(),"rb");
- if(file)
- {
- char buff[1025];
- int len;
- KviQCString data;
- //QCString data;
- len=gzread(file,buff,1024);
- while(len>0)
- {
- buff[len]=0;
- data.append(buff);
- len=gzread(file,buff,1024);
- }
- gzclose(file);
- text = QString::fromUtf8(data);
- } else {
- debug("Cannot open compressed file %s",logName.local8Bit().data());
- }
- } else {
-#endif
- logFile.setName(logName);
-
- if(!logFile.open(IO_ReadOnly))
- return;
-
- QByteArray bytes;
- bytes=logFile.readAll();
- text = QString::fromUtf8(bytes.data(), bytes.size());
- logFile.close();
-#ifdef COMPILE_ZLIB_SUPPORT
- }
-#endif
-}
-
-#include "logviewmdiwindow.moc"
+#else
+ m_pSplitter = new QSplitter(QSplitter::Horizontal,this,"main_splitter");
+#endif
+ m_pTabWidget = new QTabWidget(m_pSplitter);
+
+ m_pIndexTab = new KviTalVBox(m_pTabWidget);
+ m_pTabWidget->insertTab(m_pIndexTab,__tr2qs_ctx("Index","logview"));
+ m_pListView = new KviTalListView(m_pIndexTab);
+ m_pListView->addColumn(__tr2qs_ctx("Log File","logview"),135);
+ m_pListView->setColumnWidthMode(0,KviTalListView::Maximum);
+ m_pListView->setAllColumnsShowFocus(true);
+ m_pListView->setMultiSelection(false);
+ m_pListView->setShowSortIndicator(true);
+ m_pListView->setRootIsDecorated(true);
+ connect(m_pListView,SIGNAL(selectionChanged(KviTalListViewItem *)),this,SLOT(itemSelected(KviTalListViewItem *)));
+ connect(m_pListView,SIGNAL(rightButtonClicked ( KviTalListViewItem * , const QPoint &, int )),this,SLOT(rightButtonClicked ( KviTalListViewItem * , const QPoint &, int )));
+
+ m_pSearchTab = new QWidget(m_pTabWidget);
+ m_pTabWidget->insertTab(m_pSearchTab,__tr2qs_ctx("Filter","logview"));
+
+ QGridLayout *layout = new QGridLayout(m_pSearchTab,10,2,3,5);
+
+ m_pShowChannelsCheck = new KviStyledCheckBox(__tr2qs_ctx("Show channel logs","logview"),m_pSearchTab);
+ m_pShowChannelsCheck->setChecked(true);
+ layout->addMultiCellWidget(m_pShowChannelsCheck,0,0,0,1);
+
+ m_pShowQueryesCheck = new KviStyledCheckBox(__tr2qs_ctx("Show query logs","logview"),m_pSearchTab);
+ m_pShowQueryesCheck->setChecked(true);
+ layout->addMultiCellWidget(m_pShowQueryesCheck,1,1,0,1);
+
+ m_pShowConsolesCheck = new KviStyledCheckBox(__tr2qs_ctx("Show console logs","logview"),m_pSearchTab);
+ m_pShowConsolesCheck->setChecked(true);
+ layout->addMultiCellWidget(m_pShowConsolesCheck,2,2,0,1);
+
+ m_pShowDccChatCheck = new KviStyledCheckBox(__tr2qs_ctx("Show DCC chat logs","logview"),m_pSearchTab);
+ m_pShowDccChatCheck->setChecked(true);
+ layout->addMultiCellWidget(m_pShowDccChatCheck,3,3,0,1);
+
+ m_pShowOtherCheck = new KviStyledCheckBox(__tr2qs_ctx("Show other logs","logview"),m_pSearchTab);
+ m_pShowOtherCheck->setChecked(true);
+ layout->addMultiCellWidget(m_pShowOtherCheck,4,4,0,1);
+
+ QLabel *l;
+ l = new QLabel(__tr2qs_ctx("Contents filter","logview"),m_pSearchTab);
+ layout->addMultiCellWidget(l,5,5,0,1);
+
+ l = new QLabel(__tr2qs_ctx("Log name mask:","logview"),m_pSearchTab);
+ m_pFileNameMask = new QLineEdit(m_pSearchTab);
+ connect(m_pFileNameMask,SIGNAL(returnPressed()),this,SLOT(applyFilter()));
+ layout->addWidget(l,6,0);
+ layout->addWidget(m_pFileNameMask,6,1);
+
+ l = new QLabel(__tr2qs_ctx("Log contents mask:","logview"),m_pSearchTab);
+ m_pContentsMask = new QLineEdit(m_pSearchTab);
+ connect(m_pContentsMask,SIGNAL(returnPressed()),this,SLOT(applyFilter()));
+ layout->addWidget(l,7,0);
+ layout->addWidget(m_pContentsMask,7,1);
+
+ m_pEnableFromFilter = new KviStyledCheckBox(__tr2qs_ctx("Only older than","logview"),m_pSearchTab);
+ m_pFromDateEdit = new QDateEdit(m_pSearchTab);
+ m_pFromDateEdit->setDate(QDate::currentDate());
+ layout->addWidget(m_pEnableFromFilter,8,0);
+ layout->addWidget(m_pFromDateEdit,8,1);
+ connect(m_pEnableFromFilter,SIGNAL(toggled(bool)),m_pFromDateEdit,SLOT(setEnabled(bool)));
+ m_pFromDateEdit->setEnabled(false);
+
+ m_pEnableToFilter = new KviStyledCheckBox(__tr2qs_ctx("Only newier than","logview"),m_pSearchTab);
+ m_pToDateEdit = new QDateEdit(m_pSearchTab);
+ m_pToDateEdit->setDate(QDate::currentDate());
+ layout->addWidget(m_pEnableToFilter,9,0);
+ layout->addWidget(m_pToDateEdit,9,1);
+ connect(m_pEnableToFilter,SIGNAL(toggled(bool)),m_pToDateEdit,SLOT(setEnabled(bool)));
+ m_pToDateEdit->setEnabled(false);
+
+ QPushButton *pb = new QPushButton(__tr2qs_ctx("Apply filter","logview"),m_pSearchTab);
+ connect(pb,SIGNAL(clicked()),this,SLOT(applyFilter()));
+ layout->addWidget(pb,10,1);
+
+ QWidget *w = new QWidget(m_pSearchTab);
+ w->setSizePolicy(QSizePolicy::Ignored,QSizePolicy::Ignored);
+ layout->addWidget(w,11,1);
+
+ m_pIrcView = new KviIrcView(m_pSplitter,g_pFrame,this);
+#ifdef COMPILE_USE_QT4
+ m_pIrcView->setFocusPolicy(Qt::ClickFocus);
+#else
+ m_pIrcView->setFocusPolicy(QWidget::ClickFocus);
+#endif
+ KviValueList<int> li;
+ li.append(110);
+ li.append(width()-110);
+ m_pSplitter->setSizes(li);
+
+ g_pApp->getLocalKvircDirectory(m_szLogDirectory,KviApp::Log);
+ KviQString::ensureLastCharIs(m_szLogDirectory,'/'); // Does this work on Windows?
+
+ cacheFileList();
+ setupItemList();
+ KviAccel *a = new KviAccel( this );
+ a->connectItem( a->insertItem(Qt::Key_F+Qt::CTRL),
+ m_pIrcView,
+ SLOT(toggleToolWidget()) );
+}
+
+
+
+KviLogViewMDIWindow::~KviLogViewMDIWindow()
+{
+ g_pLogViewWindow = 0;
+}
+
+void KviLogViewMDIWindow::applyFilter()
+{
+ setupItemList();
+}
+
+
+QPixmap * KviLogViewMDIWindow::myIconPtr()
+{
+ return g_pIconManager->getSmallIcon(KVI_SMALLICON_LOG);
+}
+
+
+void KviLogViewMDIWindow::resizeEvent(QResizeEvent *e)
+{
+ m_pSplitter->setGeometry(0,0,width(),height());
+}
+
+void KviLogViewMDIWindow::fillCaptionBuffers()
+{
+ m_szPlainTextCaption = __tr2qs_ctx("Log Viewer","logview");
+
+ m_szHtmlActiveCaption = QString("<nobr><font color=\"%1\"><b>").arg(KVI_OPTION_COLOR(KviOption_colorCaptionTextActive).name().ascii());
+ m_szHtmlActiveCaption.append(m_szPlainTextCaption);
+ m_szHtmlActiveCaption.append("</b></font></nobr>");
+
+ m_szHtmlInactiveCaption = QString("<nobr><font color=\"%1\"><b>").arg(KVI_OPTION_COLOR(KviOption_colorCaptionTextInactive).name().ascii());
+ m_szHtmlInactiveCaption.append(m_szPlainTextCaption);
+ m_szHtmlInactiveCaption.append("</b></font></nobr>");
+}
+
+void KviLogViewMDIWindow::die()
+{
+ close();
+}
+
+QSize KviLogViewMDIWindow::sizeHint() const
+{
+ QSize ret(m_pSplitter->sizeHint().width(),m_pIrcView->sizeHint().height());
+ return ret;
+}
+
+void KviLogViewMDIWindow::setupItemList()
+{
+ m_pListView->clear();
+ KviLogFile *pFile;
+ //m_logList.begin();
+ KviLogListViewItem *pLastCategory=0;
+ KviLogListViewItemFolder *pLastGroupItem;
+ QString szLastGroup;
+ QString szCurGroup;
+ const bool bShowChannel=m_pShowChannelsCheck->isChecked();
+ const bool bShowQuery=m_pShowQueryesCheck->isChecked();
+ const bool bShowConsole=m_pShowConsolesCheck->isChecked();
+ const bool bShowOther=m_pShowOtherCheck->isChecked();
+ const bool bShowDccChat=m_pShowDccChatCheck->isChecked();
+
+ const bool filterFromDate=m_pEnableFromFilter->isChecked();
+ const bool filterToDate=m_pEnableToFilter->isChecked();
+
+ const QString nameFilterText = m_pFileNameMask->text();
+ const bool enableNameFilter = !nameFilterText.isEmpty();
+
+ const QString contentFilterText = m_pContentsMask->text();
+ const bool enableContentFilter = !contentFilterText.isEmpty();
+
+ QDate fromDate = m_pFromDateEdit->date();
+ QDate toDate = m_pToDateEdit->date();
+
+ QString textBuffer;
+#ifdef COMPILE_USE_QT4
+ Q3ProgressDialog progress( __tr2qs_ctx("Filtering files...","logview"),
+ __tr2qs_ctx("Abort filtering","logview"), m_logList.count(),
+ this, "progress", TRUE );
+#else
+ QProgressDialog progress( __tr2qs_ctx("Filtering files...","logview"),
+ __tr2qs_ctx("Abort filtering","logview"), m_logList.count(),
+ this, "progress", TRUE );
+#endif
+
+
+ int i=0;
+ for(pFile=m_logList.first();pFile;pFile=m_logList.next())
+ {
+ progress.setProgress( i );
+ i++;
+ g_pApp->processEvents();
+
+ if ( progress.wasCanceled() )
+ break;
+
+ if(pFile->type()==KviLogFile::Channel && !bShowChannel)
+ continue;
+ if(pFile->type()==KviLogFile::Console && !bShowConsole)
+ continue;
+ if(pFile->type()==KviLogFile::DccChat && !bShowDccChat)
+ continue;
+ if(pFile->type()==KviLogFile::Other && !bShowOther)
+ continue;
+ if(pFile->type()==KviLogFile::Query && !bShowQuery)
+ continue;
+
+ if(filterFromDate)
+ if(pFile->date()<fromDate)
+ continue;
+
+ if(filterToDate)
+ if(pFile->date()>toDate)
+ continue;
+
+ if(enableNameFilter)
+ if(!KviQString::matchStringCI(nameFilterText,pFile->name()))
+ continue;
+
+ if(enableContentFilter)
+ {
+ pFile->getText(textBuffer,m_szLogDirectory);
+ if(!KviQString::matchStringCI(contentFilterText,textBuffer))
+ continue;
+ }
+
+ if(pLastCategory)
+ {
+ if(pLastCategory->m_type!=pFile->type())
+ pLastCategory = new KviLogListViewItemType(m_pListView,pFile->type());
+ } else {
+ pLastCategory = new KviLogListViewItemType(m_pListView,pFile->type());
+ }
+
+ KviQString::sprintf(szCurGroup,__tr2qs_ctx("%Q on %Q","logview"),&(pFile->name()),
+ &(pFile->network())
+ );
+
+ if(szLastGroup!=szCurGroup) {
+ szLastGroup=szCurGroup;
+ pLastGroupItem=new KviLogListViewItemFolder(pLastCategory,szLastGroup);
+ }
+ new KviLogListViewLog(pLastGroupItem,pFile->type(),pFile);
+ }
+ progress.setProgress( m_logList.count() );
+}
+
+void KviLogViewMDIWindow::cacheFileList()
+{
+ QStringList m_pFileNames = getFileNames();
+ m_pFileNames.sort();
+ QString szFname;
+
+ for(QStringList::Iterator it = m_pFileNames.begin(); it != m_pFileNames.end(); ++it)
+ {
+ szFname=(*it);
+ QFileInfo fi(szFname);
+ if(fi.extension(false)=="gz" || fi.extension(false)=="log")
+ m_logList.append(new KviLogFile(szFname));
+ }
+}
+
+void KviLogViewMDIWindow::itemSelected(KviTalListViewItem * it)
+{
+ bool bCompressed=0;
+ //A parent node
+ m_pIrcView->clearBuffer();
+ if(!it || !it->parent() || !(((KviLogListViewItem *)it)->m_pFileData) )
+ {
+ return;
+ }
+
+ QString text;
+ ((KviLogListViewItem *)it)->m_pFileData->getText(text,m_szLogDirectory);
+
+ QStringList lines=QStringList::split('\n',text);
+ bool bOk;
+ int iMsgType;
+ for ( QStringList::Iterator it = lines.begin(); it != lines.end(); ++it ) {
+ QString num=(*it).section(' ',0,0);
+ iMsgType=num.toInt(&bOk);
+ if(bOk)
+ outputNoFmt(iMsgType,(*it).section(' ',1),KviIrcView::NoRepaint | KviIrcView::NoTimestamp);
+ else
+ outputNoFmt(0,*it,KviIrcView::NoRepaint | KviIrcView::NoTimestamp);
+ }
+ m_pIrcView->repaint(false);
+}
+
+QStringList KviLogViewMDIWindow::getFileNames()
+{
+ QString logPath;
+ g_pApp->getLocalKvircDirectory(logPath,KviApp::Log);
+ QString qPath(logPath);
+ QDir logDir(qPath);
+ return logDir.entryList();
+}
+
+void KviLogViewMDIWindow::rightButtonClicked ( KviTalListViewItem * it, const QPoint &, int )
+{
+ if(!it) return;
+ if(((KviLogListViewItem *)it)->fileName(0).isEmpty()) return;
+ KviTalPopupMenu* popup = new KviTalPopupMenu(this);
+ popup->insertItem(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_QUIT)),__tr2qs_ctx("Remove file","logview"),this,SLOT(deleteCurrent()));
+ popup->exec( QCursor::pos() );
+}
+
+void KviLogViewMDIWindow::deleteCurrent()
+{
+ KviLogListViewItem* pItem = (KviLogListViewItem *)(m_pListView->currentItem());
+ if(pItem)
+ {
+ if(!pItem->fileName(0).isNull())
+ {
+ QString szFname;
+ g_pApp->getLocalKvircDirectory(szFname,KviApp::Log,pItem->m_pFileData->fileName());
+ KviFileUtils::removeFile(szFname);
+ delete pItem;
+ m_pIrcView->clearBuffer();
+ }
+ }
+}
+
+KviLogFile::KviLogFile(const QString& name)
+{
+ m_szFilename=name;
+ QFileInfo fi(m_szFilename);
+ m_bCompressed=(fi.extension(false)=="gz");
+ QString typeToken = m_szFilename.section('_',0,0);
+ // Ignore non-logs files, this includes '.' and '..'
+ if( KviQString::equalCI(typeToken,"channel") )
+ m_type = Channel;
+ else if( KviQString::equalCI(typeToken,"console") )
+ m_type = Console;
+ else if( KviQString::equalCI(typeToken,"dccchat") )
+ m_type = DccChat;
+ else if( KviQString::equalCI(typeToken,"query") )
+ m_type = Query;
+ else
+ m_type = Other;
+
+ KviStr undecoded = m_szFilename.section('.',0,0);
+ undecoded.cutToFirst('_');
+ m_szName = undecoded.hexDecode(undecoded.ptr()).ptr();
+
+ undecoded = m_szFilename.section('.',1,1).section('_',0,0);
+ m_szNetwork = undecoded.hexDecode(undecoded.ptr()).ptr();
+
+ QString szDate = m_szFilename.section('.',1,3).section('_',1,1);
+ int iYear = szDate.section('.',0,0).toInt();
+ int iMonth = szDate.section('.',1,1).toInt();
+ int iDay = szDate.section('.',2,2).toInt();
+ m_date.setYMD(iYear,iMonth,iDay);
+
+ //debug("type=%i, name=%s, net=%s, date=%i %i %i",m_type,m_szName.ascii(),m_szNetwork.ascii(),iYear,iMonth,iDay);
+}
+
+void KviLogFile::getText(QString & text,const QString& logDir){
+ QString logName = logDir;
+ QFile logFile;
+ logName.append(fileName());
+#ifdef COMPILE_ZLIB_SUPPORT
+ if(m_bCompressed)
+ {
+ gzFile file=gzopen(logName.local8Bit().data(),"rb");
+ if(file)
+ {
+ char buff[1025];
+ int len;
+ KviQCString data;
+ //QCString data;
+ len=gzread(file,buff,1024);
+ while(len>0)
+ {
+ buff[len]=0;
+ data.append(buff);
+ len=gzread(file,buff,1024);
+ }
+ gzclose(file);
+ text = QString::fromUtf8(data);
+ } else {
+ debug("Cannot open compressed file %s",logName.local8Bit().data());
+ }
+ } else {
+#endif
+ logFile.setName(logName);
+
+ if(!logFile.open(IO_ReadOnly))
+ return;
+
+ QByteArray bytes;
+ bytes=logFile.readAll();
+ text = QString::fromUtf8(bytes.data(), bytes.size());
+ logFile.close();
+#ifdef COMPILE_ZLIB_SUPPORT
+ }
+#endif
+}
+
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
+#include "logviewmdiwindow.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/logview/logviewwidget.cpp b/src/modules/logview/logviewwidget.cpp
index 29398b8f1..f4218ac14 100644
--- a/src/modules/logview/logviewwidget.cpp
+++ b/src/modules/logview/logviewwidget.cpp
@@ -73,4 +73,7 @@ QString KviLogListViewItemType::text(int col) const
};
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "logviewwidget.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/mediaplayer/libkvimediaplayer.cpp b/src/modules/mediaplayer/libkvimediaplayer.cpp
index 800a3e15d..53a325edd 100644
--- a/src/modules/mediaplayer/libkvimediaplayer.cpp
+++ b/src/modules/mediaplayer/libkvimediaplayer.cpp
@@ -1604,7 +1604,7 @@ static bool mediaplayer_module_init( KviModule * m )
g_pDescriptorList = new KviPointerList<KviMediaPlayerInterfaceDescriptor>;
g_pDescriptorList->setAutoDelete(true);
-#ifndef COMPILE_ON_WINDOWS
+#if (!defined(COMPILE_ON_WINDOWS) && !defined(Q_OS_MACX))
g_pDescriptorList->append(MP_CREATE_DESCRIPTOR(KviXmmsInterface));
g_pDescriptorList->append(MP_CREATE_DESCRIPTOR(KviAudaciousClassicInterface));
g_pDescriptorList->append(MP_CREATE_DESCRIPTOR(KviAudaciousInterface));
diff --git a/src/modules/mediaplayer/mp_audaciousinterface.cpp b/src/modules/mediaplayer/mp_audaciousinterface.cpp
index 8d40dc04e..835a92348 100644
--- a/src/modules/mediaplayer/mp_audaciousinterface.cpp
+++ b/src/modules/mediaplayer/mp_audaciousinterface.cpp
@@ -23,8 +23,7 @@
//=============================================================================
#include "mp_audaciousinterface.h"
-
-#ifndef COMPILE_ON_WINDOWS
+#if (!defined(COMPILE_ON_WINDOWS) && !defined(Q_OS_MACX))
#include "kvi_locale.h"
MP_IMPLEMENT_DESCRIPTOR(
diff --git a/src/modules/mediaplayer/mp_audaciousinterface.h b/src/modules/mediaplayer/mp_audaciousinterface.h
index cf8fdd075..66b51817d 100644
--- a/src/modules/mediaplayer/mp_audaciousinterface.h
+++ b/src/modules/mediaplayer/mp_audaciousinterface.h
@@ -27,7 +27,7 @@
#include "kvi_settings.h"
#include "mp_interface.h"
-#ifndef COMPILE_ON_WINDOWS
+#if (!defined(COMPILE_ON_WINDOWS) && !defined(Q_OS_MACX))
#include <QtDBus/QtDBus>
class KviAudaciousInterface : public KviMediaPlayerInterface
diff --git a/src/modules/mediaplayer/mp_xmmsinterface.cpp b/src/modules/mediaplayer/mp_xmmsinterface.cpp
index 3e2f61fd1..caf10c35d 100644
--- a/src/modules/mediaplayer/mp_xmmsinterface.cpp
+++ b/src/modules/mediaplayer/mp_xmmsinterface.cpp
@@ -27,7 +27,7 @@
#include "mp_xmmsinterface.h"
-#ifndef COMPILE_ON_WINDOWS
+#if (!defined(COMPILE_ON_WINDOWS) && !defined(Q_OS_MACX))
#include "kvi_locale.h"
diff --git a/src/modules/mircimport/libkvimircimport.cpp b/src/modules/mircimport/libkvimircimport.cpp
index 96cc131e8..49eb78abd 100644
--- a/src/modules/mircimport/libkvimircimport.cpp
+++ b/src/modules/mircimport/libkvimircimport.cpp
@@ -382,4 +382,7 @@ KVIRC_MODULE(
mircimport_module_cleanup
)
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "libkvimircimport.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/my/idle.cpp b/src/modules/my/idle.cpp
index 34eef595d..75c576170 100644
--- a/src/modules/my/idle.cpp
+++ b/src/modules/my/idle.cpp
@@ -130,4 +130,7 @@ void Idle::doCheck()
secondsIdle(secondsIdle());
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "idle.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/my/libkvimy.cpp b/src/modules/my/libkvimy.cpp
index 9caa25ca2..52b4c0a85 100644
--- a/src/modules/my/libkvimy.cpp
+++ b/src/modules/my/libkvimy.cpp
@@ -32,7 +32,6 @@
#include "kvi_ircserver.h"
#include "idle.h"
Idle* g_pIdle;
-#ifdef COMPILE_NEW_KVS
#define GET_KVS_CONSOLE \
kvs_uint_t uiWnd; \
KviConsole *wnd =0; \
@@ -49,7 +48,6 @@ Idle* g_pIdle;
wnd = g_pApp->findConsole(uiWnd); \
if(!wnd)c->warning(__tr2qs("No such irc context (%d)"),uiWnd); \
}
-#endif
/*
@doc: my.nick
@type:
diff --git a/src/modules/objects/class_button.cpp b/src/modules/objects/class_button.cpp
index e49627c3d..8dfa15bc1 100644
--- a/src/modules/objects/class_button.cpp
+++ b/src/modules/objects/class_button.cpp
@@ -163,4 +163,7 @@ void KviKvsObject_button::slotClicked()
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_button.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_checkbox.cpp b/src/modules/objects/class_checkbox.cpp
index 1e9260509..73e71b01a 100644
--- a/src/modules/objects/class_checkbox.cpp
+++ b/src/modules/objects/class_checkbox.cpp
@@ -125,4 +125,7 @@ void KviKvsObject_checkbox::toggled(bool b)
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_checkbox.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_combobox.cpp b/src/modules/objects/class_combobox.cpp
index fa9341b85..172d3b9b9 100644
--- a/src/modules/objects/class_combobox.cpp
+++ b/src/modules/objects/class_combobox.cpp
@@ -365,4 +365,7 @@ void KviKvsObject_combobox::slotActivated(int i)
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_combobox.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_dockwindow.cpp b/src/modules/objects/class_dockwindow.cpp
index 762b217ad..abd43a51a 100644
--- a/src/modules/objects/class_dockwindow.cpp
+++ b/src/modules/objects/class_dockwindow.cpp
@@ -228,4 +228,7 @@ bool KviKvsObject_dockwindow::function_dock(KviKvsObjectFunctionCall * c)
return true;
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_dockwindow.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_file.cpp b/src/modules/objects/class_file.cpp
index 87ef39b74..5ce5e750c 100644
--- a/src/modules/objects/class_file.cpp
+++ b/src/modules/objects/class_file.cpp
@@ -448,4 +448,8 @@ bool KviScriptFileObject::functionHexRead(KviCommand * c, KviParameterList * p,
}
*/
+
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_file.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_lineedit.cpp b/src/modules/objects/class_lineedit.cpp
index a5e94ebc7..d00357c49 100644
--- a/src/modules/objects/class_lineedit.cpp
+++ b/src/modules/objects/class_lineedit.cpp
@@ -458,4 +458,7 @@ void KviKvsObject_lineedit::slottextChanged(const QString &text)
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_lineedit.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_listbox.cpp b/src/modules/objects/class_listbox.cpp
index bf7292773..bfcba51ca 100644
--- a/src/modules/objects/class_listbox.cpp
+++ b/src/modules/objects/class_listbox.cpp
@@ -387,4 +387,7 @@ kvs_uint_t uIndex;
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_listbox.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_listview.cpp b/src/modules/objects/class_listview.cpp
index 2d2d25ed2..8e7d42172 100644
--- a/src/modules/objects/class_listview.cpp
+++ b/src/modules/objects/class_listview.cpp
@@ -555,4 +555,7 @@ void KviKvsMdmListView::contentsDropEvent(QDropEvent *e)
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_listview.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_listviewitem.cpp b/src/modules/objects/class_listviewitem.cpp
index 7d193b98f..bfac0ef61 100644
--- a/src/modules/objects/class_listviewitem.cpp
+++ b/src/modules/objects/class_listviewitem.cpp
@@ -418,4 +418,7 @@ bool KviKvsObject_listviewitem::function_setPixmap(KviKvsObjectFunctionCall *c)
return true;
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_listviewitem.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_multilineedit.cpp b/src/modules/objects/class_multilineedit.cpp
index 2e4437e86..2e45ef780 100644
--- a/src/modules/objects/class_multilineedit.cpp
+++ b/src/modules/objects/class_multilineedit.cpp
@@ -1196,4 +1196,7 @@ bool KviKvsObject_mledit::functionselectAll(KviKvsObjectFunctionCall *c)
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_multilineedit.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_painter.cpp b/src/modules/objects/class_painter.cpp
index 4f8ff069e..97d0a2282 100644
--- a/src/modules/objects/class_painter.cpp
+++ b/src/modules/objects/class_painter.cpp
@@ -1596,4 +1596,7 @@ bool KviKvsObject_painter::functionresetPath(KviKvsObjectFunctionCall *c)
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_painter.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_pixmap.cpp b/src/modules/objects/class_pixmap.cpp
index 1a73a2db3..3b95e662f 100644
--- a/src/modules/objects/class_pixmap.cpp
+++ b/src/modules/objects/class_pixmap.cpp
@@ -302,4 +302,7 @@ QImage * KviKvsObject_pixmap::getImage()
return m_pImage;
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_pixmap.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_popupmenu.cpp b/src/modules/objects/class_popupmenu.cpp
index c32d0f891..090952e98 100644
--- a/src/modules/objects/class_popupmenu.cpp
+++ b/src/modules/objects/class_popupmenu.cpp
@@ -358,4 +358,7 @@ bool KviKvsObject_popupmenu::functionactivatedEvent(KviKvsObjectFunctionCall *c)
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_popupmenu.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_process.cpp b/src/modules/objects/class_process.cpp
index f0be51875..0de09750c 100644
--- a/src/modules/objects/class_process.cpp
+++ b/src/modules/objects/class_process.cpp
@@ -307,4 +307,7 @@ void KviKvsObject_process::slotReadStderr()
callFunction(this,"readyReadStderrEvent",params);
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_process.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_radiobutton.cpp b/src/modules/objects/class_radiobutton.cpp
index 402d24b50..e70605fa6 100644
--- a/src/modules/objects/class_radiobutton.cpp
+++ b/src/modules/objects/class_radiobutton.cpp
@@ -135,4 +135,7 @@ void KviKvsObject_radiobutton::toggled(bool b)
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_radiobutton.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_slider.cpp b/src/modules/objects/class_slider.cpp
index 54673d610..c4a235241 100644
--- a/src/modules/objects/class_slider.cpp
+++ b/src/modules/objects/class_slider.cpp
@@ -284,4 +284,7 @@ void KviKvsObject_slider::valueChanged(int value)
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_slider.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_socket.cpp b/src/modules/objects/class_socket.cpp
index c10c89e1e..48ebddbd9 100644
--- a/src/modules/objects/class_socket.cpp
+++ b/src/modules/objects/class_socket.cpp
@@ -1328,4 +1328,7 @@ KviQCString szData8 = szData.utf8();
//--------------
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_socket.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_spinbox.cpp b/src/modules/objects/class_spinbox.cpp
index a4e34494b..406ba9877 100644
--- a/src/modules/objects/class_spinbox.cpp
+++ b/src/modules/objects/class_spinbox.cpp
@@ -258,4 +258,7 @@ void KviKvsObject_spinbox::valueChanged(int value)
callFunction(this,"valueChangedEvent",&params);
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_spinbox.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_tabwidget.cpp b/src/modules/objects/class_tabwidget.cpp
index 7e0df3a74..9213d497a 100644
--- a/src/modules/objects/class_tabwidget.cpp
+++ b/src/modules/objects/class_tabwidget.cpp
@@ -526,4 +526,7 @@ void KviKvsObject_tabwidget::slotCurrentChanged(int value)
callFunction(this,"currentChangedEvent",&params);
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_tabwidget.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_tbrowser.cpp b/src/modules/objects/class_tbrowser.cpp
index bd46f0803..4010edc99 100644
--- a/src/modules/objects/class_tbrowser.cpp
+++ b/src/modules/objects/class_tbrowser.cpp
@@ -140,4 +140,7 @@ bool KviKvsObject_textbrowser::function_linkClickedEvent(KviKvsObjectFunctionCal
return true;
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_tbrowser.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_toolbar.cpp b/src/modules/objects/class_toolbar.cpp
index 72ff1513f..33288882f 100644
--- a/src/modules/objects/class_toolbar.cpp
+++ b/src/modules/objects/class_toolbar.cpp
@@ -153,5 +153,8 @@ bool KviKvsObject_toolbar::functionclear(KviKvsObjectFunctionCall *c)
return true;
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_toolbar.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_toolbutton.cpp b/src/modules/objects/class_toolbutton.cpp
index b2d3e651b..0da72ad07 100644
--- a/src/modules/objects/class_toolbutton.cpp
+++ b/src/modules/objects/class_toolbutton.cpp
@@ -327,5 +327,8 @@ void KviKvsObject_toolbutton::slotClicked()
callFunction(this,"clickEvent",params);
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_toolbutton.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_widget.cpp b/src/modules/objects/class_widget.cpp
index 0a90181ec..e08fe3a9a 100644
--- a/src/modules/objects/class_widget.cpp
+++ b/src/modules/objects/class_widget.cpp
@@ -1907,4 +1907,7 @@ bool KviKvsObject_widget::function_setKeyShortcut(KviKvsObjectFunctionCall *c)
return true;
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_widget.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_window.cpp b/src/modules/objects/class_window.cpp
index 46e6d37bf..7a3f584d4 100644
--- a/src/modules/objects/class_window.cpp
+++ b/src/modules/objects/class_window.cpp
@@ -151,4 +151,8 @@ bool KviKvsObject_window::functionsetCentralWidget(KviKvsObjectFunctionCall *c)
((KviKvsScriptWindowWindow *)widget())->setCentralWidget((KviKvsObject_widget *)ob,((KviKvsObject_widget *)ob)->widget());
return true;
}
+
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_window.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_wizard.cpp b/src/modules/objects/class_wizard.cpp
index ca3302f3f..b441dc2a7 100644
--- a/src/modules/objects/class_wizard.cpp
+++ b/src/modules/objects/class_wizard.cpp
@@ -368,4 +368,8 @@ void KviKvsMdmWizard::slotBackClicked()
KviKvsMdmWizard::~KviKvsMdmWizard()
{
}
+
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_wizard.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_wrapper.cpp b/src/modules/objects/class_wrapper.cpp
index 1eddbe73d..23debfb7f 100644
--- a/src/modules/objects/class_wrapper.cpp
+++ b/src/modules/objects/class_wrapper.cpp
@@ -216,4 +216,7 @@ QWidget *KviKvsObject_wrapper::findWidgetToWrap(const char *szClass, const char
return 0;
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_wrapper.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/objects/class_xmlreader.cpp b/src/modules/objects/class_xmlreader.cpp
index 927dcd80a..cb7781409 100644
--- a/src/modules/objects/class_xmlreader.cpp
+++ b/src/modules/objects/class_xmlreader.cpp
@@ -340,4 +340,7 @@ bool KviKvsObject_xmlreader::function_lastError(KviKvsObjectFunctionCall *c)
return true;
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_xmlreader.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/reguser/edituser.cpp b/src/modules/reguser/edituser.cpp
index ed6e21b16..b3684fff0 100644
--- a/src/modules/reguser/edituser.cpp
+++ b/src/modules/reguser/edituser.cpp
@@ -778,4 +778,7 @@ void KviRegisteredUserEntryDialog::editAllPropertiesClicked()
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "edituser.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/reguser/wizard.cpp b/src/modules/reguser/wizard.cpp
index 8661921df..a14ed1b2d 100644
--- a/src/modules/reguser/wizard.cpp
+++ b/src/modules/reguser/wizard.cpp
@@ -461,4 +461,7 @@ void KviRegistrationWizard::notifyCheckToggled(bool)
notifyNickChanged(dummy);
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "wizard.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/rijndael/libkvirijndael.cpp b/src/modules/rijndael/libkvirijndael.cpp
index 60d9bb67f..5faa74471 100644
--- a/src/modules/rijndael/libkvirijndael.cpp
+++ b/src/modules/rijndael/libkvirijndael.cpp
@@ -849,5 +849,7 @@ KVIRC_MODULE(
)
#ifdef COMPILE_CRYPT_SUPPORT
- #include "libkvirijndael.moc"
+ #ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
+ #include "libkvirijndael.moc"
+ #endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
#endif
diff --git a/src/modules/setup/setupwizard.cpp b/src/modules/setup/setupwizard.cpp
index 5b84eb85c..7a7bb87c6 100644
--- a/src/modules/setup/setupwizard.cpp
+++ b/src/modules/setup/setupwizard.cpp
@@ -1128,4 +1128,7 @@ void KviSetupWizard::accept()
KviTalWizard::accept();
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "setupwizard.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/sharedfileswindow/sharedfileswindow.cpp b/src/modules/sharedfileswindow/sharedfileswindow.cpp
index bab3490f3..6931397ce 100644
--- a/src/modules/sharedfileswindow/sharedfileswindow.cpp
+++ b/src/modules/sharedfileswindow/sharedfileswindow.cpp
@@ -739,4 +739,7 @@ void KviSharedFilesWindow::die()
//}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_sharedfileswindow.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/snd/libkvisnd.cpp b/src/modules/snd/libkvisnd.cpp
index c33c85665..c12d4e28a 100644
--- a/src/modules/snd/libkvisnd.cpp
+++ b/src/modules/snd/libkvisnd.cpp
@@ -741,4 +741,7 @@ KVIRC_MODULE(
snd_module_cleanup
)
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "libkvisnd.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/socketspy/socketspywindow.cpp b/src/modules/socketspy/socketspywindow.cpp
index 3af4e5b4f..75693bba2 100644
--- a/src/modules/socketspy/socketspywindow.cpp
+++ b/src/modules/socketspy/socketspywindow.cpp
@@ -122,4 +122,8 @@ void KviSocketSpyWindow::applyOptions()
m_pIrcView->applyOptions();
KviWindow::applyOptions();
}
+
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_socketspywindow.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/spaste/controller.cpp b/src/modules/spaste/controller.cpp
index 23f4e732a..cf6924275 100644
--- a/src/modules/spaste/controller.cpp
+++ b/src/modules/spaste/controller.cpp
@@ -118,4 +118,7 @@ void SPasteController::pasteClipboard(void)
} else delete this;//Clipboard finished
}
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "controller.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/tip/libkvitip.cpp b/src/modules/tip/libkvitip.cpp
index f4aa8d6ee..7450dec35 100644
--- a/src/modules/tip/libkvitip.cpp
+++ b/src/modules/tip/libkvitip.cpp
@@ -306,4 +306,7 @@ KVIRC_MODULE(
tip_module_cleanup
)
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "libkvitip.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/trayicon/libkvitrayicon.cpp b/src/modules/trayicon/libkvitrayicon.cpp
index 756ccfd09..68714f9cf 100644
--- a/src/modules/trayicon/libkvitrayicon.cpp
+++ b/src/modules/trayicon/libkvitrayicon.cpp
@@ -680,4 +680,7 @@ KVIRC_MODULE(
dockwidget_module_cleanup
)
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "libkvitrayicon.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+
diff --git a/src/modules/url/libkviurl.cpp b/src/modules/url/libkviurl.cpp
index ecdb9e6ec..9003ed49f 100644
--- a/src/modules/url/libkviurl.cpp
+++ b/src/modules/url/libkviurl.cpp
@@ -907,4 +907,7 @@ KVIRC_MODULE(
url_module_cleanup
)
+#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "libkviurl.moc"
+#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
+