[prev in list] [next in list] [prev in thread] [next in thread] 

List:       koffice
Subject:    Re: KSpread database link
From:       Nicolas Schryve <ns () nexedi ! com>
Date:       2002-07-16 7:01:00
[Download RAW message or body]

> On Monday 15 July 2002 17:43, Nicolas Schryve wrote:
> > Concerning my first job : I join a patch made under Koffice-1.2-beta, and
> > with -u option (thanks David Faure and Nicolas Goutte for the tips)
>
> I also suggested to remove all generated files.
> The simplest way is to copy the whole dir somewhere else, and run "make
> distclean" there.
>

Once again please forgive me for the time you loose.
I join the new patch (I hope the last for this release)

Nicolas 


["publishSubscribe.patch" (text/x-diff)]

Only in kspreadOld/: .deps
Only in kspreadOld/: .libs
Common subdirectories: kspreadOld/CVS and koffice-1.2-beta2/kspread/CVS
Only in kspreadOld/: KSpreadAppIface.kidl
Only in kspreadOld/: KSpreadAppIface.lo
Only in kspreadOld/: KSpreadAppIface_skel.cc
Only in kspreadOld/: KSpreadAppIface_skel.lo
Only in kspreadOld/: KSpreadCellIface.kidl
Only in kspreadOld/: KSpreadCellIface.lo
Only in kspreadOld/: KSpreadCellIface_skel.cc
Only in kspreadOld/: KSpreadCellIface_skel.lo
Only in kspreadOld/: KSpreadColumnIface.kidl
Only in kspreadOld/: KSpreadColumnIface.lo
Only in kspreadOld/: KSpreadColumnIface_skel.cc
Only in kspreadOld/: KSpreadColumnIface_skel.lo
Only in kspreadOld/: KSpreadDocIface.kidl
Only in kspreadOld/: KSpreadDocIface.lo
Only in kspreadOld/: KSpreadDocIface_skel.cc
Only in kspreadOld/: KSpreadDocIface_skel.lo
Only in kspreadOld/: KSpreadLayoutIface.kidl
Only in kspreadOld/: KSpreadLayoutIface.lo
Only in kspreadOld/: KSpreadLayoutIface_skel.cc
Only in kspreadOld/: KSpreadLayoutIface_skel.lo
Only in kspreadOld/: KSpreadMapIface.kidl
Only in kspreadOld/: KSpreadMapIface.lo
Only in kspreadOld/: KSpreadMapIface_skel.cc
Only in kspreadOld/: KSpreadMapIface_skel.lo
Only in kspreadOld/: KSpreadRowIface.kidl
Only in kspreadOld/: KSpreadRowIface.lo
Only in kspreadOld/: KSpreadRowIface_skel.cc
Only in kspreadOld/: KSpreadRowIface_skel.lo
Only in kspreadOld/: KSpreadTableIface.kidl
Only in kspreadOld/: KSpreadTableIface.lo
Only in kspreadOld/: KSpreadTableIface_skel.cc
Only in kspreadOld/: KSpreadTableIface_skel.lo
Only in kspreadOld/: KSpreadViewIface.kidl
Only in kspreadOld/: KSpreadViewIface.lo
Only in kspreadOld/: KSpreadViewIface_skel.cc
Only in kspreadOld/: KSpreadViewIface_skel.lo
Only in kspreadOld/: Makefile
diff -u kspreadOld/Makefile.am koffice-1.2-beta2/kspread/Makefile.am
--- kspreadOld/Makefile.am	Tue Jun 18 13:18:21 2002
+++ koffice-1.2-beta2/kspread/Makefile.am	Mon Jul 15 16:55:54 2002
@@ -9,6 +9,7 @@
 	kspread_functions.cc kspread_dlg_csv.cc \
 	kspread_canvas.cc \
 	kspread_doc.cc \
+    kspread_publishdlg.cpp \
 	kspread_undo.cc kspread_view.cc kspread_tabbar.cc \
 	kspread_autofill.cc kspread_interpreter.cc \
 	kspread_functions_math.cc kspread_functions_conversion.cc \
@@ -62,6 +63,7 @@
 	echo > dummy.cc
 
 noinst_HEADERS = kspread_doc.h kspread_functions.h \
+	kspread_publishdlg.h \
 	kspread_undo.h kspread_view.h kspread_tabbar.h \
 	kspread_autofill.h kspread_interpreter.h \
 	kspread_layout.h kspread_map.h kspread_dlg_layout.h \
diff -u kspreadOld/Makefile.in koffice-1.2-beta2/kspread/Makefile.in
--- kspreadOld/Makefile.in	Wed Jun 19 10:20:30 2002
+++ koffice-1.2-beta2/kspread/Makefile.in	Mon Jul 15 16:57:28 2002
@@ -276,6 +276,7 @@
 #>- kspread_functions.cc kspread_dlg_csv.cc \
 #>- kspread_canvas.cc \
 #>- kspread_doc.cc \
+#>- kspread_publishdlg.cpp \
 #>- kspread_undo.cc kspread_view.cc kspread_tabbar.cc \
 #>- kspread_autofill.cc kspread_interpreter.cc \
 #>- kspread_functions_math.cc kspread_functions_conversion.cc \
@@ -307,12 +308,13 @@
 #>- KSpreadColumnIface.skel KSpreadColumnIface.cc \
 #>- KSpreadRowIface.skel KSpreadRowIface.cc \
 #>- kspread_selection.cc
-#>+ 36
+#>+ 37
 libkspreadpart_la_SOURCES=kspread_locale.cc \
 	kspread_dlg_formula.cc \
 	kspread_functions.cc kspread_dlg_csv.cc \
 	kspread_canvas.cc \
 	kspread_doc.cc \
+	kspread_publishdlg.cpp \
 	kspread_undo.cc kspread_view.cc kspread_tabbar.cc \
 	kspread_autofill.cc kspread_interpreter.cc \
 	kspread_functions_math.cc kspread_functions_conversion.cc \
@@ -363,6 +365,7 @@
 kspread_LDADD = kspread.la
 
 noinst_HEADERS = kspread_doc.h kspread_functions.h \
+	kspread_publishdlg.h \
 	kspread_undo.h kspread_view.h kspread_tabbar.h \
 	kspread_autofill.h kspread_interpreter.h \
 	kspread_layout.h kspread_map.h kspread_dlg_layout.h \
@@ -409,9 +412,10 @@
 	$(top_builddir)/interfaces/libkochart.la
 am_libkspreadpart_la_OBJECTS = kspread_locale.lo kspread_dlg_formula.lo \
 	kspread_functions.lo kspread_dlg_csv.lo kspread_canvas.lo \
-	kspread_doc.lo kspread_undo.lo kspread_view.lo \
-	kspread_tabbar.lo kspread_autofill.lo kspread_interpreter.lo \
-	kspread_functions_math.lo kspread_functions_conversion.lo \
+	kspread_doc.lo kspread_publishdlg.lo kspread_undo.lo \
+	kspread_view.lo kspread_tabbar.lo kspread_autofill.lo \
+	kspread_interpreter.lo kspread_functions_math.lo \
+	kspread_functions_conversion.lo \
 	kspread_functions_information.lo \
 	kspread_functions_engineering.lo kspread_functions_logic.lo \
 	kspread_functions_financial.lo kspread_functions_trig.lo \
@@ -436,13 +440,14 @@
 	kspread_condition.lo KSpreadLayoutIface.lo \
 	KSpreadColumnIface.lo KSpreadRowIface.lo kspread_selection.lo
 #>- libkspreadpart_la_OBJECTS = $(am_libkspreadpart_la_OBJECTS)
-#>+ 32
-libkspreadpart_la_final_OBJECTS = libkspreadpart_la.all_cc.lo 
+#>+ 34
+libkspreadpart_la_final_OBJECTS = libkspreadpart_la.all_cpp.lo \
libkspreadpart_la.all_cc.lo   libkspreadpart_la_nofinal_OBJECTS = kspread_locale.lo \
kspread_dlg_formula.lo \  kspread_functions.lo kspread_dlg_csv.lo kspread_canvas.lo \
-	kspread_doc.lo kspread_undo.lo kspread_view.lo \
-	kspread_tabbar.lo kspread_autofill.lo kspread_interpreter.lo \
-	kspread_functions_math.lo kspread_functions_conversion.lo \
+	kspread_doc.lo kspread_publishdlg.lo kspread_undo.lo \
+	kspread_view.lo kspread_tabbar.lo kspread_autofill.lo \
+	kspread_interpreter.lo kspread_functions_math.lo \
+	kspread_functions_conversion.lo \
 	kspread_functions_information.lo \
 	kspread_functions_engineering.lo kspread_functions_logic.lo \
 	kspread_functions_financial.lo kspread_functions_trig.lo \
@@ -465,7 +470,8 @@
 	KSpreadCellIface.lo KSpreadAppIface.lo kspread_dlg_format.lo \
 	KSpreadViewIface.lo kspread_cluster.lo kspread_depend.lo \
 	kspread_condition.lo KSpreadLayoutIface.lo \
-	KSpreadColumnIface.lo KSpreadRowIface.lo kspread_selection.lo \
KSpreadDocIface_skel.lo KSpreadMapIface_skel.lo KSpreadTableIface_skel.lo \
KSpreadCellIface_skel.lo KSpreadAppIface_skel.lo KSpreadViewIface_skel.lo \
KSpreadLayoutIface_skel.lo KSpreadColumnIface_skel.lo KSpreadRowIface_skel.lo \ \
+	KSpreadColumnIface.lo KSpreadRowIface.lo kspread_selection.lo \
KSpreadDocIface_skel.lo KSpreadMapIface_skel.lo KSpreadTableIface_skel.lo \
KSpreadCellIface_skel.lo KSpreadAppIface_skel.lo KSpreadViewIface_skel.lo \
KSpreadLayoutIface_skel.lo KSpreadColumnIface_skel.lo KSpreadRowIface_skel.lo\ \
+	kspread_publishdlg.moc.lo  \  libkspreadpart_la_meta_unload.lo 
 @KDE_USE_FINAL_FALSE@libkspreadpart_la_OBJECTS = \
$(libkspreadpart_la_nofinal_OBJECTS)  @KDE_USE_FINAL_TRUE@libkspreadpart_la_OBJECTS = \
$(libkspreadpart_la_final_OBJECTS) @@ -545,6 +551,7 @@
 	@AMDEP_TRUE@	$(DEPDIR)/kspread_layout.Plo \
 	@AMDEP_TRUE@	$(DEPDIR)/kspread_locale.Plo \
 	@AMDEP_TRUE@	$(DEPDIR)/kspread_map.Plo \
+	@AMDEP_TRUE@	$(DEPDIR)/kspread_publishdlg.Plo \
 	@AMDEP_TRUE@	$(DEPDIR)/kspread_selection.Plo \
 	@AMDEP_TRUE@	$(DEPDIR)/kspread_tabbar.Plo \
 	@AMDEP_TRUE@	$(DEPDIR)/kspread_table.Plo \
@@ -570,6 +577,14 @@
 CXXLINK = $(LIBTOOL) --mode=link --tag=CXX $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) \
$(KDE_CXXFLAGS) \  $(AM_LDFLAGS) $(LDFLAGS) -o $@
 CXXFLAGS = @CXXFLAGS@
+CFLAGS = @CFLAGS@
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
+	$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+	$(AM_LDFLAGS) $(LDFLAGS) -o $@
 DIST_SOURCES = $(kspread_la_SOURCES) $(libkspreadpart_la_SOURCES) \
 	$(kspread_SOURCES)
 DATA = $(kdelnk_DATA) $(rc_DATA)
@@ -591,7 +606,7 @@
 all: docs-am  all-recursive
 
 .SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
+.SUFFIXES: .cc .cpp .lo .o .obj
 
 mostlyclean-libtool:
 	-rm -f *.lo
@@ -603,10 +618,10 @@
 	-rm -f libtool
 $(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
 #>- 	cd $(top_srcdir) && \
-#>- $(AUTOMAKE) --foreign  kspread/Makefile
+#>- $(AUTOMAKE) --gnu  kspread/Makefile
 #>+ 3
 	cd $(top_srcdir) && \
-	$(AUTOMAKE) --foreign  kspread/Makefile
+	$(AUTOMAKE) --gnu  kspread/Makefile
 	cd $(top_srcdir) && perl admin/am_edit kspread/Makefile.in
 Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
 	cd $(top_builddir) && \
@@ -753,6 +768,7 @@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/kspread_layout.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/kspread_locale.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/kspread_map.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/kspread_publishdlg.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/kspread_selection.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/kspread_tabbar.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/kspread_table.Plo@am__quote@
@@ -782,6 +798,24 @@
 @AMDEP_TRUE@	$(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 	$(LTCXXCOMPILE) -c -o $@ `test -f $< || echo '$(srcdir)/'`$<
 CXXDEPMODE = @CXXDEPMODE@
+
+.cpp.o:
+@AMDEP_TRUE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@	depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \
@AMDEPBACKSLASH@ +@AMDEP_TRUE@	$(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+	$(CXXCOMPILE) -c -o $@ `test -f $< || echo '$(srcdir)/'`$<
+
+.cpp.obj:
+@AMDEP_TRUE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@	depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \
@AMDEPBACKSLASH@ +@AMDEP_TRUE@	$(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+	$(CXXCOMPILE) -c -o $@ `cygpath -w $<`
+
+.cpp.lo:
+@AMDEP_TRUE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@	depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' \
@AMDEPBACKSLASH@ +@AMDEP_TRUE@	$(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+	$(LTCXXCOMPILE) -c -o $@ `test -f $< || echo '$(srcdir)/'`$<
 uninstall-info-am:
 install-kdelnkDATA: $(kdelnk_DATA)
 	@$(NORMAL_INSTALL)
@@ -912,7 +946,7 @@
 
 #>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 #>+ 4
-KDE_DIST=kspread_dlg_scripts.cc kspread_functions_datetime.cc \
kspread_functions_statistical.cc kspread_dlg_csv.cc kspread_dlg_anchor.cc \
kspread_condition.cc kspread_dlg_cons.cc kspread_undo.cc kspread_dlg_validity.cc \
kspread.rc kspread_map.cc kspread_dlg_special.cc qtai_base.h kspread_table.cc \
kspread_canvas.cc kspread_cluster.cc kspread_functions_information.cc \
kspread_dlg_sort.cc kspread_dlg_insert.cc kspread_interpreter.cc kspread_autofill.cc \
mini-kspread.png kspread_events.cc KSpreadTableIface.cc kspread_dlg_database.cc \
kspread_dlg_angle.cc KSpreadColumnIface.cc kspread_dlg_showColRow.cc \
kspread_functions_math.cc kspread_functions_engineering.cc kspread_view.cc \
extracti18n qtai_bar.cpp PLEASE_README_FIRST qtai_bar.h kspread_functions_trig.cc \
kspread_dlg_reference.cc kspread_tabbar.cc kspread_dlg_formula.cc kspread_factory.cc \
kspread_dlg_layout.cc kspread_dlg_goalseek.cc kspread_dlg_comment.cc \
kspread_functions_logic.cc kspread_doc.cc kspread_dlg_resize2.cc kspread_depend.cc \
kspread_dlg_comment.h kspread_handler.cc kspread_functions_text.cc \
kspread_dlg_preference.cc kspread_dlg_oszi.cc kspread_layout.cc qtai_meter.h \
kspread_functions_conversion.cc KSpreadLayoutIface.cc kspread_cell.cc qtai_base.cpp \
kspread_dlg_goto.cc qtai_strip.h kspread_dlg_area.cc kspread_dlg_format.cc \
qtai_plot.cpp kspread_dlg_conditional.h KSpreadViewIface.cc kspread_editors.cc \
KSpreadRowIface.cc CHANGES qtai_plot.h kspread_functions.cc kspread_dlg_show.cc \
kspread_util.cc qtai_strip.cpp kspread_types.h kspread.desktop \
kspread_functions_financial.cc kspread_dlg_oszi.h kspread_selection.cc \
kspread_dlg_series.cc qtai_meter.cpp KSpreadAppIface.cc kspread_dlg_list.cc \
kspread_dlg_pasteinsert.cc KSpreadMapIface.cc KSpreadCellIface.cc Bugs \
KSpreadDocIface.cc kspread_dlg_conditional.cc  +KDE_DIST=kspread_dlg_scripts.cc \
kspread kspread_functions_datetime.cc kspread_functions_statistical.cc \
kspread_dlg_csv.cc kspread_dlg_anchor.cc kspread_condition.cc kspread_dlg_cons.cc \
KSpreadLayoutIface_skel.cc kspread_undo.cc kspread_dlg_validity.cc kspread.rc \
kspread_map.cc kspread_dlg_special.cc qtai_base.h KSpreadAppIface_skel.cc \
kspread_table.cc KSpreadLayoutIface.kidl kspread_canvas.cc kspread_cluster.cc \
KSpreadTableIface_skel.cc KSpreadColumnIface_skel.cc kspread_functions_information.cc \
kspread_publishdlg.cpp kspread_dlg_sort.cc kspread_dlg_insert.cc \
kspread_interpreter.cc kspread_autofill.cc mini-kspread.png kspread_events.cc \
KSpreadTableIface.cc kspread_dlg_database.cc kspread_dlg_angle.cc \
KSpreadColumnIface.cc kspread_dlg_showColRow.cc kspread_functions_math.cc \
kspread_functions_engineering.cc KSpreadAppIface.kidl kspread_view.cc extracti18n \
qtai_bar.cpp PLEASE_README_FIRST qtai_bar.h kspread_functions_trig.cc \
kspread_dlg_reference.cc kspread_tabbar.cc kspread_dlg_formula.cc kspread_factory.cc \
kspread_dlg_layout.cc kspread_dlg_goalseek.cc KSpreadCellIface.kidl \
kspread_dlg_comment.cc kspread_functions_logic.cc kspread_doc.cc \
kspread_dlg_resize2.cc kspread_depend.cc kspread_dlg_comment.h kspread_handler.cc \
KSpreadTableIface.kidl kspread_functions_text.cc kspread_dlg_preference.cc \
KSpreadRowIface_skel.cc libkspreadpart.la.closure kspread_dlg_oszi.cc \
kspread_layout.cc qtai_meter.h kspread_functions_conversion.cc KSpreadLayoutIface.cc \
kspread_cell.cc KSpreadMapIface_skel.cc qtai_base.cpp KSpreadViewIface.kidl \
kspread_dlg_goto.cc qtai_strip.h kspread_dlg_area.cc kspread_dlg_format.cc \
qtai_plot.cpp kspread_dlg_conditional.h KSpreadViewIface.cc kspread_editors.cc \
KSpreadRowIface.cc KSpreadRowIface.kidl CHANGES qtai_plot.h kspread_functions.cc \
KSpreadColumnIface.kidl kspread_dlg_show.cc kspread_util.cc KSpreadViewIface_skel.cc \
qtai_strip.cpp kspread_types.h KSpreadDocIface_skel.cc KSpreadCellIface_skel.cc \
kspread.desktop kspread_functions_financial.cc kspread_dlg_oszi.h \
kspread_selection.cc kspread_dlg_series.cc qtai_meter.cpp KSpreadAppIface.cc \
kspread_dlg_list.cc kspread_dlg_pasteinsert.cc KSpreadMapIface.cc KSpreadCellIface.cc \
kspread.kdevprj Bugs KSpreadDocIface.cc KSpreadMapIface.kidl \
kspread_dlg_conditional.cc KSpreadDocIface.kidl   
 DISTFILES= $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
 
@@ -1143,6 +1177,10 @@
 	$(MOC) $(srcdir)/kspread_dlg_goto.h -o kspread_dlg_goto.moc
 
 #>+ 3
+kspread_publishdlg.moc.cc: $(srcdir)/kspread_publishdlg.h
+	$(MOC) $(srcdir)/kspread_publishdlg.h -o kspread_publishdlg.moc.cc
+
+#>+ 3
 kspread_dlg_layout.moc: $(srcdir)/kspread_dlg_layout.h
 	$(MOC) $(srcdir)/kspread_dlg_layout.h -o kspread_dlg_layout.moc
 
@@ -1288,7 +1326,7 @@
 
 #>+ 3
 clean-metasources:
-	-rm -f  kspread_doc.moc kspread_editors.moc kspread_dlg_special.moc \
kspread_dlg_goalseek.moc kspread_dlg_goto.moc kspread_dlg_layout.moc \
kspread_dlg_preference.moc kspread_dlg_validity.moc qtai_meter.moc \
kspread_dlg_area.moc kspread_dlg_anchor.moc kspread_view.moc kspread_table.moc \
kspread_tabbar.moc kspread_dlg_series.moc kspread_dlg_formula.moc kspread_factory.moc \
kspread_cell.moc kspread_dlg_format.moc qtai_base.moc kspread_dlg_show.moc \
qtai_plot.moc kspread_dlg_conditional.moc qtai_strip.moc kspread_dlg_reference.moc \
kspread_dlg_database.moc kspread_dlg_csv.moc kspread_dlg_showColRow.moc \
kspread_dlg_list.moc kspread_dlg_cons.moc kspread_dlg_scripts.moc \
kspread_dlg_pasteinsert.moc kspread_dlg_comment.moc qtai_bar.moc kspread_handler.moc \
kspread_dlg_resize2.moc kspread_dlg_angle.moc kspread_dlg_sort.moc \
kspread_dlg_oszi.moc kspread_dlg_insert.moc kspread_canvas.moc +	-rm -f  \
kspread_doc.moc kspread_editors.moc kspread_dlg_special.moc kspread_dlg_goalseek.moc \
kspread_dlg_goto.moc kspread_publishdlg.moc.cc kspread_dlg_layout.moc \
kspread_dlg_preference.moc kspread_dlg_validity.moc qtai_meter.moc \
kspread_dlg_area.moc kspread_dlg_anchor.moc kspread_view.moc kspread_table.moc \
kspread_tabbar.moc kspread_dlg_series.moc kspread_dlg_formula.moc kspread_factory.moc \
kspread_cell.moc kspread_dlg_format.moc qtai_base.moc kspread_dlg_show.moc \
qtai_plot.moc kspread_dlg_conditional.moc qtai_strip.moc kspread_dlg_reference.moc \
kspread_dlg_database.moc kspread_dlg_csv.moc kspread_dlg_showColRow.moc \
kspread_dlg_list.moc kspread_dlg_cons.moc kspread_dlg_scripts.moc \
kspread_dlg_pasteinsert.moc kspread_dlg_comment.moc qtai_bar.moc kspread_handler.moc \
kspread_dlg_resize2.moc kspread_dlg_angle.moc kspread_dlg_sort.moc \
kspread_dlg_oszi.moc kspread_dlg_insert.moc kspread_canvas.moc  
 #>+ 12
 clean-idl:
@@ -1313,17 +1351,17 @@
 #>+ 6
 force-reedit:
 		cd $(top_srcdir) && \
-	$(AUTOMAKE) --foreign  kspread/Makefile
+	$(AUTOMAKE) --gnu  kspread/Makefile
 	cd $(top_srcdir) && perl admin/am_edit kspread/Makefile.in
 
 
 #>+ 12
-libkspreadpart_la_meta_unload.cc:  kspread_doc.moc kspread_editors.moc \
kspread_dlg_special.moc kspread_dlg_goalseek.moc kspread_dlg_goto.moc \
kspread_dlg_layout.moc kspread_dlg_preference.moc kspread_dlg_validity.moc \
kspread_dlg_anchor.moc kspread_dlg_area.moc kspread_view.moc kspread_table.moc \
kspread_tabbar.moc kspread_dlg_series.moc kspread_dlg_formula.moc kspread_cell.moc \
kspread_factory.moc kspread_dlg_format.moc kspread_dlg_show.moc \
kspread_dlg_conditional.moc kspread_dlg_reference.moc kspread_dlg_database.moc \
kspread_dlg_csv.moc kspread_dlg_showColRow.moc kspread_dlg_list.moc \
kspread_dlg_cons.moc kspread_dlg_scripts.moc kspread_dlg_pasteinsert.moc \
kspread_dlg_comment.moc kspread_dlg_resize2.moc kspread_handler.moc \
kspread_dlg_angle.moc kspread_dlg_sort.moc kspread_dlg_insert.moc kspread_canvas.moc \
+libkspreadpart_la_meta_unload.cc:  kspread_doc.moc kspread_editors.moc \
kspread_dlg_special.moc kspread_dlg_goalseek.moc kspread_dlg_goto.moc \
kspread_publishdlg.moc.cc kspread_dlg_layout.moc kspread_dlg_preference.moc \
kspread_dlg_validity.moc kspread_dlg_anchor.moc kspread_dlg_area.moc kspread_view.moc \
kspread_table.moc kspread_tabbar.moc kspread_dlg_series.moc kspread_dlg_formula.moc \
kspread_cell.moc kspread_factory.moc kspread_dlg_format.moc kspread_dlg_show.moc \
kspread_dlg_conditional.moc kspread_dlg_reference.moc kspread_dlg_database.moc \
kspread_dlg_csv.moc kspread_dlg_showColRow.moc kspread_dlg_list.moc \
kspread_dlg_cons.moc kspread_dlg_scripts.moc kspread_dlg_pasteinsert.moc \
kspread_dlg_comment.moc kspread_dlg_resize2.moc kspread_handler.moc \
kspread_dlg_angle.moc kspread_dlg_sort.moc kspread_dlg_insert.moc kspread_canvas.moc  \
@echo 'creating libkspreadpart_la_meta_unload.cc'  @-rm -f \
libkspreadpart_la_meta_unload.cc  @if test ${kde_qtver} = 2; then \
 		echo 'static const char * _metalist_libkspreadpart_la[] = {' > \
                libkspreadpart_la_meta_unload.cc ;\
-		cat  kspread_doc.moc kspread_editors.moc kspread_dlg_special.moc \
kspread_dlg_goalseek.moc kspread_dlg_goto.moc kspread_dlg_layout.moc \
kspread_dlg_preference.moc kspread_dlg_validity.moc kspread_dlg_anchor.moc \
kspread_dlg_area.moc kspread_view.moc kspread_table.moc kspread_tabbar.moc \
kspread_dlg_series.moc kspread_dlg_formula.moc kspread_cell.moc kspread_factory.moc \
kspread_dlg_format.moc kspread_dlg_show.moc kspread_dlg_conditional.moc \
kspread_dlg_reference.moc kspread_dlg_database.moc kspread_dlg_csv.moc \
kspread_dlg_showColRow.moc kspread_dlg_list.moc kspread_dlg_cons.moc \
kspread_dlg_scripts.moc kspread_dlg_pasteinsert.moc kspread_dlg_comment.moc \
kspread_dlg_resize2.moc kspread_handler.moc kspread_dlg_angle.moc \
kspread_dlg_sort.moc kspread_dlg_insert.moc kspread_canvas.moc | grep \
'char.*className' | sed -e \
's/.*[^A-Za-z0-9_:]\([A-Za-z0-9_:]*\)::className.*$$/\"\1\",/' | sort | uniq >> \
libkspreadpart_la_meta_unload.cc ;\ +		cat  kspread_doc.moc kspread_editors.moc \
kspread_dlg_special.moc kspread_dlg_goalseek.moc kspread_dlg_goto.moc \
kspread_publishdlg.moc.cc kspread_dlg_layout.moc kspread_dlg_preference.moc \
kspread_dlg_validity.moc kspread_dlg_anchor.moc kspread_dlg_area.moc kspread_view.moc \
kspread_table.moc kspread_tabbar.moc kspread_dlg_series.moc kspread_dlg_formula.moc \
kspread_cell.moc kspread_factory.moc kspread_dlg_format.moc kspread_dlg_show.moc \
kspread_dlg_conditional.moc kspread_dlg_reference.moc kspread_dlg_database.moc \
kspread_dlg_csv.moc kspread_dlg_showColRow.moc kspread_dlg_list.moc \
kspread_dlg_cons.moc kspread_dlg_scripts.moc kspread_dlg_pasteinsert.moc \
kspread_dlg_comment.moc kspread_dlg_resize2.moc kspread_handler.moc \
kspread_dlg_angle.moc kspread_dlg_sort.moc kspread_dlg_insert.moc kspread_canvas.moc \
| grep 'char.*className' | sed -e \
's/.*[^A-Za-z0-9_:]\([A-Za-z0-9_:]*\)::className.*$$/\"\1\",/' | sort | uniq >> \
libkspreadpart_la_meta_unload.cc ;\  echo '0};' >> libkspreadpart_la_meta_unload.cc \
;\  echo '#include <kunload.h>' >> libkspreadpart_la_meta_unload.cc ;\
 		echo '_UNLOAD(libkspreadpart_la)' >> libkspreadpart_la_meta_unload.cc ;\
@@ -1347,11 +1385,23 @@
 	rm -f kspread_la.all_cc.final kspread_la.all_cc.files
 
 #>+ 11
-libkspreadpart_la.all_cc.cc: $(srcdir)/Makefile.in $(srcdir)/kspread_locale.cc \
$(srcdir)/kspread_dlg_formula.cc $(srcdir)/kspread_functions.cc \
$(srcdir)/kspread_dlg_csv.cc $(srcdir)/kspread_canvas.cc $(srcdir)/kspread_doc.cc \
$(srcdir)/kspread_undo.cc $(srcdir)/kspread_view.cc $(srcdir)/kspread_tabbar.cc \
$(srcdir)/kspread_autofill.cc $(srcdir)/kspread_interpreter.cc \
$(srcdir)/kspread_functions_math.cc $(srcdir)/kspread_functions_conversion.cc \
$(srcdir)/kspread_functions_information.cc $(srcdir)/kspread_functions_engineering.cc \
$(srcdir)/kspread_functions_logic.cc $(srcdir)/kspread_functions_financial.cc \
$(srcdir)/kspread_functions_trig.cc $(srcdir)/kspread_functions_datetime.cc \
$(srcdir)/kspread_functions_statistical.cc $(srcdir)/kspread_functions_text.cc \
$(srcdir)/kspread_layout.cc $(srcdir)/kspread_map.cc $(srcdir)/kspread_dlg_layout.cc \
$(srcdir)/kspread_dlg_scripts.cc $(srcdir)/kspread_cell.cc $(srcdir)/kspread_table.cc \
$(srcdir)/kspread_dlg_cons.cc $(srcdir)/kspread_util.cc \
$(srcdir)/kspread_dlg_database.cc $(srcdir)/kspread_dlg_goalseek.cc \
$(srcdir)/kspread_editors.cc $(srcdir)/kspread_dlg_reference.cc \
$(srcdir)/kspread_dlg_comment.cc $(srcdir)/kspread_dlg_angle.cc \
$(srcdir)/kspread_dlg_goto.cc $(srcdir)/kspread_dlg_area.cc \
$(srcdir)/kspread_dlg_resize2.cc $(srcdir)/kspread_dlg_preference.cc \
$(srcdir)/kspread_dlg_special.cc $(srcdir)/kspread_dlg_sort.cc \
$(srcdir)/kspread_dlg_anchor.cc $(srcdir)/kspread_dlg_conditional.cc \
$(srcdir)/kspread_factory.cc $(srcdir)/kspread_handler.cc $(srcdir)/kspread_events.cc \
$(srcdir)/kspread_dlg_show.cc $(srcdir)/kspread_dlg_series.cc \
$(srcdir)/kspread_dlg_validity.cc $(srcdir)/kspread_dlg_showColRow.cc \
$(srcdir)/kspread_dlg_list.cc $(srcdir)/kspread_dlg_insert.cc \
$(srcdir)/kspread_dlg_pasteinsert.cc $(srcdir)/KSpreadDocIface.cc \
$(srcdir)/KSpreadMapIface.cc $(srcdir)/KSpreadTableIface.cc \
$(srcdir)/KSpreadCellIface.cc $(srcdir)/KSpreadAppIface.cc \
$(srcdir)/kspread_dlg_format.cc $(srcdir)/KSpreadViewIface.cc \
$(srcdir)/kspread_cluster.cc $(srcdir)/kspread_depend.cc \
$(srcdir)/kspread_condition.cc $(srcdir)/KSpreadLayoutIface.cc \
$(srcdir)/KSpreadColumnIface.cc $(srcdir)/KSpreadRowIface.cc \
$(srcdir)/kspread_selection.cc KSpreadDocIface_skel.cc KSpreadMapIface_skel.cc \
KSpreadTableIface_skel.cc KSpreadCellIface_skel.cc KSpreadAppIface_skel.cc \
KSpreadViewIface_skel.cc KSpreadLayoutIface_skel.cc KSpreadColumnIface_skel.cc \
KSpreadRowIface_skel.cc libkspreadpart_la_meta_unload.cc  kspread_doc.moc \
kspread_editors.moc kspread_dlg_special.moc kspread_dlg_goalseek.moc \
kspread_dlg_goto.moc kspread_dlg_layout.moc kspread_dlg_preference.moc \
kspread_dlg_validity.moc qtai_meter.moc kspread_dlg_area.moc kspread_dlg_anchor.moc \
kspread_view.moc kspread_table.moc kspread_tabbar.moc kspread_dlg_series.moc \
kspread_dlg_formula.moc kspread_factory.moc kspread_cell.moc kspread_dlg_format.moc \
qtai_base.moc kspread_dlg_show.moc qtai_plot.moc kspread_dlg_conditional.moc \
qtai_strip.moc kspread_dlg_reference.moc kspread_dlg_database.moc kspread_dlg_csv.moc \
kspread_dlg_showColRow.moc kspread_dlg_list.moc kspread_dlg_cons.moc \
kspread_dlg_scripts.moc kspread_dlg_pasteinsert.moc kspread_dlg_comment.moc \
qtai_bar.moc kspread_handler.moc kspread_dlg_resize2.moc kspread_dlg_angle.moc \
kspread_dlg_sort.moc kspread_dlg_oszi.moc kspread_dlg_insert.moc kspread_canvas.moc  \
+libkspreadpart_la.all_cpp.cpp: $(srcdir)/Makefile.in \
$(srcdir)/kspread_publishdlg.cpp kspread_publishdlg.moc.cc kspread_doc.moc \
kspread_editors.moc kspread_dlg_special.moc kspread_dlg_goalseek.moc \
kspread_dlg_goto.moc kspread_dlg_layout.moc kspread_dlg_preference.moc \
kspread_dlg_validity.moc qtai_meter.moc kspread_dlg_area.moc kspread_dlg_anchor.moc \
kspread_view.moc kspread_table.moc kspread_tabbar.moc kspread_dlg_series.moc \
kspread_dlg_formula.moc kspread_factory.moc kspread_cell.moc kspread_dlg_format.moc \
qtai_base.moc kspread_dlg_show.moc qtai_plot.moc kspread_dlg_conditional.moc \
qtai_strip.moc kspread_dlg_reference.moc kspread_dlg_database.moc kspread_dlg_csv.moc \
kspread_dlg_showColRow.moc kspread_dlg_list.moc kspread_dlg_cons.moc \
kspread_dlg_scripts.moc kspread_dlg_pasteinsert.moc kspread_dlg_comment.moc \
qtai_bar.moc kspread_handler.moc kspread_dlg_resize2.moc kspread_dlg_angle.moc \
kspread_dlg_sort.moc kspread_dlg_oszi.moc kspread_dlg_insert.moc kspread_canvas.moc  \
+	@echo 'creating libkspreadpart_la.all_cpp.cpp ...'; \ +	rm -f \
libkspreadpart_la.all_cpp.files libkspreadpart_la.all_cpp.final; \ +	echo "#define \
KDE_USE_FINAL 1" >> libkspreadpart_la.all_cpp.final; \ +	for file in \
kspread_publishdlg.cpp ; do \ +	  echo "#include \"$$file\"" >> \
libkspreadpart_la.all_cpp.files; \ +	  test ! -f $(srcdir)/$$file || egrep '^#pragma \
+implementation' $(srcdir)/$$file >> libkspreadpart_la.all_cpp.final; \ +	done; \
+	cat libkspreadpart_la.all_cpp.final libkspreadpart_la.all_cpp.files > \
libkspreadpart_la.all_cpp.cpp; \ +	rm -f libkspreadpart_la.all_cpp.final \
libkspreadpart_la.all_cpp.files +
+#>+ 11
+libkspreadpart_la.all_cc.cc: $(srcdir)/Makefile.in $(srcdir)/kspread_locale.cc \
$(srcdir)/kspread_dlg_formula.cc $(srcdir)/kspread_functions.cc \
$(srcdir)/kspread_dlg_csv.cc $(srcdir)/kspread_canvas.cc $(srcdir)/kspread_doc.cc \
$(srcdir)/kspread_undo.cc $(srcdir)/kspread_view.cc $(srcdir)/kspread_tabbar.cc \
$(srcdir)/kspread_autofill.cc $(srcdir)/kspread_interpreter.cc \
$(srcdir)/kspread_functions_math.cc $(srcdir)/kspread_functions_conversion.cc \
$(srcdir)/kspread_functions_information.cc $(srcdir)/kspread_functions_engineering.cc \
$(srcdir)/kspread_functions_logic.cc $(srcdir)/kspread_functions_financial.cc \
$(srcdir)/kspread_functions_trig.cc $(srcdir)/kspread_functions_datetime.cc \
$(srcdir)/kspread_functions_statistical.cc $(srcdir)/kspread_functions_text.cc \
$(srcdir)/kspread_layout.cc $(srcdir)/kspread_map.cc $(srcdir)/kspread_dlg_layout.cc \
$(srcdir)/kspread_dlg_scripts.cc $(srcdir)/kspread_cell.cc $(srcdir)/kspread_table.cc \
$(srcdir)/kspread_dlg_cons.cc $(srcdir)/kspread_util.cc \
$(srcdir)/kspread_dlg_database.cc $(srcdir)/kspread_dlg_goalseek.cc \
$(srcdir)/kspread_editors.cc $(srcdir)/kspread_dlg_reference.cc \
$(srcdir)/kspread_dlg_comment.cc $(srcdir)/kspread_dlg_angle.cc \
$(srcdir)/kspread_dlg_goto.cc $(srcdir)/kspread_dlg_area.cc \
$(srcdir)/kspread_dlg_resize2.cc $(srcdir)/kspread_dlg_preference.cc \
$(srcdir)/kspread_dlg_special.cc $(srcdir)/kspread_dlg_sort.cc \
$(srcdir)/kspread_dlg_anchor.cc $(srcdir)/kspread_dlg_conditional.cc \
$(srcdir)/kspread_factory.cc $(srcdir)/kspread_handler.cc $(srcdir)/kspread_events.cc \
$(srcdir)/kspread_dlg_show.cc $(srcdir)/kspread_dlg_series.cc \
$(srcdir)/kspread_dlg_validity.cc $(srcdir)/kspread_dlg_showColRow.cc \
$(srcdir)/kspread_dlg_list.cc $(srcdir)/kspread_dlg_insert.cc \
$(srcdir)/kspread_dlg_pasteinsert.cc $(srcdir)/KSpreadDocIface.cc \
$(srcdir)/KSpreadMapIface.cc $(srcdir)/KSpreadTableIface.cc \
$(srcdir)/KSpreadCellIface.cc $(srcdir)/KSpreadAppIface.cc \
$(srcdir)/kspread_dlg_format.cc $(srcdir)/KSpreadViewIface.cc \
$(srcdir)/kspread_cluster.cc $(srcdir)/kspread_depend.cc \
$(srcdir)/kspread_condition.cc $(srcdir)/KSpreadLayoutIface.cc \
$(srcdir)/KSpreadColumnIface.cc $(srcdir)/KSpreadRowIface.cc \
$(srcdir)/kspread_selection.cc $(srcdir)/KSpreadDocIface_skel.cc \
$(srcdir)/KSpreadMapIface_skel.cc $(srcdir)/KSpreadTableIface_skel.cc \
$(srcdir)/KSpreadCellIface_skel.cc $(srcdir)/KSpreadAppIface_skel.cc \
$(srcdir)/KSpreadViewIface_skel.cc $(srcdir)/KSpreadLayoutIface_skel.cc \
$(srcdir)/KSpreadColumnIface_skel.cc $(srcdir)/KSpreadRowIface_skel.cc \
$(srcdir)/libkspreadpart_la_meta_unload.cc kspread_publishdlg.moc.cc kspread_doc.moc \
kspread_editors.moc kspread_dlg_special.moc kspread_dlg_goalseek.moc \
kspread_dlg_goto.moc kspread_dlg_layout.moc kspread_dlg_preference.moc \
kspread_dlg_validity.moc qtai_meter.moc kspread_dlg_area.moc kspread_dlg_anchor.moc \
kspread_view.moc kspread_table.moc kspread_tabbar.moc kspread_dlg_series.moc \
kspread_dlg_formula.moc kspread_factory.moc kspread_cell.moc kspread_dlg_format.moc \
qtai_base.moc kspread_dlg_show.moc qtai_plot.moc kspread_dlg_conditional.moc \
qtai_strip.moc kspread_dlg_reference.moc kspread_dlg_database.moc kspread_dlg_csv.moc \
kspread_dlg_showColRow.moc kspread_dlg_list.moc kspread_dlg_cons.moc \
kspread_dlg_scripts.moc kspread_dlg_pasteinsert.moc kspread_dlg_comment.moc \
qtai_bar.moc kspread_handler.moc kspread_dlg_resize2.moc kspread_dlg_angle.moc \
kspread_dlg_sort.moc kspread_dlg_oszi.moc kspread_dlg_insert.moc kspread_canvas.moc   \
@echo 'creating libkspreadpart_la.all_cc.cc ...'; \  rm -f \
libkspreadpart_la.all_cc.files libkspreadpart_la.all_cc.final; \  echo "#define \
                KDE_USE_FINAL 1" >> libkspreadpart_la.all_cc.final; \
-	for file in kspread_locale.cc kspread_dlg_formula.cc kspread_functions.cc \
kspread_dlg_csv.cc kspread_canvas.cc kspread_doc.cc kspread_undo.cc kspread_view.cc \
kspread_tabbar.cc kspread_autofill.cc kspread_interpreter.cc \
kspread_functions_math.cc kspread_functions_conversion.cc \
kspread_functions_information.cc kspread_functions_engineering.cc \
kspread_functions_logic.cc kspread_functions_financial.cc kspread_functions_trig.cc \
kspread_functions_datetime.cc kspread_functions_statistical.cc \
kspread_functions_text.cc kspread_layout.cc kspread_map.cc kspread_dlg_layout.cc \
kspread_dlg_scripts.cc kspread_cell.cc kspread_table.cc kspread_dlg_cons.cc \
kspread_util.cc kspread_dlg_database.cc kspread_dlg_goalseek.cc kspread_editors.cc \
kspread_dlg_reference.cc kspread_dlg_comment.cc kspread_dlg_angle.cc \
kspread_dlg_goto.cc kspread_dlg_area.cc kspread_dlg_resize2.cc \
kspread_dlg_preference.cc kspread_dlg_special.cc kspread_dlg_sort.cc \
kspread_dlg_anchor.cc kspread_dlg_conditional.cc kspread_factory.cc \
kspread_handler.cc kspread_events.cc kspread_dlg_show.cc kspread_dlg_series.cc \
kspread_dlg_validity.cc kspread_dlg_showColRow.cc kspread_dlg_list.cc \
kspread_dlg_insert.cc kspread_dlg_pasteinsert.cc KSpreadDocIface.cc \
KSpreadMapIface.cc KSpreadTableIface.cc KSpreadCellIface.cc KSpreadAppIface.cc \
kspread_dlg_format.cc KSpreadViewIface.cc kspread_cluster.cc kspread_depend.cc \
kspread_condition.cc KSpreadLayoutIface.cc KSpreadColumnIface.cc KSpreadRowIface.cc \
kspread_selection.cc KSpreadDocIface_skel.cc KSpreadMapIface_skel.cc \
KSpreadTableIface_skel.cc KSpreadCellIface_skel.cc KSpreadAppIface_skel.cc \
KSpreadViewIface_skel.cc KSpreadLayoutIface_skel.cc KSpreadColumnIface_skel.cc \
KSpreadRowIface_skel.cc libkspreadpart_la_meta_unload.cc ; do \ +	for file in \
kspread_locale.cc kspread_dlg_formula.cc kspread_functions.cc kspread_dlg_csv.cc \
kspread_canvas.cc kspread_doc.cc kspread_undo.cc kspread_view.cc kspread_tabbar.cc \
kspread_autofill.cc kspread_interpreter.cc kspread_functions_math.cc \
kspread_functions_conversion.cc kspread_functions_information.cc \
kspread_functions_engineering.cc kspread_functions_logic.cc \
kspread_functions_financial.cc kspread_functions_trig.cc \
kspread_functions_datetime.cc kspread_functions_statistical.cc \
kspread_functions_text.cc kspread_layout.cc kspread_map.cc kspread_dlg_layout.cc \
kspread_dlg_scripts.cc kspread_cell.cc kspread_table.cc kspread_dlg_cons.cc \
kspread_util.cc kspread_dlg_database.cc kspread_dlg_goalseek.cc kspread_editors.cc \
kspread_dlg_reference.cc kspread_dlg_comment.cc kspread_dlg_angle.cc \
kspread_dlg_goto.cc kspread_dlg_area.cc kspread_dlg_resize2.cc \
kspread_dlg_preference.cc kspread_dlg_special.cc kspread_dlg_sort.cc \
kspread_dlg_anchor.cc kspread_dlg_conditional.cc kspread_factory.cc \
kspread_handler.cc kspread_events.cc kspread_dlg_show.cc kspread_dlg_series.cc \
kspread_dlg_validity.cc kspread_dlg_showColRow.cc kspread_dlg_list.cc \
kspread_dlg_insert.cc kspread_dlg_pasteinsert.cc KSpreadDocIface.cc \
KSpreadMapIface.cc KSpreadTableIface.cc KSpreadCellIface.cc KSpreadAppIface.cc \
kspread_dlg_format.cc KSpreadViewIface.cc kspread_cluster.cc kspread_depend.cc \
kspread_condition.cc KSpreadLayoutIface.cc KSpreadColumnIface.cc KSpreadRowIface.cc \
kspread_selection.cc KSpreadDocIface_skel.cc KSpreadMapIface_skel.cc \
KSpreadTableIface_skel.cc KSpreadCellIface_skel.cc KSpreadAppIface_skel.cc \
KSpreadViewIface_skel.cc KSpreadLayoutIface_skel.cc KSpreadColumnIface_skel.cc \
KSpreadRowIface_skel.cc libkspreadpart_la_meta_unload.cc  kspread_publishdlg.moc.cc; \
do \  echo "#include \"$$file\"" >> libkspreadpart_la.all_cc.files; \
 	  test ! -f $(srcdir)/$$file || egrep '^#pragma +implementation' $(srcdir)/$$file \
>> libkspreadpart_la.all_cc.final; \  done; \
@@ -1359,7 +1409,7 @@
 	rm -f libkspreadpart_la.all_cc.final libkspreadpart_la.all_cc.files
 
 #>+ 11
-kspread.all_cc.cc: $(srcdir)/Makefile.in dummy.cc 
+kspread.all_cc.cc: $(srcdir)/Makefile.in $(srcdir)/dummy.cc 
 	@echo 'creating kspread.all_cc.cc ...'; \
 	rm -f kspread.all_cc.files kspread.all_cc.final; \
 	echo "#define KDE_USE_FINAL 1" >> kspread.all_cc.final; \
@@ -1372,7 +1422,7 @@
 
 #>+ 3
 clean-final:
-	-rm -f kspread_la.all_cc.cc libkspreadpart_la.all_cc.cc kspread.all_cc.cc
+	-rm -f kspread_la.all_cc.cc libkspreadpart_la.all_cpp.cpp \
libkspreadpart_la.all_cc.cc kspread.all_cc.cc  
 #>+ 2
 final:
Common subdirectories: kspreadOld/demos and koffice-1.2-beta2/kspread/demos
Common subdirectories: kspreadOld/dtd and koffice-1.2-beta2/kspread/dtd
Only in kspreadOld/: dummy.o
Common subdirectories: kspreadOld/extensions and koffice-1.2-beta2/kspread/extensions
Only in kspreadOld/: kspread
diff -u kspreadOld/kspread.kdevprj koffice-1.2-beta2/kspread/kspread.kdevprj
--- kspreadOld/kspread.kdevprj	Thu Jul  4 15:11:42 2002
+++ koffice-1.2-beta2/kspread/kspread.kdevprj	Fri Jul 12 13:33:01 2002
@@ -239,7 +239,7 @@
 type=SOURCE
 
 [./Makefile.am]
-files=./Bugs,./TODO,./extracti18n,./kspread_dlg_oszi.h,./kspread_dlg_angle.h,./ksprea \
d_dlg_resize2.cc,./qtai_base.h,./qtai_strip.h,./kspread_dlg_series.cc,./kspread_global \
.h,./kspread_dlg_show.h,./kspread_dlg_sort.h,./kspread_dlg_special.cc,./kspread_dlg_va \
lidity.cc,./kspread_selection.cc,./kspread_dlg_area.cc,./kspread_canvas.h,./KSpreadVie \
wIface.h,./kspread_selection.h,./kspread.desktop,./kspread_undo.h,./kspread_view.h,./k \
spread_util.h,./kspread_functions_engineering.cc,./kspread_dlg_comment.h,./kspread_tab \
bar.h,./kspread_dlg_oszi.cc,./kspread_functions_conversion.cc,./kspread_table.cc,./ksp \
read_dlg_layout.h,./mini-kspread.png,./kspread_dlg_insert.h,./kspread_dlg_showColRow.h \
,./kspread_doc.h,./kspread_dlg_anchor.h,./kspread_map.h,./kspread_dlg_validity.h,./ksp \
read_events.cc,./kspread_cluster.cc,./kspread_events.h,./kspread_dlg_conditional.cc,./ \
kspread_dlg_reference.cc,./qtai_plot.h,./kspread_dlg_angle.cc,./kspread_undo.cc,./kspr \
ead_types.h,./kspread_depend.h,./kspread_dlg_goalseek.cc,./kspread_dlg_reference.h,./q \
tai_bar.cpp,./KSpreadAppIface.cc,./KSpreadRowIface.h,./main.cc,./kspread_functions_fin \
ancial.cc,./kspread_dlg_database.h,./kspread_locale.h,./kspread_view.cc,./kspread_util \
.cc,./kspread_dlg_cons.cc,./kspread_condition.h,./KSpreadMapIface.cc,./qtai_base.cpp,. \
/KSpreadRowIface.cc,./qtai_plot.cpp,./kspread_cluster.h,./kspread_dlg_goalseek.h,./ksp \
read_dlg_database.cc,./kspread_locale.cc,./kspread_handler.h,./kspread_dlg_scripts.cc, \
./KSpreadTableIface.h,./kspread_functions_statistical.cc,./KSpreadLayoutIface.h,./kspr \
ead_layout.cc,./qtai_bar.h,./KSpreadAppIface.h,./kspread_dlg_format.h,./kspread_cell.c \
c,./KSpreadCellIface.h,./kspread_dlg_comment.cc,./kspread_interpreter.cc,./kspread_aut \
ofill.h,./kspread_tabbar.cc,./kspread_dlg_list.cc,./kspread_dlg_formula.cc,./kspread_d \
lg_format.cc,./kspread_dlg_show.cc,./KSpreadColumnIface.cc,./kspread_layout.h,./ksprea \
d_interpreter.h,./kspread_dlg_formula.h,./KSpreadColumnIface.h,./kspread_functions_dat \
etime.cc,./kspread_handler.cc,./kspread_dlg_csv.h,./kspread_dlg_preference.cc,./ksprea \
d_dlg_resize2.h,./PLEASE_README_FIRST,./qtai_meter.cpp,./kspread_dlg_sort.cc,./kspread \
_dlg_layout.cc,./kspread_dlg_preference.h,./kspread_condition.cc,./KSpreadDocIface.h,. \
/kspread_functions_math.cc,./KSpreadDocIface.cc,./AUTHORS,./kspread_dlg_special.h,./ks \
pread_dlg_insert.cc,./kspread_dlg_showColRow.cc,./KSpreadCellIface.cc,./kspread.rc,./K \
SpreadTableIface.cc,./kspread_functions_text.cc,./CHANGES,./kspread_canvas.cc,./ksprea \
d_dlg_area.h,./kspread_aboutdata.h,./kspread_dlg_cons.h,./KSpreadMapIface.h,./kspread_ \
depend.cc,./kspread_dlg_csv.cc,./kspread_dlg_scripts.h,./kspread_cell.h,./ChangeLog,./ \
kspread_doc.cc,./kspread_functions.cc,./kspread_dlg_anchor.cc,./KSpreadViewIface.cc,./ \
kspread_dlg_goto.h,./kspread_factory.h,./kspread_dlg_pasteinsert.h,./kspread_dlg_serie \
s.h,./kspread_dlg_goto.cc,./kspread_table.h,./kspread_dlg_conditional.h,./kspread_auto \
fill.cc,./kspread_functions_information.cc,./kspread_factory.cc,./kspread_functions_tr \
ig.cc,./qtai_meter.h,./kspread_dlg_pasteinsert.cc,./kspread_dlg_list.h,./kspread_edito \
rs.cc,./KSpreadLayoutIface.cc,./qtai_strip.cpp,./kspread_functions.h,./kspread_map.cc, \
./kspread_functions_logic.cc,./kspread_editors.h,./KSpreadDocIface.kidl,./KSpreadDocIf \
ace_skel.cc,./KSpreadMapIface.kidl,./KSpreadMapIface_skel.cc,./KSpreadTableIface.kidl, \
./KSpreadTableIface_skel.cc,./KSpreadCellIface.kidl,./KSpreadCellIface_skel.cc,./KSpre \
adAppIface.kidl,./KSpreadAppIface_skel.cc,./KSpreadRowIface.kidl,./KSpreadViewIface.ki \
dl,./KSpreadViewIface_skel.cc,./KSpreadLayoutIface.kidl,./KSpreadLayoutIface_skel.cc,. \
/KSpreadColumnIface.kidl,./KSpreadColumnIface_skel.cc,./KSpreadRowIface_skel.cc,./libkspreadpart_la_meta_unload.cc,./dummy.cc,./kspread.kdevprj,
 +files=./Bugs,./TODO,./extracti18n,./kspread_dlg_oszi.h,./kspread_dlg_angle.h,./kspre \
ad_dlg_resize2.cc,./qtai_base.h,./qtai_strip.h,./kspread_dlg_series.cc,./kspread_globa \
l.h,./kspread_dlg_show.h,./kspread_dlg_sort.h,./kspread_dlg_special.cc,./kspread_dlg_v \
alidity.cc,./kspread_selection.cc,./kspread_dlg_area.cc,./kspread_canvas.h,./KSpreadVi \
ewIface.h,./kspread_selection.h,./kspread.desktop,./kspread_undo.h,./kspread_view.h,./ \
kspread_util.h,./kspread_functions_engineering.cc,./kspread_dlg_comment.h,./kspread_ta \
bbar.h,./kspread_dlg_oszi.cc,./kspread_functions_conversion.cc,./kspread_table.cc,./ks \
pread_dlg_layout.h,./mini-kspread.png,./kspread_dlg_insert.h,./kspread_dlg_showColRow. \
h,./kspread_doc.h,./kspread_dlg_anchor.h,./kspread_map.h,./kspread_dlg_validity.h,./ks \
pread_events.cc,./kspread_cluster.cc,./kspread_events.h,./kspread_dlg_conditional.cc,. \
/kspread_dlg_reference.cc,./qtai_plot.h,./kspread_dlg_angle.cc,./kspread_undo.cc,./ksp \
read_types.h,./kspread_depend.h,./kspread_dlg_goalseek.cc,./kspread_dlg_reference.h,./ \
qtai_bar.cpp,./KSpreadAppIface.cc,./KSpreadRowIface.h,./main.cc,./kspread_functions_fi \
nancial.cc,./kspread_dlg_database.h,./kspread_locale.h,./kspread_view.cc,./kspread_uti \
l.cc,./kspread_dlg_cons.cc,./kspread_condition.h,./KSpreadMapIface.cc,./qtai_base.cpp, \
./KSpreadRowIface.cc,./qtai_plot.cpp,./kspread_cluster.h,./kspread_dlg_goalseek.h,./ks \
pread_dlg_database.cc,./kspread_locale.cc,./kspread_handler.h,./kspread_dlg_scripts.cc \
,./KSpreadTableIface.h,./kspread_functions_statistical.cc,./KSpreadLayoutIface.h,./ksp \
read_layout.cc,./qtai_bar.h,./KSpreadAppIface.h,./kspread_dlg_format.h,./kspread_cell. \
cc,./KSpreadCellIface.h,./kspread_dlg_comment.cc,./kspread_interpreter.cc,./kspread_au \
tofill.h,./kspread_tabbar.cc,./kspread_dlg_list.cc,./kspread_dlg_formula.cc,./kspread_ \
dlg_format.cc,./kspread_dlg_show.cc,./KSpreadColumnIface.cc,./kspread_layout.h,./kspre \
ad_interpreter.h,./kspread_dlg_formula.h,./KSpreadColumnIface.h,./kspread_functions_da \
tetime.cc,./kspread_handler.cc,./kspread_dlg_csv.h,./kspread_dlg_preference.cc,./kspre \
ad_dlg_resize2.h,./PLEASE_README_FIRST,./qtai_meter.cpp,./kspread_dlg_sort.cc,./ksprea \
d_dlg_layout.cc,./kspread_dlg_preference.h,./kspread_condition.cc,./KSpreadDocIface.h, \
./kspread_functions_math.cc,./KSpreadDocIface.cc,./AUTHORS,./kspread_dlg_special.h,./k \
spread_dlg_insert.cc,./kspread_dlg_showColRow.cc,./KSpreadCellIface.cc,./kspread.rc,./ \
KSpreadTableIface.cc,./kspread_functions_text.cc,./CHANGES,./kspread_canvas.cc,./kspre \
ad_dlg_area.h,./kspread_aboutdata.h,./kspread_dlg_cons.h,./KSpreadMapIface.h,./kspread \
_depend.cc,./kspread_dlg_csv.cc,./kspread_dlg_scripts.h,./kspread_cell.h,./ChangeLog,. \
/kspread_doc.cc,./kspread_functions.cc,./kspread_dlg_anchor.cc,./KSpreadViewIface.cc,. \
/kspread_dlg_goto.h,./kspread_factory.h,./kspread_dlg_pasteinsert.h,./kspread_dlg_seri \
es.h,./kspread_dlg_goto.cc,./kspread_table.h,./kspread_dlg_conditional.h,./kspread_aut \
ofill.cc,./kspread_functions_information.cc,./kspread_factory.cc,./kspread_functions_t \
rig.cc,./qtai_meter.h,./kspread_dlg_pasteinsert.cc,./kspread_dlg_list.h,./kspread_edit \
ors.cc,./KSpreadLayoutIface.cc,./qtai_strip.cpp,./kspread_functions.h,./kspread_map.cc \
,./kspread_functions_logic.cc,./kspread_editors.h,./KSpreadDocIface.kidl,./KSpreadDocI \
face_skel.cc,./KSpreadMapIface.kidl,./KSpreadMapIface_skel.cc,./KSpreadTableIface.kidl \
,./KSpreadTableIface_skel.cc,./KSpreadCellIface.kidl,./KSpreadCellIface_skel.cc,./KSpr \
eadAppIface.kidl,./KSpreadAppIface_skel.cc,./KSpreadRowIface.kidl,./KSpreadViewIface.k \
idl,./KSpreadViewIface_skel.cc,./KSpreadLayoutIface.kidl,./KSpreadLayoutIface_skel.cc, \
./KSpreadColumnIface.kidl,./KSpreadColumnIface_skel.cc,./KSpreadRowIface_skel.cc,./libkspreadpart_la_meta_unload.cc,./dummy.cc,./kspread.kdevprj,./essai.cpp,./essai.h
  sub_dirs=dtd,pics,demos,scripts,toolbar,extensions,plugins,tablestyles,templates,
 type=prog_main
 
@@ -261,6 +261,18 @@
 install_location=
 type=SOURCE
 
+[./essai.cpp]
+dist=true
+install=false
+install_location=
+type=SOURCE
+
+[./essai.h]
+dist=true
+install=false
+install_location=
+type=HEADER
+
 [./extracti18n]
 dist=true
 install=false
@@ -1032,19 +1044,28 @@
 [Config for BinMakefileAm]
 addcxxflags=
 bin_program=kspread
-cxxflags=
+cflags=
+cppflags=
+cxxflags=\s-O0
 ldadd=
-ldflags=
+ldflags=\s
+libtool_dir=
+path_to_bin_program=.
 
 [General]
 AMChanged=false
 author=ns
+configure_args=\s--build=i386-linux --host=i386-linux --target=i386-linux\s
+dir_where_make_will_be_called=./
 email=ns@electro
 kdevprj_version=1.3
-lfv_open_groups=
+lfv_open_groups=User Interface
+make_options=\s-j1
 makefiles=./Makefile.am,templates/Makefile.am,templates/General/Makefile.am,tablestyl \
es/Makefile.am,plugins/Makefile.am,plugins/calculator/Makefile.am,plugins/calculator/p \
ics/Makefile.am,extensions/Makefile.am,toolbar/Makefile.am,toolbar/hicolor/Makefile.am \
,toolbar/locolor/Makefile.am,scripts/Makefile.am,demos/Makefile.am,pics/Makefile.am,dtd/Makefile.am,
 +modifyMakefiles=true
 project_name=kspread
 project_type=normal_empty
+short_info=
 sub_dir=./
 version=
 version_control=CVS
@@ -1060,6 +1081,9 @@
 Translations=*.ts,*.po,
 User Interface=*.ui,*.kdevdlg,*.rc,
 groups=Headers,Sources,GNU,Translations,User Interface,Desktop,KIDL,Others
+
+[Makefile.am]
+sub_dirs=.
 
 [demos/Makefile.am]
 files=demos/testcases.ksp,demos/features.ksp,
Only in kspreadOld/: kspread.la
diff -u kspreadOld/kspread.rc koffice-1.2-beta2/kspread/kspread.rc
--- kspreadOld/kspread.rc	Tue Jun 18 13:18:21 2002
+++ koffice-1.2-beta2/kspread/kspread.rc	Fri Jul 12 09:29:31 2002
@@ -59,7 +59,14 @@
     <Action name="insertFromDatabase"/>
     <Action name="insertFromTextfile"/>
     <Action name="insertFromClipboard"/>
-  </Menu>        
+  </Menu>
+ <Menu name="Dynamic Data"><text>D&amp;ynamic Data</text>
+         <Action name="createDynamicTable"/>
+         <Action name="loadDynamicData"/>
+		 <Action name="publishData"/>
+		 <Action name="publicationTable"/>
+		 <Action name="updatePublication"/>
+  </Menu>      
  </Menu>
  <Menu name="Format"><text>F&amp;ormat</text>
   <Action name="cellLayout"/>
Only in kspreadOld/: kspread_autofill.lo
Only in kspreadOld/: kspread_canvas.lo
Only in kspreadOld/: kspread_canvas.moc
Only in kspreadOld/: kspread_cell.lo
Only in kspreadOld/: kspread_cell.moc
Only in kspreadOld/: kspread_cluster.lo
Only in kspreadOld/: kspread_condition.lo
Only in kspreadOld/: kspread_depend.lo
Only in kspreadOld/: kspread_dlg_anchor.lo
Only in kspreadOld/: kspread_dlg_anchor.moc
Only in kspreadOld/: kspread_dlg_angle.lo
Only in kspreadOld/: kspread_dlg_angle.moc
Only in kspreadOld/: kspread_dlg_area.lo
Only in kspreadOld/: kspread_dlg_area.moc
Only in kspreadOld/: kspread_dlg_comment.lo
Only in kspreadOld/: kspread_dlg_comment.moc
Only in kspreadOld/: kspread_dlg_conditional.lo
Only in kspreadOld/: kspread_dlg_conditional.moc
Only in kspreadOld/: kspread_dlg_cons.lo
Only in kspreadOld/: kspread_dlg_cons.moc
Only in kspreadOld/: kspread_dlg_csv.lo
Only in kspreadOld/: kspread_dlg_csv.moc
Only in kspreadOld/: kspread_dlg_database.lo
Only in kspreadOld/: kspread_dlg_database.moc
Only in kspreadOld/: kspread_dlg_format.lo
Only in kspreadOld/: kspread_dlg_format.moc
Only in kspreadOld/: kspread_dlg_formula.lo
Only in kspreadOld/: kspread_dlg_formula.moc
Only in kspreadOld/: kspread_dlg_goalseek.lo
Only in kspreadOld/: kspread_dlg_goalseek.moc
diff -u kspreadOld/kspread_dlg_goto.cc koffice-1.2-beta2/kspread/kspread_dlg_goto.cc
--- kspreadOld/kspread_dlg_goto.cc	Wed Apr 17 13:54:34 2002
+++ koffice-1.2-beta2/kspread/kspread_dlg_goto.cc	Fri Jul 12 14:38:15 2002
@@ -50,6 +50,13 @@
     enableButtonOK(!_text.isEmpty());
 }
 
+QString KSpreadGotoDlg::getNameCell()
+{
+   return(m_nameCell->text() );
+}
+
+
+
 void KSpreadGotoDlg::slotOk()
 {
     QString tmp_upper;
diff -u kspreadOld/kspread_dlg_goto.h koffice-1.2-beta2/kspread/kspread_dlg_goto.h
--- kspreadOld/kspread_dlg_goto.h	Wed Apr 17 13:54:34 2002
+++ koffice-1.2-beta2/kspread/kspread_dlg_goto.h	Fri Jul 12 14:35:51 2002
@@ -33,6 +33,7 @@
   Q_OBJECT
 public:
   KSpreadGotoDlg( KSpreadView* parent, const char* name);
+  QString getNameCell();
 
 public slots:
   void slotOk();
Only in kspreadOld/: kspread_dlg_goto.lo
Only in kspreadOld/: kspread_dlg_goto.moc
Only in kspreadOld/: kspread_dlg_insert.lo
Only in kspreadOld/: kspread_dlg_insert.moc
Only in kspreadOld/: kspread_dlg_layout.lo
Only in kspreadOld/: kspread_dlg_layout.moc
Only in kspreadOld/: kspread_dlg_list.lo
Only in kspreadOld/: kspread_dlg_list.moc
Only in kspreadOld/: kspread_dlg_pasteinsert.lo
Only in kspreadOld/: kspread_dlg_pasteinsert.moc
Only in kspreadOld/: kspread_dlg_preference.lo
Only in kspreadOld/: kspread_dlg_preference.moc
Only in kspreadOld/: kspread_dlg_reference.lo
Only in kspreadOld/: kspread_dlg_reference.moc
Only in kspreadOld/: kspread_dlg_resize2.lo
Only in kspreadOld/: kspread_dlg_resize2.moc
Only in kspreadOld/: kspread_dlg_scripts.lo
Only in kspreadOld/: kspread_dlg_scripts.moc
Only in kspreadOld/: kspread_dlg_series.lo
Only in kspreadOld/: kspread_dlg_series.moc
Only in kspreadOld/: kspread_dlg_show.lo
Only in kspreadOld/: kspread_dlg_show.moc
Only in kspreadOld/: kspread_dlg_showColRow.lo
Only in kspreadOld/: kspread_dlg_showColRow.moc
Only in kspreadOld/: kspread_dlg_sort.lo
Only in kspreadOld/: kspread_dlg_sort.moc
Only in kspreadOld/: kspread_dlg_special.lo
Only in kspreadOld/: kspread_dlg_special.moc
diff -u kspreadOld/kspread_dlg_validity.cc \
                koffice-1.2-beta2/kspread/kspread_dlg_validity.cc
--- kspreadOld/kspread_dlg_validity.cc	Tue Jun 18 13:18:23 2002
+++ koffice-1.2-beta2/kspread/kspread_dlg_validity.cc	Thu Jul  4 15:49:44 2002
@@ -27,6 +27,25 @@
 #include <kdebug.h>
 #include <kmessagebox.h>
 
+
+
+//NS INCLUDE
+
+#include <klistview.h>
+#include <qframe.h>
+#include <qheader.h>
+#include <qpushbutton.h>
+#include <qlayout.h>
+#include <qvariant.h>
+#include <qtooltip.h>
+#include <qwhatsthis.h>
+#include <qimage.h>
+#include <qpixmap.h>
+#include <qlabel.h>
+#include <qlineedit.h>
+
+
+
 KSpreadDlgValidity::KSpreadDlgValidity(KSpreadView* parent,const char* name , const \
                QRect &_marker )
         :KDialogBase(KDialogBase::Tabbed, i18n("Validity"),User2|User1|Cancel, \
User1, parent, name,true,false,i18n("&OK"),i18n("Clear &All"))  
@@ -664,5 +683,219 @@
 m_pView->activeTable()->setValidity( m_pView->selectionInfo(),  result);
 accept();
 }
+
+
+
+// ESSAI NS
+
+/*
+ *  Constructs a dynamicDlg which is a child of 'parent', with the
+ *  name 'name' and widget flags set to 'f'
+ *
+ *  The dialog will by default be modeless, unless you set 'modal' to
+ *  TRUE to construct a modal dialog.
+ */
+dynamicDlg::dynamicDlg( QWidget* parent,  const char* name, bool modal, WFlags fl )
+    : QDialog( parent, name, modal, fl )
+{
+    if ( !name )
+	setName( "dynamicDlg" );
+    resize( 591, 263 );
+    setCaption( tr( "Dynamic Data" ) );
+
+    Frame = new QFrame( this, "Frame" );
+    Frame->setGeometry( QRect( 0, 0, 590, 261 ) );
+    Frame->setFrameShape( QFrame::StyledPanel );
+    Frame->setFrameShadow( QFrame::Raised );
+
+    HelpButton = new QPushButton( Frame, "HelpButton" );
+    HelpButton->setGeometry( QRect( 20, 210, 109, 26 ) );
+    HelpButton->setText( tr( "Help" ) );
+
+    CancelButton = new QPushButton( Frame, "CancelButton" );
+    CancelButton->setGeometry( QRect( 350, 210, 102, 26 ) );
+    CancelButton->setText( tr( "Cancel" ) );
+
+    OKButton = new QPushButton( Frame, "OKButton" );
+    OKButton->setGeometry( QRect( 470, 210, 102, 26 ) );
+    OKButton->setText( tr( "OK" ) );
+
+    DeleteButton = new QPushButton( Frame, "DeleteButton" );
+    DeleteButton->setGeometry( QRect( 470, 110, 102, 26 ) );
+    DeleteButton->setText( tr( "Delete" ) );
+
+    ModifyButton = new QPushButton( Frame, "ModifyButton" );
+    ModifyButton->setGeometry( QRect( 470, 70, 102, 26 ) );
+    ModifyButton->setText( tr( "Modify" ) );
+
+    AddButton = new QPushButton( Frame, "AddButton" );
+    AddButton->setGeometry( QRect( 470, 30, 102, 26 ) );
+    AddButton->setText( tr( "Add" ) );
+
+    ListView = new KListView( Frame, "ListView" );
+    ListView->addColumn( tr( "URL                                              " ) \
); +    ListView->header()->setClickEnabled( FALSE, ListView->header()->count() - 1 \
); +    ListView->addColumn( tr( "1st Col" ) );
+    ListView->header()->setClickEnabled( FALSE, ListView->header()->count() - 1 );
+    ListView->addColumn( tr( "Last Col" ) );
+    ListView->header()->setClickEnabled( FALSE, ListView->header()->count() - 1 );
+    ListView->addColumn( tr( "Cell where paste" ) );
+    ListView->header()->setClickEnabled( FALSE, ListView->header()->count() - 1 );
+    //QListViewItem * item = new QListViewItem( KListView1, 0 );
+
+    ListView->setGeometry( QRect( 20, 30, 430, 140 ) );
+}
+
+/*
+ *  Destroys the object and frees any allocated resources
+ */
+dynamicDlg::~dynamicDlg()
+{
+    // no need to delete child widgets, Qt does it all for us
+}
+
+URLDialog::URLDialog( QWidget* parent,  const char* name, bool modal, WFlags fl )
+    : QDialog( parent, name, modal, fl )
+{
+    if ( !name )
+	setName( "URLDialog" );
+    resize( 374, 209 );
+    setCaption( tr( "URL Dialog" ) );
+
+    Frame = new QFrame( this, "Frame" );
+    Frame->setGeometry( QRect( 0, 0, 381, 211 ) );
+    Frame->setFrameShape( QFrame::StyledPanel );
+    Frame->setFrameShadow( QFrame::Raised );
+
+    URL = new QLabel( Frame, "URL" );
+    URL->setGeometry( QRect( 10, 30, 41, 21 ) );
+    URL->setText( tr( "URL :" ) );
+
+    FirstCol = new QLabel( Frame, "FirstCol" );
+    FirstCol->setGeometry( QRect( 10, 70, 80, 21 ) );
+    FirstCol->setText( tr( "First Column :" ) );
+
+    LastCol = new QLabel( Frame, "LastCol" );
+    LastCol->setGeometry( QRect( 10, 100, 80, 21 ) );
+    LastCol->setText( tr( "Last Column :" ) );
+
+    Cell = new QLabel( Frame, "Cell" );
+    Cell->setGeometry( QRect( 10, 130, 180, 20 ) );
+    Cell->setText( tr( "Cell where you want to paste :" ) );
+
+    OKButton = new QPushButton( Frame, "OKButton" );
+    OKButton->setGeometry( QRect( 272, 176, 90, 20 ) );
+    OKButton->setText( tr( "OK" ) );
+
+    CancelButton = new QPushButton( Frame, "CancelButton" );
+    CancelButton->setGeometry( QRect( 162, 176, 90, 20 ) );
+    CancelButton->setText( tr( "Cancel" ) );
+
+    LineEditURL = new QLineEdit( Frame, "LineEditURL" );
+    LineEditURL->setGeometry( QRect( 51, 30, 320, 22 ) );
+
+    LineEditFirstCol = new QLineEdit( Frame, "LineEditFirstCol" );
+    LineEditFirstCol->setGeometry( QRect( 100, 70, 41, 22 ) );
+
+    LineEditLastCol = new QLineEdit( Frame, "LineEditLastCol" );
+    LineEditLastCol->setGeometry( QRect( 100, 100, 41, 22 ) );
+
+    LineEditCell = new QLineEdit( Frame, "LineEditCell" );
+    LineEditCell->setGeometry( QRect( 190, 130, 131, 22 ) );
+
+//Connect some signals
+   connect(OKButton,SIGNAL(clicked())  , SLOT(accept() ) );
+  connect(CancelButton, SIGNAL(clicked()) , SLOT(close()) );
+
+
+
+}
+
+/*
+ *  Destroys the object and frees any allocated resources
+ */
+URLDialog::~URLDialog()
+{
+    // no need to delete child widgets, Qt does it all for us
+}
+
+
+/*
+void Dynamic2::slotAddEntry()
+{
+
+
+}
+*/
+
+
+
+void dynamicDlg::slotAddURL()
+{ URLDialog* dlg=new URLDialog(0,0,true,0);
+  if (!  dlg->exec() )
+     {
+         return;
+     }
+ QListViewItem* myList=new QListViewItem(    ListView,
+                                                                        \
dlg->LineEditURL->text(), +                                                           \
dlg->LineEditFirstCol->text(), +                                                      \
dlg->LineEditLastCol->text(), +                                                       \
dlg->LineEditCell->text() +                                                           \
); + ListView->insertItem(myList);
+  dlg->~URLDialog();
+   return;
+}
+
+void dynamicDlg::slotModifyURL()
+{  if ( ! ListView->isSelected(ListView->selectedItem() ) )
+            {
+              return;
+            }
+   URLDialog* dlg=new URLDialog(0,0,true,0);
+   QListViewItem* it=ListView->selectedItem();
+
+  dlg->LineEditURL->setText(it->text(0));
+  dlg->LineEditFirstCol->setText(it->text(1));
+  dlg->LineEditLastCol->setText(it->text(2));
+  dlg->LineEditCell->setText(it->text(3));
+
+  if (!  dlg->exec() )
+     {
+         return;
+     }
+  QListViewItem* myList=new QListViewItem(    ListView,
+                                                                        \
dlg->LineEditURL->text(), +                                                           \
dlg->LineEditFirstCol->text(), +                                                      \
dlg->LineEditLastCol->text(), +                                                       \
dlg->LineEditCell->text() +                                                           \
); +
+   ListView->takeItem(ListView->selectedItem());
+   ListView->insertItem(myList);
+   dlg->~URLDialog();
+   return;
+}
+
+
+
+
+
+
+ void dynamicDlg::slotDeleteURL()
+{ if ( ! ListView->isSelected(ListView->selectedItem() ) )
+            {
+              return;
+            }
+    ListView->selectedItem()->~QListViewItem();
+    ListView->clearSelection();
+return;
+}
+
+
+
+
+
+
 
 #include "kspread_dlg_validity.moc"
diff -u kspreadOld/kspread_dlg_validity.h \
                koffice-1.2-beta2/kspread/kspread_dlg_validity.h
--- kspreadOld/kspread_dlg_validity.h	Sun Jan 28 15:43:34 2001
+++ koffice-1.2-beta2/kspread/kspread_dlg_validity.h	Thu Jul  4 15:49:44 2002
@@ -31,6 +31,19 @@
 class KSpreadView;
 class KSpreadTable;
 
+//NS INCLUDE
+
+#include <qvariant.h>
+#include <qdialog.h>
+class QVBoxLayout;
+class QHBoxLayout;
+class QGridLayout;
+class KListView;
+class QFrame;
+class QListViewItem;
+class QPushButton;
+class QLabel;
+class QLineEdit;
 
 
 class KSpreadDlgValidity : public KDialogBase
@@ -59,6 +72,60 @@
   QMultiLineEdit *message;
   KSpreadValidity result;
 };
+
+
+
+/**
+  *@author ns
+  */
+
+class dynamicDlg : public QDialog
+{
+    Q_OBJECT
+
+public:
+    dynamicDlg( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, \
WFlags fl = 0 ); +    ~dynamicDlg();
+
+    QFrame* Frame;
+    QPushButton* HelpButton;
+    QPushButton* CancelButton;
+    QPushButton* OKButton;
+    QPushButton* DeleteButton;
+    QPushButton* ModifyButton;
+    QPushButton* AddButton;
+    KListView* ListView;
+
+public slots :
+    void slotAddURL();
+     void slotDeleteURL();
+    void slotModifyURL();
+};
+
+
+class URLDialog : public QDialog
+{
+    Q_OBJECT
+
+public:
+    URLDialog( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags \
fl = 0 ); +    ~URLDialog();
+
+    QFrame* Frame;
+    QLabel* URL;
+    QLabel* FirstCol;
+    QLabel* LastCol;
+    QLabel* Cell;
+    QPushButton* OKButton;
+    QPushButton* CancelButton;
+    QLineEdit* LineEditURL;
+    QLineEdit* LineEditFirstCol;
+    QLineEdit* LineEditLastCol;
+    QLineEdit* LineEditCell;
+
+
+};
+
 
 
 
Only in kspreadOld/: kspread_dlg_validity.lo
Only in kspreadOld/: kspread_dlg_validity.moc
Only in kspreadOld/: kspread_doc.lo
Only in kspreadOld/: kspread_doc.moc
Only in kspreadOld/: kspread_editors.lo
Only in kspreadOld/: kspread_editors.moc
Only in kspreadOld/: kspread_events.lo
Only in kspreadOld/: kspread_factory.lo
Only in kspreadOld/: kspread_factory.moc
Only in kspreadOld/: kspread_functions.lo
Only in kspreadOld/: kspread_functions_conversion.lo
Only in kspreadOld/: kspread_functions_datetime.lo
Only in kspreadOld/: kspread_functions_engineering.lo
Only in kspreadOld/: kspread_functions_financial.lo
Only in kspreadOld/: kspread_functions_information.lo
Only in kspreadOld/: kspread_functions_logic.lo
Only in kspreadOld/: kspread_functions_math.lo
Only in kspreadOld/: kspread_functions_statistical.lo
Only in kspreadOld/: kspread_functions_text.lo
Only in kspreadOld/: kspread_functions_trig.lo
Only in kspreadOld/: kspread_handler.lo
Only in kspreadOld/: kspread_handler.moc
Only in kspreadOld/: kspread_interpreter.lo
Only in kspreadOld/: kspread_layout.lo
Only in kspreadOld/: kspread_locale.lo
Only in kspreadOld/: kspread_map.lo
Only in koffice-1.2-beta2/kspread/: kspread_publishdlg.cpp
Only in koffice-1.2-beta2/kspread/: kspread_publishdlg.h
Only in kspreadOld/: kspread_selection.lo
Only in kspreadOld/: kspread_tabbar.lo
Only in kspreadOld/: kspread_tabbar.moc
Only in kspreadOld/: kspread_table.lo
Only in kspreadOld/: kspread_table.moc
Only in kspreadOld/: kspread_undo.lo
Only in kspreadOld/: kspread_util.lo
diff -u kspreadOld/kspread_view.cc koffice-1.2-beta2/kspread/kspread_view.cc
--- kspreadOld/kspread_view.cc	Tue Jun 18 13:18:24 2002
+++ koffice-1.2-beta2/kspread/kspread_view.cc	Mon Jul 15 17:14:38 2002
@@ -49,6 +49,17 @@
 
 #include <kparts/partmanager.h>
 
+//library for dynamic table
+#include <kde/kio/netaccess.h>
+#include <kopenwith.h>
+#include <koMainWindow.h>
+#include <koFilterManager.h>
+#include <kde/ktempfile.h>
+//Publish
+#include <../filters/kspread/csv/csvimport.h>
+#include "kspread_publishdlg.h"
+
+/////////////////////
 
 #include "kspread_map.h"
 #include "kspread_dlg_scripts.h"
@@ -495,6 +506,24 @@
                            "insertHyperlink" );
   tmpAction->setToolTip(i18n("Insert an internet hyperlink."));
 
+   //My dynamic functions
+   tmpAction = new KAction("&Dynamic \
Table...",0,this,SLOT(slotCreateDynamicTable()),actionCollection(),"createDynamicTable");
 +    tmpAction->setToolTip(i18n("Create the dynamic table."));
+
+   tmpAction = new KAction("&Update",0,this,SLOT(slotLoadDynamicData()),actionCollection(),"loadDynamicData");
 +    tmpAction->setToolTip(i18n("Update the dynamic table."));
+
+   tmpAction = new KAction("Publish \
Data",0,this,SLOT(slotPublishData()),actionCollection(),"publishData"); +   \
tmpAction->setToolTip(i18n("Publish the data.")); +
+   tmpAction = new KAction("Update \
publications",0,this,SLOT(slotUpdatePublication()),actionCollection(),"updatePublication");
 +   tmpAction->setToolTip(i18n("Update all the publications defined in publication \
table.")); +
+   tmpAction = new KAction("Publication \
table",0,this,SLOT(slotCreatePublicationTable()),actionCollection(),"publicationTable");
 +   tmpAction->setToolTip(i18n("Create the publication table."));
+
+
+
   m_insertPart=new KoPartSelectAction( i18n("&Object..."), "frame_query", this,
                                        SLOT( insertObject() ),
                                        actionCollection(), "insertPart");
@@ -3049,6 +3078,408 @@
     KSpreadSortDlg dlg( this, "Sort" );
     dlg.exec();
 }
+
+
+KSpreadTable* KSpreadView::createDynamicTable(QString tableName)
+{	  KSpreadTable* t;
+	 m_pCanvas->closeEditor();
+	  t = m_pDoc->createTable();
+
+	  t->setTableName(tableName);
+	  t->hideTable(true);
+
+	  m_pDoc->addTable( t );
+	  updateEditWidget();
+
+//  Resize the first column
+	  int resize=300;
+	  ColumnLayout *cl = t->nonDefaultColumnLayout( m_pCanvas->markerColumn() );
+	  resize = QMAX( (int)(2.0* m_pCanvas->zoom()), resize );
+	  cl->setWidth( resize, m_pCanvas );
+
+
+//Set the information  : just for us : the user don't see it because it's hidden
+if (tableName=="Subscribe")
+  {
+	t->setText(1,1,"URL :" );
+   t->setText(1,2,"First row" );
+   t->setText(1,3,"Last row" );
+   t->setText(1,4,"Cell where you want to paste" );
+  }
+else
+ {	t->setText(1,1,"URL :" );
+	t->setText(1,2,"Plage" );
+  }
+
+return t;
+
+
+}
+
+
+void KSpreadView::slotCreateDynamicTable()
+{ dynamicDlg* myDlg=new dynamicDlg(0,0,this,0);
+  QString tableName("Subscribe");
+KSpreadTable* t=this->doc()->map()->findTable(tableName) ;            //The table \
where are stored URLs +if ( t!=0L)
+       { 
+          //Do a loop for each URL
+          int i=2;
+          while ( !  t->cellAt(1,i)->isEmpty()   )
+          {QString URL=t->cellAt(1 , i )->text();
+           QString firstCol=t->cellAt(2,i)->text();
+           QString  lastCol=t->cellAt(3,i)->text();
+           QString Cell=t->cellAt(4,i)->text();
+
+           QListViewItem* newItem=new \
QListViewItem(myDlg->ListView,URL,firstCol,lastCol,Cell); +           \
myDlg->ListView->insertItem(newItem);                 //Insert the URL and his data \
in the widget +          i++;
+           }
+       }
+
+
+else
+{
+   t=createDynamicTable(tableName) ;
+}
+
+// Connect some slots
+     connect(myDlg->CancelButton, SIGNAL(clicked()) ,myDlg,  SLOT(close()) );
+     connect(myDlg->DeleteButton, SIGNAL(clicked()) ,myDlg,  SLOT(slotDeleteURL())   \
); +     connect(myDlg->AddButton, SIGNAL(clicked()) , myDlg, SLOT(slotAddURL())    \
); +     connect(myDlg->ModifyButton, SIGNAL(clicked())  , \
myDlg,SLOT(slotModifyURL())   ); +     connect(myDlg->OKButton,SIGNAL(clicked())  ,  \
myDlg, SLOT(accept())        )  ; +
+if (! myDlg->exec())
+    {
+     return;
+    }
+else
+    {//In case of OK : store the new data in the table
+     int j=3;
+     QListViewItem* item=myDlg->ListView->firstChild();
+     while ( item )
+         {
+           t->setText(j,1,item->text(0));
+           t->setText(j,2,item->text(1));
+           t->setText(j,3,item->text(2));
+           t->setText(j,4,item->text(3));
+
+          item=item->nextSibling();
+          j++;
+         }
+    }
+
+
+if (    KMessageBox::questionYesNo(myDlg,"Do you want to load the data ?")   == 3    \
) +          {
+            slotLoadDynamicData();
+          }
+
+myDlg->~dynamicDlg();
+
+
+return;
+}
+
+
+
+
+
+void KSpreadView::slotLoadDynamicData()
+{
+KSpreadTable* t=this->doc()->map()->findTable("Subscribe");
+    if ( t==0L)
+             {
+                KMessageBox::error( this, i18n("First thing is to create the Dynamic \
Table") ); +                return;
+              }
+
+    int row=2,col=1;
+    KSpreadCell* cell=t->cellAt(col,row) ;
+    //Do a loop for each URL
+    while (!cell->isEmpty())
+            { // Get the data where are in differents cells, and cast them in their \
real type +              KURL URL=t->cellAt(1,row)->text();
+              int  firstCol= (int)  t->cellAt(2,row)->valueDouble();
+              int  lastCol=  (int)  t->cellAt(3,row)->valueDouble();
+             QString Cell=t->cellAt(4,row)->text();
+
+
+              slotOpenDynamicURL(URL,firstCol,lastCol,Cell);
+              row++;
+              cell=t->cellAt(col,row);
+             }
+
+
+return;
+}
+
+
+
+void KSpreadView::slotOpenDynamicURL( KURL URL, int firstCol, int lastCol,QString \
Cell ) +{
+   KoView* myKoView;
+   KSpreadView* myView;
+// Initialize the shell
+   KSpreadDoc* doc=this->doc();
+   QCString nativeFormat = this->doc()->readNativeFormatMimeType();
+   KoMainWindow *shell = new KoMainWindow( doc->instance() );
+
+//Construct a new url where to download
+if (!URL.isLocalFile() )
+     {QString extension,m_file;
+      QString fileName = URL.fileName();
+      int extensionPos = fileName.findRev( '.' );
+      if ( extensionPos != -1 )
+      extension = fileName.mid( extensionPos ); // keep the '.'
+      KTempFile tempFile( QString::null, extension );
+      m_file = tempFile.name();
+
+      KURL destURL;
+      destURL.setPath( m_file );
+//Download synchronously. If not fatal error!
+      if (KIO::NetAccess::exists(destURL))
+             {
+                KIO::NetAccess::del(destURL);
+             }
+
+      if ( ! KIO::NetAccess::dircopy(URL,destURL)  )      //KIO::file_copy( URL, \
destURL, 0600, true, false );      ->don't work in this case +             {
+                KMessageBox::error( this, i18n("Can't download") );
+                return;
+             }
+
+      else
+            {URL=destURL;}
+   }
+
+//Open the document
+   if  (  ! shell->openDocument( URL )  )
+                 {
+                   return;
+                 }
+    myKoView=shell->rootView();
+    myView= (KSpreadView*) myKoView;
+
+//Copy that you want
+    QRect *myRect=new QRect(firstCol,  1,  lastCol-firstCol+1,  \
myView->m_pTable->maxRow()      ); +    KSpreadSelection* select=new \
KSpreadSelection(myView); +    select->setSelection(*myRect,myView->activeTable());
+    myView->activeTable()->copySelection(select);
+
+//Test the validity of the cell where you want to paste
+     setActiveTable(this->m_pTable);
+     const KSpreadPoint & _cell = KSpreadPoint( Cell, this->doc()->map() );
+    if ( !_cell.isValid() )
+                {
+                  KMessageBox::error( this, i18n("Invalid cell reference") );
+                  return;
+                }
+
+      KSpreadTable* table = activeTable();
+       if ( _cell.isTableKnown() )
+                {
+                  table = _cell.table;
+                }
+
+       if ( !table )
+             {
+               KMessageBox::error( this, i18n("Unknown table name %1").arg( \
_cell.tableName ) ); +               return;
+             }
+
+//Paste
+       this->canvasWidget()->gotoLocation( _cell.pos.x(), _cell.pos.y(), table );
+       this->paste();
+
+//Close the shell
+       shell->setRootDocument(0L);
+       shell->close();
+
+
+return;
+}
+
+
+
+void KSpreadView::slotCreatePublicationTable()
+{
+   KSpreadPublishDlg* myDlg=new KSpreadPublishDlg(0,0,this,0);
+   QString tableName("Publication");
+KSpreadTable* t=this->doc()->map()->findTable(tableName) ;            //The table \
where are stored URLs +if ( t!=0L)
+       {
+          //Do a loop for each URL
+          int i=2;
+          while ( !  t->cellAt(1,i)->isEmpty()   )
+          {QString URL=t->cellAt(1 , i )->text();
+           QString range=t->cellAt(2,i)->text();
+          
+           QListViewItem* newItem=new QListViewItem(myDlg->ListView,URL,range);
+           myDlg->ListView->insertItem(newItem);                 //Insert the URL \
and his data in the widget +          i++;
+           }
+       }
+
+
+else
+{t=createDynamicTable(tableName);}
+// Connect some slots
+     connect(myDlg->CancelButton, SIGNAL(clicked()) ,myDlg,  SLOT(close()) );
+     connect(myDlg->DeleteButton, SIGNAL(clicked()) ,myDlg,  SLOT(slotDeleteURL())   \
); +     connect(myDlg->AddButton, SIGNAL(clicked()) , myDlg, SLOT(slotAddURL())    \
); +     connect(myDlg->ModifyButton, SIGNAL(clicked())  , \
myDlg,SLOT(slotModifyURL())   ); +     connect(myDlg->OKButton,SIGNAL(clicked())  ,  \
myDlg, SLOT(accept())        )  ; +
+if (! myDlg->exec())
+    {
+     return;
+    }
+else
+    {//In case of OK : store the new data in the table
+     int j=2;
+     QListViewItem* item=myDlg->ListView->firstChild();
+     while ( item )
+         {
+           t->setText(j,1,item->text(0));
+           t->setText(j,2,item->text(1));
+          item=item->nextSibling();
+          j++;
+         }
+    }
+
+
+if (    KMessageBox::questionYesNo(myDlg,"Do you want to publish the data ?")   == 3 \
) +          {
+            slotUpdatePublication();
+          }
+
+myDlg->~KSpreadPublishDlg();
+return;
+}
+
+
+void KSpreadView::slotUpdatePublication()
+{
+KSpreadTable* t=this->doc()->map()->findTable("Publication");
+    if ( t==0L)
+             {
+                KMessageBox::error( this, i18n("You can't update if you have no \
publication table !!! ") ); +                return;
+              }
+
+    int row=2,col=1;
+    KSpreadCell* cell=t->cellAt(col,row) ;
+    //Do a loop for each URL
+    while (!cell->isEmpty())
+            { // Get the data, and cast them in their real type
+              KURL URL=t->cellAt(1,row)->text();
+              QString _str=t->cellAt(2,row)->text();
+              KSpreadRange* range=new KSpreadRange();
+
+				//DECODE string
+		   		int p = 0;
+    			int p2 = _str.find("!");
+			    if (p2 != -1) {
+					range->tableName = _str.left(p2++);
+					range->table=this->doc()->map()->findTable(range->tableName) ;
+					if (range->table== 0L)
+								{  KMessageBox::error( this, i18n("Table not found") ) ;
+									return;
+					             }
+					p = p2;
+			    } else
+						{KMessageBox::error( this, i18n("Incorrect string") );
+						return;
+	                    }
+			    int p3 = _str.find(":", p);
+			    if (p3 == -1)
+					{KMessageBox::error( this, i18n("Can't found the plage") );
+					return;
+    	             }
+	  		  	KSpreadPoint ul(_str.mid(p, p3 - p));
+		  	  	KSpreadPoint lr(_str.mid(p3 + 1));
+	 	 	  	range->range = QRect(ul.pos, lr.pos);
+				//END DECODING
+                                          
+		          publishOnePublication(URL,range);
+    	          row++;
+        	      cell=t->cellAt(col,row);
+            	 }
+
+
+		return;
+}
+
+
+void KSpreadView::slotPublishData()
+{kspread_publicationUrlRequest* dlg=new kspread_publicationUrlRequest(0,0,true,0);
+
+if (!dlg->exec() )
+       return;
+
+KURL URL=dlg->getStringURLRequester();
+
+KSpreadRange* range=new KSpreadRange();
+range->range=this->selectionInfo()->selection();
+range->table=activeTable();
+
+publishOnePublication(URL,range);
+
+//TO DO if (    KMessageBox::questionYesNo(dlg,"Do you want to add this entry in the \
publication table ?")   == 3     ) +//	{return;}
+
+return;
+}
+
+
+
+
+void KSpreadView::publishOnePublication(KURL destURL, KSpreadRange* range)
+{  QRect rect;
+    KSpreadTable* table;
+ 
+   QFile* file=new QFile("/tmp/Publish"); 
+   file->open(IO_WriteOnly);
+
+	rect=range->range;
+	table=range->table;
+   QTextStream stream(file);
+   QCString initial,final;
+
+//   initial=table->saveCellRect(rect).toCString();               //Try so save the \
document with method provided by KSpreadTable +//  stream <<  initial ;
+
+// SAUVEGARDE SOUS FORME TEXTE
+  for(int i=rect.top();i<=rect.bottom();i++)
+	 	{for (int j=rect.left();j<rect.right();j++)
+               {stream << "\"" << table->cellAt(j,i)->strOutText() << "\""  << ","  \
; +               }
+         stream << "\"" <<  table->cellAt(rect.right(),i)->strOutText() << "\"" ;
+         stream << "\n";
+       }
+
+file->close();
+
+KURL URLSrc("/tmp/Publish");
+
+if ( ! KIO::NetAccess::dircopy(URLSrc,destURL)  )
+             {
+                KMessageBox::error( this, i18n("Can't publish, Sorry") );
+                return;
+             }
+
+
+	return;
+
+}
+
+
+
+
+
+
 
 void KSpreadView::insertHyperlink()
 {
diff -u kspreadOld/kspread_view.h koffice-1.2-beta2/kspread/kspread_view.h
--- kspreadOld/kspread_view.h	Tue Jun 18 13:18:24 2002
+++ koffice-1.2-beta2/kspread/kspread_view.h	Mon Jul 15 11:37:44 2002
@@ -386,6 +386,7 @@
      */
     void slotItemSelected( int );
     void slotListChoosePopupMenu( );
+   void slotOpenDynamicURL( KURL URL, int firstCol, int lastCol,QString Cell);
 
 protected slots:
     void repaintPolygon( const QPointArray& );
@@ -393,6 +394,15 @@
     void slotChildSelected( KoDocumentChild* ch );
     void slotChildUnselected( KoDocumentChild* );
 
+    //Dynamis functions;
+    void slotLoadDynamicData();
+    void slotCreateDynamicTable() ;
+    void publishOnePublication(KURL url,KSpreadRange* range);
+	KSpreadTable* createDynamicTable(QString tableName);
+    void slotPublishData();
+	void slotCreatePublicationTable();
+	void slotUpdatePublication();
+
 public slots:
     // Document signals
     void slotUpdateView( KSpreadTable *_table );
@@ -599,7 +609,7 @@
 
     KoPartSelectAction *m_insertPart;
 
-    struct
+    struct                                                                         
     {
       KSpreadSpell *   kspell;
       KSpreadTable *  firstSpellTable;
Only in kspreadOld/: kspread_view.lo
Only in kspreadOld/: kspread_view.moc
Only in kspreadOld/: libkspreadpart.la
Only in kspreadOld/: libkspreadpart.la.closure
Only in kspreadOld/: libkspreadpart_la_meta_unload.cc
Only in kspreadOld/: libkspreadpart_la_meta_unload.lo
Only in kspreadOld/: main.lo
Common subdirectories: kspreadOld/pics and koffice-1.2-beta2/kspread/pics
Common subdirectories: kspreadOld/plugins and koffice-1.2-beta2/kspread/plugins
Common subdirectories: kspreadOld/scripts and koffice-1.2-beta2/kspread/scripts
Common subdirectories: kspreadOld/tablestyles and \
koffice-1.2-beta2/kspread/tablestyles Common subdirectories: kspreadOld/templates and \
koffice-1.2-beta2/kspread/templates Common subdirectories: kspreadOld/toolbar and \
koffice-1.2-beta2/kspread/toolbar


____________________________________
koffice mailing list
koffice@mail.kde.org
To unsubscribe please visit:
http://mail.kde.org/mailman/listinfo/koffice

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic