Index: src/frontends/qt2/QContentPane.h
===================================================================
--- src/frontends/qt2/QContentPane.h	(revision 14707)
+++ src/frontends/qt2/QContentPane.h	(working copy)
@@ -16,10 +16,6 @@
 #undef emit
 #endif
 
-// this is needed by the generated QContentPane_moc.cpp file
-// will be removed after _moc.cpp is merged to the .C file
-#include <config.h>
-
 #include "funcrequest.h"
 #include "frontends/Timeout.h"
 
Index: src/frontends/qt2/QFloatDialog.C
===================================================================
--- src/frontends/qt2/QFloatDialog.C	(revision 14706)
+++ src/frontends/qt2/QFloatDialog.C	(working copy)
@@ -58,3 +58,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QFloatDialog_moc.cpp"
Index: src/frontends/qt2/QIndexDialog.C
===================================================================
--- src/frontends/qt2/QIndexDialog.C	(revision 14706)
+++ src/frontends/qt2/QIndexDialog.C	(working copy)
@@ -75,3 +75,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QIndexDialog_moc.cpp"
Index: src/frontends/qt2/QChangesDialog.C
===================================================================
--- src/frontends/qt2/QChangesDialog.C	(revision 14706)
+++ src/frontends/qt2/QChangesDialog.C	(working copy)
@@ -54,3 +54,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QChangesDialog_moc.cpp"
Index: src/frontends/qt2/QDialogView.C
===================================================================
--- src/frontends/qt2/QDialogView.C	(revision 14706)
+++ src/frontends/qt2/QDialogView.C	(working copy)
@@ -116,3 +116,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QDialogView_moc.cpp"
Index: src/frontends/qt2/QExternalDialog.C
===================================================================
--- src/frontends/qt2/QExternalDialog.C	(revision 14706)
+++ src/frontends/qt2/QExternalDialog.C	(working copy)
@@ -199,3 +199,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QExternalDialog_moc.cpp"
Index: src/frontends/qt2/QThesaurusDialog.C
===================================================================
--- src/frontends/qt2/QThesaurusDialog.C	(revision 14706)
+++ src/frontends/qt2/QThesaurusDialog.C	(working copy)
@@ -114,3 +114,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QThesaurusDialog_moc.cpp"
Index: src/frontends/qt2/qttableview.C
===================================================================
--- src/frontends/qt2/qttableview.C	(revision 14706)
+++ src/frontends/qt2/qttableview.C	(working copy)
@@ -2284,3 +2284,5 @@
 
 
 #endif
+
+#include "qttableview_moc.cpp"
Index: src/frontends/qt2/QCommandBuffer.C
===================================================================
--- src/frontends/qt2/QCommandBuffer.C	(revision 14706)
+++ src/frontends/qt2/QCommandBuffer.C	(working copy)
@@ -224,3 +224,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QCommandBuffer_moc.cpp"
Index: src/frontends/qt2/QLToolbar.C
===================================================================
--- src/frontends/qt2/QLToolbar.C	(revision 14706)
+++ src/frontends/qt2/QLToolbar.C	(working copy)
@@ -254,3 +254,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QLToolbar_moc.cpp"
Index: src/frontends/qt2/QGraphicsDialog.C
===================================================================
--- src/frontends/qt2/QGraphicsDialog.C	(revision 14706)
+++ src/frontends/qt2/QGraphicsDialog.C	(working copy)
@@ -123,3 +123,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QGraphicsDialog_moc.cpp"
Index: src/frontends/qt2/QCommandEdit.C
===================================================================
--- src/frontends/qt2/QCommandEdit.C	(revision 14706)
+++ src/frontends/qt2/QCommandEdit.C	(working copy)
@@ -60,3 +60,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QCommandEdit_moc.cpp"
Index: src/frontends/qt2/ChangeLog
===================================================================
--- src/frontends/qt2/ChangeLog	(revision 14706)
+++ src/frontends/qt2/ChangeLog	(working copy)
@@ -1,3 +1,7 @@
+2006-08-16  Bo Peng  <ben.bob@gmail.com>
+
+	* Add #include "xxx_moc.cpp" to xxx.C for all mocable files
+
 2006-08-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
 
 	* QErrorList.C (update_contents): do nothing if error list has not
Index: src/frontends/qt2/validators.C
===================================================================
--- src/frontends/qt2/validators.C	(revision 14706)
+++ src/frontends/qt2/validators.C	(working copy)
@@ -167,3 +167,5 @@
 		return 0;
 	return dynamic_cast<PathValidator *>(validator);
 }
+
+#include "validators_moc.cpp"
Index: src/frontends/qt2/QMathMatrixDialog.C
===================================================================
--- src/frontends/qt2/QMathMatrixDialog.C	(revision 14706)
+++ src/frontends/qt2/QMathMatrixDialog.C	(working copy)
@@ -104,3 +104,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QMathMatrixDialog_moc.cpp"
Index: src/frontends/qt2/QTabularCreateDialog.C
===================================================================
--- src/frontends/qt2/QTabularCreateDialog.C	(revision 14706)
+++ src/frontends/qt2/QTabularCreateDialog.C	(working copy)
@@ -49,3 +49,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QTabularCreateDialog_moc.cpp"
Index: src/frontends/qt2/QParagraphDialog.C
===================================================================
--- src/frontends/qt2/QParagraphDialog.C	(revision 14706)
+++ src/frontends/qt2/QParagraphDialog.C	(working copy)
@@ -74,3 +74,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QParagraphDialog_moc.cpp"
Index: src/frontends/qt2/QCitationDialog.C
===================================================================
--- src/frontends/qt2/QCitationDialog.C	(revision 14706)
+++ src/frontends/qt2/QCitationDialog.C	(working copy)
@@ -291,3 +291,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QCitationDialog_moc.cpp"
Index: src/frontends/qt2/QAboutDialog.C
===================================================================
--- src/frontends/qt2/QAboutDialog.C	(revision 14706)
+++ src/frontends/qt2/QAboutDialog.C	(working copy)
@@ -27,3 +27,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QAboutDialog_moc.cpp"
Index: src/frontends/qt2/QBibtexDialog.C
===================================================================
--- src/frontends/qt2/QBibtexDialog.C	(revision 14706)
+++ src/frontends/qt2/QBibtexDialog.C	(working copy)
@@ -202,3 +202,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QBibtexDialog_moc.cpp"
Index: src/frontends/qt2/QtView.C
===================================================================
--- src/frontends/qt2/QtView.C	(revision 14706)
+++ src/frontends/qt2/QtView.C	(working copy)
@@ -176,3 +176,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QtView_moc.cpp"
Index: src/frontends/qt2/QDocumentDialog.C
===================================================================
--- src/frontends/qt2/QDocumentDialog.C	(revision 14706)
+++ src/frontends/qt2/QDocumentDialog.C	(working copy)
@@ -525,3 +525,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QDocumentDialog_moc.cpp"
Index: src/frontends/qt2/QDelimiterDialog.C
===================================================================
--- src/frontends/qt2/QDelimiterDialog.C	(revision 14706)
+++ src/frontends/qt2/QDelimiterDialog.C	(working copy)
@@ -139,3 +139,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QDelimiterDialog_moc.cpp"
Index: src/frontends/qt2/QTabularDialog.C
===================================================================
--- src/frontends/qt2/QTabularDialog.C	(revision 14706)
+++ src/frontends/qt2/QTabularDialog.C	(working copy)
@@ -346,3 +346,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QTabularDialog_moc.cpp"
Index: src/frontends/qt2/QBrowseBox.C
===================================================================
--- src/frontends/qt2/QBrowseBox.C	(revision 14706)
+++ src/frontends/qt2/QBrowseBox.C	(working copy)
@@ -302,3 +302,5 @@
 	updateCell(x, activecell_.y());
 	updateCell(activecell_.x(), activecell_.y());
 }
+
+#include "QBrowseBox_moc.cpp"
Index: src/frontends/qt2/QSendtoDialog.C
===================================================================
--- src/frontends/qt2/QSendtoDialog.C	(revision 14706)
+++ src/frontends/qt2/QSendtoDialog.C	(working copy)
@@ -46,3 +46,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QSendtoDialog_moc.cpp"
Index: src/frontends/qt2/floatplacement.C
===================================================================
--- src/frontends/qt2/floatplacement.C	(revision 14706)
+++ src/frontends/qt2/floatplacement.C	(working copy)
@@ -274,3 +274,5 @@
 		heredefinitelyCB->setEnabled(!defaults);
 	}
 }
+
+#include "floatplacement_moc.cpp"
Index: src/frontends/qt2/QLPrintDialog.C
===================================================================
--- src/frontends/qt2/QLPrintDialog.C	(revision 14706)
+++ src/frontends/qt2/QLPrintDialog.C	(working copy)
@@ -80,3 +80,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QLPrintDialog_moc.cpp"
Index: src/frontends/qt2/QWrapDialog.C
===================================================================
--- src/frontends/qt2/QWrapDialog.C	(revision 14706)
+++ src/frontends/qt2/QWrapDialog.C	(working copy)
@@ -48,3 +48,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QWrapDialog_moc.cpp"
Index: src/frontends/qt2/QPrefsDialog.C
===================================================================
--- src/frontends/qt2/QPrefsDialog.C	(revision 14706)
+++ src/frontends/qt2/QPrefsDialog.C	(working copy)
@@ -980,3 +980,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QPrefsDialog_moc.cpp"
Index: src/frontends/qt2/QLogDialog.C
===================================================================
--- src/frontends/qt2/QLogDialog.C	(revision 14706)
+++ src/frontends/qt2/QLogDialog.C	(working copy)
@@ -42,3 +42,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QLogDialog_moc.cpp"
Index: src/frontends/qt2/QTocDialog.C
===================================================================
--- src/frontends/qt2/QTocDialog.C	(revision 14706)
+++ src/frontends/qt2/QTocDialog.C	(working copy)
@@ -74,3 +74,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QTocDialog_moc.cpp"
Index: src/frontends/qt2/QTexinfoDialog.C
===================================================================
--- src/frontends/qt2/QTexinfoDialog.C	(revision 14706)
+++ src/frontends/qt2/QTexinfoDialog.C	(working copy)
@@ -95,3 +95,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QTexinfoDialog_moc.cpp"
Index: src/frontends/qt2/QErrorListDialog.C
===================================================================
--- src/frontends/qt2/QErrorListDialog.C	(revision 14706)
+++ src/frontends/qt2/QErrorListDialog.C	(working copy)
@@ -48,3 +48,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QErrorListDialog_moc.cpp"
Index: src/frontends/qt2/QBranchDialog.C
===================================================================
--- src/frontends/qt2/QBranchDialog.C	(revision 14706)
+++ src/frontends/qt2/QBranchDialog.C	(working copy)
@@ -43,3 +43,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QBranchDialog_moc.cpp"
Index: src/frontends/qt2/lengthcombo.C
===================================================================
--- src/frontends/qt2/lengthcombo.C	(revision 14706)
+++ src/frontends/qt2/lengthcombo.C	(working copy)
@@ -68,3 +68,5 @@
 		}
 	}
 }
+
+#include "lengthcombo_moc.cpp"
Index: src/frontends/qt2/QNoteDialog.C
===================================================================
--- src/frontends/qt2/QNoteDialog.C	(revision 14706)
+++ src/frontends/qt2/QNoteDialog.C	(working copy)
@@ -43,3 +43,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QNoteDialog_moc.cpp"
Index: src/frontends/qt2/iconpalette.C
===================================================================
--- src/frontends/qt2/iconpalette.C	(revision 14706)
+++ src/frontends/qt2/iconpalette.C	(working copy)
@@ -115,3 +115,5 @@
 	setUpdatesEnabled(true);
 	update();
 }
+
+#include "iconpalette_moc.cpp"
Index: src/frontends/qt2/QRefDialog.C
===================================================================
--- src/frontends/qt2/QRefDialog.C	(revision 14706)
+++ src/frontends/qt2/QRefDialog.C	(working copy)
@@ -113,3 +113,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QRefDialog_moc.cpp"
Index: src/frontends/qt2/BulletsModule.C
===================================================================
--- src/frontends/qt2/BulletsModule.C	(revision 14706)
+++ src/frontends/qt2/BulletsModule.C	(working copy)
@@ -349,3 +349,5 @@
 	tmpbullet.setText(fromqstr(text));
 	tmpbullet.setFont(-1);
 }
+
+#include "BulletsModule_moc.cpp"
Index: src/frontends/qt2/QShowFileDialog.C
===================================================================
--- src/frontends/qt2/QShowFileDialog.C	(revision 14706)
+++ src/frontends/qt2/QShowFileDialog.C	(working copy)
@@ -35,3 +35,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QShowFileDialog_moc.cpp"
Index: src/frontends/qt2/QMathDialog.C
===================================================================
--- src/frontends/qt2/QMathDialog.C	(revision 14706)
+++ src/frontends/qt2/QMathDialog.C	(working copy)
@@ -313,3 +313,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QMathDialog_moc.cpp"
Index: src/frontends/qt2/socket_callback.C
===================================================================
--- src/frontends/qt2/socket_callback.C	(revision 14706)
+++ src/frontends/qt2/socket_callback.C	(working copy)
@@ -27,3 +27,5 @@
 {
 	func_();
 }
+
+#include "socket_callback_moc.cpp"
Index: src/frontends/qt2/QSearchDialog.C
===================================================================
--- src/frontends/qt2/QSearchDialog.C	(revision 14706)
+++ src/frontends/qt2/QSearchDialog.C	(working copy)
@@ -116,3 +116,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QSearchDialog_moc.cpp"
Index: src/frontends/qt2/emptytable.C
===================================================================
--- src/frontends/qt2/emptytable.C	(revision 14706)
+++ src/frontends/qt2/emptytable.C	(working copy)
@@ -105,3 +105,5 @@
 	if (y > 0)
 		setNumberRows(y / cellsize + topCell());
 }
+
+#include "emptytable_moc.cpp"
Index: src/frontends/qt2/qsetborder.C
===================================================================
--- src/frontends/qt2/qsetborder.C	(revision 14706)
+++ src/frontends/qt2/qsetborder.C	(working copy)
@@ -233,3 +233,5 @@
 {
 	return bottom_.set;
 }
+
+#include "qsetborder_moc.cpp"
Index: src/frontends/qt2/QBibitemDialog.C
===================================================================
--- src/frontends/qt2/QBibitemDialog.C	(revision 14706)
+++ src/frontends/qt2/QBibitemDialog.C	(working copy)
@@ -43,3 +43,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QBibitemDialog_moc.cpp"
Index: src/frontends/qt2/QLPopupMenu.C
===================================================================
--- src/frontends/qt2/QLPopupMenu.C	(revision 14706)
+++ src/frontends/qt2/QLPopupMenu.C	(working copy)
@@ -185,3 +185,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QLPopupMenu_moc.cpp"
Index: src/frontends/qt2/QERTDialog.C
===================================================================
--- src/frontends/qt2/QERTDialog.C	(revision 14706)
+++ src/frontends/qt2/QERTDialog.C	(working copy)
@@ -43,3 +43,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QERTDialog_moc.cpp"
Index: src/frontends/qt2/QContentPane.C
===================================================================
--- src/frontends/qt2/QContentPane.C	(revision 14706)
+++ src/frontends/qt2/QContentPane.C	(working copy)
@@ -355,3 +355,5 @@
 {
 	track_scrollbar_ = track_on;
 }
+
+#include "QContentPane_moc.cpp"
Index: src/frontends/qt2/QURLDialog.C
===================================================================
--- src/frontends/qt2/QURLDialog.C	(revision 14706)
+++ src/frontends/qt2/QURLDialog.C	(working copy)
@@ -56,3 +56,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QURLDialog_moc.cpp"
Index: src/frontends/qt2/QSpellcheckerDialog.C
===================================================================
--- src/frontends/qt2/QSpellcheckerDialog.C	(revision 14706)
+++ src/frontends/qt2/QSpellcheckerDialog.C	(working copy)
@@ -95,3 +95,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QSpellcheckerDialog_moc.cpp"
Index: src/frontends/qt2/QVSpaceDialog.C
===================================================================
--- src/frontends/qt2/QVSpaceDialog.C	(revision 14706)
+++ src/frontends/qt2/QVSpaceDialog.C	(working copy)
@@ -66,3 +66,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QVSpaceDialog_moc.cpp"
Index: src/frontends/qt2/QIncludeDialog.C
===================================================================
--- src/frontends/qt2/QIncludeDialog.C	(revision 14706)
+++ src/frontends/qt2/QIncludeDialog.C	(working copy)
@@ -93,3 +93,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QIncludeDialog_moc.cpp"
Index: src/frontends/qt2/panelstack.C
===================================================================
--- src/frontends/qt2/panelstack.C	(revision 14706)
+++ src/frontends/qt2/panelstack.C	(working copy)
@@ -134,3 +134,5 @@
 
 	stack_->raiseWidget(cit->second);
 }
+
+#include "panelstack_moc.cpp"
Index: src/frontends/qt2/QBoxDialog.C
===================================================================
--- src/frontends/qt2/QBoxDialog.C	(revision 14706)
+++ src/frontends/qt2/QBoxDialog.C	(working copy)
@@ -97,3 +97,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QBoxDialog_moc.cpp"
Index: src/frontends/qt2/FileDialog_private.C
===================================================================
--- src/frontends/qt2/FileDialog_private.C	(revision 14706)
+++ src/frontends/qt2/FileDialog_private.C	(working copy)
@@ -78,3 +78,5 @@
 	else if (sender() == b2_)
 		setDir(toqstr(b2_dir_));
 }
+
+#include "FileDialog_private_moc.cpp"
Index: src/frontends/qt2/QCharacterDialog.C
===================================================================
--- src/frontends/qt2/QCharacterDialog.C	(revision 14706)
+++ src/frontends/qt2/QCharacterDialog.C	(working copy)
@@ -62,3 +62,5 @@
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QCharacterDialog_moc.cpp"
Index: development/scons/SConstruct
===================================================================
--- development/scons/SConstruct	(revision 14707)
+++ development/scons/SConstruct	(working copy)
@@ -1697,7 +1697,7 @@
     qt2 = qt2env.StaticLibrary(
         target = '$LOCALLIBPATH/qt2',
         source = ['$BUILDDIR/common/frontends/qt2/%s' % x for x in src_frontends_qt2_files] \
-            + qt2_moced_files + qt2_uiced_cc_files
+            + qt2_uiced_cc_files
     )
     Alias('qt2', qt2)
 
