summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitmodules3
-rw-r--r--CMakeL10n.txt3
-rw-r--r--CMakeLists.txt69
-rw-r--r--ConfigureChecks.cmake230
m---------admin0
m---------cmake0
-rw-r--r--config.h.cmake71
-rw-r--r--doc/CMakeLists.txt9
-rw-r--r--doc/kimagemapeditor/CMakeLists.txt1
-rw-r--r--doc/klinkstatus/CMakeLists.txt1
-rw-r--r--doc/klinkstatus/index.docbook13
-rw-r--r--doc/kommander/CMakeLists.txt1
-rw-r--r--doc/kxsldbg/CMakeLists.txt1
-rw-r--r--doc/man/CMakeLists.txt6
-rw-r--r--doc/man/kimagemapeditor/CMakeLists.txt5
-rw-r--r--doc/man/kimagemapeditor/kimagemapeditor.147
-rw-r--r--doc/man/klinkstatus/CMakeLists.txt5
-rw-r--r--doc/man/klinkstatus/klinkstatus.152
-rw-r--r--doc/man/kommander/CMakeLists.txt11
-rw-r--r--doc/man/kommander/extractkmdr.153
-rw-r--r--doc/man/kommander/kmdr-editor.170
-rw-r--r--doc/man/kommander/kmdr-executor.187
-rw-r--r--doc/man/kommander/kmdr-plugins.171
-rw-r--r--doc/man/kommander/kmdr2po.147
-rw-r--r--doc/man/kxsldbg/CMakeLists.txt5
-rw-r--r--doc/man/kxsldbg/kxsldbg.154
-rw-r--r--doc/man/quanta/CMakeLists.txt5
-rw-r--r--doc/man/quanta/quanta.171
-rw-r--r--doc/man/tdefilereplace/CMakeLists.txt5
-rw-r--r--doc/man/tdefilereplace/tdefilereplace.1160
-rw-r--r--doc/quanta/CMakeLists.txt1
-rw-r--r--doc/tdefilereplace/CMakeLists.txt1
-rw-r--r--doc/xsldbg/CMakeLists.txt6
-rw-r--r--doc/xsldbg/index.docbook12
-rw-r--r--doc/xsldbg/xsldbghelp.xsl12
-rw-r--r--kimagemapeditor/CMakeL10n.txt6
-rw-r--r--kimagemapeditor/CMakeLists.txt90
-rw-r--r--kimagemapeditor/Makefile.am3
-rw-r--r--kimagemapeditor/kimagemapeditor.cpp2
-rw-r--r--kimagemapeditor/kimagemapeditor.desktop52
-rw-r--r--kimagemapeditor/kimagemapeditorpart.desktop52
-rw-r--r--kimagemapeditor/kimeshell.cpp10
-rw-r--r--kimagemapeditor/pics/CMakeLists.txt16
-rw-r--r--klinkstatus/CMakeLists.txt2
-rw-r--r--klinkstatus/data/CMakeLists.txt2
-rw-r--r--klinkstatus/data/icons/16x16/CMakeLists.txt8
-rw-r--r--klinkstatus/data/icons/16x16/cr16-action-bug.pngbin992 -> 0 bytes
-rw-r--r--klinkstatus/data/icons/22x22/Makefile.am1
-rw-r--r--klinkstatus/data/icons/32x32/Makefile.am2
-rw-r--r--klinkstatus/data/icons/CMakeLists.txt6
-rw-r--r--klinkstatus/data/icons/Makefile.am2
-rw-r--r--klinkstatus/data/styles/CMakeLists.txt4
-rw-r--r--klinkstatus/src/CMakeL10n.txt6
-rw-r--r--klinkstatus/src/CMakeLists.txt94
-rw-r--r--klinkstatus/src/cfg/CMakeLists.txt35
-rw-r--r--klinkstatus/src/cfg/Makefile.am6
-rw-r--r--klinkstatus/src/engine/CMakeLists.txt30
-rw-r--r--klinkstatus/src/engine/linkchecker.cpp2
-rw-r--r--klinkstatus/src/global.cpp2
-rw-r--r--klinkstatus/src/klinkstatus.desktop53
-rw-r--r--klinkstatus/src/klinkstatus.h2
-rw-r--r--klinkstatus/src/klinkstatus_part.desktop13
-rw-r--r--klinkstatus/src/parser/CMakeLists.txt28
-rw-r--r--klinkstatus/src/ui/CMakeLists.txt35
-rw-r--r--klinkstatus/src/ui/sessionwidgetbase.ui16
-rw-r--r--klinkstatus/src/ui/settings/CMakeLists.txt35
-rw-r--r--klinkstatus/src/ui/settings/Makefile.am4
-rw-r--r--klinkstatus/src/ui/settings/configidentificationdialogui.ui8
-rw-r--r--klinkstatus/src/ui/settings/configsearchdialog.ui9
-rw-r--r--klinkstatus/src/ui/tabwidgetsession.cpp2
-rw-r--r--klinkstatus/src/ui/treeview.cpp2
-rw-r--r--klinkstatus/src/utils/CMakeLists.txt32
-rw-r--r--klinkstatus/src/utils/xsl.cpp3
-rw-r--r--kommander/CMakeL10n.txt6
-rw-r--r--kommander/CMakeLists.txt21
-rw-r--r--kommander/editor/CMakeLists.txt88
-rw-r--r--kommander/editor/actiondnd.cpp26
-rw-r--r--kommander/editor/actiondnd.h6
-rw-r--r--kommander/editor/actioneditorimpl.cpp18
-rw-r--r--kommander/editor/actionlistview.cpp4
-rw-r--r--kommander/editor/assoctexteditor.ui3
-rw-r--r--kommander/editor/choosewidget.ui12
-rw-r--r--kommander/editor/command.cpp62
-rw-r--r--kommander/editor/connectioneditor.ui28
-rw-r--r--kommander/editor/connectioneditorimpl.cpp6
-rw-r--r--kommander/editor/formsettings.ui9
-rw-r--r--kommander/editor/formwindow.cpp66
-rw-r--r--kommander/editor/functions.ui38
-rw-r--r--kommander/editor/functionsimpl.cpp8
-rw-r--r--kommander/editor/hierarchyview.cpp46
-rw-r--r--kommander/editor/kmdr-editor.desktop128
-rw-r--r--kommander/editor/layout.cpp30
-rw-r--r--kommander/editor/mainwindow.cpp138
-rw-r--r--kommander/editor/mainwindow.h1
-rw-r--r--kommander/editor/mainwindowactions.cpp14
-rw-r--r--kommander/editor/metadatabase.cpp8
-rw-r--r--kommander/editor/newformimpl.cpp4
-rw-r--r--kommander/editor/paletteeditor.ui9
-rw-r--r--kommander/editor/paletteeditoradvanced.ui8
-rw-r--r--kommander/editor/pics/CMakeLists.txt4
-rw-r--r--kommander/editor/pixmapchooser.cpp2
-rw-r--r--kommander/editor/previewwidgetimpl.cpp2
-rw-r--r--kommander/editor/propertyeditor.cpp56
-rw-r--r--kommander/editor/resource.cpp131
-rw-r--r--kommander/editor/tableeditorimpl.cpp10
-rw-r--r--kommander/editor/widgetdatabase.cpp84
-rw-r--r--kommander/editor/widgetfactory.cpp240
-rw-r--r--kommander/editor/widgetfactory.h26
-rw-r--r--kommander/examples/CMakeLists.txt3
-rw-r--r--kommander/examples/current/CMakeLists.txt7
-rw-r--r--kommander/examples/current/a1.kmdr6
-rw-r--r--kommander/examples/current/editor-poc.kmdr55
-rw-r--r--kommander/examples/current/keyvaluecombo.kmdr10
-rw-r--r--kommander/examples/current/kpartmwframe.kmdr55
-rw-r--r--kommander/examples/current/kpartpart.kmdr2
-rw-r--r--kommander/examples/current/passvariables.kmdr2
-rw-r--r--kommander/examples/current/tableselect.kmdr4
-rw-r--r--kommander/examples/old/CMakeLists.txt10
-rw-r--r--kommander/examples/old/execprogram.kmdr2
-rw-r--r--kommander/examples/old/firstform.kmdr.kmdr2
-rw-r--r--kommander/examples/old/form2.kmdr4
-rw-r--r--kommander/examples/old/form4.kmdr2
-rw-r--r--kommander/examples/old/form5.kmdr4
-rw-r--r--kommander/examples/old/newfile.kmdr4
-rw-r--r--kommander/examples/old/populate.kmdr4
-rw-r--r--kommander/examples/old/resize.kmdr14
-rw-r--r--kommander/examples/old/selectedwidgettext.kmdr2
-rw-r--r--kommander/examples/old/settings.kmdr10
-rw-r--r--kommander/examples/old/simplelist.kmdr2
-rw-r--r--kommander/examples/old/tar.kmdr14
-rw-r--r--kommander/examples/old/tidy.kmdr18
-rw-r--r--kommander/examples/old/widgetgenerator.kmdr20
-rw-r--r--kommander/examples/old/wizard.kmdr8
-rw-r--r--kommander/examples/tutorial/CMakeLists.txt10
-rw-r--r--kommander/examples/tutorial/append.kmdr2
-rw-r--r--kommander/examples/tutorial/arrays.kmdr4
-rw-r--r--kommander/examples/tutorial/calc.kmdr10
-rw-r--r--kommander/examples/tutorial/dcop.kmdr2
-rw-r--r--kommander/examples/tutorial/dialogs.kmdr2
-rw-r--r--kommander/examples/tutorial/globals.kmdr2
-rw-r--r--kommander/examples/tutorial/initialize.kmdr6
-rw-r--r--kommander/examples/tutorial/loop.kmdr4
-rw-r--r--kommander/examples/tutorial/picview.kmdr2
-rw-r--r--kommander/examples/tutorial/settings.kmdr6
-rw-r--r--kommander/examples/tutorial/slots.kmdr10
-rw-r--r--kommander/examples/tutorial/strings.kmdr6
-rw-r--r--kommander/examples/tutorial/table.kmdr4
-rw-r--r--kommander/examples/tutorial/tree.kmdr6
-rw-r--r--kommander/examples/tutorial/widgets.kmdr4
-rw-r--r--kommander/executor/CMakeLists.txt63
-rw-r--r--kommander/executor/instance.cpp22
-rw-r--r--kommander/executor/kmdr-executor.desktop79
-rw-r--r--kommander/factory/CMakeLists.txt39
-rw-r--r--kommander/factory/domtool.cpp2
-rw-r--r--kommander/factory/kommanderfactory.cpp196
-rw-r--r--kommander/icons/CMakeLists.txt9
-rw-r--r--kommander/kmdrtools/CMakeLists.txt7
-rw-r--r--kommander/kmdrtools/dcoptool-oldparser.kmdr12
-rw-r--r--kommander/kmdrtools/examples.kmdr2
-rw-r--r--kommander/part/CMakeLists.txt47
-rw-r--r--kommander/part/kommander_part.desktop12
-rw-r--r--kommander/plugin/CMakeLists.txt41
-rw-r--r--kommander/plugin/specialinformation.cpp34
-rw-r--r--kommander/pluginmanager/CMakeLists.txt33
-rw-r--r--kommander/widget/CMakeLists.txt49
-rw-r--r--kommander/widget/functionlib.cpp20
-rw-r--r--kommander/widget/kmdrmainwindow.cpp5
-rw-r--r--kommander/widget/kmdrmainwindow.h2
-rw-r--r--kommander/widget/kommanderfunctions.cpp2
-rw-r--r--kommander/widget/kommanderwidget.cpp14
-rw-r--r--kommander/widgets/CMakeLists.txt52
-rw-r--r--kommander/widgets/aboutdialog.cpp27
-rw-r--r--kommander/widgets/aboutdialog.h2
-rw-r--r--kommander/widgets/closebutton.cpp2
-rw-r--r--kommander/widgets/dialog.cpp11
-rw-r--r--kommander/widgets/execbutton.cpp4
-rw-r--r--kommander/widgets/fontdialog.cpp5
-rw-r--r--kommander/widgets/fontdialog.h2
-rw-r--r--kommander/widgets/popupmenu.cpp5
-rw-r--r--kommander/widgets/popupmenu.h2
-rw-r--r--kommander/widgets/table.cpp8
-rw-r--r--kommander/widgets/textbrowser.cpp2
-rw-r--r--kommander/widgets/toolbox.cpp5
-rw-r--r--kommander/widgets/toolbox.h3
-rw-r--r--kommander/widgets/widgets.desktop34
-rw-r--r--kommander/working/CMakeLists.txt6
-rw-r--r--kommander/working/plugintemplate/CMakeLists.txt17
-rw-r--r--kommander/x-kommander.desktop47
-rw-r--r--kxsldbg/CMakeL10n.txt6
-rw-r--r--kxsldbg/CMakeLists.txt91
-rw-r--r--kxsldbg/data/test2.xml13
-rw-r--r--kxsldbg/data/test3.xml13
-rw-r--r--kxsldbg/data/test4.xml13
-rw-r--r--kxsldbg/data/testdoc.xml12
-rw-r--r--kxsldbg/kxsldbg.desktop50
-rw-r--r--kxsldbg/kxsldbg.h2
-rw-r--r--kxsldbg/kxsldbgpart/CMakeLists.txt112
-rw-r--r--kxsldbg/kxsldbgpart/Makefile.am3
-rw-r--r--kxsldbg/kxsldbgpart/kxsldbg_part.desktop12
-rw-r--r--kxsldbg/kxsldbgpart/libqtnotfier/CMakeLists.txt37
-rw-r--r--kxsldbg/kxsldbgpart/libqtnotfier/xsldbgthread.cpp4
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/CMakeLists.txt57
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/arraylist.h4
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/breakpoint.h4
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/callstack.h4
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/cmds.h4
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/debug.h4
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/debugXSL.h4
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/files.cpp3
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/files.h4
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/help.h4
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/help_unix.cpp10
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/options.h4
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/qtnotifier2.h4
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/search.cpp7
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/search.h4
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/utils.h4
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/xsldbg.cpp27
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/xsldbg.h4
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/xsldbgevent.h4
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/xsldbgio.h4
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/xsldbgmsg.h4
-rw-r--r--kxsldbg/kxsldbgpart/libxsldbg/xsldbgthread.h4
-rw-r--r--kxsldbg/xsldbg.desktop3
-rw-r--r--kxsldbg/xsldbgmain.cpp3
-rw-r--r--lib/CMakeLists.txt5
-rw-r--r--lib/compatibility/CMakeLists.txt2
-rw-r--r--lib/compatibility/tdemdi/CMakeLists.txt24
-rw-r--r--lib/compatibility/tdemdi/qextmdi/CMakeLists.txt30
-rw-r--r--lib/compatibility/tdemdi/qextmdi/kdockwidget.cpp7
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemdichildarea.cpp2
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemdichildarea.h2
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemdichildfrm.cpp16
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemdichildfrm.h2
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemdichildfrmcaption.cpp2
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemdichildfrmcaption.h2
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemdichildview.cpp12
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemdichildview.h2
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemdidockcontainer.cpp2
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemdidockcontainer.h2
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemdidocumentviewtabwidget.cpp3
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemdidocumentviewtabwidget.h2
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemdifocuslist.cpp4
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemdifocuslist.h1
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemdiguiclient.cpp3
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemdiguiclient.h1
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemdiiterator.h2
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemdilistiterator.h2
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemdimainfrm.cpp5
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemdimainfrm.h2
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemdinulliterator.h2
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemditaskbar.cpp2
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemditaskbar.h2
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemditoolviewaccessor.cpp2
-rw-r--r--lib/compatibility/tdemdi/qextmdi/tdemditoolviewaccessor.h2
-rw-r--r--quanta/CMakeL10n.txt6
-rw-r--r--quanta/components/CMakeLists.txt9
-rw-r--r--quanta/components/csseditor/CMakeLists.txt3
-rw-r--r--quanta/components/csseditor/csseditors.ui6
-rw-r--r--quanta/components/csseditor/cssselector.cpp4
-rw-r--r--quanta/components/csseditor/cssselectors.ui11
-rw-r--r--quanta/components/csseditor/fontfamilychoosers.ui11
-rw-r--r--quanta/components/cvsservice/CMakeLists.txt24
-rw-r--r--quanta/components/cvsservice/cvscommitdlgs.ui8
-rw-r--r--quanta/components/cvsservice/cvsservice.cpp2
-rw-r--r--quanta/components/cvsservice/cvsupdatetodlgs.ui5
-rw-r--r--quanta/components/debugger/CMakeLists.txt3
-rw-r--r--quanta/components/debugger/conditionalbreakpointdialogs.ui16
-rw-r--r--quanta/components/debugger/dbgp/CMakeLists.txt9
-rw-r--r--quanta/components/debugger/dbgp/dbgpsettingss.ui18
-rw-r--r--quanta/components/debugger/dbgp/quantadebuggerdbgp.desktop41
-rw-r--r--quanta/components/debugger/debuggervariablesets.ui6
-rw-r--r--quanta/components/debugger/gubed/CMakeLists.txt9
-rw-r--r--quanta/components/debugger/gubed/gubedsettingss.ui9
-rw-r--r--quanta/components/debugger/gubed/quantadebuggergubed.desktop45
-rw-r--r--quanta/components/debugger/interfaces/CMakeLists.txt9
-rw-r--r--quanta/components/debugger/interfaces/quantadebugger.desktop44
-rw-r--r--quanta/components/debugger/pathmapperdialogs.ui12
-rw-r--r--quanta/components/framewizard/CMakeLists.txt3
-rw-r--r--quanta/components/framewizard/fmfpeditors.ui3
-rw-r--r--quanta/components/framewizard/framewizards.ui6
-rw-r--r--quanta/components/framewizard/visualframeeditor.cpp4
-rw-r--r--quanta/components/tableeditor/CMakeLists.txt3
-rw-r--r--quanta/components/tableeditor/tableeditors.ui6
-rw-r--r--quanta/components/tableeditor/tableitem.cpp2
-rw-r--r--quanta/data/config/CMakeLists.txt8
-rw-r--r--quanta/data/config/quanta_preview_config.desktop41
-rw-r--r--quanta/data/dtep/CMakeLists.txt1
-rw-r--r--quanta/data/dtep/Makefile.am2
-rw-r--r--quanta/data/dtep/html5/CMakeLists.txt31
-rw-r--r--quanta/data/dtep/html5/Makefile.am20
-rw-r--r--quanta/data/dtep/html5/a.tag120
-rw-r--r--quanta/data/dtep/html5/abbr.tag54
-rw-r--r--quanta/data/dtep/html5/acronym.tag54
-rw-r--r--quanta/data/dtep/html5/address.tag54
-rw-r--r--quanta/data/dtep/html5/applet.tag144
-rw-r--r--quanta/data/dtep/html5/area.tag44
-rw-r--r--quanta/data/dtep/html5/article.tag54
-rw-r--r--quanta/data/dtep/html5/aside.tag54
-rw-r--r--quanta/data/dtep/html5/audio.tag48
-rw-r--r--quanta/data/dtep/html5/b.tag54
-rw-r--r--quanta/data/dtep/html5/base.tag17
-rw-r--r--quanta/data/dtep/html5/bdi.tag65
-rw-r--r--quanta/data/dtep/html5/bdo.tag65
-rw-r--r--quanta/data/dtep/html5/big.tag54
-rw-r--r--quanta/data/dtep/html5/blockquote.tag49
-rw-r--r--quanta/data/dtep/html5/body.tag55
-rw-r--r--quanta/data/dtep/html5/br.tag5
-rw-r--r--quanta/data/dtep/html5/button.tag91
-rw-r--r--quanta/data/dtep/html5/caption.tag54
-rw-r--r--quanta/data/dtep/html5/center.tag54
-rw-r--r--quanta/data/dtep/html5/cite.tag54
-rw-r--r--quanta/data/dtep/html5/code.tag54
-rw-r--r--quanta/data/dtep/html5/col.tag60
-rw-r--r--quanta/data/dtep/html5/colgroup.tag63
-rw-r--r--quanta/data/dtep/html5/common.tag56
-rw-r--r--quanta/data/dtep/html5/data.tag92
-rw-r--r--quanta/data/dtep/html5/dd.tag86
-rw-r--r--quanta/data/dtep/html5/del.tag98
-rw-r--r--quanta/data/dtep/html5/description.rc58
-rw-r--r--quanta/data/dtep/html5/details.tag54
-rw-r--r--quanta/data/dtep/html5/dfn.tag54
-rw-r--r--quanta/data/dtep/html5/dir.tag11
-rw-r--r--quanta/data/dtep/html5/div.tag86
-rw-r--r--quanta/data/dtep/html5/dl.tag10
-rw-r--r--quanta/data/dtep/html5/dt.tag54
-rw-r--r--quanta/data/dtep/html5/em.tag54
-rw-r--r--quanta/data/dtep/html5/embed.tag48
-rw-r--r--quanta/data/dtep/html5/empty.tag13
-rw-r--r--quanta/data/dtep/html5/fieldset.tag90
-rw-r--r--quanta/data/dtep/html5/figcaption.tag54
-rw-r--r--quanta/data/dtep/html5/figure.tag54
-rw-r--r--quanta/data/dtep/html5/footer.tag54
-rw-r--r--quanta/data/dtep/html5/form.tag97
-rw-r--r--quanta/data/dtep/html5/head.tag29
-rw-r--r--quanta/data/dtep/html5/header.tag54
-rw-r--r--quanta/data/dtep/html5/headings.tag311
-rw-r--r--quanta/data/dtep/html5/hr.tag5
-rw-r--r--quanta/data/dtep/html5/html.tag25
-rw-r--r--quanta/data/dtep/html5/i.tag54
-rw-r--r--quanta/data/dtep/html5/img.tag48
-rw-r--r--quanta/data/dtep/html5/input.tag104
-rw-r--r--quanta/data/dtep/html5/ins.tag98
-rw-r--r--quanta/data/dtep/html5/kbd.tag54
-rw-r--r--quanta/data/dtep/html5/label.tag78
-rw-r--r--quanta/data/dtep/html5/legend.tag61
-rw-r--r--quanta/data/dtep/html5/li.tag90
-rw-r--r--quanta/data/dtep/html5/link.tag70
-rw-r--r--quanta/data/dtep/html5/main.tag54
-rw-r--r--quanta/data/dtep/html5/map.tag46
-rw-r--r--quanta/data/dtep/html5/mark.tag54
-rw-r--r--quanta/data/dtep/html5/meta.tag31
-rw-r--r--quanta/data/dtep/html5/nav.tag54
-rw-r--r--quanta/data/dtep/html5/noscript.tag44
-rw-r--r--quanta/data/dtep/html5/object.tag202
-rw-r--r--quanta/data/dtep/html5/ol.tag11
-rw-r--r--quanta/data/dtep/html5/optgroup.tag23
-rw-r--r--quanta/data/dtep/html5/option.tag41
-rw-r--r--quanta/data/dtep/html5/p.tag66
-rw-r--r--quanta/data/dtep/html5/param.tag47
-rw-r--r--quanta/data/dtep/html5/picture.tag54
-rw-r--r--quanta/data/dtep/html5/pre.tag51
-rw-r--r--quanta/data/dtep/html5/q.tag60
-rw-r--r--quanta/data/dtep/html5/rb.tag7
-rw-r--r--quanta/data/dtep/html5/rbc.tag9
-rw-r--r--quanta/data/dtep/html5/rp.tag7
-rw-r--r--quanta/data/dtep/html5/rt.tag9
-rw-r--r--quanta/data/dtep/html5/rtc.tag9
-rw-r--r--quanta/data/dtep/html5/ruby.tag13
-rw-r--r--quanta/data/dtep/html5/samp.tag54
-rw-r--r--quanta/data/dtep/html5/script.tag46
-rw-r--r--quanta/data/dtep/html5/section.tag54
-rw-r--r--quanta/data/dtep/html5/select.tag55
-rw-r--r--quanta/data/dtep/html5/small.tag54
-rw-r--r--quanta/data/dtep/html5/source.tag48
-rw-r--r--quanta/data/dtep/html5/span.tag54
-rw-r--r--quanta/data/dtep/html5/strong.tag54
-rw-r--r--quanta/data/dtep/html5/style.tag60
-rw-r--r--quanta/data/dtep/html5/sub.tag54
-rw-r--r--quanta/data/dtep/html5/sup.tag54
-rw-r--r--quanta/data/dtep/html5/svg.tag44
-rw-r--r--quanta/data/dtep/html5/table.tag79
-rw-r--r--quanta/data/dtep/html5/tbody.tag39
-rw-r--r--quanta/data/dtep/html5/td.tag157
-rw-r--r--quanta/data/dtep/html5/textarea.tag43
-rw-r--r--quanta/data/dtep/html5/tfoot.tag38
-rw-r--r--quanta/data/dtep/html5/th.tag157
-rw-r--r--quanta/data/dtep/html5/thead.tag38
-rw-r--r--quanta/data/dtep/html5/time.tag92
-rw-r--r--quanta/data/dtep/html5/title.tag14
-rw-r--r--quanta/data/dtep/html5/tr.tag44
-rw-r--r--quanta/data/dtep/html5/track.tag48
-rw-r--r--quanta/data/dtep/html5/tt.tag54
-rw-r--r--quanta/data/dtep/html5/u.tag54
-rw-r--r--quanta/data/dtep/html5/ul.tag11
-rw-r--r--quanta/data/dtep/html5/var.tag54
-rw-r--r--quanta/data/dtep/html5/video.tag48
-rw-r--r--quanta/data/dtep/html5/wbr.tag5
-rw-r--r--quanta/data/icons/22x22/CMakeLists.txt119
-rw-r--r--quanta/data/icons/22x22/Makefile.am102
-rw-r--r--quanta/data/icons/22x22/html5_DT.pngbin0 -> 186 bytes
-rw-r--r--quanta/data/icons/22x22/html5_a.pngbin0 -> 211 bytes
-rw-r--r--quanta/data/icons/22x22/html5_abbr.pngbin0 -> 206 bytes
-rw-r--r--quanta/data/icons/22x22/html5_address.pngbin0 -> 216 bytes
-rw-r--r--quanta/data/icons/22x22/html5_area.pngbin0 -> 243 bytes
-rw-r--r--quanta/data/icons/22x22/html5_article.pngbin0 -> 233 bytes
-rw-r--r--quanta/data/icons/22x22/html5_aside.pngbin0 -> 180 bytes
-rw-r--r--quanta/data/icons/22x22/html5_audio.pngbin0 -> 209 bytes
-rw-r--r--quanta/data/icons/22x22/html5_b.pngbin0 -> 205 bytes
-rw-r--r--quanta/data/icons/22x22/html5_base.pngbin0 -> 232 bytes
-rw-r--r--quanta/data/icons/22x22/html5_bdi.pngbin0 -> 219 bytes
-rw-r--r--quanta/data/icons/22x22/html5_bdo.pngbin0 -> 231 bytes
-rw-r--r--quanta/data/icons/22x22/html5_big.pngbin0 -> 230 bytes
-rw-r--r--quanta/data/icons/22x22/html5_blockquote.pngbin0 -> 214 bytes
-rw-r--r--quanta/data/icons/22x22/html5_body.pngbin0 -> 185 bytes
-rw-r--r--quanta/data/icons/22x22/html5_br.pngbin0 -> 168 bytes
-rw-r--r--quanta/data/icons/22x22/html5_caption.pngbin0 -> 159 bytes
-rw-r--r--quanta/data/icons/22x22/html5_center.pngbin0 -> 183 bytes
-rw-r--r--quanta/data/icons/22x22/html5_cite.pngbin0 -> 209 bytes
-rw-r--r--quanta/data/icons/22x22/html5_code.pngbin0 -> 147 bytes
-rw-r--r--quanta/data/icons/22x22/html5_col.pngbin0 -> 151 bytes
-rw-r--r--quanta/data/icons/22x22/html5_colgroup.pngbin0 -> 153 bytes
-rw-r--r--quanta/data/icons/22x22/html5_com.pngbin0 -> 196 bytes
-rw-r--r--quanta/data/icons/22x22/html5_data.pngbin0 -> 202 bytes
-rw-r--r--quanta/data/icons/22x22/html5_dd.pngbin0 -> 154 bytes
-rw-r--r--quanta/data/icons/22x22/html5_del.pngbin0 -> 209 bytes
-rw-r--r--quanta/data/icons/22x22/html5_details.pngbin0 -> 155 bytes
-rw-r--r--quanta/data/icons/22x22/html5_dir.pngbin0 -> 148 bytes
-rw-r--r--quanta/data/icons/22x22/html5_div.pngbin0 -> 170 bytes
-rw-r--r--quanta/data/icons/22x22/html5_dl.pngbin0 -> 149 bytes
-rw-r--r--quanta/data/icons/22x22/html5_dt.pngbin0 -> 155 bytes
-rw-r--r--quanta/data/icons/22x22/html5_embed.pngbin0 -> 190 bytes
-rw-r--r--quanta/data/icons/22x22/html5_figcaption.pngbin0 -> 239 bytes
-rw-r--r--quanta/data/icons/22x22/html5_figure.pngbin0 -> 206 bytes
-rw-r--r--quanta/data/icons/22x22/html5_font.pngbin0 -> 186 bytes
-rw-r--r--quanta/data/icons/22x22/html5_footer.pngbin0 -> 183 bytes
-rw-r--r--quanta/data/icons/22x22/html5_h1.pngbin0 -> 173 bytes
-rw-r--r--quanta/data/icons/22x22/html5_h2.pngbin0 -> 175 bytes
-rw-r--r--quanta/data/icons/22x22/html5_h3.pngbin0 -> 171 bytes
-rw-r--r--quanta/data/icons/22x22/html5_h4.pngbin0 -> 159 bytes
-rw-r--r--quanta/data/icons/22x22/html5_h5.pngbin0 -> 169 bytes
-rw-r--r--quanta/data/icons/22x22/html5_h6.pngbin0 -> 162 bytes
-rw-r--r--quanta/data/icons/22x22/html5_head.pngbin0 -> 198 bytes
-rw-r--r--quanta/data/icons/22x22/html5_header.pngbin0 -> 185 bytes
-rw-r--r--quanta/data/icons/22x22/html5_hr.pngbin0 -> 132 bytes
-rw-r--r--quanta/data/icons/22x22/html5_html.pngbin0 -> 205 bytes
-rw-r--r--quanta/data/icons/22x22/html5_i.pngbin0 -> 181 bytes
-rw-r--r--quanta/data/icons/22x22/html5_img.pngbin0 -> 234 bytes
-rw-r--r--quanta/data/icons/22x22/html5_ins.pngbin0 -> 201 bytes
-rw-r--r--quanta/data/icons/22x22/html5_kbd.pngbin0 -> 238 bytes
-rw-r--r--quanta/data/icons/22x22/html5_li.pngbin0 -> 146 bytes
-rw-r--r--quanta/data/icons/22x22/html5_link.pngbin0 -> 244 bytes
-rw-r--r--quanta/data/icons/22x22/html5_main.pngbin0 -> 179 bytes
-rw-r--r--quanta/data/icons/22x22/html5_map.pngbin0 -> 241 bytes
-rw-r--r--quanta/data/icons/22x22/html5_mark.pngbin0 -> 186 bytes
-rw-r--r--quanta/data/icons/22x22/html5_meta.pngbin0 -> 231 bytes
-rw-r--r--quanta/data/icons/22x22/html5_nav.pngbin0 -> 179 bytes
-rw-r--r--quanta/data/icons/22x22/html5_noscript.pngbin0 -> 268 bytes
-rw-r--r--quanta/data/icons/22x22/html5_object.pngbin0 -> 183 bytes
-rw-r--r--quanta/data/icons/22x22/html5_ol.pngbin0 -> 181 bytes
-rw-r--r--quanta/data/icons/22x22/html5_p.pngbin0 -> 139 bytes
-rw-r--r--quanta/data/icons/22x22/html5_picture.pngbin0 -> 244 bytes
-rw-r--r--quanta/data/icons/22x22/html5_pre.pngbin0 -> 194 bytes
-rw-r--r--quanta/data/icons/22x22/html5_q.pngbin0 -> 194 bytes
-rw-r--r--quanta/data/icons/22x22/html5_rp.pngbin0 -> 205 bytes
-rw-r--r--quanta/data/icons/22x22/html5_rt.pngbin0 -> 179 bytes
-rw-r--r--quanta/data/icons/22x22/html5_ruby.pngbin0 -> 159 bytes
-rw-r--r--quanta/data/icons/22x22/html5_samp.pngbin0 -> 173 bytes
-rw-r--r--quanta/data/icons/22x22/html5_script.pngbin0 -> 202 bytes
-rw-r--r--quanta/data/icons/22x22/html5_section.pngbin0 -> 213 bytes
-rw-r--r--quanta/data/icons/22x22/html5_small.pngbin0 -> 174 bytes
-rw-r--r--quanta/data/icons/22x22/html5_source.pngbin0 -> 221 bytes
-rw-r--r--quanta/data/icons/22x22/html5_span.pngbin0 -> 152 bytes
-rw-r--r--quanta/data/icons/22x22/html5_strong.pngbin0 -> 138 bytes
-rw-r--r--quanta/data/icons/22x22/html5_style.pngbin0 -> 254 bytes
-rw-r--r--quanta/data/icons/22x22/html5_sub.pngbin0 -> 219 bytes
-rw-r--r--quanta/data/icons/22x22/html5_sup.pngbin0 -> 209 bytes
-rw-r--r--quanta/data/icons/22x22/html5_svg.pngbin0 -> 212 bytes
-rw-r--r--quanta/data/icons/22x22/html5_table.pngbin0 -> 147 bytes
-rw-r--r--quanta/data/icons/22x22/html5_tbody.pngbin0 -> 156 bytes
-rw-r--r--quanta/data/icons/22x22/html5_td.pngbin0 -> 155 bytes
-rw-r--r--quanta/data/icons/22x22/html5_tfoot.pngbin0 -> 157 bytes
-rw-r--r--quanta/data/icons/22x22/html5_th.pngbin0 -> 157 bytes
-rw-r--r--quanta/data/icons/22x22/html5_thead.pngbin0 -> 158 bytes
-rw-r--r--quanta/data/icons/22x22/html5_time.pngbin0 -> 169 bytes
-rw-r--r--quanta/data/icons/22x22/html5_title.pngbin0 -> 202 bytes
-rw-r--r--quanta/data/icons/22x22/html5_tr.pngbin0 -> 156 bytes
-rw-r--r--quanta/data/icons/22x22/html5_track.pngbin0 -> 170 bytes
-rw-r--r--quanta/data/icons/22x22/html5_u.pngbin0 -> 179 bytes
-rw-r--r--quanta/data/icons/22x22/html5_ul.pngbin0 -> 143 bytes
-rw-r--r--quanta/data/icons/22x22/html5_var.pngbin0 -> 170 bytes
-rw-r--r--quanta/data/icons/22x22/html5_video.pngbin0 -> 203 bytes
-rw-r--r--quanta/data/icons/22x22/html5_wbr.pngbin0 -> 217 bytes
-rw-r--r--quanta/data/templates/documents/CMakeLists.txt1
-rw-r--r--quanta/data/templates/documents/Makefile.am2
-rw-r--r--quanta/data/templates/documents/html5/CMakeLists.txt14
-rw-r--r--quanta/data/templates/documents/html5/Makefile.am2
-rw-r--r--quanta/data/templates/documents/html5/demo.html9
-rw-r--r--quanta/data/templates/pages/CMakeLists.txt1
-rw-r--r--quanta/data/templates/pages/Makefile.am2
-rw-r--r--quanta/data/templates/pages/docbook/tde-doc-template.docbook12
-rw-r--r--quanta/data/templates/pages/html5/CMakeLists.txt14
-rw-r--r--quanta/data/templates/pages/html5/Makefile.am2
-rw-r--r--quanta/data/templates/pages/html5/base.html9
-rw-r--r--quanta/data/toolbars/Makefile.am2
-rw-r--r--quanta/data/toolbars/html5/CMakeLists.txt26
-rw-r--r--quanta/data/toolbars/html5/Makefile.am14
-rw-r--r--quanta/data/toolbars/html5/base.actions126
-rw-r--r--quanta/data/toolbars/html5/base.toolbar37
-rw-r--r--quanta/data/toolbars/html5/meta.actions125
-rw-r--r--quanta/data/toolbars/html5/meta.toolbar38
-rw-r--r--quanta/data/toolbars/html5/style.actions121
-rw-r--r--quanta/data/toolbars/html5/style.toolbar36
-rw-r--r--quanta/data/toolbars/html5/tools.actions6
-rw-r--r--quanta/data/toolbars/html5/tools.toolbar13
-rw-r--r--quanta/dialogs/CMakeLists.txt3
-rw-r--r--quanta/dialogs/actionconfigdialogs.ui19
-rw-r--r--quanta/dialogs/donationdialog.ui9
-rw-r--r--quanta/dialogs/dtepeditdlgs.ui5
-rw-r--r--quanta/dialogs/dtepstructureeditdlgs.ui8
-rw-r--r--quanta/dialogs/fourbuttonmessagebox.ui1
-rw-r--r--quanta/dialogs/loadentitydlgs.ui4
-rw-r--r--quanta/dialogs/settings/CMakeLists.txt3
-rw-r--r--quanta/dialogs/settings/abbreviations.ui10
-rw-r--r--quanta/dialogs/specialchardialogs.ui11
-rw-r--r--quanta/dialogs/tagdialogs/CMakeLists.txt5
-rw-r--r--quanta/dialogs/tagdialogs/tagmail.ui3
-rw-r--r--quanta/messages/CMakeLists.txt3
-rw-r--r--quanta/parsers/CMakeLists.txt3
-rw-r--r--quanta/parsers/dtd/CMakeLists.txt7
-rw-r--r--quanta/parsers/dtd/dtdparser.cpp10
-rw-r--r--quanta/parts/kafka/CMakeLists.txt5
-rw-r--r--quanta/parts/kafka/htmldocumentpropertiesui.ui5
-rw-r--r--quanta/parts/kafka/kafkahtmlpart.cpp6
-rw-r--r--quanta/parts/preview/CMakeLists.txt3
-rw-r--r--quanta/plugins/CMakeLists.txt3
-rw-r--r--quanta/plugins/pluginconfig.ui3
-rw-r--r--quanta/project/CMakeLists.txt3
-rw-r--r--quanta/project/eventconfigurationdlgs.ui7
-rw-r--r--quanta/project/eventeditordlgs.ui3
-rw-r--r--quanta/project/membereditdlgs.ui16
-rw-r--r--quanta/project/projectnewlocals.ui6
-rw-r--r--quanta/project/projectnewwebs.ui9
-rw-r--r--quanta/project/projectoptions.ui3
-rw-r--r--quanta/project/projectuploads.ui9
-rw-r--r--quanta/project/rescanprjdir.ui8
-rw-r--r--quanta/project/subprojecteditdlgs.ui3
-rw-r--r--quanta/project/teammembersdlgs.ui13
-rw-r--r--quanta/project/uploadprofiledlgs.ui5
-rw-r--r--quanta/project/uploadprofilespage.ui3
-rw-r--r--quanta/quanta_uml.xmi344
-rw-r--r--quanta/scripts/CMakeLists.txt4
-rw-r--r--quanta/scripts/Makefile.am4
-rw-r--r--quanta/scripts/TemplateMagic.pl4
-rw-r--r--quanta/scripts/checkxml.kmdr8
-rw-r--r--quanta/scripts/docbook_table.kmdr10
-rw-r--r--quanta/scripts/dwt.kmdr10
-rw-r--r--quanta/scripts/gubed_install.kmdr6
-rw-r--r--quanta/scripts/htmlquickstart.kmdr6
-rwxr-xr-xquanta/scripts/htmlquickstart5.kmdr997
-rw-r--r--quanta/scripts/htmlquickstart5.kmdr.info12
-rw-r--r--quanta/scripts/listwizard.kmdr8
-rw-r--r--quanta/scripts/meinproc.kmdr6
-rw-r--r--quanta/scripts/picturewizard.kmdr12
-rw-r--r--quanta/scripts/scriptinfo.kmdr24
-rw-r--r--quanta/scripts/tablewizard.kmdr14
-rw-r--r--quanta/scripts/tidy.kmdr18
-rw-r--r--quanta/scripts/xmlval.kmdr16
-rw-r--r--quanta/scripts/xsltproc.kmdr16
-rw-r--r--quanta/src/CMakeLists.txt42
-rw-r--r--quanta/src/quanta.cpp4
-rw-r--r--quanta/src/quanta.desktop94
-rw-r--r--quanta/src/quanta_be.desktop91
-rw-r--r--quanta/src/quanta_init.cpp5
-rw-r--r--quanta/src/viewmanager.cpp4
-rw-r--r--quanta/src/x-webprj.desktop44
-rw-r--r--quanta/treeviews/CMakeLists.txt8
-rw-r--r--quanta/treeviews/filestreeview.cpp3
-rw-r--r--quanta/treeviews/projecttreeview.cpp4
-rw-r--r--quanta/treeviews/quantapropertiespage.ui3
-rw-r--r--quanta/treeviews/templatedirform.ui6
-rw-r--r--quanta/utility/CMakeLists.txt4
-rw-r--r--quanta/utility/quantabookmarks.cpp2
-rw-r--r--quanta/utility/quantabookmarks.h3
-rw-r--r--tdefilereplace/CMakeL10n.txt6
-rw-r--r--tdefilereplace/CMakeLists.txt14
-rw-r--r--tdefilereplace/kaddstringdlgs.ui3
-rw-r--r--tdefilereplace/knewprojectdlgs.ui9
-rw-r--r--tdefilereplace/koptionsdlgs.ui9
-rw-r--r--tdefilereplace/tdefilereplace.desktop78
-rw-r--r--tdefilereplace/tdefilereplacepart.desktop80
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/bg.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/ca.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/cs.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/da.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/de.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/el.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/es.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/et.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/eu.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/fa.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/fi.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/fr.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/gl.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/hu.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/is.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/it.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/ja.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/ka.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/kimagemapeditor-desktops.pot32
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/lt.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/ms.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/nds.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/ne.po32
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/nl.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/pa.po34
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/pl.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/pt.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/pt_BR.po32
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/ru.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/sk.po32
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/sl.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/sr.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/sr@Latn.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/sv.po32
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/ta.po32
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/tg.po32
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/tr.po32
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/uk.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/zh_CN.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/zh_HK.po33
-rw-r--r--translations/desktop_files/kimagemapeditor-desktops/zh_TW.po33
-rw-r--r--translations/desktop_files/klinkstatus-desktops/bg.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/ca.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/cs.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/da.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/de.po33
-rw-r--r--translations/desktop_files/klinkstatus-desktops/el.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/es.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/et.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/eu.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/fa.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/fi.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/fr.po33
-rw-r--r--translations/desktop_files/klinkstatus-desktops/gl.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/hu.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/is.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/it.po33
-rw-r--r--translations/desktop_files/klinkstatus-desktops/ja.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/ka.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/klinkstatus-desktops.pot32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/lt.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/ms.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/nds.po33
-rw-r--r--translations/desktop_files/klinkstatus-desktops/ne.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/nl.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/pl.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/pt.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/pt_BR.po33
-rw-r--r--translations/desktop_files/klinkstatus-desktops/ru.po33
-rw-r--r--translations/desktop_files/klinkstatus-desktops/sk.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/sl.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/sr.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/sr@Latn.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/sv.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/ta.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/tg.po33
-rw-r--r--translations/desktop_files/klinkstatus-desktops/tr.po33
-rw-r--r--translations/desktop_files/klinkstatus-desktops/uk.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/zh_CN.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/zh_HK.po32
-rw-r--r--translations/desktop_files/klinkstatus-desktops/zh_TW.po32
-rw-r--r--translations/desktop_files/kommander-desktops/bg.po56
-rw-r--r--translations/desktop_files/kommander-desktops/br.po54
-rw-r--r--translations/desktop_files/kommander-desktops/ca.po53
-rw-r--r--translations/desktop_files/kommander-desktops/cs.po54
-rw-r--r--translations/desktop_files/kommander-desktops/cy.po53
-rw-r--r--translations/desktop_files/kommander-desktops/da.po55
-rw-r--r--translations/desktop_files/kommander-desktops/de.po53
-rw-r--r--translations/desktop_files/kommander-desktops/el.po54
-rw-r--r--translations/desktop_files/kommander-desktops/en_GB.po53
-rw-r--r--translations/desktop_files/kommander-desktops/es.po56
-rw-r--r--translations/desktop_files/kommander-desktops/et.po54
-rw-r--r--translations/desktop_files/kommander-desktops/eu.po54
-rw-r--r--translations/desktop_files/kommander-desktops/fa.po54
-rw-r--r--translations/desktop_files/kommander-desktops/fi.po54
-rw-r--r--translations/desktop_files/kommander-desktops/fr.po54
-rw-r--r--translations/desktop_files/kommander-desktops/ga.po55
-rw-r--r--translations/desktop_files/kommander-desktops/gl.po55
-rw-r--r--translations/desktop_files/kommander-desktops/hi.po54
-rw-r--r--translations/desktop_files/kommander-desktops/hu.po55
-rw-r--r--translations/desktop_files/kommander-desktops/is.po55
-rw-r--r--translations/desktop_files/kommander-desktops/it.po54
-rw-r--r--translations/desktop_files/kommander-desktops/ja.po55
-rw-r--r--translations/desktop_files/kommander-desktops/ka.po56
-rw-r--r--translations/desktop_files/kommander-desktops/kommander-desktops.pot53
-rw-r--r--translations/desktop_files/kommander-desktops/lt.po54
-rw-r--r--translations/desktop_files/kommander-desktops/ms.po54
-rw-r--r--translations/desktop_files/kommander-desktops/nds.po53
-rw-r--r--translations/desktop_files/kommander-desktops/ne.po54
-rw-r--r--translations/desktop_files/kommander-desktops/nl.po54
-rw-r--r--translations/desktop_files/kommander-desktops/pa.po55
-rw-r--r--translations/desktop_files/kommander-desktops/pl.po53
-rw-r--r--translations/desktop_files/kommander-desktops/pt.po54
-rw-r--r--translations/desktop_files/kommander-desktops/pt_BR.po54
-rw-r--r--translations/desktop_files/kommander-desktops/ru.po53
-rw-r--r--translations/desktop_files/kommander-desktops/sk.po55
-rw-r--r--translations/desktop_files/kommander-desktops/sl.po54
-rw-r--r--translations/desktop_files/kommander-desktops/sr.po54
-rw-r--r--translations/desktop_files/kommander-desktops/sr@Latn.po54
-rw-r--r--translations/desktop_files/kommander-desktops/sv.po54
-rw-r--r--translations/desktop_files/kommander-desktops/ta.po54
-rw-r--r--translations/desktop_files/kommander-desktops/tg.po54
-rw-r--r--translations/desktop_files/kommander-desktops/tr.po54
-rw-r--r--translations/desktop_files/kommander-desktops/uk.po54
-rw-r--r--translations/desktop_files/kommander-desktops/zh_CN.po54
-rw-r--r--translations/desktop_files/kommander-desktops/zh_HK.po54
-rw-r--r--translations/desktop_files/kommander-desktops/zh_TW.po53
-rw-r--r--translations/desktop_files/kxsldbg-desktops/bg.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/br.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/ca.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/cs.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/da.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/de.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/el.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/es.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/et.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/eu.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/fa.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/fi.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/fr.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/ga.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/gl.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/hi.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/hu.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/is.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/it.po38
-rw-r--r--translations/desktop_files/kxsldbg-desktops/ja.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/kxsldbg-desktops.pot37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/lt.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/ms.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/nds.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/ne.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/nl.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/pl.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/pt.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/pt_BR.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/ro.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/ru.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/sk.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/sl.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/sr.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/sr@Latn.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/sv.po38
-rw-r--r--translations/desktop_files/kxsldbg-desktops/ta.po38
-rw-r--r--translations/desktop_files/kxsldbg-desktops/tg.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/tr.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/uk.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/zh_CN.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/zh_HK.po37
-rw-r--r--translations/desktop_files/kxsldbg-desktops/zh_TW.po37
-rw-r--r--translations/desktop_files/quanta-desktops/bg.po75
-rw-r--r--translations/desktop_files/quanta-desktops/br.po73
-rw-r--r--translations/desktop_files/quanta-desktops/ca.po76
-rw-r--r--translations/desktop_files/quanta-desktops/cs.po74
-rw-r--r--translations/desktop_files/quanta-desktops/da.po76
-rw-r--r--translations/desktop_files/quanta-desktops/de.po76
-rw-r--r--translations/desktop_files/quanta-desktops/el.po76
-rw-r--r--translations/desktop_files/quanta-desktops/es.po76
-rw-r--r--translations/desktop_files/quanta-desktops/et.po75
-rw-r--r--translations/desktop_files/quanta-desktops/eu.po76
-rw-r--r--translations/desktop_files/quanta-desktops/fa.po76
-rw-r--r--translations/desktop_files/quanta-desktops/fi.po75
-rw-r--r--translations/desktop_files/quanta-desktops/fr.po76
-rw-r--r--translations/desktop_files/quanta-desktops/ga.po74
-rw-r--r--translations/desktop_files/quanta-desktops/gl.po75
-rw-r--r--translations/desktop_files/quanta-desktops/hi.po75
-rw-r--r--translations/desktop_files/quanta-desktops/hu.po76
-rw-r--r--translations/desktop_files/quanta-desktops/is.po76
-rw-r--r--translations/desktop_files/quanta-desktops/it.po76
-rw-r--r--translations/desktop_files/quanta-desktops/ja.po75
-rw-r--r--translations/desktop_files/quanta-desktops/ka.po76
-rw-r--r--translations/desktop_files/quanta-desktops/lt.po76
-rw-r--r--translations/desktop_files/quanta-desktops/ms.po76
-rw-r--r--translations/desktop_files/quanta-desktops/nds.po76
-rw-r--r--translations/desktop_files/quanta-desktops/ne.po75
-rw-r--r--translations/desktop_files/quanta-desktops/nl.po76
-rw-r--r--translations/desktop_files/quanta-desktops/pl.po76
-rw-r--r--translations/desktop_files/quanta-desktops/pt.po76
-rw-r--r--translations/desktop_files/quanta-desktops/pt_BR.po76
-rw-r--r--translations/desktop_files/quanta-desktops/quanta-desktops.pot73
-rw-r--r--translations/desktop_files/quanta-desktops/ro.po74
-rw-r--r--translations/desktop_files/quanta-desktops/ru.po76
-rw-r--r--translations/desktop_files/quanta-desktops/sk.po76
-rw-r--r--translations/desktop_files/quanta-desktops/sl.po76
-rw-r--r--translations/desktop_files/quanta-desktops/sr.po76
-rw-r--r--translations/desktop_files/quanta-desktops/sr@Latn.po76
-rw-r--r--translations/desktop_files/quanta-desktops/sv.po75
-rw-r--r--translations/desktop_files/quanta-desktops/ta.po75
-rw-r--r--translations/desktop_files/quanta-desktops/tg.po76
-rw-r--r--translations/desktop_files/quanta-desktops/tr.po76
-rw-r--r--translations/desktop_files/quanta-desktops/uk.po76
-rw-r--r--translations/desktop_files/quanta-desktops/zh_CN.po74
-rw-r--r--translations/desktop_files/quanta-desktops/zh_HK.po74
-rw-r--r--translations/desktop_files/quanta-desktops/zh_TW.po74
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/bg.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/br.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/ca.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/cs.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/da.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/de.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/el.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/es.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/et.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/eu.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/fa.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/fi.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/fr.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/gl.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/hi.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/hu.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/is.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/it.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/ja.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/ka.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/lt.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/ms.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/nds.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/ne.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/nl.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/pa.po39
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/pl.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/pt.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/pt_BR.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/ru.po39
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/sk.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/sl.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/sr.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/sr@Latn.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/sv.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/ta.po39
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/tdefilereplace-desktops.pot37
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/tg.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/tr.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/uk.po39
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/zh_CN.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/zh_HK.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/zh_TW.po38
848 files changed, 23631 insertions, 2853 deletions
diff --git a/.gitmodules b/.gitmodules
index bdec8fca..934def7f 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,6 +1,3 @@
[submodule "admin"]
path = admin
url = https://system@scm.trinitydesktop.org/scm/git/tde-common-admin
-[submodule "cmake"]
- path = cmake
- url = https://system@scm.trinitydesktop.org/scm/git/tde-common-cmake
diff --git a/CMakeL10n.txt b/CMakeL10n.txt
index 74d04a87..39e5f3b4 100644
--- a/CMakeL10n.txt
+++ b/CMakeL10n.txt
@@ -9,12 +9,11 @@
#
#################################################
-cmake_minimum_required( VERSION 2.8 )
+cmake_minimum_required( VERSION 3.1 )
##### include our cmake modules #################
-set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
include( TDEL10n )
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c784db02..82f26f1f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -9,7 +9,7 @@
#
#################################################
-cmake_minimum_required( VERSION 2.8 )
+cmake_minimum_required( VERSION 3.1 )
##### general package setup #####################
@@ -19,40 +19,54 @@ project( tdewebdev )
##### include essential cmake modules ###########
+include( FindPkgConfig )
+include( CheckFunctionExists )
+include( CheckIncludeFile )
+include( CheckLibraryExists )
+include( CheckCSourceCompiles )
include( CheckCXXSourceCompiles )
-include( CheckFunctionExists )
-include( CheckIncludeFileCXX )
-include( CheckStructHasMember )
-include( CheckSymbolExists )
-include( CheckTypeSize )
-include( FindPkgConfig )
##### include our cmake modules #################
-set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
include( TDEMacros )
+##### set version number ########################
+
+tde_set_project_version( )
+
+
##### setup install paths #######################
include( TDESetupPaths )
tde_setup_paths( )
-##### optional stuff ############################
+##### optional stuff
+
+option( WITH_ALL_OPTIONS "Enable all optional support" OFF )
+option( WITH_GCC_VISIBILITY "Enable fvisibility and fvisibility-inlines-hidden" ${WITH_ALL_OPTIONS} )
+option( WITH_OTHER_EDITORS "Build with other editors than kate" ${WITH_ALL_OPTIONS} )
+option( WITH_QUANTA_CVSSERVICE "Build quanta with cvs service support" ${WITH_ALL_OPTIONS} )
-# option( WITH_LIBVISUAL "Enable libvisual support" OFF )
-# option( WITH_KONQSIDEBAR "Enable konqsidebar plugin" OFF )
-# option( WITH_XINE "Enable xine-engine support" OFF )
-# option( WITH_LIBGPOD "Enable iPod support from libgpod" OFF )
+##### user requested modules
-##### user requested modules ####################
+option( BUILD_ALL "Build all" ON )
+option( BUILD_QUANTA "Build quanta" ${BUILD_ALL} )
+option( BUILD_KXSLDBG "Build kxsldbg" ${BUILD_ALL} )
+option( BUILD_KOMMANDER "Build Kommander" ${BUILD_ALL} )
+option( BUILD_KLINKSTATUS "Build klinkstatus" ${BUILD_ALL} )
+option( BUILD_KIMAGEMAPEDITOR "Build kimagemapeditor" ${BUILD_ALL} )
+option( BUILD_TDEFILEREPLACE "Build tdefilereplace" ${BUILD_ALL} )
+option( BUILD_DOC "Build documentation" ${BUILD_ALL} )
-option( BUILD_ALL "Build all" OFF )
-option( BUILD_TDEFILEREPLACE "Build tdefilereplace" ${BUILD_ALL} )
-option( BUILD_QUANTA "Build quanta" ${BUILD_ALL} )
+
+##### user defined options
+
+set( XSLDBG_BIN "xsldbg" CACHE STRING "Name of the xsldbg executable" )
+set( KMDR_EXECUTOR_PATH "${CMAKE_INSTALL_PREFIX}/bin/kmdr-executor" CACHE STRING "Path for the kmdr-executor executable" )
##### configure checks ##########################
@@ -62,24 +76,23 @@ include( ConfigureChecks.cmake )
###### global compiler settings #################
-add_definitions(
- -DHAVE_CONFIG_H
- ${TQT_CFLAGS_OTHER}
-)
+add_definitions( -DHAVE_CONFIG_H )
-set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -include tqt.h" )
+set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${TQT_CXX_FLAGS}" )
set( CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined" )
set( CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--no-undefined" )
##### source directories ########################
-if( BUILD_QUANTA )
- add_subdirectory( lib )
-endif( )
-
-tde_conditional_add_subdirectory( BUILD_TDEFILEREPLACE tdefilereplace )
-tde_conditional_add_subdirectory( BUILD_QUANTA quanta )
+tde_conditional_add_subdirectory( BUILD_QUANTA lib )
+tde_conditional_add_subdirectory( BUILD_QUANTA quanta )
+tde_conditional_add_subdirectory( BUILD_KXSLDBG kxsldbg )
+tde_conditional_add_subdirectory( BUILD_KOMMANDER kommander )
+tde_conditional_add_subdirectory( BUILD_KLINKSTATUS klinkstatus )
+tde_conditional_add_subdirectory( BUILD_KIMAGEMAPEDITOR kimagemapeditor )
+tde_conditional_add_subdirectory( BUILD_TDEFILEREPLACE tdefilereplace )
+tde_conditional_add_subdirectory( BUILD_DOC doc )
##### write configure files #####################
diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake
index b7d6dc10..6a0e50de 100644
--- a/ConfigureChecks.cmake
+++ b/ConfigureChecks.cmake
@@ -9,43 +9,201 @@
#
#################################################
-##### check for gcc visibility support #########
-# FIXME
-# This should check for [T]Qt3 visibility support
+# required stuff
+find_package( TQt )
+find_package( TDE )
+
+tde_setup_architecture_flags( )
+
+include(TestBigEndian)
+test_big_endian(WORDS_BIGENDIAN)
+
+
+##### check for gcc visibility support
if( WITH_GCC_VISIBILITY )
- if( NOT UNIX )
- tde_message_fatal(FATAL_ERROR "\ngcc visibility support was requested, but your system is not *NIX" )
- endif( NOT UNIX )
- set( __KDE_HAVE_GCC_VISIBILITY 1 )
- set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden")
- set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden")
-endif( )
-
-
-# libxml-2.0
-if( BUILD_QUANTA )
- pkg_search_module( LIBXML libxml-2.0 )
- if( LIBXML_FOUND )
- if( ${LIBXML_VERSION} VERSION_LESS "2.6" )
- tde_message_fatal( "libxml-2.0 version must be at least 2.6" )
- endif( )
- else( )
- tde_message_fatal( "libxml-2.0 are required, but not found on your system" )
- endif( )
-endif( )
-
-
-# libxslt
-if( BUILD_QUANTA )
- pkg_search_module( LIBXSLT libxslt )
- if( NOT LIBXSLT_FOUND )
- tde_message_fatal( "libxslt are required, but not found on your system" )
- endif( )
-endif( )
+ tde_setup_gcc_visibility( )
+endif( WITH_GCC_VISIBILITY )
-# required stuff
-find_package( Qt )
-find_package( TQt )
-find_package( TDE )
+##### find X11
+
+find_package( X11)
+
+
+##### check for headers
+
+check_include_file( unistd.h HAVE_UNISTD_H )
+check_include_file( string.h HAVE_STRING_H )
+check_include_file( sys/time.h HAVE_SYS_TIME_H )
+check_include_file( sys/stat.h HAVE_SYS_STAT_H )
+check_include_file( stdlib.h HAVE_STDLIB_H )
+check_include_file( stdarg.h HAVE_STDARG_H )
+check_include_file( time.h HAVE_TIME_H )
+check_include_file( locale.h LOCALE_PREFIX )
+check_include_file( pthread.h USE_XSLDBG_AS_THREAD )
+
+
+##### check for functions
+
+check_function_exists( gettimeofday HAVE_GETTIMEOFDAY )
+check_function_exists( usleep HAVE_USLEEP )
+check_function_exists( stat HAVE_STAT )
+
+
+if( (BUILD_QUANTA) OR (BUILD_KXSLDBG) OR (BUILD_KLINKSTATUS) )
+
+##### check for icu's c++ standard
+
+ pkg_search_module( ICU_UC icu-uc )
+ tde_execute_process(
+ COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=CXXFLAGS icu-uc
+ OUTPUT_VARIABLE ICU_CXXFLAGS
+ )
+
+
+##### check for libxml-2.0
+
+ pkg_search_module( LIBXML libxml-2.0>=2.6 )
+
+ if( NOT LIBXML_FOUND )
+ tde_message_fatal( "libxml-2.0 version >= 2.6 is required but was not found on your system" )
+ endif( NOT LIBXML_FOUND )
+
+
+##### check for libxslt
+
+ pkg_search_module( LIBXSLT libxslt )
+
+ if( NOT LIBXSLT_FOUND )
+ tde_message_fatal( "libxslt are required, but not found on your system" )
+ endif( NOT LIBXSLT_FOUND )
+
+
+ if( BUILD_QUANTA )
+ if( WITH_QUANTA_CVSSERVICE )
+ tde_import( cervisia )
+ find_file( CVSSERVICE_HEADERS NAMES repository_stub.h cvsservice_stub.h cvsjob_stub.h )
+ if( CVSSERVICE_HEADERS )
+ set( ENABLE_CVSSERVICE 1 )
+ set( CVSSERVICE_LIBRARIES "cvsservice-static;cvsservice-shared" CACHE INTERNAL "tdesdk and embedded cvssercice libs" FORCE )
+ else()
+ tde_message_fatal( "csv service (cervisia) is required for quanta but not found on your system." )
+ endif()
+ endif()
+
+ find_program( WGET_EXECUTABLE wget )
+ if( NOT WGET_EXECUTABLE )
+ message( STATUS "wget (download utility) installation is advised since some quanta's features will make use of It." )
+ endif()
+
+ find_program( TIDY_EXECUTABLE NAMES tidy tidy5 )
+ if( NOT TIDY_EXECUTABLE )
+ message( STATUS "tidy (HTML/XML syntax checker) installation is advised since some quanta's features will make use of It." )
+ endif()
+
+ find_program( TDEFILEREPLACE_EXECUTABLE tdefilereplace )
+ if( NOT TDEFILEREPLACE_EXECUTABLE )
+ message( STATUS "tdefilereplace (Batch search and replace tool - tdeutils) installation is advised since some quanta's features will make use of It." )
+ endif()
+
+ find_program( KOMPARE_EXECUTABLE kompare )
+ if( NOT KOMPARE_EXECUTABLE )
+ message( STATUS "kompare (diff utility - tdesdk) installation is advised since some quanta's features will make use of It." )
+ endif()
+ endif( BUILD_QUANTA )
+
+
+ if( BUILD_KXSLDBG )
+ find_package( Threads )
+
+ tde_save( CMAKE_REQUIRED_INCLUDES )
+ set( CMAKE_REQUIRED_INCLUDES ${LIBXML_INCLUDE_DIRS} )
+ set( LIBXML_DOCB_ENABLED 1 CACHE BOOL "Enable docbook input files" )
+ check_include_file( "libxml/xinclude.h" LIBXML_XINCLUDE_ENABLED )
+ tde_restore( CMAKE_REQUIRED_INCLUDES )
+
+
+##### check for libexslt
+
+ pkg_search_module( LIBEXSLT libexslt )
+ if( NOT LIBEXSLT_FOUND )
+ tde_message_fatal( "libexlt is required but was not found on your system" )
+ endif()
+
+
+##### check for readline
+
+ find_path( READLINE_INCLUDE_DIR
+ NAMES "readline/readline.h" "readline/history.h"
+ HINTS "/usr/include" "/usr/local/include"
+ DOC "Looking for readline header's path"
+ )
+ find_library( READLINE_LIBRARY
+ NAMES readline history
+ DOC "Looking for readline libraries"
+ )
+
+ if( (READLINE_INCLUDE_DIR) AND ( READLINE_LIBRARY ) )
+ set( HAVE_READLINE 1 )
+ set( HAVE_HISTORY 1 )
+ set( READLINE_LIBRARIES ${READLINE_LIBRARY} )
+ set( READLINE_INCLUDE_DIRS ${READLINE_INCLUDE_DIR} )
+ else()
+ tde_message_fatal( "readline is required but was not found on your system" )
+ endif()
+
+##### look for Curses
+
+ tde_save_and_set( CMAKE_REQUIRED_INCLUDES ${READLINE_INCLUDE_DIRS} )
+ tde_save_and_set( CMAKE_REQUIRED_LIBRARIES ${READLINE_LIBRARIES} )
+ check_c_source_compiles("
+ #include <readline/readline.h>
+ int main(void)
+ {
+ char *result = readline(\"prompt\");
+ return 0;
+ }"
+ BUILD_READLINE_STANDALONE
+ )
+ if( NOT BUILD_READLINE_STANDALONE )
+ find_package( Curses )
+ if( NOT CURSES_FOUND )
+ tde_message_fatal( "(n)curses is required but was not found on your system" )
+ endif()
+ list( APPEND READLINE_LIBRARIES ${CURSES_LIBRARIES} )
+ endif()
+ tde_restore( CMAKE_REQUIRED_INCLUDES CMAKE_REQUIRED_LIBRARIES )
+ endif( BUILD_KXSLDBG )
+endif( (BUILD_QUANTA) OR (BUILD_KXSLDBG) OR (BUILD_KLINKSTATUS) )
+
+
+##### option other editors
+
+if( WITH_OTHER_EDITORS )
+ set( ENABLE_EDITORS 1 )
+endif( WITH_OTHER_EDITORS )
+
+
+##### define TQTDOCDIR
+
+if( BUILD_KOMMANDER )
+ if( NOT DEFINED TQTDOCDIR )
+ find_path( TQT_DOCDIR ntqsql.html
+ PATHS
+ ${TQTDIR}/doc/html $ENV{TQTDIR}/doc/html
+ /opt/trinity/share/tqt3/doc/html
+ /usr/share/doc/packages/tqt3/html
+ /usr/lib/tqt3/doc
+ /usr/lib/tqt3/doc/html
+ /usr/doc/tqt3/html
+ /usr/doc/tqt3
+ /usr/share/doc/tqt3-doc
+ /usr/share/tqt3/doc/html
+ /usr/X11R6/share/doc/tqt/html
+ )
+ if( TQT_DOCDIR )
+ set( TQTDOCDIR "${TQT_DOCDIR}" )
+ endif()
+ endif()
+endif( BUILD_KOMMANDER )
diff --git a/admin b/admin
-Subproject f9148018b2f8a11fd830712c1b508046cc34ff2
+Subproject a9e0c7eb508ebea59f1fc26d4a6858c4b6feea3
diff --git a/cmake b/cmake
deleted file mode 160000
-Subproject f0659a0437dbe9f6943c7429dd6651d165dfa1c
diff --git a/config.h.cmake b/config.h.cmake
index e69de29b..2e2ebdf4 100644
--- a/config.h.cmake
+++ b/config.h.cmake
@@ -0,0 +1,71 @@
+#define VERSION "@VERSION@"
+
+// Defined if you have fvisibility and fvisibility-inlines-hidden support.
+#cmakedefine __KDE_HAVE_GCC_VISIBILITY 1
+
+/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
+ significant byte first (like Motorola and SPARC, unlike Intel). */
+#cmakedefine WORDS_BIGENDIAN @WORDS_BIGENDIAN@
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#cmakedefine HAVE_UNISTD_H 1
+
+/* Define to 1 if you have the <string.h> header file. */
+#cmakedefine HAVE_STRING_H 1
+
+/* Define to 1 if you have the <sys/time.h> header file. */
+#cmakedefine HAVE_SYS_TIME_H 1
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#cmakedefine HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#cmakedefine HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the <stdarg.h> header file. */
+#cmakedefine HAVE_STDARG_H 1
+
+/* Define to 1 if you have the <time.h> header file. */
+#cmakedefine HAVE_TIME_H 1
+
+/* Define to 1 if you have the <pthread.h> header file. */
+#cmakedefine USE_XSLDBG_AS_THREAD 1
+
+/* Define to 1 if you have the <locale.h> header file. */
+//#cmakedefine LOCALE_PREFIX 1
+
+/* Define to 1 if you have the <readline/readline.h> header file. */
+#cmakedefine HAVE_READLINE @HAVE_READLINE@
+
+/* Define to 1 if you have the 'gettimeofday' function */
+#cmakedefine HAVE_GETTIMEOFDAY 1
+
+/* Define to 1 if you have the 'usleep' function */
+#cmakedefine HAVE_USLEEP 1
+
+/* Define to 1 if you have the 'stat' function */
+#cmakedefine HAVE_STAT 1
+
+/* Define to 1 if you have the <readline/history.h> header file. */
+#cmakedefine HAVE_HISTORY @HAVE_HISTORY@
+
+/* Define the name of the xsldbg executable */
+#cmakedefine XSLDBG_BIN "@XSLDBG_BIN@"
+
+/* Defined if you build build for other editors than Kate */
+#cmakedefine ENABLE_EDITORS 1
+
+/* Defined if you build with cvsservice */
+#cmakedefine ENABLE_CVSSERVICE 1
+
+/* Defined if you build with enabled docbook input files */
+#cmakedefine LIBXML_DOCB_ENABLED
+
+/* Defined if you have <libxml/xinclude.h> header file */
+#cmakedefine LIBXML_XINCLUDE_ENABLED
+
+/* Define the kmdr-executor executable path */
+#cmakedefine KMDR_EXECUTOR_PATH "@KMDR_EXECUTOR_PATH@"
+
+/* Define TQTDOCDIR PATH */
+#cmakedefine TQTDOCDIR "@TQTDOCDIR@"
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
new file mode 100644
index 00000000..f7529066
--- /dev/null
+++ b/doc/CMakeLists.txt
@@ -0,0 +1,9 @@
+add_subdirectory( man )
+
+tde_conditional_add_subdirectory( BUILD_QUANTA quanta )
+tde_conditional_add_subdirectory( BUILD_KXSLDBG kxsldbg )
+tde_conditional_add_subdirectory( BUILD_KXSLDBG xsldbg )
+tde_conditional_add_subdirectory( BUILD_KOMMANDER kommander )
+tde_conditional_add_subdirectory( BUILD_KLINKSTATUS klinkstatus )
+tde_conditional_add_subdirectory( BUILD_KIMAGEMAPEDITOR kimagemapeditor )
+tde_conditional_add_subdirectory( BUILD_TDEFILEREPLACE tdefilereplace )
diff --git a/doc/kimagemapeditor/CMakeLists.txt b/doc/kimagemapeditor/CMakeLists.txt
new file mode 100644
index 00000000..cd7e12b9
--- /dev/null
+++ b/doc/kimagemapeditor/CMakeLists.txt
@@ -0,0 +1 @@
+tde_create_handbook( DESTINATION kimagemapeditor )
diff --git a/doc/klinkstatus/CMakeLists.txt b/doc/klinkstatus/CMakeLists.txt
new file mode 100644
index 00000000..39be9f18
--- /dev/null
+++ b/doc/klinkstatus/CMakeLists.txt
@@ -0,0 +1 @@
+tde_create_handbook( DESTINATION klinkstatus )
diff --git a/doc/klinkstatus/index.docbook b/doc/klinkstatus/index.docbook
index ff2a0cdb..3544d321 100644
--- a/doc/klinkstatus/index.docbook
+++ b/doc/klinkstatus/index.docbook
@@ -483,16 +483,3 @@ dicer-toaster daemon first, or &klinkstatus; won't work !</para>
&documentation.index;
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
-
-vim:tabstop=2:shiftwidth=2:expandtab
--->
-
diff --git a/doc/kommander/CMakeLists.txt b/doc/kommander/CMakeLists.txt
new file mode 100644
index 00000000..fabb11a5
--- /dev/null
+++ b/doc/kommander/CMakeLists.txt
@@ -0,0 +1 @@
+tde_create_handbook( DESTINATION kommander )
diff --git a/doc/kxsldbg/CMakeLists.txt b/doc/kxsldbg/CMakeLists.txt
new file mode 100644
index 00000000..10326ba8
--- /dev/null
+++ b/doc/kxsldbg/CMakeLists.txt
@@ -0,0 +1 @@
+tde_create_handbook( DESTINATION kxsldbg )
diff --git a/doc/man/CMakeLists.txt b/doc/man/CMakeLists.txt
new file mode 100644
index 00000000..2112e66e
--- /dev/null
+++ b/doc/man/CMakeLists.txt
@@ -0,0 +1,6 @@
+tde_conditional_add_subdirectory( BUILD_QUANTA quanta )
+tde_conditional_add_subdirectory( BUILD_KXSLDBG kxsldbg )
+tde_conditional_add_subdirectory( BUILD_KOMMANDER kommander )
+tde_conditional_add_subdirectory( BUILD_KLINKSTATUS klinkstatus )
+tde_conditional_add_subdirectory( BUILD_KIMAGEMAPEDITOR kimagemapeditor )
+tde_conditional_add_subdirectory( BUILD_TDEFILEREPLACE tdefilereplace )
diff --git a/doc/man/kimagemapeditor/CMakeLists.txt b/doc/man/kimagemapeditor/CMakeLists.txt
new file mode 100644
index 00000000..bf2486b8
--- /dev/null
+++ b/doc/man/kimagemapeditor/CMakeLists.txt
@@ -0,0 +1,5 @@
+INSTALL(
+ FILES kimagemapeditor.1
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/kimagemapeditor/kimagemapeditor.1 b/doc/man/kimagemapeditor/kimagemapeditor.1
new file mode 100644
index 00000000..681db952
--- /dev/null
+++ b/doc/man/kimagemapeditor/kimagemapeditor.1
@@ -0,0 +1,47 @@
+.\" Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH KIMAGEMAPEDITOR 1 "October 19, 2004"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh disable hyphenation
+.\" .hy enable hyphenation
+.\" .ad l left justify
+.\" .ad b justify to both left and right margins
+.\" .nf disable filling
+.\" .fi enable filling
+.\" .br insert line break
+.\" .sp <n> insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+kimagemapeditor \- an HTML image map editor for TDE
+.SH SYNOPSIS
+.B kimagemapeditor
+[ \fIgeneric-options\fP ]
+[ \fB\-c, \-\-stdout\fP ]
+[ \fIfile\fP ... ]
+.SH DESCRIPTION
+\fBKImageMapEditor\fP is a tool that allows you to edit image maps in
+HTML files. As well as providing a standalone application,
+KImageMapEditor makes itself available as a KPart for embedding into
+larger applications.
+.PP
+The files passed on the command line may be either HTML files or image
+files.
+.PP
+This application is part of the official TDE web development module.
+.SH OPTIONS
+Below are the kimagemapeditor-specific options.
+For a full summary of options, run \fIkimagemapeditor \-\-help\fP.
+.TP
+\fB\-c, \-\-stdout\fP
+Write the resulting HTML code to standard output when exiting.
+.SH SEE ALSO
+.BR quanta (1).
+.SH AUTHOR
+KImageMapEditor was written by Jan Schafer <janschaefer@users.sourceforge.net>.
+.br
+This manual page was prepared by Ben Burton <bab@debian.org>
+for the Debian GNU/Linux system (but may be used by others).
diff --git a/doc/man/klinkstatus/CMakeLists.txt b/doc/man/klinkstatus/CMakeLists.txt
new file mode 100644
index 00000000..555edb4f
--- /dev/null
+++ b/doc/man/klinkstatus/CMakeLists.txt
@@ -0,0 +1,5 @@
+INSTALL(
+ FILES klinkstatus.1
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/klinkstatus/klinkstatus.1 b/doc/man/klinkstatus/klinkstatus.1
new file mode 100644
index 00000000..c1b2b61b
--- /dev/null
+++ b/doc/man/klinkstatus/klinkstatus.1
@@ -0,0 +1,52 @@
+.\" Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH KLINKSTATUS 1 "October 19, 2004"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh disable hyphenation
+.\" .hy enable hyphenation
+.\" .ad l left justify
+.\" .ad b justify to both left and right margins
+.\" .nf disable filling
+.\" .fi enable filling
+.\" .br insert line break
+.\" .sp <n> insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+klinkstatus \- a web link validity checker for TDE
+.SH SYNOPSIS
+.B klinkstatus
+[ \fIgeneric-options\fP ]
+[ \fIURL\fP ]
+.SH DESCRIPTION
+\fBKLinkStatus\fP is a web link validity checker for TDE. It allows you to
+search internal and external links throughout your web site. Simply
+point it to a single page and choose the depth to search.
+.PP
+You can also check local files, or files over ftp:, fish: or any other
+KIO protocols. For performance, links can be checked simultaneously.
+.PP
+This application is part of the official TDE web development module.
+.SH OPTIONS
+For a full summary of options, run \fIklinkstatus \-\-help\fP.
+.SH SEE ALSO
+.BR quanta (1).
+.PP
+Full user documentation is available through the TDE Help Centre.
+You can also enter the URL
+\fIhelp:/klinkstatus/\fP
+directly into konqueror or you can run
+`\fIkhelpcenter help:/klinkstatus/\fP'
+from the command-line.
+.PP
+If the TDE Help Centre is not installed then you can install the package
+\fItdewebdev-doc-html\fP and read this documentation in HTML format from
+\fI/opt/trinity/share/doc/tde/HTML/en/klinkstatus/\fP.
+.SH AUTHOR
+KLinkStatus was written by Paulo Moura Guedes <moura@tdewebdev.org>.
+.br
+This manual page was prepared by Ben Burton <bab@debian.org>
+for the Debian GNU/Linux system (but may be used by others).
diff --git a/doc/man/kommander/CMakeLists.txt b/doc/man/kommander/CMakeLists.txt
new file mode 100644
index 00000000..92110a2d
--- /dev/null
+++ b/doc/man/kommander/CMakeLists.txt
@@ -0,0 +1,11 @@
+INSTALL(
+ FILES
+ kmdr2po.1
+ kmdr-executor.1
+ extractkmdr.1
+ kmdr-editor.1
+ kmdr-plugins.1
+
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/kommander/extractkmdr.1 b/doc/man/kommander/extractkmdr.1
new file mode 100644
index 00000000..5dfad28d
--- /dev/null
+++ b/doc/man/kommander/extractkmdr.1
@@ -0,0 +1,53 @@
+.\" Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH EXTRACTKMDR 1 "March 25, 2005"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh disable hyphenation
+.\" .hy enable hyphenation
+.\" .ad l left justify
+.\" .ad b justify to both left and right margins
+.\" .nf disable filling
+.\" .fi enable filling
+.\" .br insert line break
+.\" .sp <n> insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+extractkmdr \- extract message strings from Kommander dialogs
+.SH SYNOPSIS
+.B extractkmdr
+[ \fB\-\-tag=\fP\fIname\fP ... ]
+[ \fB\-\-context=\fP\fIname\fP ]
+\fIfile\fP ...
+.SH DESCRIPTION
+\fBextractkmdr\fP finds all text tags and other message strings within the
+given Kommander dialog (.kmdr) files. It then writes the corresponding
+\fIi18n()\fP calls to standard output (usually redirected to rc.cpp)
+so that xgettext can parse them.
+.PP
+To create a complete gettext message file (PO-file) from a Kommander
+dialog, the
+.BR kmdr2po (1)
+utility is more convenient.
+.PP
+This utility is part of the TDE web development module.
+.SH OPTIONS
+.TP
+\fB\-\-tag=\fP\fIname\fP
+Extract also the contents of the tag \fIname\fP.
+This option may be used multiple times
+(e.g., \-\-tag=tag_one \-\-tag=tag_two).
+.TP
+\fB\-\-context=\fP\fIname\fP
+Give all i18n() calls the given context: i18n("\fIname\fP", ...).
+.SH SEE ALSO
+.BR kmdr-editor (1),
+.BR kmdr-executor (1),
+.BR kmdr-plugins (1),
+.BR kmdr2po (1).
+.SH AUTHOR
+This manual page was prepared by Ben Burton <bab@debian.org>
+for the Debian GNU/Linux system (but may be used by others).
diff --git a/doc/man/kommander/kmdr-editor.1 b/doc/man/kommander/kmdr-editor.1
new file mode 100644
index 00000000..5ecb637c
--- /dev/null
+++ b/doc/man/kommander/kmdr-editor.1
@@ -0,0 +1,70 @@
+.\" Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH KMDR-EDITOR 1 "March 25, 2005"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh disable hyphenation
+.\" .hy enable hyphenation
+.\" .ad l left justify
+.\" .ad b justify to both left and right margins
+.\" .nf disable filling
+.\" .fi enable filling
+.\" .br insert line break
+.\" .sp <n> insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+kmdr-editor \- editor for the Kommander visual dialog building tool
+.SH SYNOPSIS
+.B kmdr-editor
+[ \fIgeneric-options\fP ]
+.SH DESCRIPTION
+\fBKommander\fP is a visual dialog building tool whose
+primary objective is to create
+as much functionality as possible without using any scripting language.
+.PP
+More specifically, Kommander is a set of tools that allow you to create
+dynamic GUI dialogs that generate, based on their state, a piece of text.
+The piece of text can be a command line to a program, any piece of code,
+business documents that contain a lot of repititious or templated text and so
+on. The resulting generated text can then be executed as a command line
+program (hence the name "Kommander"), written to a file, passed to a
+script for extended processing, and literally anything else you can
+think of. The best part of it all? You aren't required to write a single
+line of code!
+.PP
+This editor (\fBkmdr-editor\fP) allows you to lay out your entire dialog
+through a graphical
+user interface. Once a dialog has been created by the editor, it is
+saved as a file with extension \fI.kmdr\fP. The dialog that this XML file
+represents can then be run instantly with the executor (\fBkmdr-executor\fP).
+.PP
+This application is part of the official TDE web development module.
+.SH OPTIONS
+For a full summary of options, run \fIkmdr-editor \-\-help\fP.
+.SH SEE ALSO
+.BR extractkmdr (1),
+.BR kmdr-executor (1),
+.BR kmdr-plugins (1),
+.BR kmdr2po (1),
+.BR quanta (1).
+.PP
+Full user documentation is available through the TDE Help Centre.
+You can also enter the URL
+\fIhelp:/kommander/\fP
+directly into konqueror or you can run
+`\fIkhelpcenter help:/kommander/\fP'
+from the command-line.
+.PP
+If the TDE Help Centre is not installed then you can install the package
+\fItdewebdev-doc-html\fP and read this documentation in HTML format from
+\fI/opt/trinity/share/doc/tde/HTML/en/kommander/\fP.
+.SH AUTHOR
+Kommander was written by Marc Britton <consume@optusnet.com.au>,
+Eric Laffoon <sequitur@kde.org>, Michal Rudolf <mrudolf@tdewebdev.org>,
+Andras Mantia <amantia@kde.org> and Trolltech.
+.br
+This manual page was prepared by Ben Burton <bab@debian.org>
+for the Debian GNU/Linux system (but may be used by others).
diff --git a/doc/man/kommander/kmdr-executor.1 b/doc/man/kommander/kmdr-executor.1
new file mode 100644
index 00000000..cc197d69
--- /dev/null
+++ b/doc/man/kommander/kmdr-executor.1
@@ -0,0 +1,87 @@
+.\" Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH KMDR-EXECUTOR 1 "March 25, 2005"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh disable hyphenation
+.\" .hy enable hyphenation
+.\" .ad l left justify
+.\" .ad b justify to both left and right margins
+.\" .nf disable filling
+.\" .fi enable filling
+.\" .br insert line break
+.\" .sp <n> insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+kmdr-executor \- executor for the Kommander visual dialog building tool
+.SH SYNOPSIS
+.B kmdr-executor
+[ \fIgeneric-options\fP ]
+[ \fB\-c\fP \fIcatalog\fP ]
+{ \fB\-\-stdin\fP | \fIfile\fP }
+[ \fIarg\fP ... ]
+.SH DESCRIPTION
+\fBKommander\fP is a visual dialog building tool whose
+primary objective is to create
+as much functionality as possible without using any scripting language.
+.PP
+More specifically, Kommander is a set of tools that allow you to
+create dynamic GUI dialogs
+that generate, based on their state, a piece of text. The piece of text
+can be a command line to a program, any piece of code, business
+documents that contain a lot of repititious or templated text and so on.
+The resulting generated text can then be executed as a command line
+program (hence the name "Kommander"), written to a file, passed to a
+script for extended processing, and literally anything else you can
+think of. The best part of it all? You aren't required to write a single
+line of code!
+.PP
+This executor (\fBkmdr-executor\fP) is used to run a dialog that has
+been created by the
+dialog editor (\fBkmdr-editor\fP). Either the dialog file (generally
+a \fI.kmdr\fP file) should be passed on
+the command-line, or else the option \-\-stdin should be passed and the
+dialog description should be supplied as XML on standard input.
+Additional arguments for the dialog itself may also be supplied.
+.PP
+This application is part of the official TDE web development module.
+.SH OPTIONS
+Below are the kommander-specific options.
+For a full summary of options, run \fIkmdr-editor \-\-help\fP.
+.TP
+\fB\-c\fP \fIcatalog\fP
+Use the given catalog for translation.
+.TP
+\fB\-\-stdin\fP
+Read the XML dialog description from standard input instead of passing
+a \fI.kmdr\fP file on the command-line.
+.TP
+\fIarg\fP ...
+Additional arguments to be passed on to the dialog itself.
+.SH SEE ALSO
+.BR extractkmdr (1),
+.BR kmdr-editor (1),
+.BR kmdr-plugins (1),
+.BR kmdr2po (1),
+.BR quanta (1).
+.PP
+Full user documentation is available through the TDE Help Centre.
+You can also enter the URL
+\fIhelp:/kommander/\fP
+directly into konqueror or you can run
+`\fIkhelpcenter help:/kommander/\fP'
+from the command-line.
+.PP
+If the TDE Help Centre is not installed then you can install the package
+\fItdewebdev-doc-html\fP and read this documentation in HTML format from
+\fI/opt/trinity/share/doc/tde/HTML/en/kommander/\fP.
+.SH AUTHOR
+Kommander was written by Marc Britton <consume@optusnet.com.au>,
+Eric Laffoon <sequitur@kde.org>, Michal Rudolf <mrudolf@tdewebdev.org>,
+Andras Mantia <amantia@kde.org> and Trolltech.
+.br
+This manual page was prepared by Ben Burton <bab@debian.org>
+for the Debian GNU/Linux system (but may be used by others).
diff --git a/doc/man/kommander/kmdr-plugins.1 b/doc/man/kommander/kmdr-plugins.1
new file mode 100644
index 00000000..5a8d222b
--- /dev/null
+++ b/doc/man/kommander/kmdr-plugins.1
@@ -0,0 +1,71 @@
+.\" Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH KMDR-PLUGINS 1 "March 25, 2005"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh disable hyphenation
+.\" .hy enable hyphenation
+.\" .ad l left justify
+.\" .ad b justify to both left and right margins
+.\" .nf disable filling
+.\" .fi enable filling
+.\" .br insert line break
+.\" .sp <n> insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+kmdr-plugins \- plugin manager for the Kommander visual dialog building tool
+.SH SYNOPSIS
+.B kmdr-plugins
+[ \fIgeneric-options\fP ]
+.SH DESCRIPTION
+\fBKommander\fP is a visual dialog building tool whose
+primary objective is to create
+as much functionality as possible without using any scripting language.
+.PP
+It is possible to extend Kommander by writing your own plugins. The
+plugin manager
+.B kmdr-plugins
+is a simple user interface to Kommander's configuration file, and
+can be used to select which external plugins Kommander should load.
+Closing the plugin manager will automatically save any changes.
+.PP
+By loading a plugin, the custom widgets that it defines
+will become available in Kommander's menus and toolbars, and these
+custom widgets can be used in Kommander dialogs.
+.PP
+See
+.BR kmdr-editor (1)
+and
+.BR kmdr-executor (1)
+for a more detailed description of Kommander.
+.PP
+This application is part of the official TDE web development module.
+.SH OPTIONS
+For a full summary of options, run \fIkmdr-plugins \-\-help\fP.
+.SH SEE ALSO
+.BR extractkmdr (1),
+.BR kmdr-editor (1),
+.BR kmdr-executor (1),
+.BR kmdr2po (1),
+.BR quanta (1).
+.PP
+Full user documentation is available through the TDE Help Centre.
+You can also enter the URL
+\fIhelp:/kommander/\fP
+directly into konqueror or you can run
+`\fIkhelpcenter help:/kommander/\fP'
+from the command-line.
+.PP
+If the TDE Help Centre is not installed then you can install the package
+\fItdewebdev-doc-html\fP and read this documentation in HTML format from
+\fI/opt/trinity/share/doc/tde/HTML/en/kommander/\fP.
+.SH AUTHOR
+Kommander was written by Marc Britton <consume@optusnet.com.au>,
+Eric Laffoon <sequitur@kde.org>, Michal Rudolf <mrudolf@tdewebdev.org>,
+Andras Mantia <amantia@kde.org> and Trolltech.
+.br
+This manual page was prepared by Ben Burton <bab@debian.org>
+for the Debian GNU/Linux system (but may be used by others).
diff --git a/doc/man/kommander/kmdr2po.1 b/doc/man/kommander/kmdr2po.1
new file mode 100644
index 00000000..4693644e
--- /dev/null
+++ b/doc/man/kommander/kmdr2po.1
@@ -0,0 +1,47 @@
+.\" Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH KMDR2PO 1 "March 25, 2005"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh disable hyphenation
+.\" .hy enable hyphenation
+.\" .ad l left justify
+.\" .ad b justify to both left and right margins
+.\" .nf disable filling
+.\" .fi enable filling
+.\" .br insert line break
+.\" .sp <n> insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+kmdr2po \- create a PO-file from a Kommander dialog
+.SH SYNOPSIS
+.B kmdr2po
+.I dialog
+.SH DESCRIPTION
+\fBkmdr2po\fP creates a gettext message file (PO-file) from the given
+Kommander dialog (.kmdr) file. It does this by using
+.BR extractkmdr (1)
+to extract all text tags and other message strings, and then running
+.BR xgettext (1)
+to create the corresponding PO-file.
+.PP
+The final PO-file will be created in the current directory. Its name
+will be derived from the dialog filename by replacing the suffix
+\fI.kmdr\fP with \fI.po\fP.
+.PP
+This utility is part of the TDE web development module.
+.SH WARNING
+A temporary file named \fI_from_rc.cc\fP in the current directory
+will be created and subsequently removed.
+.SH SEE ALSO
+.BR extractkmdr (1),
+.BR kmdr-editor (1),
+.BR kmdr-executor (1),
+.BR kmdr-plugins (1),
+.BR xgettext (1).
+.SH AUTHOR
+This manual page was prepared by Ben Burton <bab@debian.org>
+for the Debian GNU/Linux system (but may be used by others).
diff --git a/doc/man/kxsldbg/CMakeLists.txt b/doc/man/kxsldbg/CMakeLists.txt
new file mode 100644
index 00000000..bcba60ea
--- /dev/null
+++ b/doc/man/kxsldbg/CMakeLists.txt
@@ -0,0 +1,5 @@
+INSTALL(
+ FILES kxsldbg.1
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/kxsldbg/kxsldbg.1 b/doc/man/kxsldbg/kxsldbg.1
new file mode 100644
index 00000000..11b551f6
--- /dev/null
+++ b/doc/man/kxsldbg/kxsldbg.1
@@ -0,0 +1,54 @@
+.\" Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH KXSLDBG 1 "October 19, 2004"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh disable hyphenation
+.\" .hy enable hyphenation
+.\" .ad l left justify
+.\" .ad b justify to both left and right margins
+.\" .nf disable filling
+.\" .fi enable filling
+.\" .br insert line break
+.\" .sp <n> insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+kxsldbg \- a graphical XSLT debugger for TDE
+.SH SYNOPSIS
+.B kxsldbg
+[ \fIgeneric-options\fP ]
+.SH DESCRIPTION
+\fBKXSLDbg\fP is a graphical debugger for XSLT scripts. It provides
+a graphical front-end to the text-based debugger
+.BR xsldbg (1).
+KXSLDbg can be run as a standalone application or as an embedded TDE part.
+.PP
+XSLT is an XML language for defining transformations of XML files from
+XML to some other arbitrary format, such as XML, HTML, plain text, etc.,
+using standard XSLT stylesheets.
+.PP
+This application is part of the official TDE web development module.
+.SH OPTIONS
+For a full summary of options, run \fIkxsldbg \-\-help\fP.
+.SH SEE ALSO
+.BR quanta (1),
+.BR xsldbg (1).
+.PP
+Full user documentation is available through the TDE Help Centre.
+You can also enter the URL
+\fIhelp:/kxsldbg/\fP
+directly into konqueror or you can run
+`\fIkhelpcenter help:/kxsldbg/\fP'
+from the command-line.
+.PP
+If the TDE Help Centre is not installed then you can install the package
+\fItdewebdev-doc-html\fP and read this documentation in HTML format from
+\fI/opt/trinity/share/doc/tde/HTML/en/kxsldbg/\fP.
+.SH AUTHOR
+KXSLDbg was written by Keith Isdale <k_isdale@tpg.com.au>.
+.br
+This manual page was prepared by Ben Burton <bab@debian.org>
+for the Debian GNU/Linux system (but may be used by others).
diff --git a/doc/man/quanta/CMakeLists.txt b/doc/man/quanta/CMakeLists.txt
new file mode 100644
index 00000000..de356ee8
--- /dev/null
+++ b/doc/man/quanta/CMakeLists.txt
@@ -0,0 +1,5 @@
+INSTALL(
+ FILES quanta.1
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/quanta/quanta.1 b/doc/man/quanta/quanta.1
new file mode 100644
index 00000000..5640297b
--- /dev/null
+++ b/doc/man/quanta/quanta.1
@@ -0,0 +1,71 @@
+.\" Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH QUANTA 1 "October 19, 2004"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh disable hyphenation
+.\" .hy enable hyphenation
+.\" .ad l left justify
+.\" .ad b justify to both left and right margins
+.\" .nf disable filling
+.\" .fi enable filling
+.\" .br insert line break
+.\" .sp <n> insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+quanta \- a web development environment for TDE
+.SH SYNOPSIS
+.B quanta
+[ \fIgeneric-options\fP ] [ \fB\-\-unique\fP ]
+[ \fB\-\-nologo\fP ] [ \fIfile\fP ]
+.SH DESCRIPTION
+\fBQuanta Plus\fP is a web development environment for working with HTML
+and associated languages. It strives to be neutral and transparent
+to all markup languages, while supporting popular web-based scripting
+languages, CSS and other emerging W3C recommendations.
+.PP
+Quanta Plus supports many external components, debuggers and other tools
+for web development, several of which are shipped with the TDE web development
+module.
+.PP
+Quanta Plus is not in any way affiliated with any commercial versions
+of Quanta. The primary coders from the original team left the GPLed
+version to produce a commercial product.
+.PP
+This application is part of the official TDE web development module.
+.SH OPTIONS
+Below are the quanta-specific options. For a full summary of options,
+run \fIquanta \-\-help\fP.
+.TP
+\fB\-\-unique\fP
+Run as a one-instance application.
+.TP
+\fB\-\-nologo\fP
+Do not show the logo during startup.
+.SH SEE ALSO
+.BR kimagemapeditor (1),
+.BR klinkstatus (1),
+.BR kmdr-editor (1),
+.BR kmdr-executor (1),
+.BR kxsldbg (1).
+.PP
+Full user documentation is available through the TDE Help Centre.
+You can also enter the URL
+\fIhelp:/quanta/\fP
+directly into konqueror or you can run
+`\fIkhelpcenter help:/quanta/\fP'
+from the command-line.
+.PP
+If the TDE Help Centre is not installed then you can install the package
+\fItdewebdev-doc-html\fP and read this documentation in HTML format from
+\fI/opt/trinity/share/doc/tde/HTML/en/quanta/\fP.
+.SH AUTHOR
+Quanta was written by Eric Laffoon <sequitur@kde.org>, Andras Mantia
+<amantia@kde.org> and others including inactive authors
+Dmitry Poplavsky <dima@kde.org> and Alexander Yakovlev <yshurik@kde.org>.
+.br
+This manual page was prepared by Ben Burton <bab@debian.org>
+for the Debian GNU/Linux system (but may be used by others).
diff --git a/doc/man/tdefilereplace/CMakeLists.txt b/doc/man/tdefilereplace/CMakeLists.txt
new file mode 100644
index 00000000..e01cb047
--- /dev/null
+++ b/doc/man/tdefilereplace/CMakeLists.txt
@@ -0,0 +1,5 @@
+INSTALL(
+ FILES tdefilereplace.1
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/tdefilereplace/tdefilereplace.1 b/doc/man/tdefilereplace/tdefilereplace.1
new file mode 100644
index 00000000..63557c92
--- /dev/null
+++ b/doc/man/tdefilereplace/tdefilereplace.1
@@ -0,0 +1,160 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH TDEFILEREPLACE 1 "June 2006" "Trinity Desktop Environment" "Batch search and replace tool"
+.SH NAME
+tdefilereplace
+\- Batch search and replace tool
+.SH SYNOPSIS
+\fBtdefilereplace\fP [Qt\-options] [TDE\-options] [PATH]
+.SH DESCRIPTION
+\fBKFileReplace\fP is an application used to search and replace a list of strings in a file tree. The strings may be literal or Qt\-like regular expressions. There are also other options to tune your search.
+.SH OPTIONS
+.SS
+.SS Arguments:
+.TP
+.B PATH
+Starting folder
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget - see man X for the argument format
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+
+.SH SEE ALSO
+Full user documentation is available through the TDE Help Center. You can also enter the URL
+.BR help:/tdefilereplace/
+directly into konqueror or you can run
+.BR "khelpcenter help:/tdefilereplace/"
+from the command\-line.
+.br
+.SH AUTHORS
+.nf
+Andras Mantia <amantia@kde.org>
+.br
+Emiliano Gulmini <emi_barbarossa@yahoo.it>
+.br
+Francois Dupou <dupoux@dupoux.com>
+.br
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the authors directly.
+.PP
+This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
+.PP
+On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/quanta/CMakeLists.txt b/doc/quanta/CMakeLists.txt
new file mode 100644
index 00000000..d6073c36
--- /dev/null
+++ b/doc/quanta/CMakeLists.txt
@@ -0,0 +1 @@
+tde_create_handbook( DESTINATION quanta )
diff --git a/doc/tdefilereplace/CMakeLists.txt b/doc/tdefilereplace/CMakeLists.txt
new file mode 100644
index 00000000..06b013a2
--- /dev/null
+++ b/doc/tdefilereplace/CMakeLists.txt
@@ -0,0 +1 @@
+tde_create_handbook( DESTINATION tdefilereplace )
diff --git a/doc/xsldbg/CMakeLists.txt b/doc/xsldbg/CMakeLists.txt
new file mode 100644
index 00000000..812e1a36
--- /dev/null
+++ b/doc/xsldbg/CMakeLists.txt
@@ -0,0 +1,6 @@
+tde_create_handbook( DESTINATION xsldbg )
+
+install(
+ FILES xsldbghelp.xml xsldbghelp.xsl
+ DESTINATION ${HTML_INSTALL_DIR}/en/xsldbg
+)
diff --git a/doc/xsldbg/index.docbook b/doc/xsldbg/index.docbook
index 56e272b7..5e3be526 100644
--- a/doc/xsldbg/index.docbook
+++ b/doc/xsldbg/index.docbook
@@ -110,15 +110,3 @@ libxml installed which are available on a typical &kde; installation.
&documentation.index;
</book>
-
-<!--
-Local Variables:
-mode: xml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
-
-vim:tabstop=2:shiftwidth=2:expandtab
--->
diff --git a/doc/xsldbg/xsldbghelp.xsl b/doc/xsldbg/xsldbghelp.xsl
index 50e45ebd..c1587726 100644
--- a/doc/xsldbg/xsldbghelp.xsl
+++ b/doc/xsldbg/xsldbghelp.xsl
@@ -113,15 +113,3 @@
</xsl:template>
</xsl:stylesheet>
-
-
-<!-- initialization code for xemacs -->
-<!--
-Local Variables:
-mode: xsl
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:2
-sgml-indent-data:nil
-End:
--->
diff --git a/kimagemapeditor/CMakeL10n.txt b/kimagemapeditor/CMakeL10n.txt
index 35419028..7aa9f02e 100644
--- a/kimagemapeditor/CMakeL10n.txt
+++ b/kimagemapeditor/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "kimagemapeditor" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/kimagemapeditor-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/kimagemapeditor/CMakeLists.txt b/kimagemapeditor/CMakeLists.txt
new file mode 100644
index 00000000..02b95004
--- /dev/null
+++ b/kimagemapeditor/CMakeLists.txt
@@ -0,0 +1,90 @@
+add_subdirectory( pics )
+
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+
+##### kimagemapeditorcommon (static)
+
+tde_add_library( kimagemapeditorcommon STATIC_PIC AUTOMOC
+
+ SOURCES
+ qextfileinfo.cpp
+ areacreator.cpp
+ kimearea.cpp
+ kimecommands.cpp
+ kimedialogs.cpp
+ kimagemapeditor.cpp
+ drawzone.cpp
+ arealistview.cpp
+ imageslistview.cpp
+ mapslistview.cpp
+ LINK
+ tdehtml-shared
+)
+
+
+##### libkimagemapeditor (kpart)
+
+configure_file( ${TDE_CMAKE_TEMPLATES}/tde_dummy_cpp.cmake dummy.cpp COPYONLY )
+
+tde_add_kpart( libkimagemapeditor AUTOMOC
+
+ SOURCES
+ dummy.cpp
+ EMBED
+ kimagemapeditorcommon-static
+ LINK
+ tdeparts-shared
+
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### kimagemapeditor (executable)
+
+tde_add_executable( kimagemapeditor AUTOMOC
+
+ SOURCES
+ main.cpp
+ kimeshell.cpp
+ LINK
+ tdecore-shared
+ tdeui-shared
+ tdeio-shared
+ kimagemapeditorcommon-static
+
+ DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### other data
+
+install(
+ FILES kimagemapeditorui.rc kimagemapeditorpartui.rc
+ DESTINATION ${DATA_INSTALL_DIR}/kimagemapeditor
+)
+
+tde_create_translated_desktop(
+ SOURCE kimagemapeditor.desktop
+ PO_DIR kimagemapeditor-desktops
+)
+
+tde_create_translated_desktop(
+ SOURCE kimagemapeditorpart.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR kimagemapeditor-desktops
+)
diff --git a/kimagemapeditor/Makefile.am b/kimagemapeditor/Makefile.am
index c75b2676..fd75a10d 100644
--- a/kimagemapeditor/Makefile.am
+++ b/kimagemapeditor/Makefile.am
@@ -19,6 +19,7 @@ libkimagemapeditorcommon_la_SOURCES = \
imageslistview.cpp \
mapslistview.cpp
+CLEANFILES = dummy.cpp
libkimagemapeditor_la_SOURCES = \
dummy.cpp
@@ -61,3 +62,5 @@ messages: rc.cpp
$(XGETTEXT) $$LIST -o $(podir)/kimagemapeditor.pot; \
fi
+dummy.cpp:
+ echo > dummy.cpp
diff --git a/kimagemapeditor/kimagemapeditor.cpp b/kimagemapeditor/kimagemapeditor.cpp
index 804e67ae..1d9eeba7 100644
--- a/kimagemapeditor/kimagemapeditor.cpp
+++ b/kimagemapeditor/kimagemapeditor.cpp
@@ -1529,7 +1529,7 @@ void KImageMapEditor::mapEditName()
void KImageMapEditor::mapShowHTML()
{
- KDialogBase *dialog= new KDialogBase(widget(),TQString(),true,i18n("HTML Code of Map"),KDialogBase::Ok);
+ KDialogBase *dialog= new KDialogBase(widget(), "", true, i18n("HTML Code of Map"), KDialogBase::Ok);
TQMultiLineEdit *edit = new TQMultiLineEdit(dialog);
edit->setText(getHtmlCode());
diff --git a/kimagemapeditor/kimagemapeditor.desktop b/kimagemapeditor/kimagemapeditor.desktop
index bef5e0bc..118d5127 100644
--- a/kimagemapeditor/kimagemapeditor.desktop
+++ b/kimagemapeditor/kimagemapeditor.desktop
@@ -1,56 +1,12 @@
[Desktop Entry]
+Name=KImageMapEditor
+
+GenericName=HTML Image Map Editor
+
Type=Application
MimeType=text/html;
Exec=kimagemapeditor -caption "%c" %i %m
Icon=kimagemapeditor
Terminal=false
X-DocPath=kimagemapeditor/index.html
-Name=KImageMapEditor
-Name[ne]=केडीई छवि मानचित्र सम्पादक
-Name[pt_BR]=KEditor de Mapeamento de Imagem
-Name[sk]=KImage editor mapy
-Name[sv]=Kimagemapeditor
-Name[ta]=Kவடிவம் வரைப்படம் திருத்தி
-Name[tg]=KМуҳаррири тасвири ҳарита
-Name[tr]=K Resim Haritası Düzenleyicisi
-GenericName=HTML Image Map Editor
-GenericName[bg]=Редактор на маркирания на изображения за HTML
-GenericName[ca]=Un editor de mapes d'imatge HTML
-GenericName[cs]=Editor HTML map
-GenericName[da]=HTML editor af kortbilleder
-GenericName[de]=Editor für HTML-Bildkarten (Imagemaps)
-GenericName[el]=HTML επεξεργαστής εικόνων
-GenericName[es]=Editor de mapas de imágenes HTML
-GenericName[et]=Hüperpildiredaktor
-GenericName[eu]=HTML irudi-mapa editorea
-GenericName[fa]=ویرایشگر نگاشت تصویر زنگام
-GenericName[fi]=HTML-kuvaeditori
-GenericName[fr]=Éditeur d'hyperimages HTML
-GenericName[gl]=Editor de mapas de imaxes HTML
-GenericName[hu]=HTML-térképszerkesztő
-GenericName[is]=HTML myndakortsritill
-GenericName[it]=Editor per le mappe di immagini HTML
-GenericName[ja]=HTML イメージマップエディタ
-GenericName[ka]=HTML გამოსახულების რუქის რედაქტორი
-GenericName[lt]=HTML paveikslėlių žemėlapių rengyklė
-GenericName[ms]=Penyunting Peta Imej HTML
-GenericName[nds]=Editor för HTML-Bildkoorten
-GenericName[ne]=एचटीएमएल छवि मानचित्र सम्पादक
-GenericName[nl]=HTML imagemap editor
-GenericName[pa]=HTML ਚਿੱਤਰ ਨਕਸ਼ਾ ਸੰਪਾਦਕ
-GenericName[pl]=Edytor map obrazków HTML
-GenericName[pt]=Editor de Mapas de Imagem HTML
-GenericName[pt_BR]=Editor de Mapeamento de Imagem HTML
-GenericName[sk]=Editor HTML mapy obrázkov
-GenericName[sl]=Urejevalnik slikovnih zemljevidov v HTML
-GenericName[sr]=Уређивач HTML сликовне мапе
-GenericName[sr@Latn]=Uređivač HTML slikovne mape
-GenericName[sv]=Redigering av HTML-bildkartor
-GenericName[ta]=HTML வடிவம் வரைப்படம் திருத்தி
-GenericName[tg]=Муҳаррири тасвири ҳаритаи HTML
-GenericName[tr]=HTML Resim Haritası Düzenleyicisi
-GenericName[uk]=Редактор карт зображень HTML
-GenericName[zh_CN]=HTML 图像映射编辑器
-GenericName[zh_HK]=HTML 影像地圖編輯器
-GenericName[zh_TW]=HTML 影像地圖編輯器
Categories=Qt;TDE;Development;WebDevelopment;
diff --git a/kimagemapeditor/kimagemapeditorpart.desktop b/kimagemapeditor/kimagemapeditorpart.desktop
index 2eb35bab..bc3adf99 100644
--- a/kimagemapeditor/kimagemapeditorpart.desktop
+++ b/kimagemapeditor/kimagemapeditorpart.desktop
@@ -1,54 +1,10 @@
[Desktop Entry]
+Name=KImageMapEditor
+
+Comment=An HTML imagemap editor
+
Type=Service
MimeType=text/html
Icon=kimagemapeditor
X-TDE-ServiceTypes=KParts/ReadWritePart
X-TDE-Library=libkimagemapeditor
-Comment=An HTML imagemap editor
-Comment[bg]=Редактор на маркирания на изображения за HTML
-Comment[ca]=Un editor de mapes d'imatge HTML
-Comment[cs]=Editor HTML map
-Comment[da]=En HTML-editor af kortbilleder
-Comment[de]=Ein Editor für HTML-Bildkarten (Imagemaps)
-Comment[el]=HTML επεξεργαστής εικόνων
-Comment[es]=Un editor de mapas de imágenes HTML
-Comment[et]=Hüperpildiredaktor
-Comment[eu]=HTML irudi-mapa editore bat
-Comment[fa]=یک ویرایشگر نگاشت تصویر زنگام
-Comment[fi]=HTML-imagemap -editori
-Comment[fr]=Éditeur d'hyperimages HTML
-Comment[gl]=Un editor de mapas de imaxes HTML
-Comment[hu]=HTML-térképszerkesztő
-Comment[is]=HTML myndakortsritill
-Comment[it]=Un editor per le mappe di immagini HTML
-Comment[ja]=HTML イメージマップエディタ
-Comment[ka]=HTML გამოსახულების რუქის რედაქტორი
-Comment[lt]=HTML paveikslėlių žemėlapių rengyklė
-Comment[ms]=Penyunting Peta Imej HTML
-Comment[nds]=En Editor för HTML-Bildkoorten
-Comment[ne]=एउटा एचटीएमएल छवि मानचित्र सम्पादकस
-Comment[nl]=Een hulpmiddel om HTML imagemaps te maken
-Comment[pl]=Edytor map obrazków HTML
-Comment[pt]=Editor de Mapas de Imagem HTML
-Comment[pt_BR]=Um editor de mapeamento de imagem HTML
-Comment[ru]=Редактор HTML imagemap
-Comment[sk]=Editor HTML mapy obrázkov
-Comment[sl]=Urejevalnik slikovnih zemljevidov v HTML
-Comment[sr]=Уређивач HTML сликовне мапе
-Comment[sr@Latn]=Uređivač HTML slikovne mape
-Comment[sv]=En editor för HTML-bildkartor
-Comment[ta]=An HTML வடிவம் வரைப்படம் திருத்தி
-Comment[tg]=Муҳаррири тасвири ҳаритаи HTML
-Comment[tr]=Bir HTML resim_haritası düzenleyicisi
-Comment[uk]=Редактор imagemap HTML
-Comment[zh_CN]=HTML 图像映射编辑器
-Comment[zh_HK]=一個 HTML 影像地圖的編輯器
-Comment[zh_TW]=一個 HTML 影像地圖的編輯器
-Name=KImageMapEditor
-Name[ne]=केडीई छवि मानचित्र सम्पादक
-Name[pt_BR]=KEditor de Mapeamento de Imagem
-Name[sk]=KImage editor mapy
-Name[sv]=Kimagemapeditor
-Name[ta]=Kவடிவம் வரைப்படம் திருத்தி
-Name[tg]=KМуҳаррири тасвири ҳарита
-Name[tr]=K Resim Haritası Düzenleyicisi
diff --git a/kimagemapeditor/kimeshell.cpp b/kimagemapeditor/kimeshell.cpp
index 0cbcd542..b04ba886 100644
--- a/kimagemapeditor/kimeshell.cpp
+++ b/kimagemapeditor/kimeshell.cpp
@@ -91,7 +91,7 @@ KimeShell::~KimeShell()
bool KimeShell::queryClose()
{
if (_stdout) {
- std::cout << m_part->getHtmlCode() << std::endl;
+ std::cout << m_part->getHtmlCode().local8Bit() << std::endl;
}
return m_part->queryClose();
@@ -245,14 +245,14 @@ void KimeShell::optionsConfigureKeys() {
}
void KimeShell::optionsConfigureToolbars()
-{
+{
#if defined(TDE_MAKE_VERSION)
# if TDE_VERSION >= TDE_MAKE_VERSION(3,1,0)
saveMainWindowSettings(TDEGlobal::config(), autoSaveGroup());
# else
saveMainWindowSettings(TDEGlobal::config() );
# endif
-#else
+#else
saveMainWindowSettings(TDEGlobal::config() );
#endif
@@ -264,14 +264,14 @@ void KimeShell::optionsConfigureToolbars()
}
void KimeShell::applyNewToolbarConfig()
-{
+{
#if defined(TDE_MAKE_VERSION)
# if TDE_VERSION >= TDE_MAKE_VERSION(3,1,0)
applyMainWindowSettings(TDEGlobal::config(), autoSaveGroup());
# else
applyMainWindowSettings(TDEGlobal::config());
# endif
-#else
+#else
applyMainWindowSettings(TDEGlobal::config());
#endif
}
diff --git a/kimagemapeditor/pics/CMakeLists.txt b/kimagemapeditor/pics/CMakeLists.txt
new file mode 100644
index 00000000..ab7482a7
--- /dev/null
+++ b/kimagemapeditor/pics/CMakeLists.txt
@@ -0,0 +1,16 @@
+##### icons
+
+
+tde_install_icons(
+ addpoint arrow circle circle2 freehand lower
+ polygon raise rectangle removepoint
+ DESTINATION ${DATA_INSTALL_DIR}/kimagemapeditor/icons
+)
+
+tde_install_icons( kimagemapeditor )
+
+install(
+ FILES addpointcursor.png freehandcursor.png
+ polygoncursor.png removepointcursor.png
+ DESTINATION ${DATA_INSTALL_DIR}/kimagemapeditor
+)
diff --git a/klinkstatus/CMakeLists.txt b/klinkstatus/CMakeLists.txt
new file mode 100644
index 00000000..08aee1f1
--- /dev/null
+++ b/klinkstatus/CMakeLists.txt
@@ -0,0 +1,2 @@
+add_subdirectory( data )
+add_subdirectory( src )
diff --git a/klinkstatus/data/CMakeLists.txt b/klinkstatus/data/CMakeLists.txt
new file mode 100644
index 00000000..4a0967ef
--- /dev/null
+++ b/klinkstatus/data/CMakeLists.txt
@@ -0,0 +1,2 @@
+add_subdirectory( icons )
+add_subdirectory( styles )
diff --git a/klinkstatus/data/icons/16x16/CMakeLists.txt b/klinkstatus/data/icons/16x16/CMakeLists.txt
new file mode 100644
index 00000000..f83c3ba4
--- /dev/null
+++ b/klinkstatus/data/icons/16x16/CMakeLists.txt
@@ -0,0 +1,8 @@
+##### icons
+
+install(
+ FILES 304.png
+ DESTINATION ${DATA_INSTALL_DIR}/klinkstatuspart/pics
+)
+
+tde_install_icons()
diff --git a/klinkstatus/data/icons/16x16/cr16-action-bug.png b/klinkstatus/data/icons/16x16/cr16-action-bug.png
deleted file mode 100644
index 766bb8cf..00000000
--- a/klinkstatus/data/icons/16x16/cr16-action-bug.png
+++ /dev/null
Binary files differ
diff --git a/klinkstatus/data/icons/22x22/Makefile.am b/klinkstatus/data/icons/22x22/Makefile.am
deleted file mode 100644
index bdcbfad2..00000000
--- a/klinkstatus/data/icons/22x22/Makefile.am
+++ /dev/null
@@ -1 +0,0 @@
-klinkstatusicondir = $(kde_datadir)/klinkstatuspart/pics
diff --git a/klinkstatus/data/icons/32x32/Makefile.am b/klinkstatus/data/icons/32x32/Makefile.am
deleted file mode 100644
index 5d234f12..00000000
--- a/klinkstatus/data/icons/32x32/Makefile.am
+++ /dev/null
@@ -1,2 +0,0 @@
-klinkstatusicondir = $(kde_datadir)/klinkstatuspart/pics
-
diff --git a/klinkstatus/data/icons/CMakeLists.txt b/klinkstatus/data/icons/CMakeLists.txt
new file mode 100644
index 00000000..33315642
--- /dev/null
+++ b/klinkstatus/data/icons/CMakeLists.txt
@@ -0,0 +1,6 @@
+add_subdirectory( 16x16 )
+
+
+##### icons
+
+tde_install_icons( klinkstatus )
diff --git a/klinkstatus/data/icons/Makefile.am b/klinkstatus/data/icons/Makefile.am
index 14f1949a..f9317118 100644
--- a/klinkstatus/data/icons/Makefile.am
+++ b/klinkstatus/data/icons/Makefile.am
@@ -1,2 +1,2 @@
-SUBDIRS = 32x32 22x22 16x16
+SUBDIRS = 16x16
KDE_ICON = klinkstatus
diff --git a/klinkstatus/data/styles/CMakeLists.txt b/klinkstatus/data/styles/CMakeLists.txt
new file mode 100644
index 00000000..7370d82e
--- /dev/null
+++ b/klinkstatus/data/styles/CMakeLists.txt
@@ -0,0 +1,4 @@
+install(
+ FILES results_stylesheet.xsl
+ DESTINATION ${DATA_INSTALL_DIR}/klinkstatus/styles
+)
diff --git a/klinkstatus/src/CMakeL10n.txt b/klinkstatus/src/CMakeL10n.txt
index 15d6cad7..3e197d38 100644
--- a/klinkstatus/src/CMakeL10n.txt
+++ b/klinkstatus/src/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "klinkstatus" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/klinkstatus-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/klinkstatus/src/CMakeLists.txt b/klinkstatus/src/CMakeLists.txt
new file mode 100644
index 00000000..8b657494
--- /dev/null
+++ b/klinkstatus/src/CMakeLists.txt
@@ -0,0 +1,94 @@
+add_subdirectory( cfg )
+add_subdirectory( engine )
+add_subdirectory( parser )
+add_subdirectory( utils )
+add_subdirectory( ui )
+
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_BINARY_DIR}/klinkstatus/src/ui
+ ${CMAKE_BINARY_DIR}/klinkstatus/src/ui/settings
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+
+##### libklinkstatuspart (kpart)
+
+tde_add_kpart( libklinkstatuspart AUTOMOC
+
+ SOURCES
+ klinkstatus_part.cpp
+ global.cpp
+ actionmanager.cpp
+ LINK
+ tdecore-shared
+ tdeui-shared
+ tdeio-shared
+ tdeparts-shared
+ settings-static
+ ui-static
+ engine-static
+ klinkstatus-parser-static
+ utils-static
+
+ DEPENDENCIES
+ ui-static
+ settings-static
+ engine-static
+ klinkstatus-parser-static
+ utils-static
+
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### klinkstatus (executable)
+
+tde_add_executable( klinkstatus AUTOMOC
+
+ SOURCES
+ klinkstatus.cpp
+ main.cpp
+ LINK
+ tdecore-shared
+ tdeui-shared
+ tdeparts-shared
+ klinkstatus-parser-static
+
+ DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### other data
+
+install(
+ FILES klinkstatus_shell.rc
+ DESTINATION ${DATA_INSTALL_DIR}/klinkstatus
+)
+
+tde_create_translated_desktop(
+ SOURCE klinkstatus.desktop
+ PO_DIR klinkstatus-desktops
+)
+
+tde_create_translated_desktop(
+ SOURCE klinkstatus_part.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR klinkstatus-desktops
+)
+
+install(
+ FILES klinkstatus_part.rc
+ DESTINATION ${DATA_INSTALL_DIR}/klinkstatuspart
+)
diff --git a/klinkstatus/src/cfg/CMakeLists.txt b/klinkstatus/src/cfg/CMakeLists.txt
new file mode 100644
index 00000000..f5f9a1f3
--- /dev/null
+++ b/klinkstatus/src/cfg/CMakeLists.txt
@@ -0,0 +1,35 @@
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+
+##### cfg (static)
+
+configure_file( ${TDE_CMAKE_TEMPLATES}/tde_dummy_cpp.cmake dummy.cpp COPYONLY )
+
+tde_add_library( cfg STATIC_PIC AUTOMOC
+
+ SOURCES
+ klsconfig.kcfgc
+ dummy.cpp
+)
+
+
+##### other data
+
+install(
+ FILES klinkstatus.kcfg
+ DESTINATION ${KCFG_INSTALL_DIR}
+)
diff --git a/klinkstatus/src/cfg/Makefile.am b/klinkstatus/src/cfg/Makefile.am
index 2e74b2ad..02107718 100644
--- a/klinkstatus/src/cfg/Makefile.am
+++ b/klinkstatus/src/cfg/Makefile.am
@@ -2,5 +2,9 @@ kde_kcfg_DATA = klinkstatus.kcfg
METASOURCES = AUTO
libcfg_la_LDFLAGS = $(all_libraries)
noinst_LTLIBRARIES = libcfg.la
+CLEANFILES = dummy.cpp
libcfg_la_SOURCES = dummy.cpp klsconfig.kcfgc
-AM_CPPFLAGS=$(all_includes) \ No newline at end of file
+AM_CPPFLAGS=$(all_includes)
+
+dummy.cpp:
+ echo > dummy.cpp
diff --git a/klinkstatus/src/engine/CMakeLists.txt b/klinkstatus/src/engine/CMakeLists.txt
new file mode 100644
index 00000000..21cd32ae
--- /dev/null
+++ b/klinkstatus/src/engine/CMakeLists.txt
@@ -0,0 +1,30 @@
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/src/ui
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+
+##### engine (static)
+
+tde_add_library( engine STATIC_PIC AUTOMOC
+
+ SOURCES
+ linkchecker.cpp
+ linkstatus.cpp
+ searchmanager.cpp
+ linkfilter.cpp
+ LINK
+ tdehtml-shared
+)
diff --git a/klinkstatus/src/engine/linkchecker.cpp b/klinkstatus/src/engine/linkchecker.cpp
index 134b9582..82572997 100644
--- a/klinkstatus/src/engine/linkchecker.cpp
+++ b/klinkstatus/src/engine/linkchecker.cpp
@@ -277,7 +277,7 @@ void LinkChecker::slotData(TDEIO::Job* /*job*/, const TQByteArray& data)
TQTextCodec* codec = 0;
if(has_defined_charset_)
- codec = TQTextCodec::codecForName(document_charset_);
+ codec = TQTextCodec::codecForName(document_charset_.latin1());
if(!codec)
codec = TQTextCodec::codecForName("iso8859-1"); // default
diff --git a/klinkstatus/src/global.cpp b/klinkstatus/src/global.cpp
index 4fa6d88f..b5ac9619 100644
--- a/klinkstatus/src/global.cpp
+++ b/klinkstatus/src/global.cpp
@@ -111,7 +111,7 @@ TQCString Global::quantaDCOPAppId()
{
ps_list[i] = ps_list[i].stripWhiteSpace ();
if(self()->dcop_client_->isApplicationRegistered("quanta-" + ps_list[i].local8Bit()))
- app_id = "quanta-" + ps_list[i];
+ app_id = "quanta-" + ps_list[i].utf8();
}
}
diff --git a/klinkstatus/src/klinkstatus.desktop b/klinkstatus/src/klinkstatus.desktop
index bc5a910a..0755d346 100644
--- a/klinkstatus/src/klinkstatus.desktop
+++ b/klinkstatus/src/klinkstatus.desktop
@@ -1,54 +1,11 @@
[Desktop Entry]
Name=KLinkStatus
-Name[ne]=केडीई लिङ्क स्थिति
-Name[sk]=KLink status
-Name[sv]=Klinkstatus
-Name[ta]=Kதொகுதி நிலைமை
-Name[tr]=K Köprü Durumu
+
+GenericName=Link Checker
+
+Type=Application
Exec=klinkstatus %i %m -caption "%c"
Icon=klinkstatus
-Type=Application
-X-DocPath=klinkstatus/index.html
Terminal=false
-GenericName=Link Checker
-GenericName[bg]=Проверка на препратки
-GenericName[ca]=Comprovador d'enllaços
-GenericName[cs]=Kontrola odkazů
-GenericName[da]=Link-tjekker
-GenericName[de]=Überprüfungswerkzeug für Verknüpfungen
-GenericName[el]=Ελεγκτής σύνδεσης
-GenericName[es]=Comprobador de enlaces
-GenericName[et]=Viidakontrollija
-GenericName[eu]=Esteka egiaztatzailea
-GenericName[fa]=بررسی‌کنندۀ پیوند
-GenericName[fi]=Linkkien tarkistaja
-GenericName[fr]=Vérificateur de liens
-GenericName[gl]=Verificador de ligazóns
-GenericName[hu]=Linkellenőrző
-GenericName[is]=Yfirfer tengla
-GenericName[it]=Controllo dei collegamenti
-GenericName[ja]=リンクチェッカー
-GenericName[ka]=ბმულების შემმოწმებელი
-GenericName[lt]=Nuorody tikrintuvė
-GenericName[ms]=Pemeriksa Pautan
-GenericName[nds]=Linkprööv
-GenericName[ne]=लिङ्क परीक्षक
-GenericName[nl]=Linkchecker
-GenericName[pl]=Program sprawdzający odnośniki
-GenericName[pt]=Verificação de Ligações
-GenericName[pt_BR]=Verificador de Links
-GenericName[ru]=Проверка ссылок
-GenericName[sk]=Kontrole spojenia
-GenericName[sl]=Preverjalnik povezav
-GenericName[sr]=Провера везе
-GenericName[sr@Latn]=Provera veze
-GenericName[sv]=Länkkontroll
-GenericName[ta]=இணைப்பு சரிபார்ப்பான்
-GenericName[tg]=Тафтиши истинод
-GenericName[tr]=Bağlantı Kontrolcüsü
-GenericName[uk]=Перевірка посилань
-GenericName[zh_CN]=链接检查器
-GenericName[zh_HK]=連結檢查程式
-GenericName[zh_TW]=連結檢查程式
+X-DocPath=klinkstatus/index.html
Categories=Qt;TDE;Development;WebDevelopment;
-
diff --git a/klinkstatus/src/klinkstatus.h b/klinkstatus/src/klinkstatus.h
index 1d2e3bdf..8d4e82ab 100644
--- a/klinkstatus/src/klinkstatus.h
+++ b/klinkstatus/src/klinkstatus.h
@@ -22,7 +22,7 @@
#define _KLINKSTATUS_H_
#ifdef HAVE_CONFIG_H
-#include <config.h>
+#include "config.h"
#endif
#include <tdeapplication.h>
diff --git a/klinkstatus/src/klinkstatus_part.desktop b/klinkstatus/src/klinkstatus_part.desktop
index 70e14bb5..e48ea474 100644
--- a/klinkstatus/src/klinkstatus_part.desktop
+++ b/klinkstatus/src/klinkstatus_part.desktop
@@ -1,17 +1,8 @@
[Desktop Entry]
Name=KLinkStatusPart
-Name[de]=KLinkStatus-Komponente
-Name[fr]=Composant de KLinkStatus
-Name[nds]=KLinkStatus-Komponent
-Name[ne]=केडीई लिङ्क वस्तुस्थिति भाग
-Name[pt_BR]=Componente do KLinkStatus
-Name[ru]=Компонент KLinkStatus
-Name[sk]=KLink status Part
-Name[sv]=Klinkstatus-delprogram
-Name[ta]=Kதொகுதி நிலைமை பகுதி
-Name[tg]=Қисми KLinkStatus
+
+Type=Service
Icon=klinkstatus
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
X-TDE-ServiceTypes=KParts/ReadOnlyPart,KParts/ReadWritePart
X-TDE-Library=libklinkstatuspart
-Type=Service
diff --git a/klinkstatus/src/parser/CMakeLists.txt b/klinkstatus/src/parser/CMakeLists.txt
new file mode 100644
index 00000000..3a31b799
--- /dev/null
+++ b/klinkstatus/src/parser/CMakeLists.txt
@@ -0,0 +1,28 @@
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+
+##### parser (static)
+
+tde_add_library( klinkstatus-parser STATIC_PIC AUTOMOC
+
+ SOURCES
+ htmlparser.cpp
+ http.cpp
+ mstring.cpp
+ node.cpp
+ url.cpp
+)
diff --git a/klinkstatus/src/ui/CMakeLists.txt b/klinkstatus/src/ui/CMakeLists.txt
new file mode 100644
index 00000000..316b729b
--- /dev/null
+++ b/klinkstatus/src/ui/CMakeLists.txt
@@ -0,0 +1,35 @@
+add_subdirectory( settings )
+
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/src
+ ${CMAKE_BINARY_DIR}/klinkstatus/src/cfg
+ ${CMAKE_BINARY_DIR}/klinkstatus/src
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+
+##### ui (static)
+
+tde_add_library( ui STATIC_PIC AUTOMOC
+
+ SOURCES
+ sessionwidgetbase.ui
+ sessionwidget.cpp tabwidgetsession.cpp
+ klshistorycombo.cpp resultview.cpp
+ treeview.cpp resultssearchbar.cpp
+ documentrootdialog.cpp
+ LINK
+ cfg-static
+)
diff --git a/klinkstatus/src/ui/sessionwidgetbase.ui b/klinkstatus/src/ui/sessionwidgetbase.ui
index 53cdd510..19f3679c 100644
--- a/klinkstatus/src/ui/sessionwidgetbase.ui
+++ b/klinkstatus/src/ui/sessionwidgetbase.ui
@@ -591,12 +591,12 @@
<slot specifier="pure virtual">slotClearComboUrl()</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>klshistorycombo.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>resultssearchbar.h</includehint>
- <includehint>treeview.h</includehint>
- <includehint>kprogress.h</includehint>
- <includehint>ksqueezedtextlabel.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">klshistorycombo.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+ <include location="global" impldecl="in implementation">resultssearchbar.h</include>
+ <include location="global" impldecl="in implementation">treeview.h</include>
+ <include location="global" impldecl="in implementation">kprogress.h</include>
+ <include location="global" impldecl="in implementation">ksqueezedtextlabel.h</include>
+</includes>
</UI>
diff --git a/klinkstatus/src/ui/settings/CMakeLists.txt b/klinkstatus/src/ui/settings/CMakeLists.txt
new file mode 100644
index 00000000..932c0cdd
--- /dev/null
+++ b/klinkstatus/src/ui/settings/CMakeLists.txt
@@ -0,0 +1,35 @@
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_BINARY_DIR}/klinkstatus/src/cfg
+ ${CMAKE_BINARY_DIR}/klinkstatus/src
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+
+##### settings (static)
+
+tde_add_library( settings STATIC_PIC AUTOMOC
+
+ SOURCES
+ ${CMAKE_CURRENT_BINARY_DIR}/dummy.cpp
+ configsearchdialog.ui
+ configresultsdialog.ui
+ configidentificationdialogui.ui
+ configidentificationdialog.cpp
+
+ DEPENDENCIES
+ cfg-static
+)
+
+configure_file( ${TDE_CMAKE_TEMPLATES}/tde_dummy_cpp.cmake dummy.cpp COPYONLY )
diff --git a/klinkstatus/src/ui/settings/Makefile.am b/klinkstatus/src/ui/settings/Makefile.am
index 777e9e5c..07fcba6c 100644
--- a/klinkstatus/src/ui/settings/Makefile.am
+++ b/klinkstatus/src/ui/settings/Makefile.am
@@ -2,6 +2,10 @@ INCLUDES = -I$(top_builddir)/klinkstatus/src/cfg -I$(top_builddir)/klinkstatus/s
METASOURCES = AUTO
libsettings_la_LDFLAGS = $(all_libraries)
noinst_LTLIBRARIES = libsettings.la
+CLEANFILES = dummy.cpp
libsettings_la_SOURCES = configsearchdialog.ui dummy.cpp configresultsdialog.ui \
configidentificationdialog.cpp configidentificationdialogui.ui
noinst_HEADERS = configidentificationdialog.h
+
+dummy.cpp:
+ echo > dummy.cpp
diff --git a/klinkstatus/src/ui/settings/configidentificationdialogui.ui b/klinkstatus/src/ui/settings/configidentificationdialogui.ui
index 87b73fbf..8b30ed58 100644
--- a/klinkstatus/src/ui/settings/configidentificationdialogui.ui
+++ b/klinkstatus/src/ui/settings/configidentificationdialogui.ui
@@ -127,8 +127,8 @@
<tabstop>buttonDefault</tabstop>
</tabstops>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>klineedit.h</includehint>
- <includehint>kpushbutton.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+</includes>
</UI>
diff --git a/klinkstatus/src/ui/settings/configsearchdialog.ui b/klinkstatus/src/ui/settings/configsearchdialog.ui
index 72c420ca..097c08fc 100644
--- a/klinkstatus/src/ui/settings/configsearchdialog.ui
+++ b/klinkstatus/src/ui/settings/configsearchdialog.ui
@@ -344,10 +344,7 @@
<tabstop>kcfg_RememberCheckSettings</tabstop>
</tabstops>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>knuminput.h</includehint>
- <includehint>knuminput.h</includehint>
- <includehint>knuminput.h</includehint>
- <includehint>knuminput.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">knuminput.h</include>
+</includes>
</UI>
diff --git a/klinkstatus/src/ui/tabwidgetsession.cpp b/klinkstatus/src/ui/tabwidgetsession.cpp
index 015ce4cf..9f27d344 100644
--- a/klinkstatus/src/ui/tabwidgetsession.cpp
+++ b/klinkstatus/src/ui/tabwidgetsession.cpp
@@ -149,7 +149,7 @@ void TabWidgetSession::closeSession()
SessionWidget* TabWidgetSession::newSessionWidget()
{
SessionWidget* session_widget = new SessionWidget(KLSConfig::maxConnectionsNumber(),
- KLSConfig::timeOut(), this, TQString("session_widget-" + count()));
+ KLSConfig::timeOut(), this, TQString("session_widget-" + count()).utf8());
TQStringList columns;
diff --git a/klinkstatus/src/ui/treeview.cpp b/klinkstatus/src/ui/treeview.cpp
index c14a0824..52e7883b 100644
--- a/klinkstatus/src/ui/treeview.cpp
+++ b/klinkstatus/src/ui/treeview.cpp
@@ -72,7 +72,7 @@ void TreeView::setColumns(TQStringList const& columns)
// resetColumns is called automatically
for(uint i = 0; i != columns.size(); ++i)
{
- addColumn(i18n(columns[i]));
+ addColumn(i18n(columns[i].utf8()));
setColumnWidthMode(i, TQListView::Manual);
}
diff --git a/klinkstatus/src/utils/CMakeLists.txt b/klinkstatus/src/utils/CMakeLists.txt
new file mode 100644
index 00000000..53a5fc3d
--- /dev/null
+++ b/klinkstatus/src/utils/CMakeLists.txt
@@ -0,0 +1,32 @@
+add_compile_options( ${ICU_CXXFLAGS} )
+
+
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+ ${LIBXML_INCLUDE_DIRS}
+ ${LIBXSLT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+
+##### utils (static)
+
+tde_add_library( utils STATIC_PIC AUTOMOC
+
+ SOURCES
+ utils.cpp
+ xsl.cpp
+ LINK
+ ${LIBXSLT_LIBRARIES}
+)
diff --git a/klinkstatus/src/utils/xsl.cpp b/klinkstatus/src/utils/xsl.cpp
index 12ab5cee..69366c5f 100644
--- a/klinkstatus/src/utils/xsl.cpp
+++ b/klinkstatus/src/utils/xsl.cpp
@@ -432,6 +432,3 @@ unsigned int XSLT::flags() const
}
#include "xsl.moc"
-
-// vim: set noet ts=4 sts=4 sw=4:
-
diff --git a/kommander/CMakeL10n.txt b/kommander/CMakeL10n.txt
index 0efe7f6a..008a8578 100644
--- a/kommander/CMakeL10n.txt
+++ b/kommander/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "kommander" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/kommander-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/kommander/CMakeLists.txt b/kommander/CMakeLists.txt
new file mode 100644
index 00000000..711033df
--- /dev/null
+++ b/kommander/CMakeLists.txt
@@ -0,0 +1,21 @@
+add_subdirectory( icons )
+add_subdirectory( pluginmanager )
+add_subdirectory( plugin )
+add_subdirectory( factory )
+add_subdirectory( widget )
+add_subdirectory( widgets )
+add_subdirectory( editor )
+add_subdirectory( executor )
+add_subdirectory( part )
+add_subdirectory( working )
+add_subdirectory( examples )
+add_subdirectory( kmdrtools )
+
+
+##### other data
+
+tde_create_translated_desktop(
+ SOURCE x-kommander.desktop
+ DESTINATION ${MIME_INSTALL_DIR}/application
+ PO_DIR kommander-desktops
+)
diff --git a/kommander/editor/CMakeLists.txt b/kommander/editor/CMakeLists.txt
new file mode 100644
index 00000000..098bc825
--- /dev/null
+++ b/kommander/editor/CMakeLists.txt
@@ -0,0 +1,88 @@
+add_subdirectory( pics )
+
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/kommander/widget
+ ${CMAKE_SOURCE_DIR}/kommander/widgets
+ ${CMAKE_SOURCE_DIR}/kommander/plugin
+ ${CMAKE_SOURCE_DIR}/kommander/factory
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+add_definitions( -DKOMMANDER -DTQT_NO_SQL -DDESIGNER )
+
+
+##### kmdr-editor (executable)
+
+tde_add_executable( kmdr-editor AUTOMOC
+
+ SOURCES
+ actioneditor.ui assoctexteditor.ui
+ connectioneditor.ui createtemplate.ui
+ formsettings.ui iconvieweditor.ui
+ listboxeditor.ui listeditor.ui
+ listvieweditor.ui multilineeditor.ui
+ newform.ui paletteeditor.ui
+ paletteeditoradvanced.ui pixmapfunction.ui
+ preferences.ui previewwidget.ui
+ tableeditor.ui wizardeditor.ui
+ choosewidget.ui functions.ui
+ actiondnd.cpp actioneditorimpl.cpp
+ assoctexteditorimpl.cpp actionlistview.cpp
+ asciivalidator.cpp assistproc.cpp
+ command.cpp connectioneditorimpl.cpp
+ defs.cpp filechooser.cpp
+ formfile.cpp formsettingsimpl.cpp
+ formwindow.cpp hierarchyview.cpp
+ iconvieweditorimpl.cpp layout.cpp
+ listboxeditorimpl.cpp listvieweditorimpl.cpp
+ main.cpp mainwindow.cpp
+ mainwindowactions.cpp metadatabase.cpp
+ multilineeditorimpl.cpp newformimpl.cpp
+ orderindicator.cpp paletteeditoradvancedimpl.cpp
+ paletteeditorimpl.cpp parser.cpp
+ pixmapchooser.cpp previewframe.cpp
+ previewwidgetimpl.cpp propertyeditor.cpp
+ qcompletionedit.cpp resource.cpp
+ sizehandle.cpp styledbutton.cpp
+ tableeditorimpl.cpp widgetdatabase.cpp
+ widgetfactory.cpp wizardeditorimpl.cpp
+ workspace.cpp choosewidgetimpl.cpp
+ functionsimpl.cpp messagelog.cpp
+ LINK
+ tdecore-shared
+ tdeui-shared
+ tdeio-shared
+ tdeparts-shared
+ tdetexteditor-shared
+ kommanderwidget-shared
+ kommanderwidgets-shared
+ kommanderplugin-shared
+ kommanderfactory-static
+
+ DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### other data
+
+install(
+ FILES kommander.xml kommander-new.xml
+ DESTINATION ${DATA_INSTALL_DIR}/katepart/syntax
+)
+
+tde_create_translated_desktop(
+ SOURCE kmdr-editor.desktop
+ PO_DIR kommander-desktops
+)
diff --git a/kommander/editor/actiondnd.cpp b/kommander/editor/actiondnd.cpp
index d07bfebf..87a55c9f 100644
--- a/kommander/editor/actiondnd.cpp
+++ b/kommander/editor/actiondnd.cpp
@@ -47,7 +47,7 @@ bool QDesignerAction::addTo( TQWidget *w )
if ( !widgetToInsert )
return TQAction::addTo( w );
- if ( w->inherits( TQPOPUPMENU_OBJECT_NAME_STRING ) )
+ if ( w->inherits( "TQPopupMenu" ) )
return false;
widgetToInsert->reparent( w, TQPoint( 0, 0 ), false );
@@ -125,11 +125,11 @@ QSeparatorAction::QSeparatorAction( TQObject *parent )
bool QSeparatorAction::addTo( TQWidget *w )
{
- if ( w->inherits( TQTOOLBAR_OBJECT_NAME_STRING ) ) {
+ if ( w->inherits( "TQToolBar" ) ) {
TQToolBar *tb = (TQToolBar*)w;
wid = new QDesignerToolBarSeparator( tb->orientation(), tb );
return true;
- } else if ( w->inherits( TQPOPUPMENU_OBJECT_NAME_STRING ) ) {
+ } else if ( w->inherits( "TQPopupMenu" ) ) {
idx = ( (TQPopupMenu*)w )->count();
( (TQPopupMenu*)w )->insertSeparator( idx );
return true;
@@ -139,10 +139,10 @@ bool QSeparatorAction::addTo( TQWidget *w )
bool QSeparatorAction::removeFrom( TQWidget *w )
{
- if ( w->inherits( TQTOOLBAR_OBJECT_NAME_STRING ) ) {
+ if ( w->inherits( "TQToolBar" ) ) {
delete wid;
return true;
- } else if ( w->inherits( TQPOPUPMENU_OBJECT_NAME_STRING ) ) {
+ } else if ( w->inherits( "TQPopupMenu" ) ) {
( (TQPopupMenu*)w )->removeItemAt( idx );
return true;
}
@@ -202,7 +202,7 @@ void QDesignerToolBar::addAction( TQAction *a )
{
actionList.append( a );
connect( a, TQT_SIGNAL( destroyed() ), this, TQT_SLOT( actionRemoved() ) );
- if ( a->inherits( TQACTIONGROUP_OBJECT_NAME_STRING ) ) {
+ if ( a->inherits( "TQActionGroup" ) ) {
( (QDesignerActionGroup*)a )->widget()->installEventFilter( this );
actionMap.insert( ( (QDesignerActionGroup*)a )->widget(), a );
} else if ( a->inherits( "QSeparatorAction" ) ) {
@@ -222,7 +222,7 @@ static void fixObject( TQObject *&o )
bool QDesignerToolBar::eventFilter( TQObject *o, TQEvent *e )
{
- if ( !o || !e || o->inherits( TQDOCKWINDOWHANDLE_OBJECT_NAME_STRING ) || o->inherits( "TQDockWindowTitleBar" ) )
+ if ( !o || !e || o->inherits( "TQDockWindowHandle" ) || o->inherits( "TQDockWindowTitleBar" ) )
return TQToolBar::eventFilter( o, e );
if ( TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(this) && e->type() == TQEvent::MouseButtonPress &&
@@ -450,9 +450,9 @@ void QDesignerToolBar::buttonMouseMoveEvent( TQMouseEvent *e, TQObject *o )
TQApplication::sendPostedEvents();
adjustSize();
- TQString type = a->inherits( TQACTIONGROUP_OBJECT_NAME_STRING ) ? TQString( "application/x-designer-actiongroup" ) :
+ TQString type = a->inherits( "TQActionGroup" ) ? TQString( "application/x-designer-actiongroup" ) :
a->inherits( "QSeparatorAction" ) ? TQString( "application/x-designer-separator" ) : TQString( "application/x-designer-actions" );
- TQStoredDrag *drag = new TQStoredDrag( type, this );
+ TQStoredDrag *drag = new TQStoredDrag( type.utf8(), this );
TQString s = TQString::number( (long)a ); // #### huha, that is evil
drag->setEncodedData( TQCString( s.latin1() ) );
drag->setPixmap( a->iconSet().pixmap() );
@@ -560,7 +560,7 @@ void QDesignerToolBar::reInsert()
clear();
for ( a = actionList.first(); a; a = actionList.next() ) {
a->addTo( this );
- if ( a->inherits( TQACTIONGROUP_OBJECT_NAME_STRING ) ) {
+ if ( a->inherits( "TQActionGroup" ) ) {
actionMap.insert( ( (QDesignerActionGroup*)a )->widget(), a );
if ( ( (QDesignerActionGroup*)a )->widget() )
( (QDesignerActionGroup*)a )->widget()->installEventFilter( this );
@@ -691,7 +691,7 @@ void QDesignerToolBar::installEventFilters( TQWidget *w )
{
if ( !w )
return;
- TQObjectList *l = w->queryList( TQWIDGET_OBJECT_NAME_STRING );
+ TQObjectList *l = w->queryList( "TQWidget" );
for ( TQObject *o = l->first(); o; o = l->next() )
o->installEventFilter( this );
delete l;
@@ -1074,9 +1074,9 @@ void QDesignerPopupMenu::mouseMoveEvent( TQMouseEvent *e )
formWindow->commandHistory()->addCommand( cmd );
cmd->execute();
- TQString type = a->inherits( TQACTIONGROUP_OBJECT_NAME_STRING ) ? TQString( "application/x-designer-actiongroup" ) :
+ TQString type = a->inherits( "TQActionGroup" ) ? TQString( "application/x-designer-actiongroup" ) :
a->inherits( "QSeparatorAction" ) ? TQString( "application/x-designer-separator" ) : TQString( "application/x-designer-actions" );
- TQStoredDrag *drag = new TQStoredDrag( type, this );
+ TQStoredDrag *drag = new TQStoredDrag( type.utf8(), this );
TQString s = TQString::number( (long)a ); // #### huha, that is evil
drag->setEncodedData( TQCString( s.latin1() ) );
drag->setPixmap( a->iconSet().pixmap() );
diff --git a/kommander/editor/actiondnd.h b/kommander/editor/actiondnd.h
index b71d2c2c..eeb255a2 100644
--- a/kommander/editor/actiondnd.h
+++ b/kommander/editor/actiondnd.h
@@ -41,7 +41,7 @@ class QDesignerActionGroup : public TQActionGroup
public:
QDesignerActionGroup( TQObject *parent )
- : TQActionGroup( !parent || parent->inherits( TQACTIONGROUP_OBJECT_NAME_STRING ) ? parent : 0 ), wid( 0 ), idx( -1 ) {}
+ : TQActionGroup( !parent || parent->inherits( "TQActionGroup" ) ? parent : 0 ), wid( 0 ), idx( -1 ) {}
TQWidget *widget() const { return wid; }
TQWidget *widget( TQAction *a ) const { return *widgets.find( a ); }
@@ -72,9 +72,9 @@ class QDesignerAction : public TQAction
public:
QDesignerAction( TQObject *parent )
- : TQAction( !parent || parent->inherits( TQACTIONGROUP_OBJECT_NAME_STRING ) ? parent : 0 ), wid( 0 ), idx( -1 ), widgetToInsert( 0 ) {}
+ : TQAction( !parent || parent->inherits( "TQActionGroup" ) ? parent : 0 ), wid( 0 ), idx( -1 ), widgetToInsert( 0 ) {}
QDesignerAction( TQWidget *w, TQObject *parent )
- : TQAction( !parent || parent->inherits( TQACTIONGROUP_OBJECT_NAME_STRING ) ? parent : 0 ), wid( 0 ), idx( -1 ), widgetToInsert( w ) {}
+ : TQAction( !parent || parent->inherits( "TQActionGroup" ) ? parent : 0 ), wid( 0 ), idx( -1 ), widgetToInsert( w ) {}
TQWidget *widget() const { return wid; }
int index() const { return idx; }
diff --git a/kommander/editor/actioneditorimpl.cpp b/kommander/editor/actioneditorimpl.cpp
index 8dea07ad..72f09daf 100644
--- a/kommander/editor/actioneditorimpl.cpp
+++ b/kommander/editor/actioneditorimpl.cpp
@@ -117,7 +117,7 @@ void ActionEditor::newAction()
ActionItem *actionParent = (ActionItem*)listActions->selectedItem();
if ( actionParent ) {
if ( !actionParent->actionGroup() ||
- !actionParent->actionGroup()->inherits( TQACTIONGROUP_OBJECT_NAME_STRING ) )
+ !actionParent->actionGroup()->inherits( "TQActionGroup" ) )
actionParent = (ActionItem*)actionParent->parent();
}
@@ -130,7 +130,7 @@ void ActionEditor::newAction()
TQString n = "Action";
formWindow->unify( i->action(), n, true );
i->setText( 0, n );
- i->action()->setName( n );
+ i->action()->setName( n.utf8() );
i->action()->setText( i->action()->name() );
if ( actionParent && actionParent->actionGroup() &&
actionParent->actionGroup()->usesDropDown() ) {
@@ -149,7 +149,7 @@ void ActionEditor::newActionGroup()
ActionItem *actionParent = (ActionItem*)listActions->selectedItem();
if ( actionParent ) {
if ( !actionParent->actionGroup() ||
- !actionParent->actionGroup()->inherits( TQACTIONGROUP_OBJECT_NAME_STRING ) )
+ !actionParent->actionGroup()->inherits( "TQActionGroup" ) )
actionParent = (ActionItem*)actionParent->parent();
}
@@ -164,7 +164,7 @@ void ActionEditor::newActionGroup()
TQString n = "ActionGroup";
formWindow->unify( i->action(), n, true );
i->setText( 0, n );
- i->actionGroup()->setName( n );
+ i->actionGroup()->setName( n.utf8() );
i->actionGroup()->setText( i->actionGroup()->name() );
MetaDataBase::setPropertyChanged( i->actionGroup(), "text", true );
MetaDataBase::setPropertyChanged( i->actionGroup(), "name", true );
@@ -186,18 +186,18 @@ void ActionEditor::setFormWindow( FormWindow *fw )
formWindow = fw;
if ( !formWindow ||
!formWindow->mainContainer() ||
- !formWindow->mainContainer()->inherits( TQMAINWINDOW_OBJECT_NAME_STRING ) ) {
+ !formWindow->mainContainer()->inherits( "TQMainWindow" ) ) {
setEnabled( false );
} else {
setEnabled( true );
for ( TQAction *a = formWindow->actionList().first(); a; a = formWindow->actionList().next() ) {
ActionItem *i = 0;
- if ( a->parent() && a->parent()->inherits( TQACTION_OBJECT_NAME_STRING ) )
+ if ( a->parent() && a->parent()->inherits( "TQAction" ) )
continue;
i = new ActionItem( listActions, a );
i->setText( 0, a->name() );
i->setPixmap( 0, a->iconSet().pixmap() );
- if ( a->inherits( TQACTIONGROUP_OBJECT_NAME_STRING ) ) {
+ if ( a->inherits( "TQActionGroup" ) ) {
insertChildActions( i );
}
}
@@ -219,14 +219,14 @@ void ActionEditor::insertChildActions( ActionItem *i )
while ( it.current() ) {
TQObject *o = it.current();
++it;
- if ( !o->inherits( TQACTION_OBJECT_NAME_STRING ) )
+ if ( !o->inherits( "TQAction" ) )
continue;
TQAction *a = (TQAction*)o;
ActionItem *i2 = new ActionItem( (TQListViewItem*)i, a );
i->setOpen( true );
i2->setText( 0, a->name() );
i2->setPixmap( 0, a->iconSet().pixmap() );
- if ( a->inherits( TQACTIONGROUP_OBJECT_NAME_STRING ) )
+ if ( a->inherits( "TQActionGroup" ) )
insertChildActions( i2 );
}
}
diff --git a/kommander/editor/actionlistview.cpp b/kommander/editor/actionlistview.cpp
index 80d4d94c..78b883b0 100644
--- a/kommander/editor/actionlistview.cpp
+++ b/kommander/editor/actionlistview.cpp
@@ -37,7 +37,7 @@ ActionListView::ActionListView( TQWidget *parent, const char *name )
ActionItem::ActionItem( TQListView *lv, TQAction *ac )
: TQListViewItem( lv ), a( 0 ), g( 0 )
{
- if ( ac->inherits( TQACTIONGROUP_OBJECT_NAME_STRING ) )
+ if ( ac->inherits( "TQActionGroup" ) )
g = (QDesignerActionGroup*)ac;
else
a = (QDesignerAction*)ac;
@@ -47,7 +47,7 @@ ActionItem::ActionItem( TQListView *lv, TQAction *ac )
ActionItem::ActionItem( TQListViewItem *i, TQAction *ac )
: TQListViewItem( i ), a( 0 ), g( 0 )
{
- if ( ac->inherits( TQACTIONGROUP_OBJECT_NAME_STRING ) )
+ if ( ac->inherits( "TQActionGroup" ) )
g = (QDesignerActionGroup*)ac;
else
a = (QDesignerAction*)ac;
diff --git a/kommander/editor/assoctexteditor.ui b/kommander/editor/assoctexteditor.ui
index 558964c1..b5f74086 100644
--- a/kommander/editor/assoctexteditor.ui
+++ b/kommander/editor/assoctexteditor.ui
@@ -219,4 +219,7 @@
<slot>AssocTextEditorBase_destroyed(TQObject*)</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
+<includes>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+</includes>
</UI>
diff --git a/kommander/editor/choosewidget.ui b/kommander/editor/choosewidget.ui
index 60b4ff69..210703ee 100644
--- a/kommander/editor/choosewidget.ui
+++ b/kommander/editor/choosewidget.ui
@@ -54,9 +54,6 @@
<property name="text">
<string>&amp;OK</string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="autoDefault">
<bool>true</bool>
</property>
@@ -71,9 +68,6 @@
<property name="text">
<string>&amp;Cancel</string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="autoDefault">
<bool>true</bool>
</property>
@@ -144,7 +138,7 @@
</connection>
</connections>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>tdelistview.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">tdelistview.h</include>
+</includes>
</UI>
diff --git a/kommander/editor/command.cpp b/kommander/editor/command.cpp
index 63343b35..adc74084 100644
--- a/kommander/editor/command.cpp
+++ b/kommander/editor/command.cpp
@@ -368,7 +368,7 @@ void DeleteCommand::execute()
w->hide();
TQString s = w->name();
s.prepend( "qt_dead_widget_" );
- w->setName( s );
+ w->setName( s.utf8() );
formWindow()->selectWidget( TQT_TQOBJECT(w), false );
formWindow()->widgets()->remove( w );
TQValueList<MetaDataBase::Connection> conns = MetaDataBase::connections( TQT_TQOBJECT(formWindow()), TQT_TQOBJECT(w) );
@@ -393,7 +393,7 @@ void DeleteCommand::unexecute()
w->show();
TQString s = w->name();
s.remove( 0, TQString( "qt_dead_widget_" ).length() );
- w->setName( s );
+ w->setName( s.utf8() );
formWindow()->widgets()->insert( w, w );
formWindow()->selectWidget( TQT_TQOBJECT(w) );
TQValueList<MetaDataBase::Connection> conns = *connections.find( w );
@@ -438,7 +438,7 @@ void SetPropertyCommand::execute()
PropertyItem *i = (PropertyItem*)editor->propertyList()->currentItem();
if ( !i )
return;
- i->setValue( widget->property( propName ) );
+ i->setValue( widget->property( propName.latin1() ) );
i->setChanged( false );
editor->refetchData();
editor->emitWidgetChanged();
@@ -461,7 +461,7 @@ bool SetPropertyCommand::canMerge( Command *c )
{
SetPropertyCommand *cmd = (SetPropertyCommand*)c;
const TQMetaProperty *p =
- widget->metaObject()->property( widget->metaObject()->findProperty( propName, true ), true );
+ widget->metaObject()->property( widget->metaObject()->findProperty( propName.latin1(), true ), true );
if ( !p ) {
if ( propName == "toolTip" || propName == "whatsThis" )
return true;
@@ -532,19 +532,19 @@ void SetPropertyCommand::setProperty( const TQVariant &v, const TQString &curren
editor->propertyList()->setCurrentProperty( propName );
const TQMetaProperty *p =
- widget->metaObject()->property( widget->metaObject()->findProperty( propName, true ), true );
+ widget->metaObject()->property( widget->metaObject()->findProperty( propName.latin1(), true ), true );
if ( !p ) {
if ( propName == "hAlign" ) {
p = widget->metaObject()->property( widget->metaObject()->findProperty( "alignment", true ), true );
int align = widget->property( "alignment" ).toInt();
align &= ~( AlignHorizontal_Mask );
- align |= p->keyToValue( currentItemText );
+ align |= p->keyToValue( currentItemText.utf8() );
widget->setProperty( "alignment", TQVariant( align ) );
} else if ( propName == "vAlign" ) {
p = widget->metaObject()->property( widget->metaObject()->findProperty( "alignment", true ), true );
int align = widget->property( "alignment" ).toInt();
align &= ~( AlignVertical_Mask );
- align |= p->keyToValue( currentItemText );
+ align |= p->keyToValue( currentItemText.utf8() );
widget->setProperty( "alignment", TQVariant( align ) );
} else if ( propName == "wordwrap" ) {
int align = widget->property( "alignment" ).toInt();
@@ -577,18 +577,18 @@ void SetPropertyCommand::setProperty( const TQVariant &v, const TQString &curren
if ( p->isSetType() ) {
;
} else if ( p->isEnumType() ) {
- widget->setProperty( propName, p->keyToValue( currentItemText ) );
+ widget->setProperty( propName.latin1(), p->keyToValue( currentItemText.utf8() ) );
} else {
TQVariant ov;
if ( propName == "name" || propName == "itemName" )
- ov = widget->property( propName );
+ ov = widget->property( propName.latin1() );
int oldSerNum = -1;
if ( v.type() == TQVariant::Pixmap )
oldSerNum = v.toPixmap().serialNumber();
- widget->setProperty( propName, v );
- if ( oldSerNum != -1 && oldSerNum != widget->property( propName ).toPixmap().serialNumber() )
+ widget->setProperty( propName.latin1(), v );
+ if ( oldSerNum != -1 && oldSerNum != widget->property( propName.latin1() ).toPixmap().serialNumber() )
MetaDataBase::setPixmapKey( TQT_TQOBJECT(formWindow()),
- widget->property( propName ).toPixmap().serialNumber(),
+ widget->property( propName.latin1() ).toPixmap().serialNumber(),
MetaDataBase::pixmapKey( TQT_TQOBJECT(formWindow()), oldSerNum ) );
if ( propName == "cursor" )
MetaDataBase::setCursor( (TQWidget*)widget, v.toCursor() );
@@ -597,14 +597,14 @@ void SetPropertyCommand::setProperty( const TQVariant &v, const TQString &curren
if ( formWindow()->isMainContainer( widget ) )
formWindow()->setName( v.toCString() );
}
- if ( propName == "name" && widget->inherits( TQACTION_OBJECT_NAME_STRING ) &&
+ if ( propName == "name" && widget->inherits( "TQAction" ) &&
formWindow()->mainContainer() &&
- formWindow()->mainContainer()->inherits( TQMAINWINDOW_OBJECT_NAME_STRING ) ) {
+ formWindow()->mainContainer()->inherits( "TQMainWindow" ) ) {
formWindow()->mainWindow()->actioneditor()->updateActionName( (TQAction*)widget );
}
- if ( propName == "iconSet" && widget->inherits( TQACTION_OBJECT_NAME_STRING ) &&
+ if ( propName == "iconSet" && widget->inherits( "TQAction" ) &&
formWindow()->mainContainer() &&
- formWindow()->mainContainer()->inherits( TQMAINWINDOW_OBJECT_NAME_STRING ) ) {
+ formWindow()->mainContainer()->inherits( "TQMainWindow" ) ) {
formWindow()->mainWindow()->actioneditor()->updateActionIcon( (TQAction*)widget );
}
if ( propName == "caption" ) {
@@ -751,9 +751,9 @@ BreakLayoutCommand::BreakLayoutCommand( const TQString &n, FormWindow *fw,
margin = MetaDataBase::margin( TQT_TQOBJECT(layoutBase) );
layout = 0;
if ( lay == WidgetFactory::HBox )
- layout = new HorizontalLayout( wl, layoutBase, fw, layoutBase, false, layoutBase->inherits( TQSPLITTER_OBJECT_NAME_STRING ) );
+ layout = new HorizontalLayout( wl, layoutBase, fw, layoutBase, false, layoutBase->inherits( "TQSplitter" ) );
else if ( lay == WidgetFactory::VBox )
- layout = new VerticalLayout( wl, layoutBase, fw, layoutBase, false, layoutBase->inherits( TQSPLITTER_OBJECT_NAME_STRING ) );
+ layout = new VerticalLayout( wl, layoutBase, fw, layoutBase, false, layoutBase->inherits( "TQSplitter" ) );
else if ( lay == WidgetFactory::Grid )
layout = new GridLayout( wl, layoutBase, fw, layoutBase, TQSize( TQMAX( 5, fw->grid().x()), TQMAX( 5, fw->grid().y()) ), false );
}
@@ -1589,7 +1589,7 @@ void AddActionToToolBarCommand::execute()
TQString s = ( (QDesignerAction*)action )->widget()->name();
if ( s.startsWith( "qt_dead_widget_" ) ) {
s.remove( 0, TQString( "qt_dead_widget_" ).length() );
- ( (QDesignerAction*)action )->widget()->setName( s );
+ ( (QDesignerAction*)action )->widget()->setName( s.utf8() );
}
}
@@ -1605,7 +1605,7 @@ void AddActionToToolBarCommand::execute()
toolBar->insertAction( ( (QSeparatorAction*)action )->widget(), action );
( (QSeparatorAction*)action )->widget()->installEventFilter( toolBar );
}
- if ( !action->inherits( TQACTIONGROUP_OBJECT_NAME_STRING ) || ( (TQActionGroup*)action )->usesDropDown()) {
+ if ( !action->inherits( "TQActionGroup" ) || ( (TQActionGroup*)action )->usesDropDown()) {
if ( index == -1 )
toolBar->appendAction( action );
else
@@ -1620,7 +1620,7 @@ void AddActionToToolBarCommand::execute()
while ( it.current() ) {
TQObject *o = it.current();
++it;
- if ( !o->inherits( TQACTION_OBJECT_NAME_STRING ) )
+ if ( !o->inherits( "TQAction" ) )
continue;
// ### fix it for nested actiongroups
if ( o->inherits( "QDesignerAction" ) ) {
@@ -1644,13 +1644,13 @@ void AddActionToToolBarCommand::unexecute()
if ( action->inherits( "QDesignerAction" ) ) {
TQString s = ( (QDesignerAction*)action )->widget()->name();
s.prepend( "qt_dead_widget_" );
- ( (QDesignerAction*)action )->widget()->setName( s );
+ ( (QDesignerAction*)action )->widget()->setName( s.utf8() );
}
toolBar->removeAction( action );
action->removeFrom( toolBar );
TQObject::disconnect( action, TQT_SIGNAL( destroyed() ), toolBar, TQT_SLOT( actionRemoved() ) );
- if ( !action->inherits( TQACTIONGROUP_OBJECT_NAME_STRING ) || ( (TQActionGroup*)action )->usesDropDown()) {
+ if ( !action->inherits( "TQActionGroup" ) || ( (TQActionGroup*)action )->usesDropDown()) {
action->removeEventFilter( toolBar );
} else {
TQObjectList clo = action->childrenListObject();
@@ -1659,7 +1659,7 @@ void AddActionToToolBarCommand::unexecute()
while ( it.current() ) {
TQObject *o = it.current();
++it;
- if ( !o->inherits( TQACTION_OBJECT_NAME_STRING ) )
+ if ( !o->inherits( "TQAction" ) )
continue;
if ( o->inherits( "QDesignerAction" ) ) {
o->removeEventFilter( toolBar );
@@ -1680,7 +1680,7 @@ AddActionToPopupCommand::AddActionToPopupCommand( const TQString &n, FormWindow
void AddActionToPopupCommand::execute()
{
- if ( action->inherits( TQACTIONGROUP_OBJECT_NAME_STRING ) ) {
+ if ( action->inherits( "TQActionGroup" ) ) {
if ( ( (TQActionGroup*)action )->usesDropDown() ) {
action->addTo( popup );
popup->insertAction( index, action );
@@ -1693,7 +1693,7 @@ void AddActionToPopupCommand::execute()
while ( it.current() ) {
TQObject *o = it.current();
++it;
- if ( !o->inherits( TQACTION_OBJECT_NAME_STRING ) )
+ if ( !o->inherits( "TQAction" ) )
continue;
QDesignerAction *ac = (QDesignerAction*)o;
popup->insertAction( index + (i++), ac );
@@ -1717,7 +1717,7 @@ void AddActionToPopupCommand::unexecute()
action->removeFrom( popup );
popup->removeAction( action );
TQObject::disconnect( action, TQT_SIGNAL( destroyed() ), popup, TQT_SLOT( actionRemoved() ) );
- if ( !action->inherits( TQACTIONGROUP_OBJECT_NAME_STRING ) || ( (TQActionGroup*)action )->usesDropDown()) {
+ if ( !action->inherits( "TQActionGroup" ) || ( (TQActionGroup*)action )->usesDropDown()) {
action->removeEventFilter( popup );
} else {
TQObjectList clo = action->childrenListObject();
@@ -1726,7 +1726,7 @@ void AddActionToPopupCommand::unexecute()
while ( it.current() ) {
TQObject *o = it.current();
++it;
- if ( !o->inherits( TQACTION_OBJECT_NAME_STRING ) )
+ if ( !o->inherits( "TQAction" ) )
continue;
if ( o->inherits( "QDesignerAction" ) ) {
o->removeEventFilter( popup );
@@ -1750,9 +1750,9 @@ void AddMenuCommand::execute()
TQString n = "PopupMenu";
popup = new QDesignerPopupMenu( mainWindow );
formWindow()->unify( TQT_TQOBJECT(popup), n, true );
- popup->setName( n );
+ popup->setName( n.utf8() );
}
- if ( !mainWindow->child( 0, TQMENUBAR_OBJECT_NAME_STRING ) ) {
+ if ( !mainWindow->child( 0, "TQMenuBar" ) ) {
menuBar = new QDesignerMenuBar( (TQWidget*)mainWindow );
menuBar->setName( "menubar" );
} else {
@@ -1828,7 +1828,7 @@ void AddToolBarCommand::execute()
toolBar = new QDesignerToolBar( mainWindow );
TQString n = "Toolbar";
formWindow()->unify( TQT_TQOBJECT(toolBar), n, true );
- toolBar->setName( n );
+ toolBar->setName( n.utf8() );
mainWindow->addToolBar( toolBar, n );
} else {
toolBar->show();
diff --git a/kommander/editor/connectioneditor.ui b/kommander/editor/connectioneditor.ui
index 2f1683aa..19374617 100644
--- a/kommander/editor/connectioneditor.ui
+++ b/kommander/editor/connectioneditor.ui
@@ -216,9 +216,6 @@
<property name="text">
<string>&amp;Disconnect</string>
</property>
- <property name="accel">
- <string>Alt+D</string>
- </property>
<property name="autoDefault">
<bool>true</bool>
</property>
@@ -253,9 +250,6 @@
<property name="text">
<string>&amp;OK</string>
</property>
- <property name="accel">
- <string>Alt+O</string>
- </property>
<property name="autoDefault">
<bool>true</bool>
</property>
@@ -273,9 +267,6 @@
<property name="text">
<string>&amp;Cancel</string>
</property>
- <property name="accel">
- <string>Alt+C</string>
- </property>
<property name="autoDefault">
<bool>true</bool>
</property>
@@ -345,9 +336,6 @@
<property name="text">
<string>Co&amp;nnect</string>
</property>
- <property name="accel">
- <string>Alt+N</string>
- </property>
<property name="autoDefault">
<bool>true</bool>
</property>
@@ -404,15 +392,9 @@
<slot access="protected">cancelClicked()</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>tdelistview.h</includehint>
- <includehint>tdelistbox.h</includehint>
- <includehint>tdelistbox.h</includehint>
- <includehint>kcombobox.h</includehint>
- <includehint>kcombobox.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>kpushbutton.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">tdelistview.h</include>
+ <include location="global" impldecl="in implementation">kcombobox.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+</includes>
</UI>
diff --git a/kommander/editor/connectioneditorimpl.cpp b/kommander/editor/connectioneditorimpl.cpp
index 2ca7934d..aa1c9f61 100644
--- a/kommander/editor/connectioneditorimpl.cpp
+++ b/kommander/editor/connectioneditorimpl.cpp
@@ -105,7 +105,7 @@ ConnectionEditor::ConnectionEditor(TQWidget* parent, TQObject* sndr, TQObject* r
for (TQPtrDictIterator<TQWidget> it(*m_formWindow->widgets()); it.current(); ++it)
{
if (it.current()->isVisibleTo(this) &&
- !it.current()->inherits(TQLAYOUTWIDGET_OBJECT_NAME_STRING) &&
+ !it.current()->inherits("TQLayoutWidget") &&
!it.current()->inherits("Spacer") &&
qstrcmp(it.current()->name(), "central widget") &&
!m_formWindow->isMainContainer(TQT_TQOBJECT(it.current())) &&
@@ -194,8 +194,8 @@ void ConnectionEditor::connectClicked()
return;
MetaDataBase::Connection conn;
conn.sender = m_sender;
- conn.signal = signalBox->currentText();
- conn.slot = slotBox->currentText();
+ conn.signal = signalBox->currentText().utf8();
+ conn.slot = slotBox->currentText().utf8();
conn.receiver = m_receiver;
TDEListViewItem *i = new TDEListViewItem(connectionView, m_sender->name(), conn.signal, m_receiver->name(),
conn.slot);
diff --git a/kommander/editor/formsettings.ui b/kommander/editor/formsettings.ui
index e6f7fc15..f0bad338 100644
--- a/kommander/editor/formsettings.ui
+++ b/kommander/editor/formsettings.ui
@@ -330,9 +330,8 @@
<slot>okClicked()</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>klineedit.h</includehint>
- <includehint>klineedit.h</includehint>
- <includehint>klineedit.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+</includes>
</UI>
diff --git a/kommander/editor/formwindow.cpp b/kommander/editor/formwindow.cpp
index 70796291..1c294adc 100644
--- a/kommander/editor/formwindow.cpp
+++ b/kommander/editor/formwindow.cpp
@@ -165,7 +165,7 @@ void FormWindow::init()
this, TQT_SLOT(modificationChanged(bool)));
buffer = 0;
- TQWidget *w = WidgetFactory::create(WidgetDatabase::idFromClassName(TQFRAME_OBJECT_NAME_STRING), this);
+ TQWidget *w = WidgetFactory::create(WidgetDatabase::idFromClassName("TQFrame"), this);
setMainContainer(w);
propertyWidget = TQT_TQOBJECT(w);
targetContainer = 0;
@@ -297,7 +297,7 @@ void FormWindow::insertWidget()
bool useSizeHint = !oldRectValid || (currRect.width() < 2 && currRect.height() < 2);
Qt::Orientation orient =Qt::Horizontal;
TQString n = WidgetDatabase::className(currTool);
- if (useSizeHint && (n == "Spacer" || n == TQSLIDER_OBJECT_NAME_STRING || n == "Line" || n == TQSCROLLBAR_OBJECT_NAME_STRING)) {
+ if (useSizeHint && (n == "Spacer" || n == "TQSlider" || n == "Line" || n == "TQScrollBar")) {
TQPopupMenu m(mainWindow());
m.insertItem(i18n("&Horizontal"));
int ver = m.insertItem(i18n("&Vertical"));
@@ -333,7 +333,7 @@ void FormWindow::insertWidget()
TQString s = w->name();
unify(TQT_TQOBJECT(w), s, true);
- w->setName(s);
+ w->setName(s.utf8());
insertWidget(w);
TQRect r(currRect);
if (!oldRectValid || (currRect.width() < 2 && currRect.height() < 2))
@@ -415,7 +415,7 @@ void FormWindow::insertWidget(TQWidget *w, bool checkName)
if (checkName) {
TQString s = w->name();
unify(TQT_TQOBJECT(w), s, true);
- w->setName(s);
+ w->setName(s.utf8());
}
MetaDataBase::addEntry(TQT_TQOBJECT(w));
@@ -463,7 +463,7 @@ void FormWindow::handleContextMenu(TQContextMenuEvent *e, TQWidget *w)
while (w->parentWidget() && (WidgetFactory::layoutType(w->parentWidget()) !=
WidgetFactory::NoLayout || !insertedWidgets.find(w)))
w = w->parentWidget();
- if (mainContainer()->inherits(TQMAINWINDOW_OBJECT_NAME_STRING) &&
+ if (mainContainer()->inherits("TQMainWindow") &&
((TQMainWindow*)mainContainer())->centralWidget() == realWidget)
{
e->accept();
@@ -524,7 +524,7 @@ void FormWindow::handleMousePress(TQMouseEvent *e, TQWidget *w)
// unselect its childs
if (WidgetFactory::layoutType(w) != WidgetFactory::NoLayout)
{
- TQObjectList *l = w->queryList(TQWIDGET_OBJECT_NAME_STRING);
+ TQObjectList *l = w->queryList("TQWidget");
setPropertyShowingBlocked(true);
for (TQObject *o = l->first(); o; o = l->next())
{
@@ -636,7 +636,7 @@ void FormWindow::handleMousePress(TQMouseEvent *e, TQWidget *w)
{
int id = WidgetDatabase::idFromClassName(WidgetFactory::classNameOf(TQT_TQOBJECT(wid)));
if ((WidgetDatabase::isContainer(id) || wid == mainContainer()) &&
- !wid->inherits(TQLAYOUTWIDGET_OBJECT_NAME_STRING) && !wid->inherits(TQSPLITTER_OBJECT_NAME_STRING))
+ !wid->inherits("TQLayoutWidget") && !wid->inherits("TQSplitter"))
{
insertParent = WidgetFactory::containerOfWidget(wid); // found another parent, store it
break;
@@ -795,7 +795,7 @@ void FormWindow::handleMouseMove(TQMouseEvent *e, TQWidget *w)
wid = designerWidget(TQT_TQOBJECT(wid));
if (wid && (isMainContainer(TQT_TQOBJECT(wid)) || insertedWidgets.find(wid)) && wid->isVisibleTo(this))
newReceiver = wid;
- if (newReceiver && (newReceiver->inherits(TQLAYOUTWIDGET_OBJECT_NAME_STRING)
+ if (newReceiver && (newReceiver->inherits("TQLayoutWidget")
|| newReceiver->inherits("Spacer")))
newReceiver = (TQWidget*)connectReceiver;
drawRecRect = TQT_BASE_OBJECT(newReceiver) != TQT_BASE_OBJECT(connectReceiver);
@@ -881,15 +881,15 @@ void FormWindow::handleMouseRelease(TQMouseEvent * e, TQWidget * w)
for (TQMap < ulong, TQPoint >::Iterator it = moving.begin(); it != moving.end(); ++it)
{
TQWidget *i = (TQWidget *) it.key();
- if (!emitSelChanged && i->inherits(TQBUTTON_OBJECT_NAME_STRING))
+ if (!emitSelChanged && i->inherits("TQButton"))
{
- if (i->parentWidget() && i->parentWidget()->inherits(TQBUTTONGROUP_OBJECT_NAME_STRING) ||
- wa->inherits(TQBUTTONGROUP_OBJECT_NAME_STRING))
+ if (i->parentWidget() && i->parentWidget()->inherits("TQButtonGroup") ||
+ wa->inherits("TQButtonGroup"))
emitSelChanged = true;
- if (!wa->inherits(TQBUTTONGROUP_OBJECT_NAME_STRING))
+ if (!wa->inherits("TQButtonGroup"))
{
MetaDataBase::setPropertyChanged(TQT_TQOBJECT(i), "buttonGroupId", false);
- if (i->parentWidget() && i->parentWidget()->inherits(TQBUTTONGROUP_OBJECT_NAME_STRING))
+ if (i->parentWidget() && i->parentWidget()->inherits("TQButtonGroup"))
((TQButtonGroup *) i->parentWidget())->remove((TQButton *) i);
}
}
@@ -1061,7 +1061,7 @@ void FormWindow::handleKeyPress(TQKeyEvent * e, TQWidget * w)
}
if (!e->isAccepted())
{
- TQObjectList *l = queryList(TQWIDGET_OBJECT_NAME_STRING);
+ TQObjectList *l = queryList("TQWidget");
if (!l)
return;
if (l->find(TQT_TQOBJECT(w)) != -1)
@@ -1096,7 +1096,7 @@ void FormWindow::selectWidget(TQObject * o, bool select)
return;
}
- if (mainContainer()->inherits(TQMAINWINDOW_OBJECT_NAME_STRING) &&
+ if (mainContainer()->inherits("TQMainWindow") &&
w == ((TQMainWindow *) mainContainer())->centralWidget())
{
TQObject *opw = propertyWidget;
@@ -1281,7 +1281,7 @@ void FormWindow::endRectDraw()
void FormWindow::selectWidgets()
{
- TQObjectList *l = mainContainer()->queryList(TQWIDGET_OBJECT_NAME_STRING);
+ TQObjectList *l = mainContainer()->queryList("TQWidget");
if (l)
{
for (TQObject * o = l->first(); o; o = l->next())
@@ -1340,7 +1340,7 @@ void FormWindow::redo()
void FormWindow::raiseChildSelections(TQWidget * w)
{
- TQObjectList *l = w->queryList(TQWIDGET_OBJECT_NAME_STRING);
+ TQObjectList *l = w->queryList("TQWidget");
if (!l || !l->first())
{
delete l;
@@ -1358,7 +1358,7 @@ void FormWindow::raiseChildSelections(TQWidget * w)
void FormWindow::updateChildSelections(TQWidget * w)
{
- TQObjectList *l = w->queryList(TQWIDGET_OBJECT_NAME_STRING);
+ TQObjectList *l = w->queryList("TQWidget");
if (l)
{
for (TQObject * o = l->first(); o; o = l->next())
@@ -1374,7 +1374,7 @@ void FormWindow::checkSelectionsForMove(TQWidget * w)
{
checkedSelectionsForMove = true;
- TQObjectList *l = w->parentWidget()->queryList(TQWIDGET_OBJECT_NAME_STRING, 0, false, false);
+ TQObjectList *l = w->parentWidget()->queryList("TQWidget", 0, false, false);
moving.clear();
if (l)
{
@@ -1686,7 +1686,7 @@ void FormWindow::showOrderIndicators()
{
hideOrderIndicators();
orderIndicators.setAutoDelete(true);
- TQObjectList *l = mainContainer()->queryList(TQWIDGET_OBJECT_NAME_STRING);
+ TQObjectList *l = mainContainer()->queryList("TQWidget");
stackedWidgets = MetaDataBase::tabOrder(this);
if (l)
{
@@ -1811,7 +1811,7 @@ static void find_accel(const TQString & txt, TQMap < TQChar, TQWidgetList > &acc
void FormWindow::checkAccels()
{
TQMap < TQChar, TQWidgetList > accels;
- TQObjectList *l = mainContainer()->queryList(TQWIDGET_OBJECT_NAME_STRING);
+ TQObjectList *l = mainContainer()->queryList("TQWidget");
if (l)
{
for (TQObject * o = l->first(); o; o = l->next())
@@ -1883,7 +1883,7 @@ void FormWindow::selectAll()
{
checkedSelectionsForMove = false;
blockSignals(true);
- TQObjectList *l = mainContainer()->queryList(TQWIDGET_OBJECT_NAME_STRING);
+ TQObjectList *l = mainContainer()->queryList("TQWidget");
if (l)
{
for (TQObject * o = l->first(); o; o = l->next())
@@ -2041,7 +2041,7 @@ void FormWindow::breakLayout(TQWidget * w)
Command *cmd = breakLayoutCommand(w);
if (cmd)
commands.insert(0, cmd);
- if (!w->inherits(TQLAYOUTWIDGET_OBJECT_NAME_STRING) && !w->inherits(TQSPLITTER_OBJECT_NAME_STRING))
+ if (!w->inherits("TQLayoutWidget") && !w->inherits("TQSplitter"))
break;
}
w = w->parentWidget();
@@ -2093,7 +2093,7 @@ bool FormWindow::hasInsertedChildren(TQWidget *w) const
w = WidgetFactory::containerOfWidget(w);
if (!w)
return false;
- TQObjectList *l = w->queryList(TQWIDGET_OBJECT_NAME_STRING);
+ TQObjectList *l = w->queryList("TQWidget");
if (!l || !l->first())
{
delete l;
@@ -2291,7 +2291,7 @@ bool FormWindow::unify(TQObject *w, TQString &s, bool changeIt)
TQAction *a = 0;
for (a = actions.first(); a; a = actions.next())
{
- TQObjectList *l = a->queryList(TQACTION_OBJECT_NAME_STRING);
+ TQObjectList *l = a->queryList("TQAction");
al.append(a);
for (TQObject *ao = l->first(); ao; ao = l->next())
al.append((TQAction*)ao);
@@ -2310,11 +2310,11 @@ bool FormWindow::unify(TQObject *w, TQString &s, bool changeIt)
}
}
- if (mainContainer()->inherits(TQMAINWINDOW_OBJECT_NAME_STRING))
+ if (mainContainer()->inherits("TQMainWindow"))
{
if (!found)
{
- TQObjectList *l = mainContainer()->queryList(TQDOCKWINDOW_OBJECT_NAME_STRING, 0, true);
+ TQObjectList *l = mainContainer()->queryList("TQDockWindow", 0, true);
for (TQObject *o = l->first(); o; o = l->next())
if (o != w && !qstrcmp(o->name(), s.latin1()))
{
@@ -2361,7 +2361,7 @@ bool FormWindow::isDatabaseWidgetUsed() const
{
#ifndef TQT_NO_SQL
TQStringList dbClasses;
- dbClasses << TQDATATABLE_OBJECT_NAME_STRING; // add more here
+ dbClasses << "TQDataTable"; // add more here
TQPtrDictIterator<TQWidget> it(insertedWidgets);
for (; it.current(); ++it)
{
@@ -2451,9 +2451,9 @@ TQWidget *FormWindow::containerAt(const TQPoint &pos, TQWidget *notParentOf)
}
for (; it.current(); ++it) {
- if (it.current()->inherits(TQLAYOUTWIDGET_OBJECT_NAME_STRING))
+ if (it.current()->inherits("TQLayoutWidget"))
continue;
- if (it.current()->inherits(TQSPLITTER_OBJECT_NAME_STRING))
+ if (it.current()->inherits("TQSplitter"))
continue;
if (!it.current()->isVisibleTo(this))
continue;
@@ -2546,7 +2546,7 @@ TQAction *FormWindow::findAction(const TQString &name)
{
if (TQString(a->name()) == name)
return a;
- TQAction *ac = (TQAction*)a->child(name.latin1(), TQACTION_OBJECT_NAME_STRING);
+ TQAction *ac = (TQAction*)a->child(name.latin1(), "TQAction");
if (ac)
return ac;
}
@@ -2555,7 +2555,7 @@ TQAction *FormWindow::findAction(const TQString &name)
void FormWindow::killAccels(TQObject *top)
{
- TQObjectList *l = top->queryList(TQACCEL_OBJECT_NAME_STRING);
+ TQObjectList *l = top->queryList("TQAccel");
if (!l)
return;
for (TQObject *o = l->first(); o; o = l->next())
@@ -2565,7 +2565,7 @@ void FormWindow::killAccels(TQObject *top)
bool FormWindow::isCentralWidget(TQObject *w) const
{
- if (!mainContainer()->inherits(TQMAINWINDOW_OBJECT_NAME_STRING))
+ if (!mainContainer()->inherits("TQMainWindow"))
return false;
return TQT_BASE_OBJECT(w) == TQT_BASE_OBJECT(((TQMainWindow*)mainContainer())->centralWidget());
}
diff --git a/kommander/editor/functions.ui b/kommander/editor/functions.ui
index 005d2261..707e9921 100644
--- a/kommander/editor/functions.ui
+++ b/kommander/editor/functions.ui
@@ -544,9 +544,6 @@
<property name="text">
<string>&amp;OK</string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="autoDefault">
<bool>true</bool>
</property>
@@ -561,9 +558,6 @@
<property name="text">
<string>&amp;Cancel</string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="autoDefault">
<bool>true</bool>
</property>
@@ -696,27 +690,13 @@
<tabstop>buttonCancel</tabstop>
</tabstops>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>ktextbrowser.h</includehint>
- <includehint>kcombobox.h</includehint>
- <includehint>tdelistbox.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>kcombobox.h</includehint>
- <includehint>klineedit.h</includehint>
- <includehint>kcombobox.h</includehint>
- <includehint>klineedit.h</includehint>
- <includehint>kcombobox.h</includehint>
- <includehint>klineedit.h</includehint>
- <includehint>kcombobox.h</includehint>
- <includehint>klineedit.h</includehint>
- <includehint>kcombobox.h</includehint>
- <includehint>klineedit.h</includehint>
- <includehint>kcombobox.h</includehint>
- <includehint>klineedit.h</includehint>
- <includehint>kcombobox.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>ktextedit.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">ktextbrowser.h</include>
+ <include location="global" impldecl="in implementation">kcombobox.h</include>
+ <include location="global" impldecl="in implementation">tdelistbox.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+ <include location="global" impldecl="in implementation">kcombobox.h</include>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+ <include location="global" impldecl="in implementation">ktextedit.h</include>
+</includes>
</UI>
diff --git a/kommander/editor/functionsimpl.cpp b/kommander/editor/functionsimpl.cpp
index 37ae23ab..c1c3f41d 100644
--- a/kommander/editor/functionsimpl.cpp
+++ b/kommander/editor/functionsimpl.cpp
@@ -279,7 +279,7 @@ void FunctionsDialog::showParameters()
combos[i]->setShown(false);
edits[i]->setShown(i < argsCount);
edits[i]->clear();
- if (type == TQSTRING_OBJECT_NAME_STRING)
+ if (type == "TQString")
{
quotes[i]->setShown(i < argsCount);
}
@@ -336,7 +336,7 @@ void FunctionsDialog::showParameters()
combos[i]->setShown(false);
edits[i]->setShown(i < argsCount);
edits[i]->clear();
- if (m_function.argumentType(i) == TQSTRING_OBJECT_NAME_STRING)
+ if (m_function.argumentType(i) == "TQString")
{
quotes[i]->setShown(i < argsCount);
}
@@ -362,8 +362,8 @@ TQString FunctionsDialog::params()
TQString s = edits[i]->text();
if (!s.isEmpty() || i < m_function.minArg())
{
- if (quotes[i]->isChecked() && ( (!slotsShown && m_function.argumentType(i) == TQSTRING_OBJECT_NAME_STRING)
- || (slotsShown && labels[i]->text().startsWith(TQSTRING_OBJECT_NAME_STRING)) ) )
+ if (quotes[i]->isChecked() && ( (!slotsShown && m_function.argumentType(i) == "TQString")
+ || (slotsShown && labels[i]->text().startsWith("TQString")) ) )
s = '"' + s + '"';
pars.append(s);
}
diff --git a/kommander/editor/hierarchyview.cpp b/kommander/editor/hierarchyview.cpp
index df8beeb5..116b75a5 100644
--- a/kommander/editor/hierarchyview.cpp
+++ b/kommander/editor/hierarchyview.cpp
@@ -255,11 +255,11 @@ void HierarchyList::objectClicked( TQListViewItem *i )
}
if ( !formWindow->widgets()->find( w ) ) {
- if ( w->parent() && w->parent()->inherits( TQWIDGETSTACK_OBJECT_NAME_STRING ) &&
+ if ( w->parent() && w->parent()->inherits( "TQWidgetStack" ) &&
w->parent()->parent() &&
- ( w->parent()->parent()->inherits( TQTABWIDGET_OBJECT_NAME_STRING ) ||
- w->parent()->parent()->inherits( TQWIZARD_OBJECT_NAME_STRING ) ) ) {
- if ( w->parent()->parent()->inherits( TQTABWIDGET_OBJECT_NAME_STRING ) )
+ ( w->parent()->parent()->inherits( "TQTabWidget" ) ||
+ w->parent()->parent()->inherits( "TQWizard" ) ) ) {
+ if ( w->parent()->parent()->inherits( "TQTabWidget" ) )
( (TQTabWidget*)w->parent()->parent() )->showPage( w );
else
( (QDesignerWizard*)w->parent()->parent() )->setCurrentPage( ( (QDesignerWizard*)w->parent()->parent() )->pageNum( w ) );
@@ -356,7 +356,7 @@ void HierarchyList::setOpen( TQListViewItem *i, bool b )
void HierarchyList::insertObject( TQObject *o, TQListViewItem *parent )
{
bool fakeMainWindow = false;
- if ( o && o->inherits( TQMAINWINDOW_OBJECT_NAME_STRING ) ) {
+ if ( o && o->inherits( "TQMainWindow" ) ) {
TQObject *cw = TQT_TQOBJECT(( (TQMainWindow*)o )->centralWidget());
if ( cw ) {
o = cw;
@@ -365,7 +365,7 @@ void HierarchyList::insertObject( TQObject *o, TQListViewItem *parent )
}
TQListViewItem *item = 0;
TQString className = WidgetFactory::classNameOf( o );
- if ( o->inherits( TQLAYOUTWIDGET_OBJECT_NAME_STRING ) ) {
+ if ( o->inherits( "TQLayoutWidget" ) ) {
switch ( WidgetFactory::layoutType( (TQWidget*)o ) ) {
case WidgetFactory::HBox:
className = "HBox";
@@ -387,11 +387,11 @@ void HierarchyList::insertObject( TQObject *o, TQListViewItem *parent )
#endif
TQString name = o->name();
- if ( o->parent() && o->parent()->inherits( TQWIDGETSTACK_OBJECT_NAME_STRING ) &&
+ if ( o->parent() && o->parent()->inherits( "TQWidgetStack" ) &&
o->parent()->parent() ) {
- if ( o->parent()->parent()->inherits( TQTABWIDGET_OBJECT_NAME_STRING ) )
+ if ( o->parent()->parent()->inherits( "TQTabWidget" ) )
name = ( (TQTabWidget*)o->parent()->parent() )->tabLabel( (TQWidget*)o );
- else if ( o->parent()->parent()->inherits( TQWIZARD_OBJECT_NAME_STRING ) )
+ else if ( o->parent()->parent()->inherits( "TQWizard" ) )
name = ( (TQWizard*)o->parent()->parent() )->title( (TQWidget*)o );
}
@@ -403,7 +403,7 @@ void HierarchyList::insertObject( TQObject *o, TQListViewItem *parent )
if ( fakeMainWindow ) {
name = o->parent()->name();
- className = TQMAINWINDOW_OBJECT_NAME_STRING;
+ className = "TQMainWindow";
}
if ( !parent )
@@ -412,7 +412,7 @@ void HierarchyList::insertObject( TQObject *o, TQListViewItem *parent )
item = new HierarchyItem( HierarchyItem::Widget, parent, name, className, dbInfo );
if ( !parent )
item->setPixmap( 0, PixmapChooser::loadPixmap( "form.xpm", PixmapChooser::Mini ) );
- else if ( o->inherits( TQLAYOUTWIDGET_OBJECT_NAME_STRING) )
+ else if ( o->inherits( "TQLayoutWidget") )
item->setPixmap( 0, PixmapChooser::loadPixmap( "layout.xpm", PixmapChooser::Small ) );
else
item->setPixmap( 0, WidgetDatabase::iconSet( WidgetDatabase::idFromClassName( WidgetFactory::classNameOf( o ) ) ).
@@ -429,16 +429,16 @@ void HierarchyList::insertObject( TQObject *o, TQListViewItem *parent )
continue;
if ( !formWindow->widgets()->find( (TQWidget*)it.current() ) ) {
if ( it.current()->parent() &&
- ( it.current()->parent()->inherits( TQTABWIDGET_OBJECT_NAME_STRING ) ||
- it.current()->parent()->inherits( TQWIZARD_OBJECT_NAME_STRING ) ) &&
- it.current()->inherits( TQWIDGETSTACK_OBJECT_NAME_STRING ) ) {
+ ( it.current()->parent()->inherits( "TQTabWidget" ) ||
+ it.current()->parent()->inherits( "TQWizard" ) ) &&
+ it.current()->inherits( "TQWidgetStack" ) ) {
TQObject *obj = it.current();
- TQObjectList *l2 = obj->queryList( TQWIDGET_OBJECT_NAME_STRING, 0, true, false );
+ TQObjectList *l2 = obj->queryList( "TQWidget", 0, true, false );
QDesignerTabWidget *tw = 0;
QDesignerWizard *dw = 0;
- if ( it.current()->parent()->inherits( TQTABWIDGET_OBJECT_NAME_STRING ) )
+ if ( it.current()->parent()->inherits( "TQTabWidget" ) )
tw = (QDesignerTabWidget*)it.current()->parent();
- if ( it.current()->parent()->inherits( TQWIZARD_OBJECT_NAME_STRING ) )
+ if ( it.current()->parent()->inherits( "TQWizard" ) )
dw = (QDesignerWizard*)it.current()->parent();
TQWidgetStack *stack = (TQWidgetStack*)obj;
for ( obj = l2->last(); obj; obj = l2->prev() ) {
@@ -495,7 +495,7 @@ void HierarchyList::showRMBMenu( TQListViewItem *i, const TQPoint & p )
return;
if ( w->isVisibleTo( formWindow ) ) {
- if ( !w->inherits( TQTABWIDGET_OBJECT_NAME_STRING ) && !w->inherits( TQWIZARD_OBJECT_NAME_STRING ) ) {
+ if ( !w->inherits( "TQTabWidget" ) && !w->inherits( "TQWizard" ) ) {
if ( !normalMenu )
normalMenu = formWindow->mainWindow()->setupNormalHierarchyMenu( this );
normalMenu->popup( p );
@@ -514,13 +514,13 @@ void HierarchyList::addTabPage()
TQWidget *w = current();
if ( !w )
return;
- if ( w->inherits( TQTABWIDGET_OBJECT_NAME_STRING ) ) {
+ if ( w->inherits( "TQTabWidget" ) ) {
TQTabWidget *tw = (TQTabWidget*)w;
AddTabPageCommand *cmd = new AddTabPageCommand( i18n("Add Page to %1" ).arg( tw->name() ), formWindow,
tw, "Tab" );
formWindow->commandHistory()->addCommand( cmd );
cmd->execute();
- } else if ( w->inherits( TQWIZARD_OBJECT_NAME_STRING ) ) {
+ } else if ( w->inherits( "TQWizard" ) ) {
TQWizard *wiz = (TQWizard*)formWindow->mainContainer();
AddWizardPageCommand *cmd = new AddWizardPageCommand( i18n("Add Page to %1" ).arg( wiz->name() ), formWindow,
wiz, "Page" );
@@ -534,7 +534,7 @@ void HierarchyList::removeTabPage()
TQWidget *w = current();
if ( !w )
return;
- if ( w->inherits( TQTABWIDGET_OBJECT_NAME_STRING ) ) {
+ if ( w->inherits( "TQTabWidget" ) ) {
TQTabWidget *tw = (TQTabWidget*)w;
if ( tw->currentPage() ) {
QDesignerTabWidget *dtw = (QDesignerTabWidget*)tw;
@@ -544,7 +544,7 @@ void HierarchyList::removeTabPage()
formWindow->commandHistory()->addCommand( cmd );
cmd->execute();
}
- } else if ( w->inherits( TQWIZARD_OBJECT_NAME_STRING ) ) {
+ } else if ( w->inherits( "TQWizard" ) ) {
TQWizard *wiz = (TQWizard*)formWindow->mainContainer();
if ( wiz->currentPage() ) {
QDesignerWizard *dw = (QDesignerWizard*)wiz;
@@ -677,7 +677,7 @@ void HierarchyView::widgetsRemoved( const TQWidgetList & )
void HierarchyView::namePropertyChanged( TQWidget *w, const TQVariant & )
{
TQWidget *w2 = w;
- if ( w->inherits( TQMAINWINDOW_OBJECT_NAME_STRING ) )
+ if ( w->inherits( "TQMainWindow" ) )
w2 = ( (TQMainWindow*)w )->centralWidget();
listview->changeNameOf( w2, w->name() );
}
diff --git a/kommander/editor/kmdr-editor.desktop b/kommander/editor/kmdr-editor.desktop
index 00362dfa..4ca38a13 100644
--- a/kommander/editor/kmdr-editor.desktop
+++ b/kommander/editor/kmdr-editor.desktop
@@ -1,129 +1,13 @@
[Desktop Entry]
-GenericName=Dynamic Dialog Editor
-GenericName[bg]=Редактор за диалогови прозорци
-GenericName[ca]=Editor de diàlegs dinàmics
-GenericName[cs]=Editor dynamických dialogů
-GenericName[da]=Dynamisk dialog-editor
-GenericName[de]=Editor für dynamische Dialoge
-GenericName[el]=Επεξεργαστής δυναμικών διαλόγων
-GenericName[en_GB]=Dynamic Dialogue Editor
-GenericName[es]=Editor de cuadros de diálogo dinámicos
-GenericName[et]=Dünaamiliste dialoogide redaktor
-GenericName[eu]=Elkarrizketa editore dinamikoa
-GenericName[fa]=ویرایشگر محاورۀ پویا
-GenericName[fi]=Dynaamisten dialogien editori
-GenericName[fr]=Éditeur dynamique de boîtes de dialogue
-GenericName[gl]=Editor de diálogos dinámicos
-GenericName[hi]=गतिशील संवाद संपादक
-GenericName[hu]=Párbeszédablak-szerkesztő
-GenericName[is]=Dynamic Dialog ritillinn
-GenericName[it]=Editor per le maschere dinamiche
-GenericName[ja]=動的ダイアログエディタ
-GenericName[ka]=დინამიურ დიალოგთა რედაქტორი
-GenericName[lt]=Dinaminė dialogų rengyklė
-GenericName[ms]=Penyunting Dialog Dinamik
-GenericName[nds]=Editor för dünaamsch Dialogen
-GenericName[ne]=गतिशील संवाद सम्पादक
-GenericName[nl]=Dynamische dialoog-editor
-GenericName[pl]=Edytor do dynamicznych okien dialogowych
-GenericName[pt]=Editor de Diálogos Dinâmicos
-GenericName[pt_BR]=Editor de Diálogo Dinâmico
-GenericName[ru]=Редактор диалогов
-GenericName[sk]=Dynamický editor dialógov
-GenericName[sl]=Urejevalnik dinamičnih pogovornih oken
-GenericName[sr]=Уређивач динамичких дијалога
-GenericName[sr@Latn]=Uređivač dinamičkih dijaloga
-GenericName[sv]=Editor för dynamiska dialogrutor
-GenericName[ta]=நிகழும் உரையாடல் திருத்தி
-GenericName[tg]=Муҳаррири диалоги динамика
-GenericName[tr]=Dinamik Diyalog Düzenleyicisi
-GenericName[uk]=Динамічний редактор вікон
-GenericName[zh_CN]=动态对话框编辑器
-GenericName[zh_HK]=動態對話盒編輯器
-GenericName[zh_TW]=動態對話盒編輯器
Name=Kommander Editor
-Name[br]=Aozer Kommander
-Name[ca]=Editor Kommander
-Name[cs]=Editor Kommanderu
-Name[da]=Kommander-editor
-Name[de]=Kommander-Editor
-Name[el]=Επεξεργαστής Kommander
-Name[et]=Redaktor Kommander
-Name[eu]=Kommander editorea
-Name[fa]=ویرایشگر Kommander
-Name[fi]=Komentoeditori
-Name[fr]=Éditeur Kommander
-Name[ga]=Eagarthóir Kommander
-Name[hi]=कमांडर संपादक
-Name[hu]=Kommander
-Name[is]=Kommander ritillinn
-Name[it]=Editor Kommander
-Name[ja]=Kommander エディタ
-Name[lt]=Kommander rengyklė
-Name[ms]=Penyunting Kommander
-Name[nds]=Kommander-Editor
-Name[ne]=आदेश सम्पादक
-Name[pa]=Kommander ਸੰਪਾਦਕ
-Name[pl]=Edytor Kommander
-Name[pt]=Editor do Kommander
-Name[pt_BR]=Editor Kommander
-Name[ru]=Редактор Kommander
-Name[sl]=Urejevalnik Kommander
-Name[sr]=Kommander уређивач
-Name[sr@Latn]=Kommander uređivač
-Name[sv]=Kommander editor
-Name[ta]=Kகட்டளைத் திருத்தி
-Name[tg]=Муҳаррири Kommander
-Name[tr]=Kommander Düzenleyici
-Name[uk]=Редактор Kommander
-Name[zh_CN]=Kommander 编辑器
-Name[zh_HK]=Kommander 編輯器
-Name[zh_TW]=Kommander 編輯器
+
+GenericName=Dynamic Dialog Editor
+
+Comment=Dynamic Dialog Editor
+
+Type=Application
Exec=kmdr-editor %F
Icon=kommander
-Type=Application
-Comment=Dynamic Dialog Editor
-Comment[bg]=Редактор за диалогови прозорци
-Comment[ca]=Editor de diàlegs dinàmics
-Comment[cs]=Editor dynamických dialogů
-Comment[da]=Dynamisk dialog-editor
-Comment[de]=Editor für dynamische Dialoge
-Comment[el]=Επεξεργαστής δυναμικών διαλόγων
-Comment[en_GB]=Dynamic Dialogue Editor
-Comment[es]=Editor de cuadros de diálogo dinámicos
-Comment[et]=Dünaamiliste dialoogide redaktor
-Comment[eu]=Elkarrizketa editore dinamikoa
-Comment[fa]=ویرایشگر محاورۀ پویا
-Comment[fi]=Dynaamisten dialogien editori
-Comment[fr]=Éditeur dynamique de boîtes de dialogue
-Comment[gl]=Editor de diálogos dinámicos
-Comment[hi]=गतिशील संवाद संपादक
-Comment[hu]=Párbeszédablak-szerkesztő
-Comment[is]=Dynamic Dialog ritillinn
-Comment[it]=Editor per le maschere dinamiche
-Comment[ja]=動的ダイアログエディタ
-Comment[ka]=დინამიურ დიალოგთა რედაქტორი
-Comment[lt]=Dinaminė dialogų rengyklė
-Comment[ms]=Penyunting Dialog Dinamik
-Comment[nds]=Editor för dünaamsch Dialogen
-Comment[ne]=गतिशील संवाद सम्पादक
-Comment[nl]=Dynamische dialoog-editor
-Comment[pl]=Edytor do dynamicznych okien dialogowych
-Comment[pt]=Editor de diálogos dinâmicos
-Comment[pt_BR]=Editor de Diálogo Dinâmico
-Comment[ru]=Динамический редактор диалогов
-Comment[sk]=Dynamický editor dialógov
-Comment[sl]=Urejevalnik dinamičnih pogovornih oken
-Comment[sr]=Уређивач динамичких дијалога
-Comment[sr@Latn]=Uređivač dinamičkih dijaloga
-Comment[sv]=Editor för dynamiska dialogrutor
-Comment[ta]=நிகழும் உரையாடல் திருத்தி
-Comment[tg]=Муҳаррири диалоги динамика
-Comment[tr]=Dinamik Diyalog Düzenleyicisi
-Comment[uk]=Динамічний редактор вікон
-Comment[zh_CN]=动态对话框编辑器
-Comment[zh_HK]=動態對話盒編輯器
-Comment[zh_TW]=動態對話盒編輯器
MimeType=application/x-kommander;
X-DocPath=kommander/index.html
Categories=Qt;TDE;Development;
diff --git a/kommander/editor/layout.cpp b/kommander/editor/layout.cpp
index 8c35f8e6..026b39f4 100644
--- a/kommander/editor/layout.cpp
+++ b/kommander/editor/layout.cpp
@@ -159,13 +159,13 @@ bool Layout::prepareLayout( bool &needMove, bool &needReparent )
for ( TQWidget *w = widgets.first(); w; w = widgets.next() )
w->raise();
needMove = !layoutBase;
- needReparent = needMove || layoutBase->inherits( TQLAYOUTWIDGET_OBJECT_NAME_STRING ) || layoutBase->inherits( TQSPLITTER_OBJECT_NAME_STRING );
+ needReparent = needMove || layoutBase->inherits( "TQLayoutWidget" ) || layoutBase->inherits( "TQSplitter" );
if ( !layoutBase ) {
if ( !useSplitter )
- layoutBase = WidgetFactory::create( WidgetDatabase::idFromClassName( TQLAYOUTWIDGET_OBJECT_NAME_STRING ),
+ layoutBase = WidgetFactory::create( WidgetDatabase::idFromClassName( "TQLayoutWidget" ),
WidgetFactory::containerOfWidget( parent ) );
else
- layoutBase = WidgetFactory::create( WidgetDatabase::idFromClassName( TQSPLITTER_OBJECT_NAME_STRING ),
+ layoutBase = WidgetFactory::create( WidgetDatabase::idFromClassName( "TQSplitter" ),
WidgetFactory::containerOfWidget( parent ) );
} else {
WidgetFactory::deleteLayout( layoutBase );
@@ -191,7 +191,7 @@ void Layout::finishLayout( bool needMove, TQLayout *layout )
TQString n = layoutBase->name();
if ( n.find( "qt_dead_widget_" ) != -1 ) {
n.remove( 0, TQString( "qt_dead_widget_" ).length() );
- layoutBase->setName( n );
+ layoutBase->setName( n.utf8() );
}
}
@@ -208,11 +208,11 @@ void Layout::undoLayout()
}
formWindow->selectWidget( TQT_TQOBJECT(layoutBase), false );
WidgetFactory::deleteLayout( layoutBase );
- if ( parent != layoutBase && !layoutBase->inherits( TQMAINWINDOW_OBJECT_NAME_STRING ) ) {
+ if ( parent != layoutBase && !layoutBase->inherits( "TQMainWindow" ) ) {
layoutBase->hide();
TQString n = layoutBase->name();
n.prepend( "qt_dead_widget_" );
- layoutBase->setName( n );
+ layoutBase->setName( n.utf8() );
} else {
layoutBase->setGeometry( oldGeometry );
}
@@ -231,11 +231,11 @@ void Layout::breakLayout()
rects.insert( w, w->geometry() );
}
WidgetFactory::deleteLayout( layoutBase );
- bool needReparent = qstrcmp( layoutBase->className(), TQLAYOUTWIDGET_OBJECT_NAME_STRING ) == 0 ||
- qstrcmp( layoutBase->className(), TQSPLITTER_OBJECT_NAME_STRING ) == 0 ||
+ bool needReparent = qstrcmp( layoutBase->className(), "TQLayoutWidget" ) == 0 ||
+ qstrcmp( layoutBase->className(), "TQSplitter" ) == 0 ||
( !WidgetDatabase::isContainer( WidgetDatabase::idFromClassName( WidgetFactory::classNameOf(TQT_TQOBJECT( layoutBase )) ) ) &&
layoutBase != formWindow->mainContainer() );
- bool needResize = qstrcmp( layoutBase->className(), TQSPLITTER_OBJECT_NAME_STRING ) == 0;
+ bool needResize = qstrcmp( layoutBase->className(), "TQSplitter" ) == 0;
bool add = geometries.isEmpty();
for ( TQWidget *w = widgets.first(); w; w = widgets.next() ) {
if ( needReparent )
@@ -254,7 +254,7 @@ void Layout::breakLayout()
parent = layoutBase->parentWidget();
TQString n = layoutBase->name();
n.prepend( "qt_dead_widget_" );
- layoutBase->setName( n );
+ layoutBase->setName( n.utf8() );
} else {
parent = layoutBase;
}
@@ -313,13 +313,13 @@ void HorizontalLayout::doLayout()
layout->addWidget( w, 0, ( (Spacer*)w )->alignment() );
else
layout->addWidget( w );
- if ( w->inherits( TQLAYOUTWIDGET_OBJECT_NAME_STRING ) )
+ if ( w->inherits( "TQLayoutWidget" ) )
( (TQLayoutWidget*)w )->updateSizePolicy();
}
w->show();
}
- if ( layoutBase->inherits( TQSPLITTER_OBJECT_NAME_STRING ) )
+ if ( layoutBase->inherits( "TQSplitter" ) )
( (TQSplitter*)layoutBase )->setOrientation( Qt::Horizontal );
finishLayout( needMove, layout );
@@ -377,13 +377,13 @@ void VerticalLayout::doLayout()
layout->addWidget( w, 0, ( (Spacer*)w )->alignment() );
else
layout->addWidget( w );
- if ( w->inherits( TQLAYOUTWIDGET_OBJECT_NAME_STRING ) )
+ if ( w->inherits( "TQLayoutWidget" ) )
( (TQLayoutWidget*)w )->updateSizePolicy();
}
w->show();
}
- if ( layoutBase->inherits( TQSPLITTER_OBJECT_NAME_STRING ) )
+ if ( layoutBase->inherits( "TQSplitter" ) )
( (TQSplitter*)layoutBase )->setOrientation( Qt::Vertical );
finishLayout( needMove, layout );
@@ -749,7 +749,7 @@ void GridLayout::doLayout()
} else {
layout->addMultiCellWidget( w, r, r+rs-1, c, c+cs-1, w->inherits( "Spacer" ) ? ( (Spacer*)w )->alignment() : 0 );
}
- if ( w->inherits( TQLAYOUTWIDGET_OBJECT_NAME_STRING ) )
+ if ( w->inherits( "TQLayoutWidget" ) )
( (TQLayoutWidget*)w )->updateSizePolicy();
w->show();
} else {
diff --git a/kommander/editor/mainwindow.cpp b/kommander/editor/mainwindow.cpp
index 0abb7de2..5ff1b6fb 100644
--- a/kommander/editor/mainwindow.cpp
+++ b/kommander/editor/mainwindow.cpp
@@ -18,6 +18,14 @@
**********************************************************************/
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#ifndef TQTDOCDIR
+#define TQTDOCDIR "/usr/share/tqt3/doc/html"
+#endif
+
#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
@@ -118,7 +126,7 @@ static TQString textNoAccel(const TQString& text)
MainWindow::MainWindow(bool asClient)
: KParts::DockMainWindow(0, "mainwindow", WType_TopLevel | WDestructiveClose | WGroupLeader),
grd(10, 10), sGrid(true), snGrid(true), restoreConfig(true), splashScreen(true),
- docPath("$TQTDIR/doc/html"), client(asClient), databaseAutoEdit(false), previewing(false)
+ docPath(TQTDOCDIR), client(asClient), databaseAutoEdit(false), previewing(false)
{
m_partManager = new KParts::PartManager(this);
//connect(m_partManager, TQT_SIGNAL(activePartChanged(KParts::Part * )), this, TQT_SLOT(slotActivePartChanged(KParts::Part * )));
@@ -179,16 +187,16 @@ MainWindow::MainWindow(bool asClient)
readConfig();
// hack to make WidgetFactory happy (so it knows TQWidget and TQDialog for resetting properties)
- TQWidget *w = WidgetFactory::create(WidgetDatabase::idFromClassName(TQWIDGET_OBJECT_NAME_STRING), this, 0, false);
+ TQWidget *w = WidgetFactory::create(WidgetDatabase::idFromClassName("TQWidget"), this, 0, false);
delete w;
w = WidgetFactory::create(WidgetDatabase::idFromClassName("Dialog"), this, 0, false);
delete w;
- w = WidgetFactory::create(WidgetDatabase::idFromClassName(TQLABEL_OBJECT_NAME_STRING), this, 0, false);
+ w = WidgetFactory::create(WidgetDatabase::idFromClassName("TQLabel"), this, 0, false);
delete w;
- w = WidgetFactory::create(WidgetDatabase::idFromClassName(TQTABWIDGET_OBJECT_NAME_STRING), this, 0, false);
+ w = WidgetFactory::create(WidgetDatabase::idFromClassName("TQTabWidget"), this, 0, false);
delete w;
- w = WidgetFactory::create(WidgetDatabase::idFromClassName(TQFRAME_OBJECT_NAME_STRING), this, 0, false);
+ w = WidgetFactory::create(WidgetDatabase::idFromClassName("TQFrame"), this, 0, false);
delete w;
assistant = new AssistProc(TQT_TQOBJECT(this), "Internal Assistant", assistantPath());
@@ -463,70 +471,6 @@ void MainWindow::runForm()
}
-void MainWindow::runForm4()
-{
- if (previewing)
- {
- KMessageBox::information(this, i18n("There is a dialog already running."), i18n("Run"));
- return;
- }
- FormWindow* form = activeForm();
- if (!form || !form->formFile())
- return;
-
- TQObjectList *editors = queryList("AssocTextEditor");
- TQObjectListIt it(*editors);
- TQObject *editor;
-
- while ((editor = it.current()) != 0L)
- {
- ++it;
- static_cast<AssocTextEditor*>(TQT_TQWIDGET(editor))->save();
- }
- delete editors;
-
- if (form->formFile()->hasTempFileName())
- {
- if (!form->formFile()->saveAs())
- return;
- }
-
- m_fileName = form->formFile()->fileName();
- m_backupName = m_fileName + ".running";
- m_modified = form->formFile()->isModified();
-
- bool readOnlyFile = !TQFileInfo(m_fileName).isWritable();
- struct stat statbuf;
- ::stat(m_fileName.local8Bit(), &statbuf);
- if (!readOnlyFile && !TDEIO::NetAccess::file_copy(KURL::fromPathOrURL(m_fileName), KURL::fromPathOrURL(m_backupName), statbuf.st_mode, true))
- {
- KMessageBox::error(this, i18n("<qt>Cannot create temporary file <i>%1</i>.</qt>").arg(m_backupName));
- return;
- }
- form->formFile()->setFileName(m_fileName);
- if (!readOnlyFile || m_modified)
- form->formFile()->setModified(true);
- if (form->formFile()->save(false))
- {
- if (!readOnlyFile && !TDEIO::NetAccess::file_copy(KURL::fromPathOrURL(m_fileName), KURL::fromPathOrURL(m_fileName + ".backup"), statbuf.st_mode, true))
- {
- KMessageBox::error(this, i18n("<qt>Cannot create backup file <i>%1</i>.</qt>").arg(m_fileName + ".backup"));
- }
- ::chmod(m_fileName.local8Bit(), S_IRWXU);
- TDEProcess* process = new TDEProcess;
- process->setUseShell(true);
- (*process) << "kommander" << TQString("\"%1\"").arg(form->formFile()->fileName());
- connect(process, TQT_SIGNAL(receivedStdout(TDEProcess*, char*, int)), messageLog,
- TQT_SLOT(receivedStdout(TDEProcess*, char*, int)));
- connect(process, TQT_SIGNAL(receivedStderr(TDEProcess*, char*, int)), messageLog,
- TQT_SLOT(receivedStderr(TDEProcess*, char*, int)));
- connect(process, TQT_SIGNAL(processExited(TDEProcess*)), TQT_SLOT(closeRunningForm(TDEProcess*)));
- messageLog->clear(MessageLog::All);
- previewing = process->start(TDEProcess::NotifyOnExit, TDEProcess::AllOutput);
- }
-}
-
-
void MainWindow::closeRunningForm(TDEProcess* process)
{
previewing = false;
@@ -630,28 +574,28 @@ bool MainWindow::eventFilter(TQObject *o, TQEvent *e)
break;
if (o && currentTool() == POINTER_TOOL && (o->inherits("QDesignerMenuBar") ||
o->inherits("QDesignerToolBar") ||
- (o->inherits(TQCOMBOBOX_OBJECT_NAME_STRING) || o->inherits(TQTOOLBUTTON_OBJECT_NAME_STRING) || o->inherits("QDesignerToolBarSeparator")) &&
+ (o->inherits("TQComboBox") || o->inherits("TQToolButton") || o->inherits("QDesignerToolBarSeparator")) &&
o->parent() && o->parent()->inherits("QDesignerToolBar"))) {
TQWidget *w = (TQWidget*)o;
- if (w->inherits(TQTOOLBUTTON_OBJECT_NAME_STRING) || w->inherits(TQCOMBOBOX_OBJECT_NAME_STRING) || w->inherits("QDesignerToolBarSeparator"))
+ if (w->inherits("TQToolButton") || w->inherits("TQComboBox") || w->inherits("QDesignerToolBarSeparator"))
w = w->parentWidget();
TQWidget *pw = w->parentWidget();
while (pw) {
if (pw->inherits("FormWindow")) {
((FormWindow*)pw)->emitShowProperties(TQT_TQOBJECT(w));
if (!o->inherits("QDesignerToolBar"))
- return !o->inherits(TQTOOLBUTTON_OBJECT_NAME_STRING) && !o->inherits(TQMENUBAR_OBJECT_NAME_STRING) &&
- !o->inherits(TQCOMBOBOX_OBJECT_NAME_STRING) && !o->inherits("QDesignerToolBarSeparator");
+ return !o->inherits("TQToolButton") && !o->inherits("TQMenuBar") &&
+ !o->inherits("TQComboBox") && !o->inherits("QDesignerToolBarSeparator");
}
pw = pw->parentWidget();
}
}
- if (o && (o->inherits("QDesignerToolBar") || o->inherits(TQDOCKWINDOWHANDLE_OBJECT_NAME_STRING))
+ if (o && (o->inherits("QDesignerToolBar") || o->inherits("TQDockWindowHandle"))
&& e->type() == TQEvent::ContextMenu)
break;
if (isAToolBarChild(o) && currentTool() != CONNECT_TOOL)
break;
- if (o && o->inherits(TQSIZEGRIP_OBJECT_NAME_STRING))
+ if (o && o->inherits("TQSizeGrip"))
break;
if (!(w = isAFormWindowChild(o)) || o->inherits("SizeHandle") || o->inherits("OrderIndicator"))
break;
@@ -677,7 +621,7 @@ bool MainWindow::eventFilter(TQObject *o, TQEvent *e)
lastPressWidget = 0;
if (isAToolBarChild(o) && currentTool() != CONNECT_TOOL)
break;
- if (o && o->inherits(TQSIZEGRIP_OBJECT_NAME_STRING))
+ if (o && o->inherits("TQSizeGrip"))
break;
if (!(w = isAFormWindowChild(o)) || o->inherits("SizeHandle") || o->inherits("OrderIndicator"))
break;
@@ -694,10 +638,10 @@ bool MainWindow::eventFilter(TQObject *o, TQEvent *e)
w = isAFormWindowChild(o);
if (lastPressWidget != (TQWidget*)o && w &&
!o->inherits("SizeHandle") && !o->inherits("OrderIndicator") &&
- !o->inherits(TQPOPUPMENU_OBJECT_NAME_STRING) && !o->inherits(TQMENUBAR_OBJECT_NAME_STRING) &&
- !o->inherits(TQSIZEGRIP_OBJECT_NAME_STRING))
+ !o->inherits("TQPopupMenu") && !o->inherits("TQMenuBar") &&
+ !o->inherits("TQSizeGrip"))
return true;
- if (o && o->inherits(TQSIZEGRIP_OBJECT_NAME_STRING))
+ if (o && o->inherits("TQSizeGrip"))
break;
if (lastPressWidget != (TQWidget*)o ||
(!w || o->inherits("SizeHandle") || o->inherits("OrderIndicator")))
@@ -718,8 +662,8 @@ bool MainWindow::eventFilter(TQObject *o, TQEvent *e)
break;
case TQEvent::MouseButtonDblClick:
if (!(w = isAFormWindowChild(o)) || o->inherits("SizeHandle") || o->inherits("OrderIndicator")) {
- if (o && o->inherits(TQTOOLBUTTON_OBJECT_NAME_STRING) && ((TQToolButton*)o)->isOn() &&
- o->parent() && o->parent()->inherits(TQTOOLBAR_OBJECT_NAME_STRING) && formWindow())
+ if (o && o->inherits("TQToolButton") && ((TQToolButton*)o)->isOn() &&
+ o->parent() && o->parent()->inherits("TQToolBar") && formWindow())
formWindow()->setToolFixed();
break;
}
@@ -808,7 +752,7 @@ bool MainWindow::eventFilter(TQObject *o, TQEvent *e)
TQWidget *MainWindow::isAFormWindowChild(TQObject *o) const
{
- if (o->parent() && o->parent()->inherits(TQWIZARD_OBJECT_NAME_STRING) && !o->inherits(TQPUSHBUTTON_OBJECT_NAME_STRING))
+ if (o->parent() && o->parent()->inherits("TQWizard") && !o->inherits("TQPushButton"))
return 0;
while (o) {
if (o->inherits("FormWindow"))
@@ -1013,18 +957,18 @@ void MainWindow::popupWidgetMenu(const TQPoint &gp, FormWindow * /*fw*/, TQWidge
void MainWindow::setupRMBProperties(TQValueList<int> &ids, TQMap<TQString, int> &props, TQWidget *w)
{
const TQMetaProperty* text = w->metaObject()->property(w->metaObject()->findProperty("text", true), true);
- if (text && qstrcmp(text->type(), TQSTRING_OBJECT_NAME_STRING) != 0)
+ if (text && qstrcmp(text->type(), "TQString") != 0)
text = 0;
const TQMetaProperty* title = w->metaObject()->property(w->metaObject()->findProperty("title", true), true);
- if (title && qstrcmp(title->type(), TQSTRING_OBJECT_NAME_STRING) != 0)
+ if (title && qstrcmp(title->type(), "TQString") != 0)
title = 0;
const TQMetaProperty* pagetitle =
w->metaObject()->property(w->metaObject()->findProperty("pageTitle", true), true);
- if (pagetitle && qstrcmp(pagetitle->type(), TQSTRING_OBJECT_NAME_STRING) != 0)
+ if (pagetitle && qstrcmp(pagetitle->type(), "TQString") != 0)
pagetitle = 0;
const TQMetaProperty* pixmap =
w->metaObject()->property(w->metaObject()->findProperty("pixmap", true), true);
- if (pixmap && qstrcmp(pixmap->type(), TQPIXMAP_OBJECT_NAME_STRING) != 0)
+ if (pixmap && qstrcmp(pixmap->type(), "TQPixmap") != 0)
pixmap = 0;
if (text && text->designable(w) ||
@@ -1038,7 +982,7 @@ void MainWindow::setupRMBProperties(TQValueList<int> &ids, TQMap<TQString, int>
ids << (id = rmbWidgets->insertItem(i18n("Choose Pixmap..."), -1, 0));
props.insert("pixmap", id);
}
- if (text && text->designable(w) && !w->inherits(TQTEXTEDIT_OBJECT_NAME_STRING)) {
+ if (text && text->designable(w) && !w->inherits("TQTextEdit")) {
ids << (id = rmbWidgets->insertItem(i18n("Edit Text..."), -1, 0));
props.insert("text", id);
}
@@ -1068,7 +1012,7 @@ void MainWindow::setupRMBSpecialCommands(TQValueList<int> &ids, TQMap<TQString,
commands.insert("assoc", id);
}
- if (w->inherits(TQTABWIDGET_OBJECT_NAME_STRING)) {
+ if (w->inherits("TQTabWidget")) {
if (ids.isEmpty())
ids << rmbWidgets->insertSeparator(0);
if (((QDesignerTabWidget*)w)->count() > 1) {
@@ -1078,7 +1022,7 @@ void MainWindow::setupRMBSpecialCommands(TQValueList<int> &ids, TQMap<TQString,
ids << (id = rmbWidgets->insertItem(i18n("Add Page"), -1, 0));
commands.insert("add", id);
}
- if (w->inherits(TQTOOLBOX_OBJECT_NAME_STRING)) {
+ if (w->inherits("TQToolBox")) {
if (ids.isEmpty())
ids << rmbWidgets->insertSeparator(0);
if (((TQToolBox*)w)->count() > 1) {
@@ -1113,7 +1057,7 @@ void MainWindow::setupRMBSpecialCommands(TQValueList<int> &ids, TQMap<TQString,
commands.insert("assoc", id);
}
- if (fw->mainContainer()->inherits(TQWIZARD_OBJECT_NAME_STRING)) {
+ if (fw->mainContainer()->inherits("TQWizard")) {
if (ids.isEmpty())
ids << rmbFormWindow->insertSeparator(0);
@@ -1131,7 +1075,7 @@ void MainWindow::setupRMBSpecialCommands(TQValueList<int> &ids, TQMap<TQString,
ids << (id = rmbFormWindow->insertItem(i18n("Edit Pages..."), -1, 0));
commands.insert("edit", id);
- } else if (fw->mainContainer()->inherits(TQMAINWINDOW_OBJECT_NAME_STRING)) {
+ } else if (fw->mainContainer()->inherits("TQMainWindow")) {
if (ids.isEmpty())
ids << rmbFormWindow->insertSeparator(0);
ids << (id = rmbFormWindow->insertItem(i18n("Add Menu Item"), -1, 0));
@@ -1146,7 +1090,7 @@ void MainWindow::handleRMBProperties(int id, TQMap<TQString, int> &props, TQWidg
if (id == props[ "text" ]) {
bool ok = false;
TQString text;
- if (w->inherits(TQTEXTVIEW_OBJECT_NAME_STRING) || w->inherits(TQLABEL_OBJECT_NAME_STRING)) {
+ if (w->inherits("TQTextView") || w->inherits("TQLabel")) {
text = TextEditor::getText(this, w->property("text").toString());
ok = !text.isEmpty();
} else {
@@ -1211,7 +1155,7 @@ void MainWindow::handleRMBSpecialCommands(int id, TQMap<TQString, int> &commands
editor->show();
}
- if (w->inherits(TQTABWIDGET_OBJECT_NAME_STRING)) {
+ if (w->inherits("TQTabWidget")) {
TQTabWidget *tw = (TQTabWidget*)w;
if (id == commands[ "add" ]) {
AddTabPageCommand *cmd = new AddTabPageCommand(i18n("Add Page to %1").arg(tw->name()), formWindow(),
@@ -1229,7 +1173,7 @@ void MainWindow::handleRMBSpecialCommands(int id, TQMap<TQString, int> &commands
}
}
}
- if (w->inherits(TQTOOLBOX_OBJECT_NAME_STRING)) {
+ if (w->inherits("TQToolBox")) {
TQToolBox *tw = (TQToolBox*)w;
if (id == commands[ "add" ]) {
AddToolBoxPageCommand *cmd = new AddToolBoxPageCommand(i18n("Add Page to %1").arg(tw->name()), formWindow(),
@@ -1264,7 +1208,7 @@ void MainWindow::handleRMBSpecialCommands(int id, TQMap<TQString, int> &commands
}
- if (fw->mainContainer()->inherits(TQWIZARD_OBJECT_NAME_STRING)) {
+ if (fw->mainContainer()->inherits("TQWizard")) {
TQWizard *wiz = (TQWizard*)fw->mainContainer();
if (id == commands[ "add" ]) {
AddWizardPageCommand *cmd = new AddWizardPageCommand(i18n("Add Page to %1").arg(wiz->name()), formWindow(),
@@ -1297,7 +1241,7 @@ void MainWindow::handleRMBSpecialCommands(int id, TQMap<TQString, int> &commands
cmd->execute();
}
}
- } else if (fw->mainContainer()->inherits(TQMAINWINDOW_OBJECT_NAME_STRING)) {
+ } else if (fw->mainContainer()->inherits("TQMainWindow")) {
TQMainWindow *mw = (TQMainWindow*)fw->mainContainer();
if (id == commands[ "add_toolbar" ]) {
AddToolBarCommand *cmd = new AddToolBarCommand(i18n("Add Toolbar to '%1'").arg(formWindow()->name()), formWindow(), mw);
@@ -1632,7 +1576,7 @@ bool MainWindow::openEditor(TQWidget* w, FormWindow*)
if (text && text->designable(w)) {
bool ok = false;
TQString text;
- if (w->inherits(TQTEXTVIEW_OBJECT_NAME_STRING) || w->inherits(TQLABEL_OBJECT_NAME_STRING)) {
+ if (w->inherits("TQTextView") || w->inherits("TQLabel")) {
text = TextEditor::getText(this, w->property("text").toString());
ok = !text.isEmpty();
} else {
diff --git a/kommander/editor/mainwindow.h b/kommander/editor/mainwindow.h
index 69f06c5f..16c143f6 100644
--- a/kommander/editor/mainwindow.h
+++ b/kommander/editor/mainwindow.h
@@ -192,7 +192,6 @@ public slots:
void configureEditor();
void runForm();
- void runForm4();
private slots:
void activeWindowChanged( TQWidget *w );
diff --git a/kommander/editor/mainwindowactions.cpp b/kommander/editor/mainwindowactions.cpp
index eb8fd6b3..0cb60acc 100644
--- a/kommander/editor/mainwindowactions.cpp
+++ b/kommander/editor/mainwindowactions.cpp
@@ -19,10 +19,6 @@
#include "mainwindow.h"
-#ifdef QT_NO_SQL
-#define TQT_NO_SQL
-#endif // QT_NO_SQL
-
#include <tqapplication.h>
#include <tqclipboard.h>
#include <tqfileinfo.h>
@@ -480,14 +476,6 @@ void MainWindow::setupRunActions()
connect(this, TQT_SIGNAL(hasActiveForm(bool)), a, TQT_SLOT(setEnabled(bool)));
a->plug(fileTb);
a->plug(menu);
- // add KDE4 executor
-
- TDEAction* b = new TDEAction(i18n("Run Dialog K4"), "launch", CTRL + SHIFT + TQt::Key_R,
- TQT_TQOBJECT(this), TQT_SLOT(runForm4()), actionCollection(), "run4");
- b->setToolTip(i18n("Executes dialog in KDE4"));
- b->setWhatsThis(whatsThisFrom("Run|Run dialog"));
- connect(this, TQT_SIGNAL(hasActiveForm(bool)), b, TQT_SLOT(setEnabled(bool)));
- b->plug(menu);
}
void MainWindow::setupWindowActions()
@@ -785,7 +773,7 @@ void MainWindow::fileCreateTemplate()
for (i = 0; i < WidgetDatabase::count(); ++i)
{
if (WidgetDatabase::isContainer(i) && !WidgetDatabase::isForm(i) &&
- WidgetDatabase::className(i) != TQTABWIDGET_OBJECT_NAME_STRING && WidgetDatabase::widgetGroup(i) != "Temp")
+ WidgetDatabase::className(i) != "TQTabWidget" && WidgetDatabase::widgetGroup(i) != "Temp")
{
dia.listClass->insertItem(WidgetDatabase::className(i));
}
diff --git a/kommander/editor/metadatabase.cpp b/kommander/editor/metadatabase.cpp
index 23e97618..c1fb461c 100644
--- a/kommander/editor/metadatabase.cpp
+++ b/kommander/editor/metadatabase.cpp
@@ -280,7 +280,7 @@ int MetaDataBase::spacing( TQObject *o )
if ( !o )
return -1;
setupDataBase();
- if ( o->inherits( TQMAINWINDOW_OBJECT_NAME_STRING ) )
+ if ( o->inherits( "TQMainWindow" ) )
o = TQT_TQOBJECT(( (TQMainWindow*)o )->centralWidget());
MetaDataBaseRecord *r = db->find( TQT_TQOBJECT(o) );
if ( !r || !o->isWidgetType() ) {
@@ -318,7 +318,7 @@ int MetaDataBase::margin( TQObject *o )
if ( !o )
return -1;
setupDataBase();
- if ( o->inherits( TQMAINWINDOW_OBJECT_NAME_STRING ) )
+ if ( o->inherits( "TQMainWindow" ) )
o = TQT_TQOBJECT(( (TQMainWindow*)o )->centralWidget());
MetaDataBaseRecord *r = db->find( (void*)o );
if ( !r || !o->isWidgetType() ) {
@@ -477,7 +477,7 @@ void MetaDataBase::doConnections( TQObject *o )
slotList.find( conn.slot ) == -1 )
continue;
- TQObject::connect( sender, s, receiver, s2 );
+ TQObject::connect( sender, s.utf8(), receiver, s2.utf8() );
}
}
@@ -1019,7 +1019,7 @@ bool MetaDataBase::CustomWidget::hasSignal( const TQCString &signal ) const
bool MetaDataBase::CustomWidget::hasSlot( const TQCString &slot ) const
{
TQStrList slotList = TQWidget::staticMetaObject()->slotNames( true );
- if ( slotList.find( normalizeSlot( slot ) ) != -1 )
+ if ( slotList.find( normalizeSlot(slot).utf8() ) != -1 )
return true;
for ( TQValueList<MetaDataBase::Slot>::ConstIterator it = lstSlots.begin(); it != lstSlots.end(); ++it ) {
diff --git a/kommander/editor/newformimpl.cpp b/kommander/editor/newformimpl.cpp
index 7b8e330b..5aeafc5d 100644
--- a/kommander/editor/newformimpl.cpp
+++ b/kommander/editor/newformimpl.cpp
@@ -56,7 +56,7 @@ void FormItem::insert()
TQString n = "Form" + TQString::number(++_forms);
FormWindow *fw = 0;
FormFile *ff = new FormFile(FormFile::createUnnamedFileName(), true);
- fw = new FormWindow(ff, MainWindow::self, MainWindow::self->qWorkspace(), n);
+ fw = new FormWindow(ff, MainWindow::self, MainWindow::self->qWorkspace(), n.utf8());
MetaDataBase::addEntry(TQT_TQOBJECT(fw));
TQWidget *w = 0L;
if (fType == Dialog)
@@ -107,7 +107,7 @@ static void unifyFormName(FormWindow *fw, TQWorkspace *qworkspace)
int i = 1;
while (lst.findIndex(n) != -1)
n = origName + TQString::number(i++);
- fw->setName(n);
+ fw->setName(n.utf8());
fw->setCaption(n);
}
diff --git a/kommander/editor/paletteeditor.ui b/kommander/editor/paletteeditor.ui
index cadcb3f5..ceabd80d 100644
--- a/kommander/editor/paletteeditor.ui
+++ b/kommander/editor/paletteeditor.ui
@@ -510,9 +510,8 @@
<slot access="protected">paletteSelected(int)</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>styledbutton.h</includehint>
- <includehint>styledbutton.h</includehint>
- <includehint>previewframe.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">previewframe.h</include>
+ <include location="global" impldecl="in implementation">styledbutton.h</include>
+</includes>
</UI>
diff --git a/kommander/editor/paletteeditoradvanced.ui b/kommander/editor/paletteeditoradvanced.ui
index 78fcb222..3e0cab3b 100644
--- a/kommander/editor/paletteeditoradvanced.ui
+++ b/kommander/editor/paletteeditoradvanced.ui
@@ -758,9 +758,7 @@
<slot>showHelp()</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>styledbutton.h</includehint>
- <includehint>styledbutton.h</includehint>
- <includehint>styledbutton.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">styledbutton.h</include>
+</includes>
</UI>
diff --git a/kommander/editor/pics/CMakeLists.txt b/kommander/editor/pics/CMakeLists.txt
new file mode 100644
index 00000000..04f2e9ba
--- /dev/null
+++ b/kommander/editor/pics/CMakeLists.txt
@@ -0,0 +1,4 @@
+install(
+ FILES kommandersplash.png toolbox.png tdefontcombo.png
+ DESTINATION ${DATA_INSTALL_DIR}/kommander/pics
+)
diff --git a/kommander/editor/pixmapchooser.cpp b/kommander/editor/pixmapchooser.cpp
index 224bbe72..7a2bd85e 100644
--- a/kommander/editor/pixmapchooser.cpp
+++ b/kommander/editor/pixmapchooser.cpp
@@ -1016,7 +1016,7 @@ ImageIconProvider::~ImageIconProvider()
const TQPixmap * ImageIconProvider::pixmap( const TQFileInfo &fi )
{
TQString ext = fi.extension().upper();
- if ( fmts.contains( ext ) ) {
+ if ( fmts.contains( ext.utf8() ) ) {
return &imagepm;
} else {
return TQFileIconProvider::pixmap( fi );
diff --git a/kommander/editor/previewwidgetimpl.cpp b/kommander/editor/previewwidgetimpl.cpp
index 98cfd39c..6ac39c22 100644
--- a/kommander/editor/previewwidgetimpl.cpp
+++ b/kommander/editor/previewwidgetimpl.cpp
@@ -25,7 +25,7 @@ PreviewWidget::PreviewWidget( TQWidget *parent, const char *name )
: PreviewWidgetBase( parent, name )
{
// install event filter on child widgets
- TQObjectList *l = queryList(TQWIDGET_OBJECT_NAME_STRING);
+ TQObjectList *l = queryList("TQWidget");
TQObjectListIt it(*l);
TQObject * obj;
while ((obj = it.current()) != 0) {
diff --git a/kommander/editor/propertyeditor.cpp b/kommander/editor/propertyeditor.cpp
index f105a4e8..57d31eed 100644
--- a/kommander/editor/propertyeditor.cpp
+++ b/kommander/editor/propertyeditor.cpp
@@ -842,7 +842,7 @@ TQDateEdit *PropertyDateItem::lined()
if ( lin )
return lin;
lin = new TQDateEdit( listview->viewport() );
- TQObjectList *l = lin->queryList( TQLINEEDIT_OBJECT_NAME_STRING );
+ TQObjectList *l = lin->queryList( "TQLineEdit" );
for ( TQObject *o = l->first(); o; o = l->next() )
o->installEventFilter( listview );
delete l;
@@ -919,7 +919,7 @@ TQTimeEdit *PropertyTimeItem::lined()
lin = new TQTimeEdit( listview->viewport() );
connect( lin, TQT_SIGNAL( valueChanged( const TQTime & ) ),
this, TQT_SLOT( setValue() ) );
- TQObjectList *l = lin->queryList( TQLINEEDIT_OBJECT_NAME_STRING );
+ TQObjectList *l = lin->queryList( "TQLineEdit" );
for ( TQObject *o = l->first(); o; o = l->next() )
o->installEventFilter( listview );
delete l;
@@ -994,7 +994,7 @@ TQDateTimeEdit *PropertyDateTimeItem::lined()
lin = new TQDateTimeEdit( listview->viewport() );
connect( lin, TQT_SIGNAL( valueChanged( const TQDateTime & ) ),
this, TQT_SLOT( setValue() ) );
- TQObjectList *l = lin->queryList( TQLINEEDIT_OBJECT_NAME_STRING );
+ TQObjectList *l = lin->queryList( "TQLineEdit" );
for ( TQObject *o = l->first(); o; o = l->next() )
o->installEventFilter( listview );
delete l;
@@ -1163,7 +1163,7 @@ TQSpinBox *PropertyIntItem::spinBox()
spinBx = new TQSpinBox( 0, INT_MAX, 1, listview->viewport() );
spinBx->hide();
spinBx->installEventFilter( listview );
- TQObjectList *ol = spinBx->queryList( TQLINEEDIT_OBJECT_NAME_STRING );
+ TQObjectList *ol = spinBx->queryList( "TQLineEdit" );
if ( ol && ol->first() )
ol->first()->installEventFilter( listview );
delete ol;
@@ -1256,7 +1256,7 @@ TQComboBox *PropertyListItem::combo()
this, TQT_SLOT( setValue() ) );
comb->installEventFilter( listview );
if ( editable ) {
- TQObjectList *ol = comb->queryList( TQLINEEDIT_OBJECT_NAME_STRING );
+ TQObjectList *ol = comb->queryList( "TQLineEdit" );
if ( ol && ol->first() )
ol->first()->installEventFilter( listview );
delete ol;
@@ -2194,14 +2194,10 @@ void PropertyPaletteItem::getPalette()
return;
bool ok = false;
TQWidget *w = (TQWidget*)listview->propertyEditor()->widget();
- if ( w->inherits( TQSCROLLVIEW_OBJECT_NAME_STRING ) )
+ if ( w->inherits( "TQScrollView" ) )
w = ( (TQScrollView*)w )->viewport();
TQPalette pal = PaletteEditor::getPalette( &ok, val.toPalette(),
-#if defined(TQT_NON_COMMERCIAL)
- w->backgroundMode(), listview->topLevelWidget(),
-#else
w->backgroundMode(), listview,
-#endif
"choose_palette", listview->propertyEditor()->formWindow() );
if ( !ok )
return;
@@ -2500,7 +2496,7 @@ static TQVariant::Type type_to_variant( const TQString &s )
#ifndef TQT_NO_SQL
static bool parent_is_data_aware( TQObject *o )
{
- if ( !o->inherits( TQWIDGET_OBJECT_NAME_STRING ) )
+ if ( !o->inherits( "TQWidget" ) )
return false;
TQWidget *w = (TQWidget*)o;
TQWidget *p = w->parentWidget();
@@ -2575,7 +2571,7 @@ void PropertyList::setupProperties()
continue;
if ( parentHasLayout && qstrcmp( p->name(), "geometry" ) == 0 )
continue;
- if ( w->inherits( TQLAYOUTWIDGET_OBJECT_NAME_STRING ) || w->inherits( "Spacer" ) ) {
+ if ( w->inherits( "TQLayoutWidget" ) || w->inherits( "Spacer" ) ) {
if ( qstrcmp( p->name(), "sizePolicy" ) == 0 )
continue;
if ( qstrcmp( p->name(), "minimumHeight" ) == 0 )
@@ -2618,7 +2614,7 @@ void PropertyList::setupProperties()
continue;
}
}
- if ( w->inherits( TQACTIONGROUP_OBJECT_NAME_STRING ) ) {
+ if ( w->inherits( "TQActionGroup" ) ) {
if ( qstrcmp( p->name(), "usesDropDown" ) == 0 )
continue;
if ( qstrcmp( p->name(), "toggleAction" ) == 0 )
@@ -2635,7 +2631,7 @@ void PropertyList::setupProperties()
if ( qstrcmp( p->name(), "buttonGroupId" ) == 0 ) { // #### remove this when designable in TQ_PROPERTY can take a function (isInButtonGroup() in this case)
if ( !editor->widget()->isWidgetType() ||
!editor->widget()->parent() ||
- !editor->widget()->parent()->inherits( TQBUTTONGROUP_OBJECT_NAME_STRING ) )
+ !editor->widget()->parent()->inherits( "TQButtonGroup" ) )
continue;
}
@@ -2654,7 +2650,7 @@ void PropertyList::setupProperties()
setPropertyValue( item );
if ( MetaDataBase::isPropertyChanged( editor->widget(), "hAlign" ) )
item->setChanged( true, false );
- if ( !editor->widget()->inherits( TQMULTILINEEDIT_OBJECT_NAME_STRING ) ) {
+ if ( !editor->widget()->inherits( "TQMultiLineEdit" ) ) {
lst.clear();
lst << p->valueToKey( AlignTop )
<< p->valueToKey( AlignVCenter )
@@ -2665,7 +2661,7 @@ void PropertyList::setupProperties()
if ( MetaDataBase::isPropertyChanged( editor->widget(), "vAlign" ) )
item->setChanged( true, false );
item = new PropertyBoolItem( this, item, 0, "wordwrap" );
- if ( w->inherits( TQGROUPBOX_OBJECT_NAME_STRING ) )
+ if ( w->inherits( "TQGroupBox" ) )
item->setVisible( false );
setPropertyValue( item );
if ( MetaDataBase::isPropertyChanged( editor->widget(), "wordwrap" ) )
@@ -2702,7 +2698,7 @@ void PropertyList::setupProperties()
}
}
- if ( !w->inherits( TQSPLITTER_OBJECT_NAME_STRING ) && !w->inherits( "QDesignerMenuBar" ) && !w->inherits( "QDesignerToolBar" ) &&
+ if ( !w->inherits( "TQSplitter" ) && !w->inherits( "QDesignerMenuBar" ) && !w->inherits( "QDesignerToolBar" ) &&
w->isWidgetType() && WidgetFactory::layoutType( (TQWidget*)w ) != WidgetFactory::NoLayout ) {
item = new PropertyIntItem( this, item, 0, "layoutSpacing", true );
setPropertyValue( item );
@@ -2713,7 +2709,7 @@ void PropertyList::setupProperties()
}
- if ( !w->inherits( "Spacer" ) && !w->inherits( TQLAYOUTWIDGET_OBJECT_NAME_STRING ) && !w->inherits( TQACTION_OBJECT_NAME_STRING ) &&
+ if ( !w->inherits( "Spacer" ) && !w->inherits( "TQLayoutWidget" ) && !w->inherits( "TQAction" ) &&
!w->inherits( "QDesignerMenuBar" ) && !w->inherits( "QDesignerToolBar" ) ) {
item = new PropertyTextItem( this, item, 0, "toolTip", true, false );
setPropertyValue( item );
@@ -2726,15 +2722,15 @@ void PropertyList::setupProperties()
}
#ifndef TQT_NO_SQL
- if ( !editor->widget()->inherits( TQDATATABLE_OBJECT_NAME_STRING ) && !editor->widget()->inherits( TQDATABROWSER_OBJECT_NAME_STRING ) &&
- !editor->widget()->inherits( TQDATAVIEW_OBJECT_NAME_STRING ) && parent_is_data_aware( editor->widget() ) ) {
+ if ( !editor->widget()->inherits( "TQDataTable" ) && !editor->widget()->inherits( "TQDataBrowser" ) &&
+ !editor->widget()->inherits( "TQDataView" ) && parent_is_data_aware( editor->widget() ) ) {
item = new PropertyDatabaseItem( this, item, 0, "database", editor->formWindow()->mainContainer() != w );
setPropertyValue( item );
if ( MetaDataBase::isPropertyChanged( editor->widget(), "database" ) )
item->setChanged( true, false );
}
- if ( editor->widget()->inherits( TQDATATABLE_OBJECT_NAME_STRING ) || editor->widget()->inherits( TQDATABROWSER_OBJECT_NAME_STRING ) || editor->widget()->inherits( TQDATAVIEW_OBJECT_NAME_STRING ) ) {
+ if ( editor->widget()->inherits( "TQDataTable" ) || editor->widget()->inherits( "TQDataBrowser" ) || editor->widget()->inherits( "TQDataView" ) ) {
item = new PropertyDatabaseItem( this, item, 0, "database", false );
setPropertyValue( item );
if ( MetaDataBase::isPropertyChanged( editor->widget(), "database" ) )
@@ -2780,7 +2776,7 @@ bool PropertyList::addPropertyItem( PropertyItem *&item, const TQCString &name,
switch ( t ) {
case TQVariant::String:
item = new PropertyTextItem( this, item, 0, name, true,
- editor->widget()->inherits( TQLABEL_OBJECT_NAME_STRING ) || editor->widget()->inherits( TQTEXTVIEW_OBJECT_NAME_STRING ) );
+ editor->widget()->inherits( "TQLabel" ) || editor->widget()->inherits( "TQTextView" ) );
break;
case TQVariant::CString:
item = new PropertyTextItem( this, item, 0,
@@ -2885,7 +2881,7 @@ void PropertyList::valueChanged( PropertyItem *i )
TQString pn( i18n("Set '%1' of '%2'" ).arg( i->name() ).arg( editor->widget()->name() ) );
SetPropertyCommand *cmd = new SetPropertyCommand( pn, editor->formWindow(),
editor->widget(), editor,
- i->name(), WidgetFactory::property( editor->widget(), i->name() ),
+ i->name(), WidgetFactory::property( editor->widget(), i->name().latin1() ),
i->value(), i->currentItem(), i->currentItemFromObject() );
cmd->execute();
editor->formWindow()->commandHistory()->addCommand( cmd, true );
@@ -2928,8 +2924,8 @@ bool PropertyList::eventFilter( TQObject *o, TQEvent *e )
!( ke->state() & ControlButton ) ) {
TQApplication::sendEvent( this, (TQKeyEvent*)e );
return true;
- } else if ( ( !o->inherits( TQLINEEDIT_OBJECT_NAME_STRING ) ||
- ( o->inherits( TQLINEEDIT_OBJECT_NAME_STRING ) && ( (TQLineEdit*)o )->isReadOnly() ) ) &&
+ } else if ( ( !o->inherits( "TQLineEdit" ) ||
+ ( o->inherits( "TQLineEdit" ) && ( (TQLineEdit*)o )->isReadOnly() ) ) &&
i && i->hasSubItems() ) {
if ( !i->isOpen() &&
( ke->key() == Key_Plus ||
@@ -2939,12 +2935,12 @@ bool PropertyList::eventFilter( TQObject *o, TQEvent *e )
( ke->key() == Key_Minus ||
ke->key() == Key_Left ) )
i->setOpen( false );
- } else if ( ( ke->key() == Key_Return || ke->key() == Key_Enter ) && o->inherits( TQCOMBOBOX_OBJECT_NAME_STRING ) ) {
+ } else if ( ( ke->key() == Key_Return || ke->key() == Key_Enter ) && o->inherits( "TQComboBox" ) ) {
TQKeyEvent ke2( TQEvent::KeyPress, Key_Space, 0, 0 );
TQApplication::sendEvent( o, &ke2 );
return true;
}
- } else if ( e->type() == TQEvent::FocusOut && o->inherits( TQLINEEDIT_OBJECT_NAME_STRING ) && editor->formWindow() ) {
+ } else if ( e->type() == TQEvent::FocusOut && o->inherits( "TQLineEdit" ) && editor->formWindow() ) {
TQTimer::singleShot( 100, editor->formWindow()->commandHistory(), TQT_SLOT( checkCompressedCommand() ) );
} else if ( TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(viewport()) ) {
TQMouseEvent *me;
@@ -3062,7 +3058,7 @@ void PropertyList::setPropertyValue( PropertyItem *i )
{
const TQMetaProperty *p =
editor->widget()->metaObject()->
- property( editor->widget()->metaObject()->findProperty( i->name(), true), true );
+ property( editor->widget()->metaObject()->findProperty( i->name().latin1(), true), true );
if ( !p ) {
if ( i->name() == "hAlign" ) {
int align = editor->widget()->property( "alignment" ).toInt();
@@ -3101,9 +3097,9 @@ void PropertyList::setPropertyValue( PropertyItem *i )
if ( p->isSetType() )
;
else if ( p->isEnumType() )
- ( (PropertyListItem*)i )->setCurrentItem( p->valueToKey( editor->widget()->property( i->name() ).toInt() ) );
+ ( (PropertyListItem*)i )->setCurrentItem( p->valueToKey( editor->widget()->property( i->name().latin1() ).toInt() ) );
else
- i->setValue( editor->widget()->property( i->name() ) );
+ i->setValue( editor->widget()->property( i->name().latin1() ) );
}
void PropertyList::setCurrentProperty( const TQString &n )
diff --git a/kommander/editor/resource.cpp b/kommander/editor/resource.cpp
index d9d3fa7d..7aafdbb7 100644
--- a/kommander/editor/resource.cpp
+++ b/kommander/editor/resource.cpp
@@ -303,17 +303,8 @@ bool Resource::load( FormFile *ff, TQIODevice* dev )
if ( !customWidgets.isNull() )
loadCustomWidgets( customWidgets, this );
-#if defined (TQT_NON_COMMERCIAL)
- bool previewMode = MainWindow::self->isPreviewing();
- TQWidget *w = (TQWidget*)createObject( widget, !previewMode ? (TQWidget*)formwindow : MainWindow::self);
- if ( !w )
- return false;
- if ( previewMode )
- w->reparent( MainWindow::self, TQt::WType_TopLevel, w->pos(), true );
-#else
if ( !createObject( widget, formwindow) )
return false;
-#endif
if ( !forwards.isNull() ) {
for ( TQDomElement n = forwards.firstChild().toElement(); !n.isNull(); n = n.nextSibling().toElement() )
@@ -363,7 +354,7 @@ bool Resource::load( FormFile *ff, TQIODevice* dev )
slot.returnType = n.attribute( "returnType", "void" );
if ( slot.returnType.isEmpty() )
slot.returnType = "void";
- slot.slot = n.firstChild().toText().data();
+ slot.slot = n.firstChild().toText().data().utf8();
if ( !MetaDataBase::hasSlot( TQT_TQOBJECT(formwindow), slot.slot, true ) )
MetaDataBase::addSlot( TQT_TQOBJECT(formwindow), slot.slot, slot.specifier,
slot.access, slot.language, slot.returnType );
@@ -440,13 +431,13 @@ bool Resource::save( TQIODevice* dev )
ts << "<!DOCTYPE UI><UI version=\"3.0\" stdsetdef=\"1\">" << endl;
saveMetaInfoBefore( ts, 0 );
saveObject( TQT_TQOBJECT(formwindow->mainContainer()), 0, ts, 0 );
- if ( formwindow->mainContainer()->inherits( TQMAINWINDOW_OBJECT_NAME_STRING ) ) {
+ if ( formwindow->mainContainer()->inherits( "TQMainWindow" ) ) {
saveMenuBar( (TQMainWindow*)formwindow->mainContainer(), ts, 0 );
saveToolBars( (TQMainWindow*)formwindow->mainContainer(), ts, 0 );
}
if ( !MetaDataBase::customWidgets()->isEmpty() && !usedCustomWidgets.isEmpty() )
saveCustomWidgets( ts, 0 );
- if ( formwindow->mainContainer()->inherits( TQMAINWINDOW_OBJECT_NAME_STRING ) )
+ if ( formwindow->mainContainer()->inherits( "TQMainWindow" ) )
saveActions( formwindow->actionList(), ts, 0 );
if ( !images.isEmpty() )
saveImageCollection( ts, 0 );
@@ -615,9 +606,9 @@ void Resource::saveObject( TQObject *obj, QDesignerGridLayout* grid, TQTextStrea
return;
}
- if ( obj->inherits( TQTABWIDGET_OBJECT_NAME_STRING ) ) {
+ if ( obj->inherits( "TQTabWidget" ) ) {
TQTabWidget* tw = (TQTabWidget*) obj;
- TQObjectList* tmpl = tw->queryList( TQWIDGETSTACK_OBJECT_NAME_STRING );
+ TQObjectList* tmpl = tw->queryList( "TQWidgetStack" );
TQWidgetStack *ws = (TQWidgetStack*)tmpl->first();
TQTabBar *tb = ( (QDesignerTabWidget*)obj )->tabBar();
for ( int i = 0; i < tb->count(); ++i ) {
@@ -678,7 +669,7 @@ void Resource::saveObject( TQObject *obj, QDesignerGridLayout* grid, TQTextStrea
ts << makeIndent( indent ) << "</widget>" << endl;
}
}
- else if ( obj->inherits( TQWIZARD_OBJECT_NAME_STRING ) ) {
+ else if ( obj->inherits( "TQWizard" ) ) {
TQWizard* wiz = (TQWizard*)obj; for ( int i = 0; i < wiz->pageCount(); ++i ) {
TQWidget *w = wiz->page( i );
if ( !w )
@@ -702,7 +693,7 @@ void Resource::saveObject( TQObject *obj, QDesignerGridLayout* grid, TQTextStrea
--indent;
ts << makeIndent( indent ) << "</widget>" << endl;
}
- } else if ( obj->inherits( TQMAINWINDOW_OBJECT_NAME_STRING ) ) {
+ } else if ( obj->inherits( "TQMainWindow" ) ) {
saveChildrenOf( TQT_TQOBJECT(( (TQMainWindow*)obj )->centralWidget()), ts, indent );
} else {
saveChildrenOf( obj, ts, indent );
@@ -714,9 +705,9 @@ void Resource::saveObject( TQObject *obj, QDesignerGridLayout* grid, TQTextStrea
void Resource::saveItems( TQObject *obj, TQTextStream &ts, int indent )
{
- if ( obj->inherits( TQLISTBOX_OBJECT_NAME_STRING ) || obj->inherits( TQCOMBOBOX_OBJECT_NAME_STRING ) ) {
+ if ( obj->inherits( "TQListBox" ) || obj->inherits( "TQComboBox" ) ) {
TQListBox *lb = 0;
- if ( obj->inherits( TQLISTBOX_OBJECT_NAME_STRING ) )
+ if ( obj->inherits( "TQListBox" ) )
lb = (TQListBox*)obj;
else
lb = ( (TQComboBox*)obj )->listBox();
@@ -734,7 +725,7 @@ void Resource::saveItems( TQObject *obj, TQTextStream &ts, int indent )
indent--;
ts << makeIndent( indent ) << "</item>" << endl;
}
- } else if ( obj->inherits( TQICONVIEW_OBJECT_NAME_STRING ) ) {
+ } else if ( obj->inherits( "TQIconView" ) ) {
TQIconView *iv = (TQIconView*)obj;
TQIconViewItem *i = iv->firstItem();
@@ -750,7 +741,7 @@ void Resource::saveItems( TQObject *obj, TQTextStream &ts, int indent )
indent--;
ts << makeIndent( indent ) << "</item>" << endl;
}
- } else if ( obj->inherits( TQLISTVIEW_OBJECT_NAME_STRING ) ) {
+ } else if ( obj->inherits( "TQListView" ) ) {
TQListView *lv = (TQListView*)obj;
int i;
for ( i = 0; i < lv->header()->count(); ++i ) {
@@ -779,11 +770,11 @@ void Resource::saveItems( TQObject *obj, TQTextStream &ts, int indent )
saveItem( lv->firstChild(), ts, indent - 1 );
}
#ifndef TQT_NO_TABLE
- else if ( obj->inherits( TQTABLE_OBJECT_NAME_STRING ) ) {
+ else if ( obj->inherits( "TQTable" ) ) {
TQTable *table = (TQTable*)obj;
int i;
TQMap<TQString, TQString> columnFields = MetaDataBase::columnFields( TQT_TQOBJECT(table) );
- bool isDataTable = table->inherits( TQDATATABLE_OBJECT_NAME_STRING );
+ bool isDataTable = table->inherits( "TQDataTable" );
for ( i = 0; i < table->horizontalHeader()->count(); ++i ) {
if ( !table->horizontalHeader()->label( i ).isNull() &&
table->horizontalHeader()->label( i ).toInt() != i + 1 ||
@@ -798,7 +789,7 @@ void Resource::saveItems( TQObject *obj, TQTextStream &ts, int indent )
if ( table->horizontalHeader()->iconSet( i ) )
pix.append( new TQPixmap( table->horizontalHeader()->iconSet( i )->pixmap() ) );
saveItem( l, pix, ts, indent );
- if ( table->inherits( TQDATATABLE_OBJECT_NAME_STRING ) && !columnFields.isEmpty() ) {
+ if ( table->inherits( "TQDataTable" ) && !columnFields.isEmpty() ) {
ts << makeIndent( indent ) << "<property name=\"field\">" << endl;
indent++;
ts << makeIndent( indent ) << "<string>" << entitize( *columnFields.find( l[ 0 ] ) ) << "</string>" << endl;
@@ -937,7 +928,7 @@ void Resource::saveChildrenOf( TQObject* obj, TQTextStream &ts, int indent )
// if the widget has a layout we pretend that all widget's childs are childs of the layout - makes the structure nicer
TQLayout *layout = 0;
QDesignerGridLayout* grid = 0;
- if ( !obj->inherits( TQSPLITTER_OBJECT_NAME_STRING ) &&
+ if ( !obj->inherits( "TQSplitter" ) &&
WidgetDatabase::isContainer( WidgetDatabase::idFromClassName( WidgetFactory::classNameOf( obj ) ) ) &&
obj->isWidgetType() &&
WidgetFactory::layoutType( (TQWidget*)obj, layout ) != WidgetFactory::NoLayout ) {
@@ -989,7 +980,7 @@ void Resource::saveObjectProperties( TQObject *w, TQTextStream &ts, int indent )
if ( !changed.contains( "geometry" ) )
changed << "geometry";
}
- } else if ( w->inherits( TQLAYOUT_OBJECT_NAME_STRING ) ) { // #### should be cleaner (RS)
+ } else if ( w->inherits( "TQLayout" ) ) { // #### should be cleaner (RS)
changed << "margin" << "spacing";
}
@@ -1017,7 +1008,7 @@ void Resource::saveObjectProperties( TQObject *w, TQTextStream &ts, int indent )
property( w->metaObject()->findProperty( it.current(), true ), true );
if ( !p || !p->stored( w ) || ( inLayout && qstrcmp( p->name(), "geometry" ) == 0 ) )
continue;
- if ( w->inherits( TQLABEL_OBJECT_NAME_STRING ) && qstrcmp( p->name(), "pixmap" ) == 0 &&
+ if ( w->inherits( "TQLabel" ) && qstrcmp( p->name(), "pixmap" ) == 0 &&
( !( (TQLabel*)w )->pixmap() || ( (TQLabel*)w )->pixmap()->isNull() ) )
continue;
if ( w->inherits( "QDesignerMenuBar" ) &&
@@ -1066,8 +1057,8 @@ void Resource::saveObjectProperties( TQObject *w, TQTextStream &ts, int indent )
void Resource::saveSetProperty( TQObject *w, const TQString &name, TQVariant::Type, TQTextStream &ts, int indent )
{
- const TQMetaProperty *p = w->metaObject()->property( w->metaObject()->findProperty( name, true ), true );
- TQStrList l( p->valueToKeys( w->property( name ).toInt() ) );
+ const TQMetaProperty *p = w->metaObject()->property( w->metaObject()->findProperty( name.latin1(), true ), true );
+ TQStrList l( p->valueToKeys( w->property( name.latin1() ).toInt() ) );
TQString v;
for ( uint i = 0; i < l.count(); ++i ) {
v += l.at( i );
@@ -1079,8 +1070,8 @@ void Resource::saveSetProperty( TQObject *w, const TQString &name, TQVariant::Ty
void Resource::saveEnumProperty( TQObject *w, const TQString &name, TQVariant::Type, TQTextStream &ts, int indent )
{
- const TQMetaProperty *p = w->metaObject()->property( w->metaObject()->findProperty( name, true ), true );
- ts << makeIndent( indent ) << "<enum>" << p->valueToKey( w->property( name ).toInt() ) << "</enum>" << endl;
+ const TQMetaProperty *p = w->metaObject()->property( w->metaObject()->findProperty( name.latin1(), true ), true );
+ ts << makeIndent( indent ) << "<enum>" << p->valueToKey( w->property( name.latin1() ).toInt() ) << "</enum>" << endl;
}
void Resource::saveProperty( TQObject *w, const TQString &name, const TQVariant &value, TQVariant::Type t, TQTextStream &ts, int indent )
@@ -1106,7 +1097,7 @@ void Resource::saveProperty( TQObject *w, const TQString &name, const TQVariant
break;
case TQVariant::Int:
num = value.toInt();
- if ( w && w->inherits( TQLAYOUT_OBJECT_NAME_STRING ) ) {
+ if ( w && w->inherits( "TQLayout" ) ) {
if ( name == "spacing" )
num = MetaDataBase::spacing( TQT_TQOBJECT(WidgetFactory::containerOfWidget( WidgetFactory::layoutParent( TQT_TQLAYOUT(TQT_BASE_OBJECT(w)) ) )) );
else if ( name == "margin" )
@@ -1124,7 +1115,7 @@ void Resource::saveProperty( TQObject *w, const TQString &name, const TQVariant
break;
case TQVariant::UInt:
unum = value.toUInt();
- if ( w && w->inherits( TQLAYOUT_OBJECT_NAME_STRING ) ) {
+ if ( w && w->inherits( "TQLayout" ) ) {
if ( name == "spacing" )
num = MetaDataBase::spacing( TQT_TQOBJECT(WidgetFactory::layoutParent( TQT_TQLAYOUT(TQT_BASE_OBJECT(w)) )) );
else if ( name == "margin" )
@@ -1332,7 +1323,7 @@ TQObject *Resource::createObject( const TQDomElement &e, TQWidget *parent, TQLay
if ( colspan < 1 )
colspan = 1;
- TQString className = e.attribute( "class", TQWIDGET_OBJECT_NAME_STRING );
+ TQString className = e.attribute( "class", "TQWidget" );
if ( !className.isNull() ) {
obj = TQT_TQOBJECT(WidgetFactory::create( WidgetDatabase::idFromClassName( className ), parent, 0, false ));
@@ -1344,7 +1335,7 @@ TQObject *Resource::createObject( const TQDomElement &e, TQWidget *parent, TQLay
mainContainerSet = true;
}
w = (TQWidget*)obj;
- if ( w->inherits( TQMAINWINDOW_OBJECT_NAME_STRING ) )
+ if ( w->inherits( "TQMainWindow" ) )
w = ( (TQMainWindow*)w )->centralWidget();
if ( layout ) {
switch ( WidgetFactory::layoutType( layout ) ) {
@@ -1368,9 +1359,9 @@ TQObject *Resource::createObject( const TQDomElement &e, TQWidget *parent, TQLay
layout = 0;
if ( w && formwindow ) {
- if ( !parent || ( !parent->inherits( TQTOOLBOX_OBJECT_NAME_STRING ) && !parent->inherits( TQTABWIDGET_OBJECT_NAME_STRING ) && !parent->inherits( TQWIZARD_OBJECT_NAME_STRING ) ) )
+ if ( !parent || ( !parent->inherits( "TQToolBox" ) && !parent->inherits( "TQTabWidget" ) && !parent->inherits( "TQWizard" ) ) )
formwindow->insertWidget( w, pasting );
- else if ( parent && ( parent->inherits( TQTOOLBOX_OBJECT_NAME_STRING ) || parent->inherits( TQTABWIDGET_OBJECT_NAME_STRING ) || parent->inherits( TQWIZARD_OBJECT_NAME_STRING ) ) )
+ else if ( parent && ( parent->inherits( "TQToolBox" ) || parent->inherits( "TQTabWidget" ) || parent->inherits( "TQWizard" ) ) )
MetaDataBase::addEntry( TQT_TQOBJECT(w) );
if (w->inherits("Dialog"))
dynamic_cast<Dialog*>(w)->setUseInternalParser(false);
@@ -1402,14 +1393,14 @@ TQObject *Resource::createObject( const TQDomElement &e, TQWidget *parent, TQLay
} else if ( n.tagName() == "attribute" && w ) {
TQString attrib = n.attribute( "name" );
TQVariant v = DomTool::elementToVariant( n.firstChild().toElement(), TQVariant() );
- if ( parent->inherits( TQTABWIDGET_OBJECT_NAME_STRING ) ) {
+ if ( parent->inherits( "TQTabWidget" ) ) {
if ( attrib == "title" )
( (TQTabWidget*)parent )->insertTab( w, v.toString() );
} else
- if ( parent->inherits( TQTOOLBOX_OBJECT_NAME_STRING ) ) {
+ if ( parent->inherits( "TQToolBox" ) ) {
if ( attrib == "label" )
( (TQToolBox*)parent )->addItem( w, v.toString() );
- } else if ( parent->inherits( TQWIZARD_OBJECT_NAME_STRING ) ) {
+ } else if ( parent->inherits( "TQWizard" ) ) {
if ( attrib == "title" )
( (TQWizard*)parent )->addPage( w, v.toString() );
}
@@ -1436,7 +1427,7 @@ void Resource::createColumn( const TQDomElement &e, TQWidget *widget )
if ( !widget )
return;
- if ( widget->inherits( TQLISTVIEW_OBJECT_NAME_STRING ) && e.tagName() == "column" ) {
+ if ( widget->inherits( "TQListView" ) && e.tagName() == "column" ) {
TQListView *lv = (TQListView*)widget;
TQDomElement n = e.firstChild().toElement();
TQPixmap pix;
@@ -1470,7 +1461,7 @@ void Resource::createColumn( const TQDomElement &e, TQWidget *widget )
lv->header()->setResizeEnabled( resizeable, i );
}
#ifndef TQT_NO_TABLE
- else if ( widget->inherits( TQTABLE_OBJECT_NAME_STRING ) ) {
+ else if ( widget->inherits( "TQTable" ) ) {
TQTable *table = (TQTable*)widget;
bool isRow;
if ( ( isRow = e.tagName() == "row" ) )
@@ -1537,14 +1528,14 @@ void Resource::createItem( const TQDomElement &e, TQWidget *widget, TQListViewIt
if ( !widget || !WidgetFactory::hasItems( WidgetDatabase::idFromClassName( WidgetFactory::classNameOf( TQT_TQOBJECT(widget) ) ) ) )
return;
- if ( widget->inherits( TQLISTBOX_OBJECT_NAME_STRING ) || widget->inherits( TQCOMBOBOX_OBJECT_NAME_STRING ) ) {
+ if ( widget->inherits( "TQListBox" ) || widget->inherits( "TQComboBox" ) ) {
TQDomElement n = e.firstChild().toElement();
TQPixmap pix;
bool hasPixmap = false;
TQString txt;
loadItem( n, pix, txt, hasPixmap );
TQListBox *lb = 0;
- if ( widget->inherits( TQLISTBOX_OBJECT_NAME_STRING ) )
+ if ( widget->inherits( "TQListBox" ) )
lb = (TQListBox*)widget;
else
lb = ( (TQComboBox*)widget)->listBox();
@@ -1553,7 +1544,7 @@ void Resource::createItem( const TQDomElement &e, TQWidget *widget, TQListViewIt
} else {
new TQListBoxText( lb, txt );
}
- } else if ( widget->inherits( TQICONVIEW_OBJECT_NAME_STRING ) ) {
+ } else if ( widget->inherits( "TQIconView" ) ) {
TQDomElement n = e.firstChild().toElement();
TQPixmap pix;
bool hasPixmap = false;
@@ -1562,7 +1553,7 @@ void Resource::createItem( const TQDomElement &e, TQWidget *widget, TQListViewIt
TQIconView *iv = (TQIconView*)widget;
new TQIconViewItem( iv, txt, pix );
- } else if ( widget->inherits( TQLISTVIEW_OBJECT_NAME_STRING ) ) {
+ } else if ( widget->inherits( "TQListView" ) ) {
TQDomElement n = e.firstChild().toElement();
TQPixmap pix;
TQValueList<TQPixmap> pixmaps;
@@ -1630,7 +1621,7 @@ TQWidget *Resource::createSpacer( const TQDomElement &e, TQWidget *parent, TQLay
if ( formwindow )
formwindow->insertWidget( spacer, pasting );
if ( layout ) {
- if ( layout->inherits( TQBOXLAYOUT_OBJECT_NAME_STRING ) )
+ if ( layout->inherits( "TQBoxLayout" ) )
( (TQBoxLayout*)layout )->addWidget( spacer, 0, spacer->alignment() );
else
( (QDesignerGridLayout*)layout )->addMultiCellWidget( spacer, row, row + rowspan - 1, col, col + colspan - 1,
@@ -1644,9 +1635,9 @@ TQWidget *Resource::createSpacer( const TQDomElement &e, TQWidget *parent, TQLay
*/
void Resource::setObjectProperty( TQObject* obj, const TQString &prop, const TQDomElement &e )
{
- const TQMetaProperty *p = obj->metaObject()->property( obj->metaObject()->findProperty( prop, true ), true );
+ const TQMetaProperty *p = obj->metaObject()->property( obj->metaObject()->findProperty( prop.latin1(), true ), true );
- if ( !obj->inherits( TQLAYOUT_OBJECT_NAME_STRING ) ) {// no layouts in metadatabase... (RS)
+ if ( !obj->inherits( "TQLayout" ) ) {// no layouts in metadatabase... (RS)
if ( obj->inherits( "CustomWidget" ) ) {
MetaDataBase::CustomWidget *cw = ( (CustomWidget*)obj )->customWidget();
if ( cw && !cw->hasProperty( prop.latin1() ) && !p && prop != "toolTip" && prop != "whatsThis" )
@@ -1720,13 +1711,13 @@ void Resource::setObjectProperty( TQObject* obj, const TQString &prop, const TQD
v = TQPalette( p );
} else if ( e.tagName() == "enum" && p && p->isEnumType() ) {
TQString key( v.toString() );
- v = TQVariant( p->keyToValue( key ) );
+ v = TQVariant( p->keyToValue( key.utf8() ) );
} else if ( e.tagName() == "set" && p && p->isSetType() ) {
TQString keys( v.toString() );
TQStringList lst = TQStringList::split( '|', keys );
TQStrList l;
for ( TQStringList::Iterator it = lst.begin(); it != lst.end(); ++it )
- l.append( *it );
+ l.append( (*it).utf8() );
v = TQVariant( p->keysToValue( l ) );
}
@@ -1754,7 +1745,7 @@ void Resource::setObjectProperty( TQObject* obj, const TQString &prop, const TQD
}
}
- if ( obj->inherits( TQLAYOUT_OBJECT_NAME_STRING ) ) {
+ if ( obj->inherits( "TQLayout" ) ) {
if ( prop == "spacing" ) {
MetaDataBase::setSpacing( TQT_TQOBJECT(WidgetFactory::containerOfWidget( WidgetFactory::layoutParent( (TQLayout*)obj ) )), v.toInt() );
return;
@@ -1769,7 +1760,7 @@ void Resource::setObjectProperty( TQObject* obj, const TQString &prop, const TQD
if ( pasting ) {
TQString s = v.toString();
formwindow->unify( TQT_TQOBJECT(obj), s, true );
- obj->setName( s );
+ obj->setName( s.utf8() );
return;
} else if ( formwindow && TQT_BASE_OBJECT(obj) == formwindow->mainContainer() ) {
formwindow->setName( v.toCString() );
@@ -1781,7 +1772,7 @@ void Resource::setObjectProperty( TQObject* obj, const TQString &prop, const TQD
sp.setHeightForWidth( ( (TQWidget*)obj )->sizePolicy().hasHeightForWidth() );
}
- obj->setProperty( prop, v );
+ obj->setProperty( prop.latin1(), v );
}
@@ -1876,7 +1867,7 @@ static TQImage loadImageData( TQDomElement &n2 )
::uncompress( (uchar*) baunzip.data(), &len, (uchar*) ba, data.length()/2 );
img.loadFromData( (const uchar*)baunzip.data(), len, "XPM" );
} else {
- img.loadFromData( (const uchar*)ba, data.length() / 2, format );
+ img.loadFromData( (const uchar*)ba, data.length() / 2, format.utf8() );
}
delete [] ba;
@@ -1955,7 +1946,7 @@ void Resource::saveConnections( TQTextStream &ts, int indent )
TQString lang = formwindow->project()->language();
LanguageInterface *iface = langIface;
if ( iface && MetaDataBase::hasEvents( lang ) ) {
- TQObjectList *l = formwindow->queryList( TQWIDGET_OBJECT_NAME_STRING );
+ TQObjectList *l = formwindow->queryList( "TQWidget" );
l->append( formwindow );
TQPtrList<TQAction> lst = formwindow->actionList();
for ( TQAction *a = lst.first(); a; a = lst.next() )
@@ -1994,12 +1985,12 @@ void Resource::loadConnections( const TQDomElement &e )
if ( n2.tagName() == "sender" ) {
conn.sender = 0;
TQString name = n2.firstChild().toText().data();
- if ( name == "this" || qstrcmp( toplevel->name(), name ) == 0 ) {
+ if ( name == "this" || toplevel->name() == name ) {
conn.sender = TQT_TQOBJECT(toplevel);
} else {
if ( name == "this" )
name = toplevel->name();
- TQObjectList *l = toplevel->queryList( 0, name, false );
+ TQObjectList *l = toplevel->queryList( 0, name.utf8(), false );
if ( l ) {
if ( l->first() )
conn.sender = l->first();
@@ -2009,13 +2000,13 @@ void Resource::loadConnections( const TQDomElement &e )
conn.sender = formwindow->findAction( name );
}
} else if ( n2.tagName() == "signal" ) {
- conn.signal = n2.firstChild().toText().data();
+ conn.signal = n2.firstChild().toText().data().utf8();
} else if ( n2.tagName() == "receiver" ) {
TQString name = n2.firstChild().toText().data();
- if ( name == "this" || qstrcmp( toplevel->name(), name ) == 0 ) {
+ if ( name == "this" || toplevel->name() == name ) {
conn.receiver = TQT_TQOBJECT(toplevel);
} else {
- TQObjectList *l = toplevel->queryList( 0, name, false );
+ TQObjectList *l = toplevel->queryList( 0, name.utf8(), false );
if ( l ) {
if ( l->first() )
conn.receiver = l->first();
@@ -2023,7 +2014,7 @@ void Resource::loadConnections( const TQDomElement &e )
}
}
} else if ( n2.tagName() == "slot" ) {
- conn.slot = n2.firstChild().toText().data();
+ conn.slot = n2.firstChild().toText().data().utf8();
}
n2 = n2.nextSibling().toElement();
}
@@ -2060,7 +2051,7 @@ void Resource::loadConnections( const TQDomElement &e )
slot.returnType = n.attribute( "returnType", "void" );
if ( slot.returnType.isEmpty() )
slot.returnType = "void";
- slot.slot = n.firstChild().toText().data();
+ slot.slot = n.firstChild().toText().data().utf8();
if ( !MetaDataBase::hasSlot( TQT_TQOBJECT(formwindow), slot.slot, true ) )
MetaDataBase::addSlot( TQT_TQOBJECT(formwindow), slot.slot, slot.specifier,
slot.access, slot.language, slot.returnType );
@@ -2233,7 +2224,7 @@ void Resource::loadTabOrder( const TQDomElement &e )
TQString name = n.firstChild().toText().data();
if ( name.isEmpty() )
continue;
- TQObjectList *l = toplevel->queryList( 0, name, false );
+ TQObjectList *l = toplevel->queryList( 0, name.utf8(), false );
if ( l ) {
if ( l->first() ) {
TQWidget *w = (TQWidget*)l->first();
@@ -2374,10 +2365,10 @@ void Resource::saveChildActions( TQAction *a, TQTextStream &ts, int indent )
while ( it.current() ) {
TQObject *o = it.current();
++it;
- if ( !o->inherits( TQACTION_OBJECT_NAME_STRING ) )
+ if ( !o->inherits( "TQAction" ) )
continue;
TQAction *ac = (TQAction*)o;
- bool isGroup = ac->inherits( TQACTIONGROUP_OBJECT_NAME_STRING );
+ bool isGroup = ac->inherits( "TQActionGroup" );
if ( isGroup )
ts << makeIndent( indent ) << "<actiongroup>" << endl;
else
@@ -2406,7 +2397,7 @@ void Resource::saveActions( const TQPtrList<TQAction> &actions, TQTextStream &ts
TQPtrListIterator<TQAction> it( actions );
while ( it.current() ) {
TQAction *a = it.current();
- bool isGroup = a->inherits( TQACTIONGROUP_OBJECT_NAME_STRING );
+ bool isGroup = a->inherits( "TQActionGroup" );
if ( isGroup )
ts << makeIndent( indent ) << "<actiongroup>" << endl;
else
@@ -2450,7 +2441,7 @@ void Resource::loadChildAction( TQObject *parent, const TQDomElement &e )
}
n2 = n2.nextSibling().toElement();
}
- if ( !parent->inherits( TQACTION_OBJECT_NAME_STRING ) )
+ if ( !parent->inherits( "TQAction" ) )
formwindow->actionList().append( a );
} else if ( n.tagName() == "actiongroup" ) {
a = new QDesignerActionGroup( parent );
@@ -2472,7 +2463,7 @@ void Resource::loadChildAction( TQObject *parent, const TQDomElement &e )
}
n2 = n2.nextSibling().toElement();
}
- if ( !parent->inherits( TQACTION_OBJECT_NAME_STRING ) )
+ if ( !parent->inherits( "TQAction" ) )
formwindow->actionList().append( a );
}
}
@@ -2539,7 +2530,7 @@ void Resource::saveToolBars( TQMainWindow *mw, TQTextStream &ts, int indent )
void Resource::saveMenuBar( TQMainWindow *mw, TQTextStream &ts, int indent )
{
- if ( !mw->child( 0, TQMENUBAR_OBJECT_NAME_STRING ) )
+ if ( !mw->child( 0, "TQMenuBar" ) )
return;
ts << makeIndent( indent ) << "<menubar>" << endl;
indent++;
@@ -2611,7 +2602,7 @@ void Resource::loadMenuBar( const TQDomElement &e )
while ( !n.isNull() ) {
if ( n.tagName() == "item" ) {
QDesignerPopupMenu *popup = new QDesignerPopupMenu( mw );
- popup->setName( n.attribute( "name" ) );
+ popup->setName( n.attribute( "name" ).utf8() );
TQDomElement n2 = n.firstChild().toElement();
while ( !n2.isNull() ) {
if ( n2.tagName() == "action" ) {
diff --git a/kommander/editor/tableeditorimpl.cpp b/kommander/editor/tableeditorimpl.cpp
index 25883793..cb07cd7c 100644
--- a/kommander/editor/tableeditorimpl.cpp
+++ b/kommander/editor/tableeditorimpl.cpp
@@ -33,14 +33,14 @@ TableEditor::TableEditor( TQWidget* parent, TQWidget *editWidget, FormWindow *f
labelColumnPixmap->setText( "" );
labelRowPixmap->setText( "" );
- if ( !editTable->inherits( TQDATATABLE_OBJECT_NAME_STRING ) ) {
+ if ( !editTable->inherits( "TQDataTable" ) ) {
labelFields->hide();
comboFields->hide();
labelTable->hide();
labelTableValue->hide();
}
#ifndef TQT_NO_SQL
- if ( editTable->inherits( TQDATATABLE_OBJECT_NAME_STRING ) ) {
+ if ( editTable->inherits( "TQDataTable" ) ) {
// ## why does this behave weird?
// TabWidget->removePage( rows_tab );
// rows_tab->hide();
@@ -48,7 +48,7 @@ TableEditor::TableEditor( TQWidget* parent, TQWidget *editWidget, FormWindow *f
TabWidget->setTabEnabled( rows_tab, false );
}
- if ( formWindow->project() && editTable->inherits( TQDATATABLE_OBJECT_NAME_STRING ) ) {
+ if ( formWindow->project() && editTable->inherits( "TQDataTable" ) ) {
TQStringList lst = MetaDataBase::fakeProperty( editTable, "database" ).toStringList();
if ( lst.count() == 2 && !lst[ 0 ].isEmpty() && !lst[ 1 ].isEmpty() ) {
TQStringList fields;
@@ -131,7 +131,7 @@ void TableEditor::currentColumnChanged( TQListBoxItem *i )
editColumnText->blockSignals( false );
#ifndef TQT_NO_TABLE
- if ( editTable->inherits( TQDATATABLE_OBJECT_NAME_STRING ) ) {
+ if ( editTable->inherits( "TQDataTable" ) ) {
TQString s = *fieldMap.find( listColumns->index( i ) );
if ( s.isEmpty() )
comboFields->setCurrentItem( 0 );
@@ -215,7 +215,7 @@ void TableEditor::newColumnClicked()
TQListBoxItem *item = listColumns->item( listColumns->count() - 1 );
listColumns->setCurrentItem( item );
listColumns->setSelected( item, true );
- if ( editTable->inherits( TQDATATABLE_OBJECT_NAME_STRING ) ) {
+ if ( editTable->inherits( "TQDataTable" ) ) {
comboFields->setFocus();
} else {
editColumnText->setFocus();
diff --git a/kommander/editor/widgetdatabase.cpp b/kommander/editor/widgetdatabase.cpp
index e3ab6de0..a57c74f1 100644
--- a/kommander/editor/widgetdatabase.cpp
+++ b/kommander/editor/widgetdatabase.cpp
@@ -134,35 +134,35 @@ void WidgetDatabase::setupDataBase( int id )
/* Designer widgets */
r = new WidgetDatabaseRecord;
r->iconName = "pushbutton.xpm";
- r->name = TQPUSHBUTTON_OBJECT_NAME_STRING;
+ r->name = "TQPushButton";
r->group = widgetGroup("Buttons");
r->toolTip = i18n("Push Button");
append(r);
r = new WidgetDatabaseRecord;
r->iconName = "toolbutton.xpm";
- r->name = TQTOOLBUTTON_OBJECT_NAME_STRING;
+ r->name = "TQToolButton";
r->group = widgetGroup("Buttons");
r->toolTip = i18n("Tool Button");
append(r);
r = new WidgetDatabaseRecord;
r->iconName = "radiobutton.xpm";
- r->name = TQRADIOBUTTON_OBJECT_NAME_STRING;
+ r->name = "TQRadioButton";
r->group = widgetGroup("Buttons");
r->toolTip = i18n("Radio Button");
append(r);
r = new WidgetDatabaseRecord;
r->iconName = "checkbox.xpm";
- r->name = TQCHECKBOX_OBJECT_NAME_STRING;
+ r->name = "TQCheckBox";
r->group = widgetGroup("Buttons");
r->toolTip = i18n("Check Box");
append(r);
r = new WidgetDatabaseRecord;
r->iconName = "groupbox.xpm";
- r->name = TQGROUPBOX_OBJECT_NAME_STRING;
+ r->name = "TQGroupBox";
r->group = widgetGroup("Containers");
r->toolTip = i18n("Group Box");
r->isContainer = true;
@@ -170,7 +170,7 @@ void WidgetDatabase::setupDataBase( int id )
r = new WidgetDatabaseRecord;
r->iconName = "buttongroup.xpm";
- r->name = TQBUTTONGROUP_OBJECT_NAME_STRING;
+ r->name = "TQButtonGroup";
r->group = widgetGroup("Containers");
r->toolTip = i18n("Button Group");
r->isContainer = true;
@@ -178,7 +178,7 @@ void WidgetDatabase::setupDataBase( int id )
r = new WidgetDatabaseRecord;
r->iconName = "frame.xpm";
- r->name = TQFRAME_OBJECT_NAME_STRING;
+ r->name = "TQFrame";
r->group = widgetGroup("Containers");
r->toolTip = i18n("Frame");
r->isContainer = true;
@@ -186,7 +186,7 @@ void WidgetDatabase::setupDataBase( int id )
r = new WidgetDatabaseRecord;
r->iconName = "tabwidget.xpm";
- r->name = TQTABWIDGET_OBJECT_NAME_STRING;
+ r->name = "TQTabWidget";
r->group = widgetGroup("Containers");
r->toolTip = i18n("Tabwidget");
r->isContainer = true;
@@ -194,14 +194,14 @@ void WidgetDatabase::setupDataBase( int id )
r = new WidgetDatabaseRecord;
r->iconName = "listbox.xpm";
- r->name = TQLISTBOX_OBJECT_NAME_STRING;
+ r->name = "TQListBox";
r->group = widgetGroup("Views");
r->toolTip = i18n("List Box");
append(r);
r = new WidgetDatabaseRecord;
r->iconName = "listview.xpm";
- r->name = TQLISTVIEW_OBJECT_NAME_STRING;
+ r->name = "TQListView";
r->group = widgetGroup("Views");
r->toolTip = i18n("List View");
append(r);
@@ -209,7 +209,7 @@ void WidgetDatabase::setupDataBase( int id )
#if !defined(TQT_NO_ICONVIEW) || defined(UIC)
r = new WidgetDatabaseRecord;
r->iconName = "iconview.xpm";
- r->name = TQICONVIEW_OBJECT_NAME_STRING;
+ r->name = "TQIconView";
r->group = widgetGroup("Views");
r->toolTip = i18n("Icon View");
append(r);
@@ -218,7 +218,7 @@ void WidgetDatabase::setupDataBase( int id )
#if !defined(TQT_NO_TABLE)
r = new WidgetDatabaseRecord;
r->iconName = "table.xpm";
- r->name = TQTABLE_OBJECT_NAME_STRING;
+ r->name = "TQTable";
r->group = widgetGroup("Views");
r->toolTip = i18n("Table");
append(r);
@@ -228,7 +228,7 @@ void WidgetDatabase::setupDataBase( int id )
r = new WidgetDatabaseRecord;
r->iconName = "datatable.xpm";
r->includeFile = "tqdatatable.h";
- r->name = TQDATATABLE_OBJECT_NAME_STRING;
+ r->name = "TQDataTable";
r->group = widgetGroup("Database");
r->toolTip = i18n("Data Table");
append(r);
@@ -236,21 +236,21 @@ void WidgetDatabase::setupDataBase( int id )
r = new WidgetDatabaseRecord;
r->iconName = "lineedit.xpm";
- r->name = TQLINEEDIT_OBJECT_NAME_STRING;
+ r->name = "TQLineEdit";
r->group = widgetGroup("Input");
r->toolTip = i18n("Line Edit");
append(r);
r = new WidgetDatabaseRecord;
r->iconName = "spinbox.xpm";
- r->name = TQSPINBOX_OBJECT_NAME_STRING;
+ r->name = "TQSpinBox";
r->group = widgetGroup("Input");
r->toolTip = i18n("Spin Box");
append(r);
r = new WidgetDatabaseRecord;
r->iconName = "dateedit.xpm";
- r->name = TQDATEEDIT_OBJECT_NAME_STRING;
+ r->name = "TQDateEdit";
r->group = widgetGroup("Input");
r->toolTip = i18n("Date Edit");
r->includeFile = "tqdatetimeedit.h";
@@ -258,7 +258,7 @@ void WidgetDatabase::setupDataBase( int id )
r = new WidgetDatabaseRecord;
r->iconName = "timeedit.xpm";
- r->name = TQTIMEEDIT_OBJECT_NAME_STRING;
+ r->name = "TQTimeEdit";
r->group = widgetGroup("Input");
r->toolTip = i18n("Time Edit");
r->includeFile = "tqdatetimeedit.h";
@@ -266,7 +266,7 @@ void WidgetDatabase::setupDataBase( int id )
r = new WidgetDatabaseRecord;
r->iconName = "datetimeedit.xpm";
- r->name = TQDATETIMEEDIT_OBJECT_NAME_STRING;
+ r->name = "TQDateTimeEdit";
r->group = widgetGroup("Input");
r->toolTip = i18n("Date-Time Edit");
r->includeFile = "tqdatetimeedit.h";
@@ -274,77 +274,77 @@ void WidgetDatabase::setupDataBase( int id )
r = new WidgetDatabaseRecord;
r->iconName = "multilineedit.xpm";
- r->name = TQMULTILINEEDIT_OBJECT_NAME_STRING;
+ r->name = "TQMultiLineEdit";
r->group = widgetGroup("Temp");
r->toolTip = i18n("Multi Line Edit");
append(r);
r = new WidgetDatabaseRecord;
r->iconName = "richtextedit.xpm";
- r->name = TQTEXTEDIT_OBJECT_NAME_STRING;
+ r->name = "TQTextEdit";
r->group = widgetGroup("Input");
r->toolTip = i18n("Rich Text Edit");
append(r);
r = new WidgetDatabaseRecord;
r->iconName = "combobox.xpm";
- r->name = TQCOMBOBOX_OBJECT_NAME_STRING;
+ r->name = "TQComboBox";
r->group = widgetGroup("Input");
r->toolTip = i18n("Combo Box");
append(r);
r = new WidgetDatabaseRecord;
r->iconName = "slider.xpm";
- r->name = TQSLIDER_OBJECT_NAME_STRING;
+ r->name = "TQSlider";
r->group = widgetGroup("Input");
r->toolTip = i18n("Slider");
append(r);
r = new WidgetDatabaseRecord;
r->iconName = "scrollbar.xpm";
- r->name = TQSCROLLBAR_OBJECT_NAME_STRING;
+ r->name = "TQScrollBar";
r->group = widgetGroup("Input");
r->toolTip = i18n("Scrollbar");
append(r);
r = new WidgetDatabaseRecord;
r->iconName = "dial.xpm";
- r->name = TQDIAL_OBJECT_NAME_STRING;
+ r->name = "TQDial";
r->group = widgetGroup("Input");
r->toolTip = i18n("Dial");
append(r);
r = new WidgetDatabaseRecord;
r->iconName = "label.xpm";
- r->name = TQLABEL_OBJECT_NAME_STRING;
+ r->name = "TQLabel";
r->group = widgetGroup("Temp");
r->toolTip = i18n("Label");
append(r);
r = new WidgetDatabaseRecord;
r->iconName = "lcdnumber.xpm";
- r->name = TQLCDNUMBER_OBJECT_NAME_STRING;
+ r->name = "TQLCDNumber";
r->group = widgetGroup("Display");
r->toolTip = i18n("LCD Number");
append(r);
r = new WidgetDatabaseRecord;
r->iconName = "progress.xpm";
- r->name = TQPROGRESSBAR_OBJECT_NAME_STRING;
+ r->name = "TQProgressBar";
r->group = widgetGroup("Display");
r->toolTip = i18n("Progress Bar");
append(r);
r = new WidgetDatabaseRecord;
r->iconName = "textview.xpm";
- r->name = TQTEXTVIEW_OBJECT_NAME_STRING;
+ r->name = "TQTextView";
r->group = widgetGroup("Temp");
r->toolTip = i18n("Text View");
append(r);
r = new WidgetDatabaseRecord;
r->iconName = "textbrowser.xpm";
- r->name = TQTEXTBROWSER_OBJECT_NAME_STRING;
+ r->name = "TQTextBrowser";
r->group = widgetGroup("Display");
r->toolTip = i18n("Text Browser");
append(r);
@@ -359,19 +359,19 @@ void WidgetDatabase::setupDataBase( int id )
append(r);
r = new WidgetDatabaseRecord;
- r->name = TQWIDGET_OBJECT_NAME_STRING;
+ r->name = "TQWidget";
r->isForm = true;
r->group = widgetGroup("Forms");
append(r);
r = new WidgetDatabaseRecord;
- r->name = TQDIALOG_OBJECT_NAME_STRING;
+ r->name = "TQDialog";
r->group = widgetGroup("Forms");
r->isForm = true;
append(r);
r = new WidgetDatabaseRecord;
- r->name = TQWIZARD_OBJECT_NAME_STRING;
+ r->name = "TQWizard";
r->group = widgetGroup("Forms");
r->isContainer = true;
append(r);
@@ -383,14 +383,14 @@ void WidgetDatabase::setupDataBase( int id )
append(r);
r = new WidgetDatabaseRecord;
- r->name = TQLAYOUTWIDGET_OBJECT_NAME_STRING;
+ r->name = "TQLayoutWidget";
r->group = widgetGroup("Temp");
r->includeFile = "";
r->isContainer = true;
append(r);
r = new WidgetDatabaseRecord;
- r->name = TQSPLITTER_OBJECT_NAME_STRING;
+ r->name = "TQSplitter";
r->group = widgetGroup("Temp");
r->includeFile = "tqsplitter.h";
r->isContainer = true;
@@ -419,7 +419,7 @@ void WidgetDatabase::setupDataBase( int id )
r = new WidgetDatabaseRecord;
r->iconName = "";
- r->name = TQMAINWINDOW_OBJECT_NAME_STRING;
+ r->name = "TQMainWindow";
r->includeFile = "tqmainwindow.h";
r->group = widgetGroup("Temp");
r->isContainer = true;
@@ -427,7 +427,7 @@ void WidgetDatabase::setupDataBase( int id )
#ifndef TQT_NO_SQL
r = new WidgetDatabaseRecord;
- r->name = TQDATABROWSER_OBJECT_NAME_STRING;
+ r->name = "TQDataBrowser";
r->includeFile = "tqdatabrowser.h";
r->group = widgetGroup("Database");
r->toolTip = "Data Browser";
@@ -436,7 +436,7 @@ void WidgetDatabase::setupDataBase( int id )
append(r);
r = new WidgetDatabaseRecord;
- r->name = TQDATAVIEW_OBJECT_NAME_STRING;
+ r->name = "TQDataView";
r->includeFile = "tqdataview.h";
r->group = widgetGroup("Database");
r->toolTip = "Data View";
@@ -849,7 +849,7 @@ TQString WidgetDatabase::createWidgetName( int id )
{
setupDataBase( id );
TQString n = className( id );
- if ( n == TQLAYOUTWIDGET_OBJECT_NAME_STRING )
+ if ( n == "TQLayoutWidget" )
n = "Layout";
if ( n[ 0 ] == 'Q' )
n = n.mid( 1 );
@@ -871,7 +871,7 @@ int WidgetDatabase::idFromClassName( const TQString &name )
if ( i )
return *i;
if ( name == "FormWindow" )
- return idFromClassName( TQLAYOUTWIDGET_OBJECT_NAME_STRING );
+ return idFromClassName( "TQLayoutWidget" );
#ifdef UIC
setupDataBase( -2 );
i = className2Id->find( name );
@@ -916,8 +916,8 @@ void WidgetDatabase::append( WidgetDatabaseRecord *r )
TQString WidgetDatabase::widgetGroup( const TQString &g )
{
- if ( wGroups->find( g ) == -1 )
- wGroups->append( g );
+ if ( wGroups->find( g.utf8() ) == -1 )
+ wGroups->append( g.utf8() );
return g;
}
@@ -957,7 +957,7 @@ int WidgetDatabase::numWidgetGroups()
bool WidgetDatabase::isGroupVisible( const TQString &g )
{
setupDataBase( -1 );
- return invisibleGroups->find( g ) == -1;
+ return invisibleGroups->find( g.utf8() ) == -1;
}
int WidgetDatabase::addCustomWidget( WidgetDatabaseRecord *r )
diff --git a/kommander/editor/widgetfactory.cpp b/kommander/editor/widgetfactory.cpp
index 15f9ad1d..339e78d0 100644
--- a/kommander/editor/widgetfactory.cpp
+++ b/kommander/editor/widgetfactory.cpp
@@ -18,6 +18,10 @@
**
**********************************************************************/
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <tdelocale.h>
#include <kommanderfactory.h>
@@ -677,29 +681,29 @@ TQLayout *WidgetFactory::createLayout( TQWidget *widget, TQLayout *layout, Layou
int spacing = MainWindow::self->currentLayoutDefaultSpacing();
int margin = 0;
- if ( widget && !widget->inherits( TQLAYOUTWIDGET_OBJECT_NAME_STRING ) &&
+ if ( widget && !widget->inherits( "TQLayoutWidget" ) &&
( WidgetDatabase::isContainer( WidgetDatabase::idFromClassName( WidgetFactory::classNameOf( TQT_TQOBJECT(widget) ) ) ) ||
widget && widget->parentWidget() && widget->parentWidget()->inherits( "FormWindow" ) ) )
margin = MainWindow::self->currentLayoutDefaultMargin();
- if ( !layout && widget && widget->inherits( TQTABWIDGET_OBJECT_NAME_STRING ) )
+ if ( !layout && widget && widget->inherits( "TQTabWidget" ) )
widget = ((TQTabWidget*)widget)->currentPage();
- if ( !layout && widget && widget->inherits( TQTOOLBOX_OBJECT_NAME_STRING ) )
+ if ( !layout && widget && widget->inherits( "TQToolBox" ) )
widget = ((TQToolBox*)widget)->currentItem();
- if ( !layout && widget && widget->inherits( TQWIZARD_OBJECT_NAME_STRING ) )
+ if ( !layout && widget && widget->inherits( "TQWizard" ) )
widget = ((TQWizard*)widget)->currentPage();
- if ( !layout && widget && widget->inherits( TQMAINWINDOW_OBJECT_NAME_STRING ) )
+ if ( !layout && widget && widget->inherits( "TQMainWindow" ) )
widget = ((TQMainWindow*)widget)->centralWidget();
- if ( !layout && widget && widget->inherits( TQWIDGETSTACK_OBJECT_NAME_STRING ) )
+ if ( !layout && widget && widget->inherits( "TQWidgetStack" ) )
widget = ((TQWidgetStack*)widget)->visibleWidget();
MetaDataBase::addEntry( TQT_TQOBJECT(widget) );
- if ( !layout && widget && widget->inherits( TQGROUPBOX_OBJECT_NAME_STRING ) ) {
+ if ( !layout && widget && widget->inherits( "TQGroupBox" ) ) {
TQGroupBox *gb = (TQGroupBox*)widget;
gb->setColumnLayout( 0, Qt::Vertical );
gb->layout()->setMargin( 0 );
@@ -811,13 +815,13 @@ void WidgetFactory::deleteLayout( TQWidget *widget )
if ( !widget )
return;
- if ( widget->inherits( TQTABWIDGET_OBJECT_NAME_STRING ) )
+ if ( widget->inherits( "TQTabWidget" ) )
widget = ((TQTabWidget*)widget)->currentPage();
- if ( widget->inherits( TQWIZARD_OBJECT_NAME_STRING ) )
+ if ( widget->inherits( "TQWizard" ) )
widget = ((TQWizard*)widget)->currentPage();
- if ( widget->inherits( TQMAINWINDOW_OBJECT_NAME_STRING ) )
+ if ( widget->inherits( "TQMainWindow" ) )
widget = ((TQMainWindow*)widget)->centralWidget();
- if ( widget->inherits( TQWIDGETSTACK_OBJECT_NAME_STRING ) )
+ if ( widget->inherits( "TQWidgetStack" ) )
widget = ((TQWidgetStack*)widget)->visibleWidget();
delete widget->layout();
}
@@ -832,7 +836,7 @@ void WidgetFactory::deleteLayout( TQWidget *widget )
TQWidget *WidgetFactory::createWidget( const TQString &className, TQWidget *parent, const char *name, bool init,
const TQRect *r, Qt::Orientation orient )
{
- if (className == TQPUSHBUTTON_OBJECT_NAME_STRING)
+ if (className == "TQPushButton")
{
TQPushButton *b = 0;
if (init)
@@ -844,9 +848,9 @@ TQWidget *WidgetFactory::createWidget( const TQString &className, TQWidget *pare
b = new QDesignerPushButton(parent, name);
}
TQWidget *w = find_formwindow(b);
- b->setAutoDefault(w && ((FormWindow *) w)->mainContainer()->inherits(TQDIALOG_OBJECT_NAME_STRING));
+ b->setAutoDefault(w && ((FormWindow *) w)->mainContainer()->inherits("TQDialog"));
return b;
- } else if (className == TQTOOLBUTTON_OBJECT_NAME_STRING)
+ } else if (className == "TQToolButton")
{
if (init)
{
@@ -855,7 +859,7 @@ TQWidget *WidgetFactory::createWidget( const TQString &className, TQWidget *pare
return tb;
}
return new QDesignerToolButton(parent, name);
- } else if (className == TQCHECKBOX_OBJECT_NAME_STRING)
+ } else if (className == "TQCheckBox")
{
if (init)
{
@@ -864,7 +868,7 @@ TQWidget *WidgetFactory::createWidget( const TQString &className, TQWidget *pare
return cb;
}
return new QDesignerCheckBox(parent, name);
- } else if (className == TQRADIOBUTTON_OBJECT_NAME_STRING)
+ } else if (className == "TQRadioButton")
{
if (init)
{
@@ -873,17 +877,17 @@ TQWidget *WidgetFactory::createWidget( const TQString &className, TQWidget *pare
return rb;
}
return new QDesignerRadioButton(parent, name);
- } else if (className == TQGROUPBOX_OBJECT_NAME_STRING)
+ } else if (className == "TQGroupBox")
{
if (init)
return new TQGroupBox(TQString::fromLatin1(name), parent, name);
return new TQGroupBox(parent, name);
- } else if (className == TQBUTTONGROUP_OBJECT_NAME_STRING)
+ } else if (className == "TQButtonGroup")
{
if (init)
return new TQButtonGroup(TQString::fromLatin1(name), parent, name);
return new TQButtonGroup(parent, name);
- } else if (className == TQICONVIEW_OBJECT_NAME_STRING)
+ } else if (className == "TQIconView")
{
#if !defined(TQT_NO_ICONVIEW)
TQIconView *iv = new TQIconView(parent, name);
@@ -893,7 +897,7 @@ TQWidget *WidgetFactory::createWidget( const TQString &className, TQWidget *pare
#else
return 0;
#endif
- } else if (className == TQTABLE_OBJECT_NAME_STRING)
+ } else if (className == "TQTable")
{
#if !defined(TQT_NO_TABLE)
if (init)
@@ -903,20 +907,20 @@ TQWidget *WidgetFactory::createWidget( const TQString &className, TQWidget *pare
return 0;
#endif
#ifndef TQT_NO_SQL
- } else if (className == TQDATATABLE_OBJECT_NAME_STRING)
+ } else if (className == "TQDataTable")
{
return new TQDataTable(parent, name);
#endif //TQT_NO_SQL
- } else if (className == TQDATEEDIT_OBJECT_NAME_STRING)
+ } else if (className == "TQDateEdit")
{
return new TQDateEdit(parent, name);
- } else if (className == TQTIMEEDIT_OBJECT_NAME_STRING)
+ } else if (className == "TQTimeEdit")
{
return new TQTimeEdit(parent, name);
- } else if (className == TQDATETIMEEDIT_OBJECT_NAME_STRING)
+ } else if (className == "TQDateTimeEdit")
{
return new TQDateTimeEdit(parent, name);
- } else if (className == TQLISTBOX_OBJECT_NAME_STRING)
+ } else if (className == "TQListBox")
{
TQListBox *lb = new TQListBox(parent, name);
if (init)
@@ -925,7 +929,7 @@ TQWidget *WidgetFactory::createWidget( const TQString &className, TQWidget *pare
lb->setCurrentItem(0);
}
return lb;
- } else if (className == TQLISTVIEW_OBJECT_NAME_STRING)
+ } else if (className == "TQListView")
{
TQListView *lv = new TQListView(parent, name);
lv->setSorting(-1);
@@ -935,17 +939,17 @@ TQWidget *WidgetFactory::createWidget( const TQString &className, TQWidget *pare
lv->setCurrentItem(new TQListViewItem(lv, i18n("New Item")));
}
return lv;
- } else if (className == TQLINEEDIT_OBJECT_NAME_STRING)
+ } else if (className == "TQLineEdit")
return new TQLineEdit(parent, name);
- else if (className == TQSPINBOX_OBJECT_NAME_STRING)
+ else if (className == "TQSpinBox")
return new TQSpinBox(parent, name);
- else if (className == TQSPLITTER_OBJECT_NAME_STRING)
+ else if (className == "TQSplitter")
return new TQSplitter(parent, name);
- else if (className == TQMULTILINEEDIT_OBJECT_NAME_STRING)
+ else if (className == "TQMultiLineEdit")
return new TQMultiLineEdit(parent, name);
- else if (className == TQTEXTEDIT_OBJECT_NAME_STRING)
+ else if (className == "TQTextEdit")
return new TQTextEdit(parent, name);
- else if (className == TQLABEL_OBJECT_NAME_STRING)
+ else if (className == "TQLabel")
{
QDesignerLabel *l = new QDesignerLabel(parent, name);
if (init)
@@ -955,9 +959,9 @@ TQWidget *WidgetFactory::createWidget( const TQString &className, TQWidget *pare
MetaDataBase::setPropertyChanged(TQT_TQOBJECT(l), "text", true);
}
return l;
- } else if (className == TQLAYOUTWIDGET_OBJECT_NAME_STRING)
+ } else if (className == "TQLayoutWidget")
return new TQLayoutWidget(parent, name);
- else if (className == TQTABWIDGET_OBJECT_NAME_STRING)
+ else if (className == "TQTabWidget")
{
TQTabWidget *tw = new QDesignerTabWidget(parent, name);
if (init)
@@ -972,14 +976,14 @@ TQWidget *WidgetFactory::createWidget( const TQString &className, TQWidget *pare
MetaDataBase::addEntry(TQT_TQOBJECT(w));
}
return tw;
- } else if (className == TQCOMBOBOX_OBJECT_NAME_STRING)
+ } else if (className == "TQComboBox")
{
return new TQComboBox(false, parent, name);
- } else if (className == TQWIDGET_OBJECT_NAME_STRING)
+ } else if (className == "TQWidget")
{
if (parent &&
- (parent->inherits("FormWindow") || parent->inherits(TQWIZARD_OBJECT_NAME_STRING)
- || parent->inherits(TQTABWIDGET_OBJECT_NAME_STRING) || parent->inherits(TQTOOLBOX_OBJECT_NAME_STRING) || parent->inherits(TQMAINWINDOW_OBJECT_NAME_STRING)))
+ (parent->inherits("FormWindow") || parent->inherits("TQWizard")
+ || parent->inherits("TQTabWidget") || parent->inherits("TQToolBox") || parent->inherits("TQMainWindow")))
{
FormWindow *fw = find_formwindow(parent);
if (fw)
@@ -990,7 +994,7 @@ TQWidget *WidgetFactory::createWidget( const TQString &className, TQWidget *pare
}
}
return new TQWidget(parent, name);
- } else if (className == TQDIALOG_OBJECT_NAME_STRING)
+ } else if (className == "TQDialog")
{
TQDialog *dia = 0;
if (parent && parent->inherits("FormWindow"))
@@ -1000,7 +1004,7 @@ TQWidget *WidgetFactory::createWidget( const TQString &className, TQWidget *pare
if (parent && !parent->inherits("MainWindow"))
dia->reparent(parent, TQPoint(0, 0), true);
return dia;
- } else if (className == TQWIZARD_OBJECT_NAME_STRING)
+ } else if (className == "TQWizard")
{
TQWizard *wiz = new QDesignerWizard(parent, name);
if (parent && !parent->inherits("MainWindow"))
@@ -1030,17 +1034,17 @@ TQWidget *WidgetFactory::createWidget( const TQString &className, TQWidget *pare
else
s->setOrientation(Qt::Horizontal);
return s;
- } else if (className == TQLCDNUMBER_OBJECT_NAME_STRING)
+ } else if (className == "TQLCDNumber")
return new TQLCDNumber(parent, name);
- else if (className == TQPROGRESSBAR_OBJECT_NAME_STRING)
+ else if (className == "TQProgressBar")
return new TQProgressBar(parent, name);
- else if (className == TQTEXTVIEW_OBJECT_NAME_STRING)
+ else if (className == "TQTextView")
return new TQTextView(parent, name);
- else if (className == TQTEXTBROWSER_OBJECT_NAME_STRING)
+ else if (className == "TQTextBrowser")
return new TQTextBrowser(parent, name);
- else if (className == TQDIAL_OBJECT_NAME_STRING)
+ else if (className == "TQDial")
return new TQDial(parent, name);
- else if (className == TQSLIDER_OBJECT_NAME_STRING)
+ else if (className == "TQSlider")
{
TQSlider *s = new TQSlider(parent, name);
if (!r)
@@ -1052,7 +1056,7 @@ TQWidget *WidgetFactory::createWidget( const TQString &className, TQWidget *pare
MetaDataBase::addEntry(TQT_TQOBJECT(s));
MetaDataBase::setPropertyChanged(TQT_TQOBJECT(s), "orientation", true);
return s;
- } else if (className == TQSCROLLBAR_OBJECT_NAME_STRING)
+ } else if (className == "TQScrollBar")
{
TQScrollBar *s = new TQScrollBar(parent, name);
if (!r)
@@ -1064,7 +1068,7 @@ TQWidget *WidgetFactory::createWidget( const TQString &className, TQWidget *pare
MetaDataBase::addEntry(TQT_TQOBJECT(s));
MetaDataBase::setPropertyChanged(TQT_TQOBJECT(s), "orientation", true);
return s;
- } else if (className == TQFRAME_OBJECT_NAME_STRING)
+ } else if (className == "TQFrame")
{
if (!init)
return new TQFrame(parent, name);
@@ -1085,7 +1089,7 @@ TQWidget *WidgetFactory::createWidget( const TQString &className, TQWidget *pare
else if (r->width() < r->height())
l->setOrientation(Qt::Vertical);
return l;
- } else if (className == TQMAINWINDOW_OBJECT_NAME_STRING)
+ } else if (className == "TQMainWindow")
{
TQMainWindow *mw = new KmdrMainWindow(parent, name, 0);
mw->setDockEnabled(TQt::DockMinimized, false);
@@ -1098,13 +1102,13 @@ TQWidget *WidgetFactory::createWidget( const TQString &className, TQWidget *pare
return mw;
}
#ifndef TQT_NO_SQL
- else if (className == TQDATABROWSER_OBJECT_NAME_STRING)
+ else if (className == "TQDataBrowser")
{
TQWidget *w = new QDesignerDataBrowser(parent, name);
if (parent)
w->reparent(parent, TQPoint(0, 0), true);
return w;
- } else if (className == TQDATAVIEW_OBJECT_NAME_STRING)
+ } else if (className == "TQDataView")
{
TQWidget *w = new QDesignerDataView(parent, name);
if (parent)
@@ -1266,37 +1270,37 @@ WidgetFactory::LayoutType WidgetFactory::layoutType( TQWidget *w, TQLayout *&lay
{
layout = 0;
- if ( w && w->inherits( TQTABWIDGET_OBJECT_NAME_STRING ) )
+ if ( w && w->inherits( "TQTabWidget" ) )
w = ((TQTabWidget*)w)->currentPage();
- if ( w->inherits( TQTOOLBOX_OBJECT_NAME_STRING ) )
+ if ( w->inherits( "TQToolBox" ) )
w = ((TQToolBox*)w)->currentItem();
- if ( w && w->inherits( TQWIZARD_OBJECT_NAME_STRING ) )
+ if ( w && w->inherits( "TQWizard" ) )
w = ((TQWizard*)w)->currentPage();
- if ( w && w->inherits( TQMAINWINDOW_OBJECT_NAME_STRING ) )
+ if ( w && w->inherits( "TQMainWindow" ) )
w = ((TQMainWindow*)w)->centralWidget();
- if ( w && w->inherits( TQWIDGETSTACK_OBJECT_NAME_STRING ) )
+ if ( w && w->inherits( "TQWidgetStack" ) )
w = ((TQWidgetStack*)w)->visibleWidget();
- if ( w && w->inherits( TQSPLITTER_OBJECT_NAME_STRING ) )
+ if ( w && w->inherits( "TQSplitter" ) )
return ( (TQSplitter*)w )->orientation() ==Qt::Horizontal ? HBox : VBox;
if ( !w || !w->layout() )
return NoLayout;
TQLayout *lay = w->layout();
- if ( w->inherits( TQGROUPBOX_OBJECT_NAME_STRING ) ) {
- TQObjectList *l = TQT_TQOBJECT(lay)->queryList( TQLAYOUT_OBJECT_NAME_STRING );
+ if ( w->inherits( "TQGroupBox" ) ) {
+ TQObjectList *l = TQT_TQOBJECT(lay)->queryList( "TQLayout" );
if ( l && l->first() )
lay = (TQLayout*)l->first();
delete l;
}
layout = lay;
- if ( lay->inherits( TQHBOXLAYOUT_OBJECT_NAME_STRING ) )
+ if ( lay->inherits( "TQHBoxLayout" ) )
return HBox;
- else if ( lay->inherits( TQVBOXLAYOUT_OBJECT_NAME_STRING ) )
+ else if ( lay->inherits( "TQVBoxLayout" ) )
return VBox;
- else if ( lay->inherits( TQGRIDLAYOUT_OBJECT_NAME_STRING ) )
+ else if ( lay->inherits( "TQGridLayout" ) )
return Grid;
return NoLayout;
}
@@ -1306,11 +1310,11 @@ WidgetFactory::LayoutType WidgetFactory::layoutType( TQWidget *w, TQLayout *&lay
*/
WidgetFactory::LayoutType WidgetFactory::layoutType( TQLayout *layout )
{
- if ( layout->inherits( TQHBOXLAYOUT_OBJECT_NAME_STRING ) )
+ if ( layout->inherits( "TQHBoxLayout" ) )
return HBox;
- else if ( layout->inherits( TQVBOXLAYOUT_OBJECT_NAME_STRING ) )
+ else if ( layout->inherits( "TQVBoxLayout" ) )
return VBox;
- else if ( layout->inherits( TQGRIDLAYOUT_OBJECT_NAME_STRING ) )
+ else if ( layout->inherits( "TQGridLayout" ) )
return Grid;
return NoLayout;
}
@@ -1349,15 +1353,15 @@ TQWidget* WidgetFactory::containerOfWidget( TQWidget *w )
{
if ( !w )
return w;
- if ( w->inherits( TQTABWIDGET_OBJECT_NAME_STRING ) )
+ if ( w->inherits( "TQTabWidget" ) )
return ((TQTabWidget*)w)->currentPage();
- if ( w->inherits( TQTOOLBOX_OBJECT_NAME_STRING ) )
+ if ( w->inherits( "TQToolBox" ) )
return ((TQToolBox*)w)->currentItem();
- if ( w->inherits( TQWIZARD_OBJECT_NAME_STRING ) )
+ if ( w->inherits( "TQWizard" ) )
return ((TQWizard*)w)->currentPage();
- if ( w->inherits( TQWIDGETSTACK_OBJECT_NAME_STRING ) )
+ if ( w->inherits( "TQWidgetStack" ) )
return ((TQWidgetStack*)w)->visibleWidget();
- if ( w->inherits( TQMAINWINDOW_OBJECT_NAME_STRING ) )
+ if ( w->inherits( "TQMainWindow" ) )
return ((TQMainWindow*)w)->centralWidget();
return w;
}
@@ -1372,7 +1376,7 @@ TQWidget* WidgetFactory::containerOfWidget( TQWidget *w )
TQWidget* WidgetFactory::widgetOfContainer( TQWidget *w )
{
- if ( w->parentWidget() && w->parentWidget()->inherits( TQWIDGETSTACK_OBJECT_NAME_STRING ) )
+ if ( w->parentWidget() && w->parentWidget()->inherits( "TQWidgetStack" ) )
w = w->parentWidget();
while ( w ) {
if ( WidgetDatabase::isContainer( WidgetDatabase::idFromClassName( WidgetFactory::classNameOf( TQT_TQOBJECT(w) ) ) ) ||
@@ -1391,19 +1395,19 @@ bool WidgetFactory::isPassiveInteractor( TQObject* o )
if ( TQApplication::activePopupWidget() ) // if a popup is open, we have to make sure that this one is closed, else X might do funny things
return true;
- if ( o->inherits( TQTABBAR_OBJECT_NAME_STRING ) || ::tqqt_cast<TQToolBox*>(o->parent()) )
+ if ( o->inherits( "TQTabBar" ) || ::tqqt_cast<TQToolBox*>(o->parent()) )
return true;
- else if ( o->inherits( TQSIZEGRIP_OBJECT_NAME_STRING ) )
+ else if ( o->inherits( "TQSizeGrip" ) )
return true;
- else if ( o->inherits( TQTOOLBUTTON_OBJECT_NAME_STRING ) && o->parent() && o->parent()->inherits( TQTABBAR_OBJECT_NAME_STRING ) )
+ else if ( o->inherits( "TQToolButton" ) && o->parent() && o->parent()->inherits( "TQTabBar" ) )
return true;
- else if ( o->parent() && o->parent()->inherits( TQWIZARD_OBJECT_NAME_STRING ) && o->inherits( TQPUSHBUTTON_OBJECT_NAME_STRING ) )
+ else if ( o->parent() && o->parent()->inherits( "TQWizard" ) && o->inherits( "TQPushButton" ) )
return true;
- else if ( o->parent() && o->parent()->inherits( TQMAINWINDOW_OBJECT_NAME_STRING ) && o->inherits( TQMENUBAR_OBJECT_NAME_STRING ) )
+ else if ( o->parent() && o->parent()->inherits( "TQMainWindow" ) && o->inherits( "TQMenuBar" ) )
return true;
- else if ( o->inherits( TQDOCKWINDOWHANDLE_OBJECT_NAME_STRING ) )
+ else if ( o->inherits( "TQDockWindowHandle" ) )
return true;
- else if ( o->inherits( TQHIDEDOCK_OBJECT_NAME_STRING ) )
+ else if ( o->inherits( "TQHideDock" ) )
return true;
return false;
@@ -1416,7 +1420,7 @@ bool WidgetFactory::isPassiveInteractor( TQObject* o )
const char* WidgetFactory::classNameOf( TQObject* o )
{
if (o->inherits("QDesignerTabWidget"))
- return TQTABWIDGET_OBJECT_NAME_STRING;
+ return "TQTabWidget";
#ifdef KOMMANDER
else if (o->inherits("EditorTabWidget"))
return "TabWidget";
@@ -1424,34 +1428,34 @@ const char* WidgetFactory::classNameOf( TQObject* o )
return "ToolBox";
#endif
else if (o->inherits("QDesignerDialog"))
- return TQDIALOG_OBJECT_NAME_STRING;
+ return "TQDialog";
else if (o->inherits("QDesignerWidget"))
- return TQWIDGET_OBJECT_NAME_STRING;
+ return "TQWidget";
else if (o->inherits("CustomWidget"))
return ((CustomWidget *) o)->realClassName().latin1();
else if (o->inherits("QDesignerLabel"))
- return TQLABEL_OBJECT_NAME_STRING;
+ return "TQLabel";
else if (o->inherits("QDesignerWizard"))
- return TQWIZARD_OBJECT_NAME_STRING;
+ return "TQWizard";
else if (o->inherits("EditorWizard"))
return "Wizard";
else if (o->inherits("QDesignerPushButton"))
- return TQPUSHBUTTON_OBJECT_NAME_STRING;
+ return "TQPushButton";
else if (o->inherits("QDesignerToolButton"))
- return TQTOOLBUTTON_OBJECT_NAME_STRING;
+ return "TQToolButton";
else if (o->inherits("QDesignerRadioButton"))
- return TQRADIOBUTTON_OBJECT_NAME_STRING;
+ return "TQRadioButton";
else if (o->inherits("QDesignerCheckBox"))
- return TQCHECKBOX_OBJECT_NAME_STRING;
+ return "TQCheckBox";
else if (o->inherits("QDesignerMenuBar"))
- return TQMENUBAR_OBJECT_NAME_STRING;
+ return "TQMenuBar";
else if (o->inherits("QDesignerToolBar"))
- return TQTOOLBAR_OBJECT_NAME_STRING;
+ return "TQToolBar";
#ifndef TQT_NO_SQL
else if (o->inherits("QDesignerDataBrowser"))
- return TQDATABROWSER_OBJECT_NAME_STRING;
+ return "TQDataBrowser";
else if (o->inherits("QDesignerDataView"))
- return TQDATAVIEW_OBJECT_NAME_STRING;
+ return "TQDataView";
#endif
else if (o->inherits("EditorDialog"))
return "Dialog";
@@ -1469,23 +1473,23 @@ void WidgetFactory::initChangedProperties( TQObject *o )
if ( !o->inherits( "QDesignerToolBar" ) && !o->inherits( "QDesignerMenuBar" ) )
MetaDataBase::setPropertyChanged( o, "geometry", true );
- if ( o->inherits( TQPUSHBUTTON_OBJECT_NAME_STRING ) || o->inherits(TQRADIOBUTTON_OBJECT_NAME_STRING) || o->inherits( TQCHECKBOX_OBJECT_NAME_STRING ) || o->inherits( TQTOOLBUTTON_OBJECT_NAME_STRING ) )
+ if ( o->inherits( "TQPushButton" ) || o->inherits("TQRadioButton") || o->inherits( "TQCheckBox" ) || o->inherits( "TQToolButton" ) )
MetaDataBase::setPropertyChanged( o, "text", true );
else if (::tqqt_cast<TQToolButton*>(o) && ::tqqt_cast<TQToolBox*>(widgetOfContainer((TQWidget*)o->parent()))) {
MetaDataBase::setPropertyChanged( o, "usesTextLabel", TRUE );
MetaDataBase::setPropertyChanged( o, "textLabel", TRUE );
MetaDataBase::setPropertyChanged( o, "autoRaise", TRUE );
MetaDataBase::setPropertyChanged( o, "textPosition", TRUE );
- } else if ( o->inherits( TQGROUPBOX_OBJECT_NAME_STRING ) )
+ } else if ( o->inherits( "TQGroupBox" ) )
MetaDataBase::setPropertyChanged( o, "title", true );
- else if ( o->isA( TQFRAME_OBJECT_NAME_STRING ) ) {
+ else if ( o->isA( "TQFrame" ) ) {
MetaDataBase::setPropertyChanged( o, "frameShadow", true );
MetaDataBase::setPropertyChanged( o, "frameShape", true );
- } else if ( o->inherits( TQTABWIDGET_OBJECT_NAME_STRING ) || o->inherits( TQWIZARD_OBJECT_NAME_STRING ) ) {
+ } else if ( o->inherits( "TQTabWidget" ) || o->inherits( "TQWizard" ) ) {
MetaDataBase::setPropertyChanged( o, "pageTitle", true );
MetaDataBase::setPropertyChanged( o, "pageName", true );
#ifndef TQT_NO_TABLE
- } else if ( o->inherits( TQTABLE_OBJECT_NAME_STRING ) && !o->inherits( TQDATATABLE_OBJECT_NAME_STRING ) ) {
+ } else if ( o->inherits( "TQTable" ) && !o->inherits( "TQDataTable" ) ) {
MetaDataBase::setPropertyChanged( o, "numRows", true );
MetaDataBase::setPropertyChanged( o, "numCols", true );
TQTable *t = (TQTable*)o;
@@ -1501,7 +1505,7 @@ void WidgetFactory::initChangedProperties( TQObject *o )
MetaDataBase::setPropertyChanged( o, "itemIconSet", true );
MetaDataBase::setPropertyChanged( o, "itemToolTip", true );
MetaDataBase::setPropertyChanged( o, "itemBackgroundMode", true );
- } else if ( o->inherits( TQSPLITTER_OBJECT_NAME_STRING ) ) {
+ } else if ( o->inherits( "TQSplitter" ) ) {
MetaDataBase::setPropertyChanged( o, "orientation", true );
} else if ( o->inherits( "QDesignerToolBar" ) ) {
MetaDataBase::setPropertyChanged( o, "label", true );
@@ -1528,7 +1532,7 @@ bool WidgetFactory::hasSpecialEditor( int id )
return true;
if (className.mid(1) == "IconView")
return true;
- if (className == TQTEXTEDIT_OBJECT_NAME_STRING || className == TQMULTILINEEDIT_OBJECT_NAME_STRING)
+ if (className == "TQTextEdit" || className == "TQMultiLineEdit")
return true;
if (className.contains("Table"))
return true;
@@ -1557,7 +1561,7 @@ void WidgetFactory::editWidget( int id, TQWidget *parent, TQWidget *editWidget,
#ifdef KOMMANDER
if (className == "ComboBox")
{
- if (!editWidget->inherits(TQCOMBOBOX_OBJECT_NAME_STRING))
+ if (!editWidget->inherits("TQComboBox"))
return;
TQComboBox *cb = (TQComboBox *) editWidget;
@@ -1579,7 +1583,7 @@ void WidgetFactory::editWidget( int id, TQWidget *parent, TQWidget *editWidget,
}
if (className == "TreeWidget")
{
- if (!editWidget->inherits(TQLISTVIEW_OBJECT_NAME_STRING))
+ if (!editWidget->inherits("TQListView"))
return;
TQListView *lv = (TQListView *) editWidget;
ListViewEditor *e = new ListViewEditor(parent, lv, fw);
@@ -1589,7 +1593,7 @@ void WidgetFactory::editWidget( int id, TQWidget *parent, TQWidget *editWidget,
}
if (className == "ListBox")
{
- if (!editWidget->inherits(TQLISTBOX_OBJECT_NAME_STRING))
+ if (!editWidget->inherits("TQListBox"))
return;
ListBoxEditor *e = new ListBoxEditor(parent, editWidget, fw);
e->exec();
@@ -1599,7 +1603,7 @@ void WidgetFactory::editWidget( int id, TQWidget *parent, TQWidget *editWidget,
#endif
if (className.mid(1) == "ListBox")
{
- if (!editWidget->inherits(TQLISTBOX_OBJECT_NAME_STRING))
+ if (!editWidget->inherits("TQListBox"))
return;
ListBoxEditor *e = new ListBoxEditor(parent, editWidget, fw);
e->exec();
@@ -1609,7 +1613,7 @@ void WidgetFactory::editWidget( int id, TQWidget *parent, TQWidget *editWidget,
if (className.mid(1) == "ComboBox")
{
- if (!editWidget->inherits(TQCOMBOBOX_OBJECT_NAME_STRING))
+ if (!editWidget->inherits("TQComboBox"))
return;
TQComboBox *cb = (TQComboBox *) editWidget;
ListBoxEditor *e = new ListBoxEditor(parent, cb->listBox(), fw);
@@ -1621,7 +1625,7 @@ void WidgetFactory::editWidget( int id, TQWidget *parent, TQWidget *editWidget,
if (className.mid(1) == "ListView")
{
- if (!editWidget->inherits(TQLISTVIEW_OBJECT_NAME_STRING))
+ if (!editWidget->inherits("TQListView"))
return;
TQListView *lv = (TQListView *) editWidget;
ListViewEditor *e = new ListViewEditor(parent, lv, fw);
@@ -1632,7 +1636,7 @@ void WidgetFactory::editWidget( int id, TQWidget *parent, TQWidget *editWidget,
if (className.mid(1) == "IconView")
{
- if (!editWidget->inherits(TQICONVIEW_OBJECT_NAME_STRING))
+ if (!editWidget->inherits("TQIconView"))
return;
IconViewEditor *e = new IconViewEditor(parent, editWidget, fw);
e->exec();
@@ -1640,7 +1644,7 @@ void WidgetFactory::editWidget( int id, TQWidget *parent, TQWidget *editWidget,
return;
}
- if (className == TQMULTILINEEDIT_OBJECT_NAME_STRING || className == TQTEXTEDIT_OBJECT_NAME_STRING)
+ if (className == "TQMultiLineEdit" || className == "TQTextEdit")
{
MultiLineEditor *e = new MultiLineEditor(parent, editWidget, fw);
e->exec();
@@ -1669,7 +1673,7 @@ bool WidgetFactory::canResetProperty( TQObject *w, const TQString &propName )
bool WidgetFactory::resetProperty( TQObject *w, const TQString &propName )
{
const TQMetaProperty *p = w->metaObject()->property( w->metaObject()->
- findProperty( propName, true ), true );
+ findProperty( propName.latin1(), true ), true );
if (!p )
return false;
return p->reset( w );
@@ -1687,7 +1691,7 @@ TQVariant WidgetFactory::defaultValue( TQObject *w, const TQString &propName )
} else if ( propName == "frameworkCode" ) {
return TQVariant( true, 0 );
} else if ( propName == "layoutMargin" ) {
- if ( w->inherits( TQLAYOUTWIDGET_OBJECT_NAME_STRING ) )
+ if ( w->inherits( "TQLayoutWidget" ) )
return TQVariant( 0 );
else if ( MainWindow::self->formWindow() )
return TQVariant( MainWindow::self->formWindow()->layoutDefaultMargin() );
@@ -1702,7 +1706,7 @@ TQVariant WidgetFactory::defaultValue( TQObject *w, const TQString &propName )
TQString WidgetFactory::defaultCurrentItem( TQObject *w, const TQString &propName )
{
const TQMetaProperty *p = w->metaObject()->
- property( w->metaObject()->findProperty( propName, true ), true );
+ property( w->metaObject()->findProperty( propName.latin1(), true ), true );
if ( !p ) {
int v = defaultValue( w, "alignment" ).toInt();
if ( propName == "hAlign" ) {
@@ -1751,7 +1755,7 @@ void QDesignerLabel::updateBuddy()
if ( myBuddy.isEmpty() )
return;
- TQObjectList *l = topLevelWidget()->queryList( TQWIDGET_OBJECT_NAME_STRING, myBuddy, false, true );
+ TQObjectList *l = topLevelWidget()->queryList( "TQWidget", myBuddy, false, true );
if ( !l || !l->first() ) {
delete l;
return;
@@ -1825,15 +1829,15 @@ void TQLayoutWidget::updateSizePolicy()
TQLayout *parentLayout = 0;
if ( parent() && parent()->isWidgetType() ) {
parentLayout = ((TQWidget *)parent())->layout();
- if ( parentLayout && parentLayout->mainWidget()->inherits(TQLAYOUTWIDGET_OBJECT_NAME_STRING) )
+ if ( parentLayout && parentLayout->mainWidget()->inherits("TQLayoutWidget") )
parentLayout = 0;
}
TQObjectListIt it( childrenListObject() );
TQObject *o;
- if ( layout()->inherits(TQVBOXLAYOUT_OBJECT_NAME_STRING) ) {
- if ( parentLayout && parentLayout->inherits(TQHBOXLAYOUT_OBJECT_NAME_STRING) )
+ if ( layout()->inherits("TQVBoxLayout") ) {
+ if ( parentLayout && parentLayout->inherits("TQHBoxLayout") )
vt = TQSizePolicy::Minimum;
else
vt = TQSizePolicy::Fixed;
@@ -1853,8 +1857,8 @@ void TQLayoutWidget::updateSizePolicy()
if ( w->sizePolicy().mayShrinkVertically() )
vt |= TQSizePolicy::Maximum;
}
- } else if ( layout()->inherits(TQHBOXLAYOUT_OBJECT_NAME_STRING) ) {
- if ( parentLayout && parentLayout->inherits(TQVBOXLAYOUT_OBJECT_NAME_STRING) )
+ } else if ( layout()->inherits("TQHBoxLayout") ) {
+ if ( parentLayout && parentLayout->inherits("TQVBoxLayout") )
ht = TQSizePolicy::Minimum;
else
ht = TQSizePolicy::Fixed;
@@ -1874,13 +1878,13 @@ void TQLayoutWidget::updateSizePolicy()
if ( !w->sizePolicy().mayShrinkVertically() )
vt &= ~TQSizePolicy::Maximum;
}
- } else if ( layout()->inherits(TQGRIDLAYOUT_OBJECT_NAME_STRING) ) {
+ } else if ( layout()->inherits("TQGridLayout") ) {
ht = TQSizePolicy::Fixed;
vt = TQSizePolicy::Fixed;
if ( parentLayout ) {
- if ( parentLayout->inherits(TQVBOXLAYOUT_OBJECT_NAME_STRING) )
+ if ( parentLayout->inherits("TQVBoxLayout") )
ht = TQSizePolicy::Minimum;
- else if ( parentLayout->inherits(TQHBOXLAYOUT_OBJECT_NAME_STRING) )
+ else if ( parentLayout->inherits("TQHBoxLayout") )
vt = TQSizePolicy::Minimum;
}
diff --git a/kommander/editor/widgetfactory.h b/kommander/editor/widgetfactory.h
index 2341b676..ff0d9c60 100644
--- a/kommander/editor/widgetfactory.h
+++ b/kommander/editor/widgetfactory.h
@@ -168,7 +168,7 @@ private:
bool mousePressed;
};
-class EditorToolBox : public ToolBox
+class KDE_EXPORT EditorToolBox : public ToolBox
{
Q_OBJECT
@@ -381,13 +381,13 @@ public:
: TQToolButton( parent, name ) {}
bool isInButtonGroup() const {
- return parentWidget() && parentWidget()->inherits( TQBUTTONGROUP_OBJECT_NAME_STRING );
+ return parentWidget() && parentWidget()->inherits( "TQButtonGroup" );
}
int buttonGroupId() const {
- return parentWidget() && parentWidget()->inherits( TQBUTTONGROUP_OBJECT_NAME_STRING ) ? ( (TQButtonGroup*)parentWidget() )->id( (TQButton*)this ) : -1;
+ return parentWidget() && parentWidget()->inherits( "TQButtonGroup" ) ? ( (TQButtonGroup*)parentWidget() )->id( (TQButton*)this ) : -1;
}
void setButtonGroupId( int id ) {
- if ( parentWidget() && parentWidget()->inherits( TQBUTTONGROUP_OBJECT_NAME_STRING ) ) {
+ if ( parentWidget() && parentWidget()->inherits( "TQButtonGroup" ) ) {
( (TQButtonGroup*)parentWidget() )->remove( this );
( (TQButtonGroup*)parentWidget() )->insert( this, id );
}
@@ -405,13 +405,13 @@ public:
: TQRadioButton( parent, name ) {}
bool isInButtonGroup() const {
- return parentWidget() && parentWidget()->inherits( TQBUTTONGROUP_OBJECT_NAME_STRING );
+ return parentWidget() && parentWidget()->inherits( "TQButtonGroup" );
}
int buttonGroupId() const {
- return parentWidget() && parentWidget()->inherits( TQBUTTONGROUP_OBJECT_NAME_STRING ) ? ( (TQButtonGroup*)parentWidget() )->id( (TQButton*)this ) : -1;
+ return parentWidget() && parentWidget()->inherits( "TQButtonGroup" ) ? ( (TQButtonGroup*)parentWidget() )->id( (TQButton*)this ) : -1;
}
void setButtonGroupId( int id ) {
- if ( parentWidget() && parentWidget()->inherits( TQBUTTONGROUP_OBJECT_NAME_STRING ) ) {
+ if ( parentWidget() && parentWidget()->inherits( "TQButtonGroup" ) ) {
( (TQButtonGroup*)parentWidget() )->remove( this );
( (TQButtonGroup*)parentWidget() )->insert( this, id );
}
@@ -430,13 +430,13 @@ public:
: TQPushButton( parent, name ) {}
bool isInButtonGroup() const {
- return parentWidget() && parentWidget()->inherits( TQBUTTONGROUP_OBJECT_NAME_STRING );
+ return parentWidget() && parentWidget()->inherits( "TQButtonGroup" );
}
int buttonGroupId() const {
- return parentWidget() && parentWidget()->inherits( TQBUTTONGROUP_OBJECT_NAME_STRING ) ? ( (TQButtonGroup*)parentWidget() )->id( (TQButton*)this ) : -1;
+ return parentWidget() && parentWidget()->inherits( "TQButtonGroup" ) ? ( (TQButtonGroup*)parentWidget() )->id( (TQButton*)this ) : -1;
}
void setButtonGroupId( int id ) {
- if ( parentWidget() && parentWidget()->inherits( TQBUTTONGROUP_OBJECT_NAME_STRING ) ) {
+ if ( parentWidget() && parentWidget()->inherits( "TQButtonGroup" ) ) {
( (TQButtonGroup*)parentWidget() )->remove( this );
( (TQButtonGroup*)parentWidget() )->insert( this, id );
}
@@ -455,13 +455,13 @@ public:
: TQCheckBox( parent, name ) {}
bool isInButtonGroup() const {
- return parentWidget() && parentWidget()->inherits( TQBUTTONGROUP_OBJECT_NAME_STRING );
+ return parentWidget() && parentWidget()->inherits( "TQButtonGroup" );
}
int buttonGroupId() const {
- return parentWidget() && parentWidget()->inherits( TQBUTTONGROUP_OBJECT_NAME_STRING ) ? ( (TQButtonGroup*)parentWidget() )->id( (TQButton*)this ) : -1;
+ return parentWidget() && parentWidget()->inherits( "TQButtonGroup" ) ? ( (TQButtonGroup*)parentWidget() )->id( (TQButton*)this ) : -1;
}
void setButtonGroupId( int id ) {
- if ( parentWidget() && parentWidget()->inherits( TQBUTTONGROUP_OBJECT_NAME_STRING ) ) {
+ if ( parentWidget() && parentWidget()->inherits( "TQButtonGroup" ) ) {
( (TQButtonGroup*)parentWidget() )->remove( this );
( (TQButtonGroup*)parentWidget() )->insert( this, id );
}
diff --git a/kommander/examples/CMakeLists.txt b/kommander/examples/CMakeLists.txt
new file mode 100644
index 00000000..9af8ae8b
--- /dev/null
+++ b/kommander/examples/CMakeLists.txt
@@ -0,0 +1,3 @@
+add_subdirectory( current )
+add_subdirectory( old )
+add_subdirectory( tutorial )
diff --git a/kommander/examples/current/CMakeLists.txt b/kommander/examples/current/CMakeLists.txt
new file mode 100644
index 00000000..cb28f2a2
--- /dev/null
+++ b/kommander/examples/current/CMakeLists.txt
@@ -0,0 +1,7 @@
+##### other data
+
+install(
+ FILES a1.kmdr b1.kmdr editor-poc.kmdr keyvaluecombo.kmdr
+ kpartmwframe.kmdr kpartpart.kmdr passvariables.kmdr tableselect.kmdr
+ DESTINATION ${DATA_INSTALL_DIR}/kmdr-editor/editor/current
+)
diff --git a/kommander/examples/current/a1.kmdr b/kommander/examples/current/a1.kmdr
index 3b81701d..6e069e9e 100644
--- a/kommander/examples/current/a1.kmdr
+++ b/kommander/examples/current/a1.kmdr
@@ -49,7 +49,7 @@ debug("pid="+pid)</string>
<cstring>StatusBar8</cstring>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="3" column="0" rowspan="1" colspan="2">
+ <widget class="TQLayoutWidget" row="3" column="0" rowspan="1" colspan="2">
<property name="name">
<cstring>Layout37</cstring>
</property>
@@ -121,7 +121,7 @@ debug("pid="+pid)</string>
<string>and again</string>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="4" column="0" rowspan="1" colspan="2">
+ <widget class="TQLayoutWidget" row="4" column="0" rowspan="1" colspan="2">
<property name="name">
<cstring>Layout83</cstring>
</property>
@@ -185,7 +185,7 @@ StatusBar8.setText("Returned: "+b)</string>
</spacer>
</hbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="2" column="0" rowspan="1" colspan="2">
+ <widget class="TQLayoutWidget" row="2" column="0" rowspan="1" colspan="2">
<property name="name">
<cstring>Layout84</cstring>
</property>
diff --git a/kommander/examples/current/editor-poc.kmdr b/kommander/examples/current/editor-poc.kmdr
index 3713cb84..ae8ce00a 100644
--- a/kommander/examples/current/editor-poc.kmdr
+++ b/kommander/examples/current/editor-poc.kmdr
@@ -1,6 +1,6 @@
<!DOCTYPE UI><UI version="3.0" stdsetdef="1">
<class>KEdemo</class>
-<widget class=TQMAINWINDOW_OBJECT_NAME_STRING>
+<widget class="TQMainWindow">
<property name="name">
<cstring>KEdemo</cstring>
</property>
@@ -331,7 +331,7 @@ debug("Clicked at: "+Self.Item(0)+" "+Self.Item(1))
&lt;property name="spacing"&gt;
&lt;number&gt;6&lt;/number&gt;
&lt;/property&gt;
- &lt;widget class=TQSPLITTER_OBJECT_NAME_STRING row="0" column="0" rowspan="2" colspan="2"&gt;
+ &lt;widget class="TQSplitter" row="0" column="0" rowspan="2" colspan="2"&gt;
&lt;property name="name"&gt;
&lt;cstring&gt;Splitter5&lt;/cstring&gt;
&lt;/property&gt;
@@ -586,9 +586,6 @@ TextEdit5.setColor(color)</string>
<property name="menuText">
<string>&amp;New</string>
</property>
- <property name="accel">
- <number>272629838</number>
- </property>
</action>
<action>
<property name="name">
@@ -603,9 +600,6 @@ TextEdit5.setColor(color)</string>
<property name="menuText">
<string>&amp;Open...</string>
</property>
- <property name="accel">
- <number>272629839</number>
- </property>
</action>
<action>
<property name="name">
@@ -620,9 +614,6 @@ TextEdit5.setColor(color)</string>
<property name="menuText">
<string>&amp;Save</string>
</property>
- <property name="accel">
- <number>272629843</number>
- </property>
</action>
<action>
<property name="name">
@@ -634,9 +625,6 @@ TextEdit5.setColor(color)</string>
<property name="menuText">
<string>Save &amp;As...</string>
</property>
- <property name="accel">
- <number>0</number>
- </property>
</action>
<action>
<property name="name">
@@ -651,9 +639,6 @@ TextEdit5.setColor(color)</string>
<property name="menuText">
<string>&amp;Print...</string>
</property>
- <property name="accel">
- <number>272629840</number>
- </property>
</action>
<action>
<property name="name">
@@ -665,9 +650,6 @@ TextEdit5.setColor(color)</string>
<property name="menuText">
<string>E&amp;xit</string>
</property>
- <property name="accel">
- <number>0</number>
- </property>
</action>
<action>
<property name="name">
@@ -682,9 +664,6 @@ TextEdit5.setColor(color)</string>
<property name="menuText">
<string>&amp;Undo</string>
</property>
- <property name="accel">
- <number>272629850</number>
- </property>
</action>
<action>
<property name="name">
@@ -699,9 +678,6 @@ TextEdit5.setColor(color)</string>
<property name="menuText">
<string>&amp;Redo</string>
</property>
- <property name="accel">
- <number>272629849</number>
- </property>
</action>
<action>
<property name="name">
@@ -716,9 +692,6 @@ TextEdit5.setColor(color)</string>
<property name="menuText">
<string>Cu&amp;t</string>
</property>
- <property name="accel">
- <number>272629848</number>
- </property>
</action>
<action>
<property name="name">
@@ -733,9 +706,6 @@ TextEdit5.setColor(color)</string>
<property name="menuText">
<string>&amp;Copy</string>
</property>
- <property name="accel">
- <number>272629827</number>
- </property>
</action>
<action>
<property name="name">
@@ -750,9 +720,6 @@ TextEdit5.setColor(color)</string>
<property name="menuText">
<string>&amp;Paste</string>
</property>
- <property name="accel">
- <number>272629846</number>
- </property>
</action>
<action>
<property name="name">
@@ -767,9 +734,6 @@ TextEdit5.setColor(color)</string>
<property name="menuText">
<string>&amp;Find...</string>
</property>
- <property name="accel">
- <number>272629830</number>
- </property>
</action>
<action>
<property name="name">
@@ -781,9 +745,6 @@ TextEdit5.setColor(color)</string>
<property name="menuText">
<string>&amp;Contents...</string>
</property>
- <property name="accel">
- <number>0</number>
- </property>
</action>
<action>
<property name="name">
@@ -795,9 +756,6 @@ TextEdit5.setColor(color)</string>
<property name="menuText">
<string>&amp;Index...</string>
</property>
- <property name="accel">
- <number>0</number>
- </property>
</action>
<action>
<property name="name">
@@ -809,9 +767,6 @@ TextEdit5.setColor(color)</string>
<property name="menuText">
<string>&amp;About</string>
</property>
- <property name="accel">
- <number>0</number>
- </property>
</action>
<action>
<property name="name">
@@ -840,9 +795,6 @@ TextEdit5.setColor(color)</string>
<property name="menuText">
<string>Bold</string>
</property>
- <property name="accel">
- <number>272629826</number>
- </property>
</action>
<actiongroup>
<property name="name">
@@ -871,9 +823,6 @@ TextEdit5.setColor(color)</string>
<property name="text">
<string>Italic</string>
</property>
- <property name="accel">
- <number>272629833</number>
- </property>
</action>
<action>
<property name="name">
diff --git a/kommander/examples/current/keyvaluecombo.kmdr b/kommander/examples/current/keyvaluecombo.kmdr
index 489c4f6d..a318d185 100644
--- a/kommander/examples/current/keyvaluecombo.kmdr
+++ b/kommander/examples/current/keyvaluecombo.kmdr
@@ -63,7 +63,7 @@ PopupMenu1.insertMenuItem("Help About", "PopupMenu1", 10)
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLayoutWidget" row="1" column="0">
<property name="name">
<cstring>Layout27</cstring>
</property>
@@ -100,7 +100,7 @@ PopupMenu1.insertMenuItem("Help About", "PopupMenu1", 10)
</widget>
</hbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout30</cstring>
</property>
@@ -122,7 +122,7 @@ PopupMenu1.insertMenuItem("Help About", "PopupMenu1", 10)
<string>Right click for menu</string>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="2">
+ <widget class="TQLayoutWidget" row="0" column="2">
<property name="name">
<cstring>Layout24</cstring>
</property>
@@ -164,7 +164,7 @@ PopupMenu1.insertMenuItem("Help About", "PopupMenu1", 10)
</widget>
</vbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout23</cstring>
</property>
@@ -227,7 +227,7 @@ PopupMenu1.insertMenuItem("Help About", "PopupMenu1", 10)
</widget>
</grid>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="2" column="0">
+ <widget class="TQLayoutWidget" row="2" column="0">
<property name="name">
<cstring>Layout31</cstring>
</property>
diff --git a/kommander/examples/current/kpartmwframe.kmdr b/kommander/examples/current/kpartmwframe.kmdr
index 7d15aecf..d723f0e2 100644
--- a/kommander/examples/current/kpartmwframe.kmdr
+++ b/kommander/examples/current/kpartmwframe.kmdr
@@ -1,6 +1,6 @@
<!DOCTYPE UI><UI version="3.0" stdsetdef="1">
<class>KKPdemo</class>
-<widget class=TQMAINWINDOW_OBJECT_NAME_STRING>
+<widget class="TQMainWindow">
<property name="name">
<cstring>KKPdemo</cstring>
</property>
@@ -58,7 +58,7 @@
</sizepolicy>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLayoutWidget" row="1" column="0">
<property name="name">
<cstring>Layout5</cstring>
</property>
@@ -218,9 +218,6 @@ endif</string>
<property name="menuText">
<string>&amp;New</string>
</property>
- <property name="accel">
- <number>272629838</number>
- </property>
</action>
<action>
<property name="name">
@@ -235,9 +232,6 @@ endif</string>
<property name="menuText">
<string>&amp;Open...</string>
</property>
- <property name="accel">
- <number>272629839</number>
- </property>
</action>
<action>
<property name="name">
@@ -252,9 +246,6 @@ endif</string>
<property name="menuText">
<string>&amp;Save</string>
</property>
- <property name="accel">
- <number>272629843</number>
- </property>
</action>
<action>
<property name="name">
@@ -266,9 +257,6 @@ endif</string>
<property name="menuText">
<string>Save &amp;As...</string>
</property>
- <property name="accel">
- <number>0</number>
- </property>
</action>
<action>
<property name="name">
@@ -283,9 +271,6 @@ endif</string>
<property name="menuText">
<string>&amp;Print...</string>
</property>
- <property name="accel">
- <number>272629840</number>
- </property>
</action>
<action>
<property name="name">
@@ -297,9 +282,6 @@ endif</string>
<property name="menuText">
<string>E&amp;xit</string>
</property>
- <property name="accel">
- <number>0</number>
- </property>
</action>
<action>
<property name="name">
@@ -314,9 +296,6 @@ endif</string>
<property name="menuText">
<string>&amp;Undo</string>
</property>
- <property name="accel">
- <number>272629850</number>
- </property>
</action>
<action>
<property name="name">
@@ -331,9 +310,6 @@ endif</string>
<property name="menuText">
<string>&amp;Redo</string>
</property>
- <property name="accel">
- <number>272629849</number>
- </property>
</action>
<action>
<property name="name">
@@ -348,9 +324,6 @@ endif</string>
<property name="menuText">
<string>Cu&amp;t</string>
</property>
- <property name="accel">
- <number>272629848</number>
- </property>
</action>
<action>
<property name="name">
@@ -365,9 +338,6 @@ endif</string>
<property name="menuText">
<string>&amp;Copy</string>
</property>
- <property name="accel">
- <number>272629827</number>
- </property>
</action>
<action>
<property name="name">
@@ -382,9 +352,6 @@ endif</string>
<property name="menuText">
<string>&amp;Paste</string>
</property>
- <property name="accel">
- <number>272629846</number>
- </property>
</action>
<action>
<property name="name">
@@ -399,9 +366,6 @@ endif</string>
<property name="menuText">
<string>&amp;Find...</string>
</property>
- <property name="accel">
- <number>272629830</number>
- </property>
</action>
<action>
<property name="name">
@@ -413,9 +377,6 @@ endif</string>
<property name="menuText">
<string>&amp;Contents...</string>
</property>
- <property name="accel">
- <number>0</number>
- </property>
</action>
<action>
<property name="name">
@@ -427,9 +388,6 @@ endif</string>
<property name="menuText">
<string>&amp;Index...</string>
</property>
- <property name="accel">
- <number>0</number>
- </property>
</action>
<action>
<property name="name">
@@ -441,9 +399,6 @@ endif</string>
<property name="menuText">
<string>&amp;About</string>
</property>
- <property name="accel">
- <number>0</number>
- </property>
</action>
<action>
<property name="name">
@@ -472,9 +427,6 @@ endif</string>
<property name="menuText">
<string>Bold</string>
</property>
- <property name="accel">
- <number>272629826</number>
- </property>
</action>
<actiongroup>
<property name="name">
@@ -503,9 +455,6 @@ endif</string>
<property name="text">
<string>Italic</string>
</property>
- <property name="accel">
- <number>272629833</number>
- </property>
</action>
<action>
<property name="name">
diff --git a/kommander/examples/current/kpartpart.kmdr b/kommander/examples/current/kpartpart.kmdr
index d6e83b95..c7fc0dbb 100644
--- a/kommander/examples/current/kpartpart.kmdr
+++ b/kommander/examples/current/kpartpart.kmdr
@@ -51,7 +51,7 @@ Because of all this and the fact that the Actions on the unsupported MainWindow
This demo is intended to run both kpartwmframe.kmdr and kpartpart.kmdr. </string>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLayoutWidget" row="1" column="0">
<property name="name">
<cstring>Layout70</cstring>
</property>
diff --git a/kommander/examples/current/passvariables.kmdr b/kommander/examples/current/passvariables.kmdr
index 3d4b848d..96a83fdb 100644
--- a/kommander/examples/current/passvariables.kmdr
+++ b/kommander/examples/current/passvariables.kmdr
@@ -279,7 +279,7 @@ echo round(@Self.Item(1)/@Self.Item(2),5)
</size>
</property>
</spacer>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="1" column="0" rowspan="1" colspan="7">
+ <widget class="TQLayoutWidget" row="1" column="0" rowspan="1" colspan="7">
<property name="name">
<cstring>Layout1</cstring>
</property>
diff --git a/kommander/examples/current/tableselect.kmdr b/kommander/examples/current/tableselect.kmdr
index a7d84367..c227acf0 100644
--- a/kommander/examples/current/tableselect.kmdr
+++ b/kommander/examples/current/tableselect.kmdr
@@ -51,7 +51,7 @@ AboutDialog9.setBugAddress("eric@kdewebdev.org")</string>
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="1" column="3" rowspan="1" colspan="2">
+ <widget class="TQLayoutWidget" row="1" column="3" rowspan="1" colspan="2">
<property name="name">
<cstring>Layout2</cstring>
</property>
@@ -99,7 +99,7 @@ AboutDialog9.setBugAddress("eric@kdewebdev.org")</string>
</widget>
</grid>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="1" column="0" rowspan="1" colspan="2">
+ <widget class="TQLayoutWidget" row="1" column="0" rowspan="1" colspan="2">
<property name="name">
<cstring>Layout1</cstring>
</property>
diff --git a/kommander/examples/old/CMakeLists.txt b/kommander/examples/old/CMakeLists.txt
new file mode 100644
index 00000000..8b860d42
--- /dev/null
+++ b/kommander/examples/old/CMakeLists.txt
@@ -0,0 +1,10 @@
+##### other data
+
+install(
+ FILES checkmail.kmdr execprogram.kmdr form1.kmdr form3.kmdr
+ form5.kmdr populate.kmdr selectedwidgettext.kmdr simplelist.kmdr
+ tidy.kmdr wizard.kmdr ex1.kmdr firstform.kmdr.kmdr form2.kmdr
+ form4.kmdr newfile.kmdr resize.kmdr settings.kmdr tar.kmdr
+ widgetgenerator.kmdr
+ DESTINATION ${DATA_INSTALL_DIR}/kmdr-editor/editor/old
+)
diff --git a/kommander/examples/old/execprogram.kmdr b/kommander/examples/old/execprogram.kmdr
index ea7e9dad..67914305 100644
--- a/kommander/examples/old/execprogram.kmdr
+++ b/kommander/examples/old/execprogram.kmdr
@@ -35,7 +35,7 @@
</stringlist>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout2</cstring>
</property>
diff --git a/kommander/examples/old/firstform.kmdr.kmdr b/kommander/examples/old/firstform.kmdr.kmdr
index df90066e..454c2a67 100644
--- a/kommander/examples/old/firstform.kmdr.kmdr
+++ b/kommander/examples/old/firstform.kmdr.kmdr
@@ -35,7 +35,7 @@
</stringlist>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout1</cstring>
</property>
diff --git a/kommander/examples/old/form2.kmdr b/kommander/examples/old/form2.kmdr
index 23e8e372..272c9b7e 100644
--- a/kommander/examples/old/form2.kmdr
+++ b/kommander/examples/old/form2.kmdr
@@ -25,7 +25,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout3</cstring>
</property>
@@ -73,7 +73,7 @@
</widget>
</vbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout1</cstring>
</property>
diff --git a/kommander/examples/old/form4.kmdr b/kommander/examples/old/form4.kmdr
index 7a5abe1a..db66649e 100644
--- a/kommander/examples/old/form4.kmdr
+++ b/kommander/examples/old/form4.kmdr
@@ -25,7 +25,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout1</cstring>
</property>
diff --git a/kommander/examples/old/form5.kmdr b/kommander/examples/old/form5.kmdr
index ceba4883..ef7127c2 100644
--- a/kommander/examples/old/form5.kmdr
+++ b/kommander/examples/old/form5.kmdr
@@ -64,7 +64,7 @@
<bool>true</bool>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
@@ -152,7 +152,7 @@
<bool>true</bool>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel1_2</cstring>
</property>
diff --git a/kommander/examples/old/newfile.kmdr b/kommander/examples/old/newfile.kmdr
index d74528a0..8fd01660 100644
--- a/kommander/examples/old/newfile.kmdr
+++ b/kommander/examples/old/newfile.kmdr
@@ -15,7 +15,7 @@
<property name="caption">
<string>Quick Start</string>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel2</cstring>
</property>
@@ -31,7 +31,7 @@
<string>Title:</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
diff --git a/kommander/examples/old/populate.kmdr b/kommander/examples/old/populate.kmdr
index 644faadc..565ba3ee 100644
--- a/kommander/examples/old/populate.kmdr
+++ b/kommander/examples/old/populate.kmdr
@@ -25,7 +25,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout2</cstring>
</property>
@@ -39,7 +39,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout1</cstring>
</property>
diff --git a/kommander/examples/old/resize.kmdr b/kommander/examples/old/resize.kmdr
index 92f9806b..7ab76276 100644
--- a/kommander/examples/old/resize.kmdr
+++ b/kommander/examples/old/resize.kmdr
@@ -25,7 +25,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout2</cstring>
</property>
@@ -65,7 +65,7 @@
<enum>Directory</enum>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLabel" row="0" column="0">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
@@ -73,7 +73,7 @@
<string>Source directory:</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLabel" row="1" column="0">
<property name="name">
<cstring>TextLabel2</cstring>
</property>
@@ -83,7 +83,7 @@
</widget>
</grid>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout3</cstring>
</property>
@@ -97,7 +97,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel3</cstring>
</property>
@@ -115,7 +115,7 @@
</stringlist>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel4</cstring>
</property>
@@ -152,7 +152,7 @@
</spacer>
</hbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout4</cstring>
</property>
diff --git a/kommander/examples/old/selectedwidgettext.kmdr b/kommander/examples/old/selectedwidgettext.kmdr
index ddb6d0ba..c91629c9 100644
--- a/kommander/examples/old/selectedwidgettext.kmdr
+++ b/kommander/examples/old/selectedwidgettext.kmdr
@@ -50,7 +50,7 @@
</stringlist>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout1</cstring>
</property>
diff --git a/kommander/examples/old/settings.kmdr b/kommander/examples/old/settings.kmdr
index b7037ea9..988dc3f9 100644
--- a/kommander/examples/old/settings.kmdr
+++ b/kommander/examples/old/settings.kmdr
@@ -35,7 +35,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout7</cstring>
</property>
@@ -49,7 +49,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
@@ -83,7 +83,7 @@
</stringlist>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout6</cstring>
</property>
@@ -97,7 +97,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout5</cstring>
</property>
@@ -158,7 +158,7 @@ Items")
</widget>
</vbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout2</cstring>
</property>
diff --git a/kommander/examples/old/simplelist.kmdr b/kommander/examples/old/simplelist.kmdr
index 6435f181..f1123039 100644
--- a/kommander/examples/old/simplelist.kmdr
+++ b/kommander/examples/old/simplelist.kmdr
@@ -15,7 +15,7 @@
<property name="caption">
<string>Form1</string>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
diff --git a/kommander/examples/old/tar.kmdr b/kommander/examples/old/tar.kmdr
index 128f324d..840ac02c 100644
--- a/kommander/examples/old/tar.kmdr
+++ b/kommander/examples/old/tar.kmdr
@@ -131,7 +131,7 @@
</widget>
</vbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout9</cstring>
</property>
@@ -288,7 +288,7 @@
</size>
</property>
</spacer>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout7</cstring>
</property>
@@ -329,7 +329,7 @@
</widget>
</hbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout5</cstring>
</property>
@@ -343,7 +343,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
@@ -358,7 +358,7 @@
</widget>
</vbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout6</cstring>
</property>
@@ -372,7 +372,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel2</cstring>
</property>
@@ -390,7 +390,7 @@
</widget>
</vbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout7</cstring>
</property>
diff --git a/kommander/examples/old/tidy.kmdr b/kommander/examples/old/tidy.kmdr
index 785b9dcf..e8641450 100644
--- a/kommander/examples/old/tidy.kmdr
+++ b/kommander/examples/old/tidy.kmdr
@@ -29,7 +29,7 @@
<property name="name">
<cstring>TabWidget1</cstring>
</property>
- <widget class=TQWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQWidget">
<property name="name">
<cstring>tab</cstring>
</property>
@@ -51,7 +51,7 @@
<property name="title">
<string>Non Tidy Option</string>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel4</cstring>
</property>
@@ -119,7 +119,7 @@ instances of Quanta running.</string>
</stringlist>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
@@ -356,7 +356,7 @@ instances of Quanta running.</string>
</property>
</widget>
</widget>
- <widget class=TQWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQWidget">
<property name="name">
<cstring>tab</cstring>
</property>
@@ -373,7 +373,7 @@ instances of Quanta running.</string>
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout1</cstring>
</property>
@@ -477,7 +477,7 @@ instances of Quanta running.</string>
</stringlist>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLabel" row="0" column="0">
<property name="name">
<cstring>TextLabel1_2</cstring>
</property>
@@ -541,7 +541,7 @@ instances of Quanta running.</string>
</stringlist>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLabel" row="1" column="0">
<property name="name">
<cstring>TextLabel2</cstring>
</property>
@@ -613,7 +613,7 @@ instances of Quanta running.</string>
</widget>
</grid>
</widget>
- <widget class=TQWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQWidget">
<property name="name">
<cstring>tab</cstring>
</property>
@@ -889,7 +889,7 @@ instances of Quanta running.</string>
</widget>
</grid>
</widget>
- <widget class=TQWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQWidget">
<property name="name">
<cstring>tab</cstring>
</property>
diff --git a/kommander/examples/old/widgetgenerator.kmdr b/kommander/examples/old/widgetgenerator.kmdr
index 45f441fa..d4ebfc78 100644
--- a/kommander/examples/old/widgetgenerator.kmdr
+++ b/kommander/examples/old/widgetgenerator.kmdr
@@ -25,7 +25,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="1" column="0" rowspan="1" colspan="2">
+ <widget class="TQLayoutWidget" row="1" column="0" rowspan="1" colspan="2">
<property name="name">
<cstring>Layout12</cstring>
</property>
@@ -274,7 +274,7 @@ echo "$cppContent" &gt; @directory/$classNameLower.cpp</string>
</spacer>
</hbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout37</cstring>
</property>
@@ -288,7 +288,7 @@ echo "$cppContent" &gt; @directory/$classNameLower.cpp</string>
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
@@ -296,7 +296,7 @@ echo "$cppContent" &gt; @directory/$classNameLower.cpp</string>
<string>Author:</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel6</cstring>
</property>
@@ -304,7 +304,7 @@ echo "$cppContent" &gt; @directory/$classNameLower.cpp</string>
<string>Email:</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel2</cstring>
</property>
@@ -312,7 +312,7 @@ echo "$cppContent" &gt; @directory/$classNameLower.cpp</string>
<string>Description:</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel3</cstring>
</property>
@@ -320,7 +320,7 @@ echo "$cppContent" &gt; @directory/$classNameLower.cpp</string>
<string>Date started:</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel4</cstring>
</property>
@@ -328,7 +328,7 @@ echo "$cppContent" &gt; @directory/$classNameLower.cpp</string>
<string>Class name:</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel7</cstring>
</property>
@@ -336,7 +336,7 @@ echo "$cppContent" &gt; @directory/$classNameLower.cpp</string>
<string>Base class name:</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel5</cstring>
</property>
@@ -346,7 +346,7 @@ echo "$cppContent" &gt; @directory/$classNameLower.cpp</string>
</widget>
</vbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="1">
+ <widget class="TQLayoutWidget" row="0" column="1">
<property name="name">
<cstring>Layout36</cstring>
</property>
diff --git a/kommander/examples/old/wizard.kmdr b/kommander/examples/old/wizard.kmdr
index ed07ab03..352aaef3 100644
--- a/kommander/examples/old/wizard.kmdr
+++ b/kommander/examples/old/wizard.kmdr
@@ -1,6 +1,6 @@
<!DOCTYPE UI><UI version="3.0" stdsetdef="1">
<class>Wizard1</class>
-<widget class=TQWIZARD_OBJECT_NAME_STRING>
+<widget class="TQWizard">
<property name="name">
<cstring>Wizard1</cstring>
</property>
@@ -15,7 +15,7 @@
<property name="caption">
<string>Demo Wizard</string>
</property>
- <widget class=TQWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQWidget">
<property name="name">
<cstring>page</cstring>
</property>
@@ -132,7 +132,7 @@
</property>
</widget>
</widget>
- <widget class=TQWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQWidget">
<property name="name">
<cstring>page</cstring>
</property>
@@ -189,7 +189,7 @@
</property>
</widget>
</widget>
- <widget class=TQWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQWidget">
<property name="name">
<cstring>page</cstring>
</property>
diff --git a/kommander/examples/tutorial/CMakeLists.txt b/kommander/examples/tutorial/CMakeLists.txt
new file mode 100644
index 00000000..0d344518
--- /dev/null
+++ b/kommander/examples/tutorial/CMakeLists.txt
@@ -0,0 +1,10 @@
+##### other data
+
+install(
+ FILES append.kmdr calc.kmdr dcop.kmdr globals.kmdr loop.kmdr
+ progressbar.kmdr slots.kmdr strings.kmdr tree.kmdr arrays.kmdr
+ cmdline.kmdr dialogs.kmdr initialize.kmdr picview.kmdr
+ settings.kmdr statusbar.kmdr table.kmdr widgets.kmdr
+ README
+ DESTINATION ${DATA_INSTALL_DIR}/kmdr-editor/editor/tutorial
+)
diff --git a/kommander/examples/tutorial/append.kmdr b/kommander/examples/tutorial/append.kmdr
index d9c07451..b30c318c 100644
--- a/kommander/examples/tutorial/append.kmdr
+++ b/kommander/examples/tutorial/append.kmdr
@@ -40,7 +40,7 @@
</stringlist>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLayoutWidget" row="1" column="0">
<property name="name">
<cstring>Layout2</cstring>
</property>
diff --git a/kommander/examples/tutorial/arrays.kmdr b/kommander/examples/tutorial/arrays.kmdr
index d0ae1d5e..b4a0ec5d 100644
--- a/kommander/examples/tutorial/arrays.kmdr
+++ b/kommander/examples/tutorial/arrays.kmdr
@@ -36,7 +36,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLabel" row="0" column="0">
<property name="name">
<cstring>TextLabel2</cstring>
</property>
@@ -93,7 +93,7 @@
</stringlist>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="3" column="0">
+ <widget class="TQLayoutWidget" row="3" column="0">
<property name="name">
<cstring>Layout4</cstring>
</property>
diff --git a/kommander/examples/tutorial/calc.kmdr b/kommander/examples/tutorial/calc.kmdr
index cfe7233f..3308b2e3 100644
--- a/kommander/examples/tutorial/calc.kmdr
+++ b/kommander/examples/tutorial/calc.kmdr
@@ -32,7 +32,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="1">
+ <widget class="TQLayoutWidget" row="0" column="1">
<property name="name">
<cstring>Layout7</cstring>
</property>
@@ -46,7 +46,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
@@ -124,7 +124,7 @@
</widget>
</vbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout4</cstring>
</property>
@@ -138,7 +138,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="2" column="0">
+ <widget class="TQLabel" row="2" column="0">
<property name="name">
<cstring>TextLabel2</cstring>
</property>
@@ -146,7 +146,7 @@
<string>Expression:</string>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="4" column="0">
+ <widget class="TQLayoutWidget" row="4" column="0">
<property name="name">
<cstring>Layout1</cstring>
</property>
diff --git a/kommander/examples/tutorial/dcop.kmdr b/kommander/examples/tutorial/dcop.kmdr
index a4fe69fc..0d591cf5 100644
--- a/kommander/examples/tutorial/dcop.kmdr
+++ b/kommander/examples/tutorial/dcop.kmdr
@@ -35,7 +35,7 @@
</stringlist>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLayoutWidget" row="1" column="0">
<property name="name">
<cstring>Layout2</cstring>
</property>
diff --git a/kommander/examples/tutorial/dialogs.kmdr b/kommander/examples/tutorial/dialogs.kmdr
index cb3c81e2..fd5b678f 100644
--- a/kommander/examples/tutorial/dialogs.kmdr
+++ b/kommander/examples/tutorial/dialogs.kmdr
@@ -85,7 +85,7 @@ ListBox1.setText(a)
</stringlist>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout1</cstring>
</property>
diff --git a/kommander/examples/tutorial/globals.kmdr b/kommander/examples/tutorial/globals.kmdr
index 33d5dd40..d4d92d89 100644
--- a/kommander/examples/tutorial/globals.kmdr
+++ b/kommander/examples/tutorial/globals.kmdr
@@ -32,7 +32,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout1</cstring>
</property>
diff --git a/kommander/examples/tutorial/initialize.kmdr b/kommander/examples/tutorial/initialize.kmdr
index 9dde0bfc..96239366 100644
--- a/kommander/examples/tutorial/initialize.kmdr
+++ b/kommander/examples/tutorial/initialize.kmdr
@@ -35,7 +35,7 @@ dcop @dcopid KommanderIf changeWidgetText CloseLabel "$CLOSE"
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="2" column="0">
+ <widget class="TQLayoutWidget" row="2" column="0">
<property name="name">
<cstring>Layout1</cstring>
</property>
@@ -98,7 +98,7 @@ dcop @dcopid KommanderIf changeWidgetText CloseLabel "$CLOSE"
</spacer>
</hbox>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLabel" row="1" column="0">
<property name="name">
<cstring>OpenLabel</cstring>
</property>
@@ -106,7 +106,7 @@ dcop @dcopid KommanderIf changeWidgetText CloseLabel "$CLOSE"
<string>Opened:</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLabel" row="0" column="0">
<property name="name">
<cstring>CloseLabel</cstring>
</property>
diff --git a/kommander/examples/tutorial/loop.kmdr b/kommander/examples/tutorial/loop.kmdr
index a415a103..d5672338 100644
--- a/kommander/examples/tutorial/loop.kmdr
+++ b/kommander/examples/tutorial/loop.kmdr
@@ -79,7 +79,7 @@
</stringlist>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="1">
+ <widget class="TQLayoutWidget" row="0" column="1">
<property name="name">
<cstring>Layout1</cstring>
</property>
@@ -93,7 +93,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
diff --git a/kommander/examples/tutorial/picview.kmdr b/kommander/examples/tutorial/picview.kmdr
index c01a10e9..1617b53d 100644
--- a/kommander/examples/tutorial/picview.kmdr
+++ b/kommander/examples/tutorial/picview.kmdr
@@ -52,7 +52,7 @@
<enum>Directory</enum>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="2" column="0" rowspan="1" colspan="2">
+ <widget class="TQLayoutWidget" row="2" column="0" rowspan="1" colspan="2">
<property name="name">
<cstring>Layout2</cstring>
</property>
diff --git a/kommander/examples/tutorial/settings.kmdr b/kommander/examples/tutorial/settings.kmdr
index f4aaa0b1..d59d1bcf 100644
--- a/kommander/examples/tutorial/settings.kmdr
+++ b/kommander/examples/tutorial/settings.kmdr
@@ -32,7 +32,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout1</cstring>
</property>
@@ -46,7 +46,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
@@ -69,7 +69,7 @@
</widget>
</hbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLayoutWidget" row="1" column="0">
<property name="name">
<cstring>Layout5</cstring>
</property>
diff --git a/kommander/examples/tutorial/slots.kmdr b/kommander/examples/tutorial/slots.kmdr
index 6bbf7d5f..d4f2b524 100644
--- a/kommander/examples/tutorial/slots.kmdr
+++ b/kommander/examples/tutorial/slots.kmdr
@@ -30,7 +30,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout1</cstring>
</property>
@@ -44,7 +44,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
@@ -68,7 +68,7 @@
</widget>
</hbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLayoutWidget" row="1" column="0">
<property name="name">
<cstring>Layout2</cstring>
</property>
@@ -82,7 +82,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel2</cstring>
</property>
@@ -105,7 +105,7 @@
</widget>
</vbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="2" column="0">
+ <widget class="TQLayoutWidget" row="2" column="0">
<property name="name">
<cstring>Layout3</cstring>
</property>
diff --git a/kommander/examples/tutorial/strings.kmdr b/kommander/examples/tutorial/strings.kmdr
index 0b4af608..53f3908f 100644
--- a/kommander/examples/tutorial/strings.kmdr
+++ b/kommander/examples/tutorial/strings.kmdr
@@ -81,7 +81,7 @@ fi
</stringlist>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout1</cstring>
</property>
@@ -95,7 +95,7 @@ fi
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
@@ -121,7 +121,7 @@ fi
</widget>
</hbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="2" column="0">
+ <widget class="TQLayoutWidget" row="2" column="0">
<property name="name">
<cstring>Layout2</cstring>
</property>
diff --git a/kommander/examples/tutorial/table.kmdr b/kommander/examples/tutorial/table.kmdr
index ff8982d4..8b219269 100644
--- a/kommander/examples/tutorial/table.kmdr
+++ b/kommander/examples/tutorial/table.kmdr
@@ -77,7 +77,7 @@
</stringlist>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout3</cstring>
</property>
@@ -170,7 +170,7 @@
</spacer>
</vbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout4</cstring>
</property>
diff --git a/kommander/examples/tutorial/tree.kmdr b/kommander/examples/tutorial/tree.kmdr
index 0e5d76df..72410f79 100644
--- a/kommander/examples/tutorial/tree.kmdr
+++ b/kommander/examples/tutorial/tree.kmdr
@@ -33,7 +33,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="2" column="0" rowspan="1" colspan="2">
+ <widget class="TQLayoutWidget" row="2" column="0" rowspan="1" colspan="2">
<property name="name">
<cstring>Layout1</cstring>
</property>
@@ -109,7 +109,7 @@
</stringlist>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLabel" row="1" column="0">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
@@ -130,7 +130,7 @@
<enum>Directory</enum>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="3" column="0" rowspan="1" colspan="2">
+ <widget class="TQLayoutWidget" row="3" column="0" rowspan="1" colspan="2">
<property name="name">
<cstring>Layout3</cstring>
</property>
diff --git a/kommander/examples/tutorial/widgets.kmdr b/kommander/examples/tutorial/widgets.kmdr
index 5f283e49..03123265 100644
--- a/kommander/examples/tutorial/widgets.kmdr
+++ b/kommander/examples/tutorial/widgets.kmdr
@@ -82,7 +82,7 @@
</stringlist>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLayoutWidget" row="1" column="0">
<property name="name">
<cstring>Layout1</cstring>
</property>
@@ -96,7 +96,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
diff --git a/kommander/executor/CMakeLists.txt b/kommander/executor/CMakeLists.txt
new file mode 100644
index 00000000..f3095915
--- /dev/null
+++ b/kommander/executor/CMakeLists.txt
@@ -0,0 +1,63 @@
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/kommander/widget
+ ${CMAKE_SOURCE_DIR}/kommander/widgets
+ ${CMAKE_SOURCE_DIR}/kommander/factory
+ ${CMAKE_SOURCE_DIR}/kommander/plugin
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+
+##### instance (static)
+
+tde_add_library( instance STATIC_PIC AUTOMOC
+
+ SOURCES
+ instance.cpp
+ dcopkommanderif.skel
+ LINK
+ tdecore-shared
+ tdeui-shared
+ tdeio-shared
+ kommanderplugin-shared
+ kommanderwidget-shared
+)
+
+
+##### kmdr-executor (executable)
+
+tde_add_executable( kmdr-executor AUTOMOC
+
+ SOURCES
+ main.cpp
+ LINK
+ tdecore-shared
+ tdeui-shared
+ tdeio-shared
+ instance-static
+ kommanderwidget-shared
+ kommanderwidgets-shared
+ kommanderfactory-static
+
+ DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### other data
+
+tde_create_translated_desktop(
+ SOURCE kmdr-executor.desktop
+ DESTINATION ${APPS_INSTALL_DIR}/.hidden
+ PO_DIR kommander-desktops
+)
diff --git a/kommander/executor/instance.cpp b/kommander/executor/instance.cpp
index 863b0153..6dbb1a10 100644
--- a/kommander/executor/instance.cpp
+++ b/kommander/executor/instance.cpp
@@ -158,9 +158,9 @@ bool Instance::run()
return false;
// Handle both dialogs and main windows
- if (m_instance->inherits(TQDIALOG_OBJECT_NAME_STRING))
+ if (m_instance->inherits("TQDialog"))
dynamic_cast<TQDialog*>((TQWidget*)m_instance)->exec();
- else if (m_instance->inherits(TQMAINWINDOW_OBJECT_NAME_STRING))
+ else if (m_instance->inherits("TQMainWindow"))
{
kapp->setMainWidget(m_instance);
dynamic_cast<TQMainWindow*>((TQWidget*)m_instance)->show();
@@ -234,14 +234,14 @@ bool Instance::isFileValid(const KURL& fname) const
void Instance::setEnabled(const TQString& widgetName, bool enable)
{
TQObject* child = stringToWidget(widgetName);
- if (child && child->inherits(TQWIDGET_OBJECT_NAME_STRING))
+ if (child && child->inherits("TQWidget"))
((TQWidget*)child)->setEnabled(enable);
}
void Instance::setVisible(const TQString& widgetName, bool visible)
{
TQObject* child = stringToWidget(widgetName);
- if (child && child->inherits(TQWIDGET_OBJECT_NAME_STRING))
+ if (child && child->inherits("TQWidget"))
((TQWidget*)child)->setShown(visible);
}
@@ -250,7 +250,7 @@ void Instance::setText(const TQString& widgetName, const TQString& text)
TQObject* child = stringToWidget(widgetName);
if (kommanderWidget(child))
kommanderWidget(child)->handleDCOP(DCOP::setText, text);
- else if (child && child->inherits(TQLABEL_OBJECT_NAME_STRING))
+ else if (child && child->inherits("TQLabel"))
{
TQLabel* label = (TQLabel*)child;
if (label->pixmap())
@@ -269,7 +269,7 @@ TQString Instance::text(const TQString& widgetName)
TQObject* child = stringToWidget(widgetName);
if (kommanderWidget(child))
return kommanderWidget(child)->handleDCOP(DCOP::text);
- else if (child && child->inherits(TQLABEL_OBJECT_NAME_STRING))
+ else if (child && child->inherits("TQLabel"))
return ((TQLabel*)child)->text();
return TQString();
}
@@ -279,7 +279,7 @@ void Instance::setSelection(const TQString& widgetName, const TQString& text)
TQObject* child = stringToWidget(widgetName);
if (kommanderWidget(child))
kommanderWidget(child)->handleDCOP(DCOP::setSelection, text);
- else if (child && child->inherits(TQLABEL_OBJECT_NAME_STRING))
+ else if (child && child->inherits("TQLabel"))
((TQLabel*)child)->setText(text);
}
@@ -426,7 +426,7 @@ TQStringList Instance::associatedText(const TQString &widgetName)
TQString Instance::type(const TQString& widget)
{
TQObject* child = stringToWidget(widget);
- if (child && child->inherits(TQWIDGET_OBJECT_NAME_STRING))
+ if (child && child->inherits("TQWidget"))
return child->className();
return TQString();
}
@@ -438,9 +438,9 @@ TQStringList Instance::children(const TQString& parent, bool recursive)
TQObjectList* widgets;
if (!child)
child = TQT_TQOBJECT(m_instance);
- if (child->inherits(TQWIDGET_OBJECT_NAME_STRING))
+ if (child->inherits("TQWidget"))
{
- widgets = child->queryList(TQWIDGET_OBJECT_NAME_STRING, 0, false, recursive);
+ widgets = child->queryList("TQWidget", 0, false, recursive);
for (TQObject* w = widgets->first(); w; w = widgets->next())
if (w->name() && kommanderWidget(w))
matching.append(w->name());
@@ -606,7 +606,7 @@ void Instance::setGlobal(const TQString& variableName, const TQString& value)
TQObject* Instance::stringToWidget(const TQString& name)
{
- return m_instance->child(name);
+ return m_instance->child(name.utf8());
}
KommanderWidget* Instance::kommanderWidget(TQObject* object)
diff --git a/kommander/executor/kmdr-executor.desktop b/kommander/executor/kmdr-executor.desktop
index 705c67f7..6a714063 100644
--- a/kommander/executor/kmdr-executor.desktop
+++ b/kommander/executor/kmdr-executor.desktop
@@ -1,81 +1,10 @@
[Desktop Entry]
+Name=Kommander Executor
+
+Comment=Executor for Kommander dialogs
+
Type=Application
Exec=kmdr-executor %F
Icon=kommander
-Comment=Executor for Kommander dialogs
-Comment[bg]=Изпълнение на диалогови прозорци
-Comment[ca]=Executor per a diàlegs de Kommander
-Comment[cs]=Spouštěč dialogů Kommanderu
-Comment[da]=Udfører Kommanders dialoger
-Comment[de]=Stellt Kommander-Dialoge dar
-Comment[el]=Εκτελεστής για διαλόγους Kommander
-Comment[en_GB]=Executor for Kommander dialogues
-Comment[es]=Lanzador de cuadros de diálogo de Kommander
-Comment[et]=Kommanderi dialoogide rakendaja
-Comment[eu]=Kommander-en elkarrizketen exekutatzailea
-Comment[fa]=مجری محاوره‌های Kommander
-Comment[fi]=Komentodialogien rakentaja
-Comment[fr]=Exécuteur de boîtes de dialogue de Kommander
-Comment[gl]=Executor para os diálogos de Kommander
-Comment[hi]=कमांडर संवादों हेतु कार्यपालक
-Comment[hu]=Megjelenítőprogram Kommander-párbeszédablakokhoz
-Comment[is]=Executor fyrir Kommander glugga
-Comment[it]=Esecutore per maschere di Kommander
-Comment[ja]=Kommander ダイアログ用の Executor
-Comment[ka]=Kommander-ის დიალოგის შემსრულებელნი
-Comment[lt]=Kommander dialogų vykdyklė
-Comment[ms]=Pelaksana untuk dialog Kommander
-Comment[nds]=Föhrt Kommander-Dialogen ut
-Comment[ne]=आदेश संवादका लागि निर्वाहक
-Comment[nl]=Kommander-dialogen uitvoeren
-Comment[pl]=Uruchamianie z okien dialogowych Kommandera
-Comment[pt]=Executor dos diálogos do Kommander
-Comment[pt_BR]=Executor para diálogos do Kommander
-Comment[ru]=Выполнение диалогов Kommander
-Comment[sk]=Spúštač pre Kommander dialógy
-Comment[sl]=Izvajalnik za pogovorna okna Kommanderja
-Comment[sr]=Извршавач за Kommander-ове дијалоге
-Comment[sr@Latn]=Izvršavač za Kommander-ove dijaloge
-Comment[sv]=Körning av Kommander-dialogrutor
-Comment[ta]=Kகட்டளை உரையாடல் நிகழ்த்துபவர்
-Comment[tg]=Иҷрокунанда барои диалогҳои Kommander
-Comment[tr]=Kommander diyalogları için çalıştırıcı
-Comment[uk]=Запускач для вікон Kommander
-Comment[zh_CN]=Kommander 对话框执行器
-Comment[zh_HK]=Kommander 對話盒的運行程式
-Comment[zh_TW]=Kommander 對話盒的運行程式
Terminal=false
-Name=Kommander Executor
-Name[br]=Aozer Kommander
-Name[ca]=Executor Kommander
-Name[cs]=Spouštěč Kommanderu
-Name[de]=Kommander-Exekutor
-Name[el]=Εκτελεστής Kommander
-Name[eu]=Kommander exekutatzailea
-Name[fa]=مجری Kommander
-Name[fi]=Komennon suorittaja
-Name[fr]=Exécuteur de Kommander
-Name[gl]=Executor de Kommander
-Name[hi]=कमांडर कार्यपालक
-Name[it]=Esecutore per Kommander
-Name[lt]=Kommander vykdyklė
-Name[ms]=Pelaksana Kommander
-Name[nds]=Kommander-Executor
-Name[ne]=आदेश निर्वाहक
-Name[nl]=Kommander Uitvoerder
-Name[pl]=Kommander: uruchamianie
-Name[pt]=Executor do Kommander
-Name[pt_BR]=Executor do Kommander
-Name[ru]=Kommander
-Name[sk]=Kommander spúštač
-Name[sl]=Izvajalnik Kommander
-Name[sr]=Kommander извршавач
-Name[sr@Latn]=Kommander izvršavač
-Name[ta]=Kகட்டளை நிகழ்த்துபவர்
-Name[tg]=Иҷрокунандаи Kommander
-Name[tr]=Kommander Çalıştırıcısı
-Name[uk]=Запускач Kommander
-Name[zh_CN]=Kommander 执行器
-Name[zh_HK]=Kommander 執行器
-Name[zh_TW]=Kommander 執行器
MimeType=application/x-kommander
diff --git a/kommander/factory/CMakeLists.txt b/kommander/factory/CMakeLists.txt
new file mode 100644
index 00000000..d33ff52e
--- /dev/null
+++ b/kommander/factory/CMakeLists.txt
@@ -0,0 +1,39 @@
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/kommander/widget
+ ${CMAKE_SOURCE_DIR}/kommander/plugin
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+add_definitions( -DTQT_NO_SQL )
+
+
+##### kommanderfactory (static)
+
+tde_add_library( kommanderfactory STATIC_PIC AUTOMOC
+
+ SOURCES
+ kommanderfactory.cpp
+ domtool.cpp
+ LINK
+ kommanderplugin-shared
+)
+
+
+###### headers
+
+install(
+ FILES kommanderfactory.h
+ DESTINATION ${INCLUDE_INSTALL_DIR}
+)
diff --git a/kommander/factory/domtool.cpp b/kommander/factory/domtool.cpp
index 40190ff1..25030fe5 100644
--- a/kommander/factory/domtool.cpp
+++ b/kommander/factory/domtool.cpp
@@ -169,7 +169,7 @@ TQVariant DomTool::elementToVariant( const TQDomElement& e, const TQVariant& def
if ( n.tagName() == "comment" )
comment = n.firstChild().toText().data();
} else if ( e.tagName() == "cstring" ) {
- v = TQVariant( TQCString( e.firstChild().toText().data() ) );
+ v = TQVariant( e.firstChild().toText().data().utf8() );
} else if ( e.tagName() == "number" ) {
bool ok = true;
v = TQVariant( e.firstChild().toText().data().toInt( &ok ) );
diff --git a/kommander/factory/kommanderfactory.cpp b/kommander/factory/kommanderfactory.cpp
index 3f7b91c3..146c5f2b 100644
--- a/kommander/factory/kommanderfactory.cpp
+++ b/kommander/factory/kommanderfactory.cpp
@@ -25,10 +25,6 @@
#include "kommanderfactory.h"
#include <kommanderplugin.h>
-#ifdef QT_NO_SQL
-#define TQT_NO_SQL
-#endif // QT_NO_SQL
-
#include <tqfeatures.h>
#include "config.h"
#ifndef TQT_NO_SQL
@@ -217,7 +213,7 @@ TQWidget *KommanderFactory::create( TQIODevice *dev, TQObject *connector, TQWidg
if ( !imageCollection.isNull() )
widgetFactory->loadImageCollection( imageCollection );
- widgetFactory->createWidgetInternal( widget, parent, 0, widget.attribute("class", TQWIDGET_OBJECT_NAME_STRING) );
+ widgetFactory->createWidgetInternal( widget, parent, 0, widget.attribute("class", "TQWidget") );
TQWidget *w = widgetFactory->toplevel;
if ( !w ) {
delete widgetFactory;
@@ -266,7 +262,7 @@ TQWidget *KommanderFactory::create( TQIODevice *dev, TQObject *connector, TQWidg
}
for ( TQMap<TQString, TQStringList>::Iterator it = widgetFactory->dbTables.begin(); it != widgetFactory->dbTables.end(); ++it ) {
- TQDataTable *table = (TQDataTable*)widgetFactory->toplevel->child( it.key(), TQDATATABLE_OBJECT_NAME_STRING );
+ TQDataTable *table = (TQDataTable*)widgetFactory->toplevel->child( it.key(), "TQDataTable" );
if ( !table )
continue;
if ( widgetFactory->noDatabaseWidgets.find( table->name() ) != widgetFactory->noDatabaseWidgets.end() )
@@ -292,8 +288,8 @@ TQWidget *KommanderFactory::create( TQIODevice *dev, TQObject *connector, TQWidg
}
for ( TQMap<TQString, TQString>::Iterator it = widgetFactory->buddies.begin(); it != widgetFactory->buddies.end(); ++it ) {
- TQLabel *label = (TQLabel*)widgetFactory->toplevel->child( it.key(), TQLABEL_OBJECT_NAME_STRING );
- TQWidget *buddy = (TQWidget*)widgetFactory->toplevel->child( *it, TQWIDGET_OBJECT_NAME_STRING );
+ TQLabel *label = (TQLabel*)widgetFactory->toplevel->child( it.key().utf8(), "TQLabel" );
+ TQWidget *buddy = (TQWidget*)widgetFactory->toplevel->child( (*it).utf8(), "TQWidget" );
if ( label && buddy )
label->setBuddy( buddy );
}
@@ -315,77 +311,77 @@ TQWidget *KommanderFactory::createWidget( const TQString &literalClassName, TQWi
TQString className = literalClassName;
// create widgets we know
- if (className == TQPUSHBUTTON_OBJECT_NAME_STRING)
+ if (className == "TQPushButton")
return new TQPushButton(parent, name);
- else if (className == TQTOOLBUTTON_OBJECT_NAME_STRING)
+ else if (className == "TQToolButton")
return new TQToolButton(parent, name);
- else if (className == TQCHECKBOX_OBJECT_NAME_STRING)
+ else if (className == "TQCheckBox")
return new TQCheckBox(parent, name);
- else if (className == TQRADIOBUTTON_OBJECT_NAME_STRING)
+ else if (className == "TQRadioButton")
return new TQRadioButton(parent, name);
- else if (className == TQGROUPBOX_OBJECT_NAME_STRING)
+ else if (className == "TQGroupBox")
return new TQGroupBox(parent, name);
- else if (className == TQBUTTONGROUP_OBJECT_NAME_STRING)
+ else if (className == "TQButtonGroup")
return new TQButtonGroup(parent, name);
- else if (className == TQICONVIEW_OBJECT_NAME_STRING)
+ else if (className == "TQIconView")
{
#if !defined(TQT_NO_ICONVIEW)
return new TQIconView(parent, name);
#endif
}
- else if (className == TQTABLE_OBJECT_NAME_STRING)
+ else if (className == "TQTable")
{
#if !defined(TQT_NO_TABLE)
return new TQTable(parent, name);
#endif
}
- else if (className == TQLISTBOX_OBJECT_NAME_STRING)
+ else if (className == "TQListBox")
return new TQListBox(parent, name);
- else if (className == TQLISTVIEW_OBJECT_NAME_STRING)
+ else if (className == "TQListView")
return new TQListView(parent, name);
- else if (className == TQLINEEDIT_OBJECT_NAME_STRING)
+ else if (className == "TQLineEdit")
return new TQLineEdit(parent, name);
- else if (className == TQSPINBOX_OBJECT_NAME_STRING)
+ else if (className == "TQSpinBox")
return new TQSpinBox(parent, name);
- else if (className == TQMULTILINEEDIT_OBJECT_NAME_STRING)
+ else if (className == "TQMultiLineEdit")
return new TQMultiLineEdit(parent, name);
- else if (className == TQLABEL_OBJECT_NAME_STRING)
+ else if (className == "TQLabel")
return new TQLabel(parent, name);
- else if (className == TQLAYOUTWIDGET_OBJECT_NAME_STRING)
+ else if (className == "TQLayoutWidget")
return new TQWidget(parent, name);
- else if (className == TQTABWIDGET_OBJECT_NAME_STRING)
+ else if (className == "TQTabWidget")
return new TQTabWidget(parent, name);
- else if (className == TQCOMBOBOX_OBJECT_NAME_STRING)
+ else if (className == "TQComboBox")
return new TQComboBox(false, parent, name);
- else if (className == TQWIDGET_OBJECT_NAME_STRING)
+ else if (className == "TQWidget")
{
if (!qwf_stays_on_top)
return new TQWidget(parent, name);
return new TQWidget(parent, name, TQt::WStyle_StaysOnTop);
}
- else if (className == TQDIALOG_OBJECT_NAME_STRING)
+ else if (className == "TQDialog")
{
if (!qwf_stays_on_top)
return new TQDialog(parent, name);
return new TQDialog(parent, name, false, TQt::WStyle_StaysOnTop);
}
- else if (className == TQWIZARD_OBJECT_NAME_STRING)
+ else if (className == "TQWizard")
return new TQWizard(parent, name);
- else if (className == TQLCDNUMBER_OBJECT_NAME_STRING)
+ else if (className == "TQLCDNumber")
return new TQLCDNumber(parent, name);
- else if (className == TQPROGRESSBAR_OBJECT_NAME_STRING)
+ else if (className == "TQProgressBar")
return new TQProgressBar(parent, name);
- else if (className == TQTEXTVIEW_OBJECT_NAME_STRING)
+ else if (className == "TQTextView")
return new TQTextView(parent, name);
- else if (className == TQTEXTBROWSER_OBJECT_NAME_STRING)
+ else if (className == "TQTextBrowser")
return new TQTextBrowser(parent, name);
- else if (className == TQDIAL_OBJECT_NAME_STRING)
+ else if (className == "TQDial")
return new TQDial(parent, name);
- else if (className == TQSLIDER_OBJECT_NAME_STRING)
+ else if (className == "TQSlider")
return new TQSlider(parent, name);
- else if (className == TQFRAME_OBJECT_NAME_STRING)
+ else if (className == "TQFrame")
return new TQFrame(parent, name);
- else if (className == TQSPLITTER_OBJECT_NAME_STRING)
+ else if (className == "TQSplitter")
return new TQSplitter(parent, name);
else if (className == "Line")
{
@@ -393,21 +389,21 @@ TQWidget *KommanderFactory::createWidget( const TQString &literalClassName, TQWi
f->setFrameStyle(TQFrame::HLine | TQFrame::Sunken);
return f;
}
- else if (className == TQTEXTEDIT_OBJECT_NAME_STRING)
+ else if (className == "TQTextEdit")
return new TQTextEdit(parent, name);
- else if (className == TQDATEEDIT_OBJECT_NAME_STRING)
+ else if (className == "TQDateEdit")
return new TQDateEdit(parent, name);
- else if (className == TQTIMEEDIT_OBJECT_NAME_STRING)
+ else if (className == "TQTimeEdit")
return new TQTimeEdit(parent, name);
- else if (className == TQDATETIMEEDIT_OBJECT_NAME_STRING)
+ else if (className == "TQDateTimeEdit")
return new TQDateTimeEdit(parent, name);
- else if (className == TQSCROLLBAR_OBJECT_NAME_STRING)
+ else if (className == "TQScrollBar")
return new TQScrollBar(parent, name);
- else if (className == TQPOPUPMENU_OBJECT_NAME_STRING)
+ else if (className == "TQPopupMenu")
return new TQPopupMenu(parent, name);
- else if (className == TQWIDGETSTACK_OBJECT_NAME_STRING)
+ else if (className == "TQWidgetStack")
return new TQWidgetStack(parent, name);
- else if (className == TQMAINWINDOW_OBJECT_NAME_STRING)
+ else if (className == "TQMainWindow")
{
TQMainWindow *mw = 0;
if (!qwf_stays_on_top)
@@ -420,11 +416,11 @@ TQWidget *KommanderFactory::createWidget( const TQString &literalClassName, TQWi
return mw;
}
#if !defined(TQT_NO_SQL)
- else if (className == TQDATATABLE_OBJECT_NAME_STRING)
+ else if (className == "TQDataTable")
return new TQDataTable(parent, name);
- else if (className == TQDATABROWSER_OBJECT_NAME_STRING)
+ else if (className == "TQDataBrowser")
return new QDesignerDataBrowser2(parent, name);
- else if (className == TQDATAVIEW_OBJECT_NAME_STRING)
+ else if (className == "TQDataView")
return new QDesignerDataView2(parent, name);
#endif
@@ -515,9 +511,9 @@ TQWidget *KommanderFactory::createWidgetInternal( const TQDomElement &e, TQWidge
if ( colspan < 1 )
colspan = 1;
if ( !className.isEmpty() ) {
- if ( !layout && className == TQLAYOUTWIDGET_OBJECT_NAME_STRING )
- className = TQWIDGET_OBJECT_NAME_STRING;
- if ( layout && className == TQLAYOUTWIDGET_OBJECT_NAME_STRING ) {
+ if ( !layout && className == "TQLayoutWidget" )
+ className = "TQWidget";
+ if ( layout && className == "TQLayoutWidget" ) {
// hide layout widgets
w = parent;
} else {
@@ -529,7 +525,7 @@ TQWidget *KommanderFactory::createWidgetInternal( const TQDomElement &e, TQWidge
w = (TQWidget*)obj;
if ( !toplevel )
toplevel = w;
- if ( w->inherits( TQMAINWINDOW_OBJECT_NAME_STRING ) )
+ if ( w->inherits( "TQMainWindow" ) )
w = ( (TQMainWindow*)w )->centralWidget();
if ( layout ) {
switch( layoutType( layout ) ) {
@@ -559,39 +555,39 @@ TQWidget *KommanderFactory::createWidgetInternal( const TQDomElement &e, TQWidge
createSpacer( n, layout );
} else if ( n.tagName() == "widget" ) {
TQMap< TQString, TQString> *oldDbControls = dbControls;
- createWidgetInternal( n, w, layout, n.attribute( "class", TQWIDGET_OBJECT_NAME_STRING ) );
+ createWidgetInternal( n, w, layout, n.attribute( "class", "TQWidget" ) );
dbControls = oldDbControls;
} else if ( n.tagName() == "hbox" ) {
TQLayout *parentLayout = layout;
- if ( layout && layout->inherits( TQGRIDLAYOUT_OBJECT_NAME_STRING ) )
+ if ( layout && layout->inherits( "TQGridLayout" ) )
layout = createLayout( 0, 0, KommanderFactory::HBox );
else
layout = createLayout( w, layout, KommanderFactory::HBox );
obj = TQT_TQOBJECT(layout);
n = n.firstChild().toElement();
- if ( parentLayout && parentLayout->inherits( TQGRIDLAYOUT_OBJECT_NAME_STRING ) )
+ if ( parentLayout && parentLayout->inherits( "TQGridLayout" ) )
( (TQGridLayout*)parentLayout )->addMultiCellLayout( layout, row, row + rowspan - 1, col, col + colspan - 1 );
continue;
} else if ( n.tagName() == "grid" ) {
TQLayout *parentLayout = layout;
- if ( layout && layout->inherits( TQGRIDLAYOUT_OBJECT_NAME_STRING ) )
+ if ( layout && layout->inherits( "TQGridLayout" ) )
layout = createLayout( 0, 0, KommanderFactory::Grid );
else
layout = createLayout( w, layout, KommanderFactory::Grid );
obj = TQT_TQOBJECT(layout);
n = n.firstChild().toElement();
- if ( parentLayout && parentLayout->inherits( TQGRIDLAYOUT_OBJECT_NAME_STRING ) )
+ if ( parentLayout && parentLayout->inherits( "TQGridLayout" ) )
( (TQGridLayout*)parentLayout )->addMultiCellLayout( layout, row, row + rowspan - 1, col, col + colspan - 1 );
continue;
} else if ( n.tagName() == "vbox" ) {
TQLayout *parentLayout = layout;
- if ( layout && layout->inherits( TQGRIDLAYOUT_OBJECT_NAME_STRING ) )
+ if ( layout && layout->inherits( "TQGridLayout" ) )
layout = createLayout( 0, 0, KommanderFactory::VBox );
else
layout = createLayout( w, layout, KommanderFactory::VBox );
obj = TQT_TQOBJECT(layout);
n = n.firstChild().toElement();
- if ( parentLayout && parentLayout->inherits( TQGRIDLAYOUT_OBJECT_NAME_STRING ) )
+ if ( parentLayout && parentLayout->inherits( "TQGridLayout" ) )
( (TQGridLayout*)parentLayout )->addMultiCellLayout( layout, row, row + rowspan - 1, col, col + colspan - 1 );
continue;
} else if ( n.tagName() == "property" && obj ) {
@@ -599,14 +595,14 @@ TQWidget *KommanderFactory::createWidgetInternal( const TQDomElement &e, TQWidge
} else if ( n.tagName() == "attribute" && w ) {
TQString attrib = n.attribute( "name" );
TQVariant v = DomTool::elementToVariant( n.firstChild().toElement(), TQVariant() );
- if ( parent->inherits( TQTABWIDGET_OBJECT_NAME_STRING ) ) {
+ if ( parent->inherits( "TQTabWidget" ) ) {
if ( attrib == "title" )
( (TQTabWidget*)parent )->insertTab( w, translate(v.toString()) );
} else
- if ( parent->inherits( TQTOOLBOX_OBJECT_NAME_STRING ) ) {
+ if ( parent->inherits( "TQToolBox" ) ) {
if ( attrib == "label" )
( (TQToolBox*)parent )->addItem( w, translate(v.toString()) );
- }else if ( parent->inherits( TQWIZARD_OBJECT_NAME_STRING ) ) {
+ }else if ( parent->inherits( "TQWizard" ) ) {
if ( attrib == "title" )
( (TQWizard*)parent )->addPage( w, translate(v.toString()) );
}
@@ -627,18 +623,18 @@ TQLayout *KommanderFactory::createLayout( TQWidget *widget, TQLayout* layout, L
int spacing = defSpacing;
int margin = defMargin;
- if ( !layout && widget && widget->inherits( TQTABWIDGET_OBJECT_NAME_STRING ) )
+ if ( !layout && widget && widget->inherits( "TQTabWidget" ) )
widget = ((TQTabWidget*)widget)->currentPage();
- if ( !layout && widget && widget->inherits( TQTOOLBOX_OBJECT_NAME_STRING ) )
+ if ( !layout && widget && widget->inherits( "TQToolBox" ) )
widget = ((TQToolBox*)widget)->currentItem();
- if ( !layout && widget && widget->inherits( TQWIZARD_OBJECT_NAME_STRING ) )
+ if ( !layout && widget && widget->inherits( "TQWizard" ) )
widget = ((TQWizard*)widget)->currentPage();
- if ( !layout && widget && widget->inherits( TQWIDGETSTACK_OBJECT_NAME_STRING ) )
+ if ( !layout && widget && widget->inherits( "TQWidgetStack" ) )
widget = ((TQWidgetStack*)widget)->visibleWidget();
- if ( !layout && widget && widget->inherits( TQGROUPBOX_OBJECT_NAME_STRING ) ) {
+ if ( !layout && widget && widget->inherits( "TQGroupBox" ) ) {
TQGroupBox *gb = (TQGroupBox*)widget;
gb->setColumnLayout( 0, Qt::Vertical );
gb->layout()->setMargin( 0 );
@@ -717,18 +713,18 @@ TQLayout *KommanderFactory::createLayout( TQWidget *widget, TQLayout* layout, L
KommanderFactory::LayoutType KommanderFactory::layoutType( TQLayout *layout ) const
{
- if ( layout->inherits( TQHBOXLAYOUT_OBJECT_NAME_STRING ) )
+ if ( layout->inherits( "TQHBoxLayout" ) )
return HBox;
- else if ( layout->inherits( TQVBOXLAYOUT_OBJECT_NAME_STRING ) )
+ else if ( layout->inherits( "TQVBoxLayout" ) )
return VBox;
- else if ( layout->inherits( TQGRIDLAYOUT_OBJECT_NAME_STRING ) )
+ else if ( layout->inherits( "TQGridLayout" ) )
return Grid;
return NoLayout;
}
void KommanderFactory::setProperty( TQObject* obj, const TQString &prop, const TQDomElement &e )
{
- const TQMetaProperty *p = obj->metaObject()->property( obj->metaObject()->findProperty( prop, true ), true );
+ const TQMetaProperty *p = obj->metaObject()->property( obj->metaObject()->findProperty( prop.latin1(), true ), true );
TQVariant defVariant;
if ( e.tagName() == "font" ) {
@@ -767,8 +763,8 @@ void KommanderFactory::setProperty( TQObject* obj, const TQString &prop, const T
TQWhatsThis::add( (TQWidget*)obj, translate(v.toString()) );
}
#ifndef TQT_NO_SQL
- if ( prop == "database" && !obj->inherits( TQDATAVIEW_OBJECT_NAME_STRING )
- && !obj->inherits( TQDATABROWSER_OBJECT_NAME_STRING ) ) {
+ if ( prop == "database" && !obj->inherits( "TQDataView" )
+ && !obj->inherits( "TQDataBrowser" ) ) {
TQStringList lst = DomTool::elementToVariant( e, TQVariant( TQStringList() ) ).toStringList();
if ( lst.count() > 2 ) {
if ( dbControls )
@@ -778,7 +774,7 @@ void KommanderFactory::setProperty( TQObject* obj, const TQString &prop, const T
}
} else if ( prop == "database" ) {
TQStringList lst = DomTool::elementToVariant( e, TQVariant( TQStringList() ) ).toStringList();
- if ( lst.count() == 2 && obj->inherits( TQWIDGET_OBJECT_NAME_STRING ) ) {
+ if ( lst.count() == 2 && obj->inherits( "TQWidget" ) ) {
SqlWidgetConnection conn( lst[ 0 ], lst[ 1 ] );
sqlWidgetConnections.insert( (TQWidget*)obj, conn );
dbControls = conn.dbControls;
@@ -792,7 +788,7 @@ void KommanderFactory::setProperty( TQObject* obj, const TQString &prop, const T
noDatabaseWidgets << obj->name();
}
} else if ( prop == "buttonGroupId" ) {
- if ( obj->inherits( TQBUTTON_OBJECT_NAME_STRING ) && obj->parent()->inherits( TQBUTTONGROUP_OBJECT_NAME_STRING ) )
+ if ( obj->inherits( "TQButton" ) && obj->parent()->inherits( "TQButtonGroup" ) )
( (TQButtonGroup*)obj->parent() )->insert( (TQButton*)obj, v.toInt() );
}
@@ -820,13 +816,13 @@ void KommanderFactory::setProperty( TQObject* obj, const TQString &prop, const T
v = TQPalette( p );
} else if ( e.tagName() == "enum" && p && p->isEnumType() ) {
TQString key( v.toString() );
- v = TQVariant( p->keyToValue( key ) );
+ v = TQVariant( p->keyToValue( key.utf8() ) );
} else if ( e.tagName() == "set" && p && p->isSetType() ) {
TQString keys( v.toString() );
TQStringList lst = TQStringList::split( '|', keys );
TQStrList l;
for ( TQStringList::Iterator it = lst.begin(); it != lst.end(); ++it )
- l.append( *it );
+ l.append( (*it).utf8() );
v = TQVariant( p->keysToValue( l ) );
}
@@ -837,7 +833,7 @@ void KommanderFactory::setProperty( TQObject* obj, const TQString &prop, const T
}
}
- obj->setProperty( prop, v );
+ obj->setProperty( prop.latin1(), v );
}
void KommanderFactory::createSpacer( const TQDomElement &e, TQLayout *layout )
@@ -887,7 +883,7 @@ void KommanderFactory::createSpacer( const TQDomElement &e, TQLayout *layout )
TQSpacerItem *item = new TQSpacerItem( w, h, orient == Qt::Horizontal ? sizeType : TQSizePolicy::Minimum,
orient == Qt::Vertical ? sizeType : TQSizePolicy::Minimum );
if ( layout ) {
- if ( layout->inherits( TQBOXLAYOUT_OBJECT_NAME_STRING ) )
+ if ( layout->inherits( "TQBoxLayout" ) )
( (TQBoxLayout*)layout )->addItem( item );
else
( (TQGridLayout*)layout )->addMultiCell( item, row, row + rowspan - 1, col, col + colspan - 1,
@@ -924,7 +920,7 @@ static TQImage loadImageData( TQDomElement &n2 )
::uncompress( (uchar*) baunzip.data(), &len, (uchar*) ba, data.length()/2 );
img.loadFromData( (const uchar*)baunzip.data(), len, "XPM" );
} else {
- img.loadFromData( (const uchar*)ba, data.length() / 2, format );
+ img.loadFromData( (const uchar*)ba, data.length() / 2, format.utf8() );
}
delete [] ba;
@@ -1025,12 +1021,12 @@ void KommanderFactory::loadConnections( const TQDomElement &e, TQObject *connect
while ( !n2.isNull() ) {
if ( n2.tagName() == "sender" ) {
TQString name = n2.firstChild().toText().data();
- if ( name == "this" || qstrcmp( toplevel->name(), name ) == 0 ) {
+ if ( name == "this" || name == toplevel->name() ) {
conn.sender = TQT_TQOBJECT(toplevel);
} else {
if ( name == "this" )
name = toplevel->name();
- TQObjectList *l = toplevel->queryList( 0, name, false );
+ TQObjectList *l = toplevel->queryList( 0, name.utf8(), false );
if ( l ) {
if ( l->first() )
conn.sender = l->first();
@@ -1040,13 +1036,13 @@ void KommanderFactory::loadConnections( const TQDomElement &e, TQObject *connect
if ( !conn.sender )
conn.sender = findAction( name );
} else if ( n2.tagName() == "signal" ) {
- conn.signal = n2.firstChild().toText().data();
+ conn.signal = n2.firstChild().toText().data().utf8();
} else if ( n2.tagName() == "receiver" ) {
TQString name = n2.firstChild().toText().data();
- if ( name == "this" || qstrcmp( toplevel->name(), name ) == 0 ) {
+ if ( name == "this" || name == toplevel->name() ) {
conn.receiver = TQT_TQOBJECT(toplevel);
} else {
- TQObjectList *l = toplevel->queryList( 0, name, false );
+ TQObjectList *l = toplevel->queryList( 0, name.utf8(), false );
if ( l ) {
if ( l->first() )
conn.receiver = l->first();
@@ -1054,7 +1050,7 @@ void KommanderFactory::loadConnections( const TQDomElement &e, TQObject *connect
}
}
} else if ( n2.tagName() == "slot" ) {
- conn.slot = n2.firstChild().toText().data();
+ conn.slot = n2.firstChild().toText().data().utf8();
}
n2 = n2.nextSibling().toElement();
}
@@ -1112,7 +1108,7 @@ void KommanderFactory::loadConnections( const TQDomElement &e, TQObject *connect
n = n.nextSibling().toElement();
continue;
}
- TQObject::connect( sender, s, receiver, s2 );
+ TQObject::connect( sender, s.utf8(), receiver, s2.utf8() );
} else {
EventFunction ef = eventMap[ conn.sender ];
ef.events.append( conn.signal );
@@ -1134,7 +1130,7 @@ void KommanderFactory::loadTabOrder( const TQDomElement &e )
while ( !n.isNull() ) {
if ( n.tagName() == "tabstop" ) {
TQString name = n.firstChild().toText().data();
- TQObjectList *l = toplevel->queryList( 0, name, false );
+ TQObjectList *l = toplevel->queryList( 0, name.utf8(), false );
if ( l ) {
if ( l->first() ) {
TQWidget *w = (TQWidget*)l->first();
@@ -1151,7 +1147,7 @@ void KommanderFactory::loadTabOrder( const TQDomElement &e )
void KommanderFactory::createColumn( const TQDomElement &e, TQWidget *widget )
{
- if ( widget->inherits( TQLISTVIEW_OBJECT_NAME_STRING ) && e.tagName() == "column" ) {
+ if ( widget->inherits( "TQListView" ) && e.tagName() == "column" ) {
TQListView *lv = (TQListView*)widget;
TQDomElement n = e.firstChild().toElement();
TQPixmap pix;
@@ -1185,10 +1181,10 @@ void KommanderFactory::createColumn( const TQDomElement &e, TQWidget *widget )
lv->header()->setResizeEnabled( resizeable, i );
}
#ifndef TQT_NO_TABLE
- else if ( widget->inherits( TQTABLE_OBJECT_NAME_STRING ) ) {
+ else if ( widget->inherits( "TQTable" ) ) {
TQTable *table = (TQTable*)widget;
#ifndef TQT_NO_SQL
- bool isSql = (widget->inherits( TQDATATABLE_OBJECT_NAME_STRING ));
+ bool isSql = (widget->inherits( "TQDataTable" ));
#endif
bool isRow;
if ( ( isRow = e.tagName() == "row" ) )
@@ -1273,14 +1269,14 @@ void KommanderFactory::loadItem( const TQDomElement &e, TQPixmap &pix, TQString
void KommanderFactory::createItem( const TQDomElement &e, TQWidget *widget, TQListViewItem *i )
{
- if ( widget->inherits( TQLISTBOX_OBJECT_NAME_STRING ) || widget->inherits( TQCOMBOBOX_OBJECT_NAME_STRING ) ) {
+ if ( widget->inherits( "TQListBox" ) || widget->inherits( "TQComboBox" ) ) {
TQDomElement n = e.firstChild().toElement();
TQPixmap pix;
bool hasPixmap = false;
TQString txt;
loadItem( n, pix, txt, hasPixmap );
TQListBox *lb = 0;
- if ( widget->inherits( TQLISTBOX_OBJECT_NAME_STRING ) )
+ if ( widget->inherits( "TQListBox" ) )
lb = (TQListBox*)widget;
else
lb = ( (TQComboBox*)widget)->listBox();
@@ -1290,7 +1286,7 @@ void KommanderFactory::createItem( const TQDomElement &e, TQWidget *widget, TQLi
new TQListBoxText( lb, txt );
}
#ifndef TQT_NO_ICONVIEW
- } else if ( widget->inherits( TQICONVIEW_OBJECT_NAME_STRING ) ) {
+ } else if ( widget->inherits( "TQIconView" ) ) {
TQDomElement n = e.firstChild().toElement();
TQPixmap pix;
bool hasPixmap = false;
@@ -1300,7 +1296,7 @@ void KommanderFactory::createItem( const TQDomElement &e, TQWidget *widget, TQLi
TQIconView *iv = (TQIconView*)widget;
new TQIconViewItem( iv, txt, pix );
#endif
- } else if ( widget->inherits( TQLISTVIEW_OBJECT_NAME_STRING ) ) {
+ } else if ( widget->inherits( "TQListView" ) ) {
TQDomElement n = e.firstChild().toElement();
TQPixmap pix;
TQValueList<TQPixmap> pixmaps;
@@ -1361,7 +1357,7 @@ void KommanderFactory::loadChildAction( TQObject *parent, const TQDomElement &e
}
n2 = n2.nextSibling().toElement();
}
- if ( !parent->inherits( TQACTION_OBJECT_NAME_STRING ) )
+ if ( !parent->inherits( "TQAction" ) )
actionList.append( a );
} else if ( n.tagName() == "actiongroup" ) {
a = new TQActionGroup( parent );
@@ -1378,7 +1374,7 @@ void KommanderFactory::loadChildAction( TQObject *parent, const TQDomElement &e
}
n2 = n2.nextSibling().toElement();
}
- if ( !parent->inherits( TQACTION_OBJECT_NAME_STRING ) )
+ if ( !parent->inherits( "TQAction" ) )
actionList.append( a );
}
if ( a )
@@ -1408,7 +1404,7 @@ void KommanderFactory::loadToolBars( const TQDomElement &e )
TQt::Dock dock = (TQt::Dock)n.attribute( "dock" ).toInt();
tb = new TQToolBar( TQString(), mw, dock );
tb->setLabel( n.attribute( "label" ) );
- tb->setName( n.attribute( "name" ) );
+ tb->setName( n.attribute( "name" ).utf8() );
TQDomElement n2 = n.firstChild().toElement();
while ( !n2.isNull() ) {
if ( n2.tagName() == "action" ) {
@@ -1418,7 +1414,7 @@ void KommanderFactory::loadToolBars( const TQDomElement &e )
} else if ( n2.tagName() == "separator" ) {
tb->addSeparator();
} else if ( n2.tagName() == "widget" ) {
- (void)createWidgetInternal( n2, tb, 0, n2.attribute( "class", TQWIDGET_OBJECT_NAME_STRING ) );
+ (void)createWidgetInternal( n2, tb, 0, n2.attribute( "class", "TQWidget" ) );
} else if ( n2.tagName() == "property" ) {
setProperty( TQT_TQOBJECT(tb), n2.attribute( "name" ), n2.firstChild().toElement() );
}
@@ -1437,7 +1433,7 @@ void KommanderFactory::loadMenuBar( const TQDomElement &e )
while ( !n.isNull() ) {
if ( n.tagName() == "item" ) {
TQPopupMenu *popup = new TQPopupMenu( mw );
- popup->setName( n.attribute( "name" ) );
+ popup->setName( n.attribute( "name" ).utf8() );
TQDomElement n2 = n.firstChild().toElement();
while ( !n2.isNull() ) {
if ( n2.tagName() == "action" ) {
@@ -1463,7 +1459,7 @@ TQAction *KommanderFactory::findAction( const TQString &name )
for ( TQAction *a = actionList.first(); a; a = actionList.next() ) {
if ( TQString( a->name() ) == name )
return a;
- TQAction *ac = (TQAction*)a->child( name.latin1(), TQACTION_OBJECT_NAME_STRING );
+ TQAction *ac = (TQAction*)a->child( name.latin1(), "TQAction" );
if ( ac )
return ac;
}
diff --git a/kommander/icons/CMakeLists.txt b/kommander/icons/CMakeLists.txt
new file mode 100644
index 00000000..a0a4d713
--- /dev/null
+++ b/kommander/icons/CMakeLists.txt
@@ -0,0 +1,9 @@
+##### icons
+
+tde_install_icons( kommander )
+
+install(
+ FILES hi22-action-arrow.png
+ DESTINATION ${DATA_INSTALL_DIR}/kommander/icons/hicolor/22x22/actions
+ RENAME arrow.png
+)
diff --git a/kommander/kmdrtools/CMakeLists.txt b/kommander/kmdrtools/CMakeLists.txt
new file mode 100644
index 00000000..12f913d5
--- /dev/null
+++ b/kommander/kmdrtools/CMakeLists.txt
@@ -0,0 +1,7 @@
+##### other data
+
+install(
+ FILES dcoptool-oldparser.kmdr examples.kmdr
+ DESTINATION ${DATA_INSTALL_DIR}/kmdr-editor/editor
+)
+
diff --git a/kommander/kmdrtools/dcoptool-oldparser.kmdr b/kommander/kmdrtools/dcoptool-oldparser.kmdr
index f4d758ca..6a21755a 100644
--- a/kommander/kmdrtools/dcoptool-oldparser.kmdr
+++ b/kommander/kmdrtools/dcoptool-oldparser.kmdr
@@ -131,7 +131,7 @@ args(QString,QString,QString,QString)")
<string></string>
</stringlist>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout9</cstring>
</property>
@@ -224,7 +224,7 @@ args(QString,QString,QString,QString)")
</stringlist>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel4</cstring>
</property>
@@ -247,7 +247,7 @@ args(QString,QString,QString,QString)")
</widget>
</vbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout10</cstring>
</property>
@@ -269,7 +269,7 @@ args(QString,QString,QString,QString)")
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel3</cstring>
</property>
@@ -326,7 +326,7 @@ args(QString,QString,QString,QString)")
</widget>
</vbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout11</cstring>
</property>
@@ -578,7 +578,7 @@ fi
</stringlist>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLabel" row="0" column="0">
<property name="name">
<cstring>TextLabel2</cstring>
</property>
diff --git a/kommander/kmdrtools/examples.kmdr b/kommander/kmdrtools/examples.kmdr
index b5a5f5d7..ae3a8ad4 100644
--- a/kommander/kmdrtools/examples.kmdr
+++ b/kommander/kmdrtools/examples.kmdr
@@ -75,7 +75,7 @@ end
<number>0</number>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLayoutWidget" row="1" column="0">
<property name="name">
<cstring>Layout90</cstring>
</property>
diff --git a/kommander/part/CMakeLists.txt b/kommander/part/CMakeLists.txt
new file mode 100644
index 00000000..22b08144
--- /dev/null
+++ b/kommander/part/CMakeLists.txt
@@ -0,0 +1,47 @@
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/kommander/executor
+ ${CMAKE_SOURCE_DIR}/kommander/factory
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+
+##### libkommander_part (kpart)
+
+tde_add_kpart( libkommander_part AUTOMOC
+
+ SOURCES
+ kommander_part.cpp
+ LINK
+ tdecore-shared
+ tdeui-shared
+ tdeio-shared
+ kjs-shared
+ tdeparts-shared
+ tdehtml-shared
+ kommanderwidget-shared
+ kommanderplugin-shared
+ instance-static
+
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data
+
+tde_create_translated_desktop(
+ SOURCE kommander_part.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR kommander-desktops
+)
diff --git a/kommander/part/kommander_part.desktop b/kommander/part/kommander_part.desktop
index 239f4f25..024e8885 100644
--- a/kommander/part/kommander_part.desktop
+++ b/kommander/part/kommander_part.desktop
@@ -1,15 +1,7 @@
[Desktop Entry]
Name=KommanderPart
-Name[ca]=Part del Kommander
-Name[de]=Kommander-Komponente
-Name[et]=Kommanderi komponent
-Name[nds]=Kommander-Komponent
-Name[nl]=Kommander-component
-Name[pl]=Moduł Kommandera
-Name[ru]=Компонент Kommander
-Name[sv]=Kommander-delprogram
-Name[zh_TW]=Kommander 部件
+
+Type=Service
MimeType=application/x-kommander;
X-TDE-ServiceTypes=KParts/ReadOnlyPart
X-TDE-Library=libkommander_part
-Type=Service
diff --git a/kommander/plugin/CMakeLists.txt b/kommander/plugin/CMakeLists.txt
new file mode 100644
index 00000000..44a70077
--- /dev/null
+++ b/kommander/plugin/CMakeLists.txt
@@ -0,0 +1,41 @@
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/kommander/widget
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+
+##### kommanderplugin (shared)
+
+tde_add_library( kommanderplugin SHARED AUTOMOC
+
+ SOURCES
+ kommanderplugin.cpp
+ specialinformation.cpp
+ LINK
+ tdecore-shared
+ tdeui-shared
+
+ DESTINATION ${LIB_INSTALL_DIR}
+
+ VERSION 0.0.0
+)
+
+
+##### headers
+
+install(
+ FILES kommanderplugin.h specials.h
+ DESTINATION ${INCLUDE_INSTALL_DIR}
+)
diff --git a/kommander/plugin/specialinformation.cpp b/kommander/plugin/specialinformation.cpp
index 0a80dd85..4a1d8903 100644
--- a/kommander/plugin/specialinformation.cpp
+++ b/kommander/plugin/specialinformation.cpp
@@ -12,7 +12,9 @@
* (at your option) any later version. *
* *
***************************************************************************/
-
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
#include "specials.h"
#include "specialinformation.h"
@@ -63,7 +65,7 @@ SpecialFunction::SpecialFunction(ParserType p, const TQString& name, const TQStr
}
-TQString SpecialFunction::prototype(uint prototypeFlags) const
+TQString KDE_EXPORT SpecialFunction::prototype(uint prototypeFlags) const
{
if (!m_types.count())
return m_function;
@@ -82,21 +84,21 @@ TQString SpecialFunction::prototype(uint prototypeFlags) const
return TQString("%1(%2)").arg(m_function).arg(params.join(", "));
}
-TQString SpecialFunction::argumentName(uint i) const
+TQString KDE_EXPORT SpecialFunction::argumentName(uint i) const
{
if (i < m_args.count())
return m_args[i];
return TQString();
}
-TQString SpecialFunction::argumentType(uint i) const
+TQString KDE_EXPORT SpecialFunction::argumentType(uint i) const
{
if (i < m_types.count())
return m_types[i];
return TQString();
}
-int SpecialFunction::argumentCount() const
+int KDE_EXPORT SpecialFunction::argumentCount() const
{
return m_types.count();
}
@@ -104,7 +106,7 @@ int SpecialFunction::argumentCount() const
-int SpecialInformation::function(int group, const TQString& fname)
+int KDE_EXPORT SpecialInformation::function(int group, const TQString& fname)
{
TQString f = fname.lower();
if (m_functions.contains(group) && m_functions[group].contains(f))
@@ -114,13 +116,13 @@ int SpecialInformation::function(int group, const TQString& fname)
return -1;
}
-SpecialFunction SpecialInformation::functionObject(const TQString& gname, const TQString& fname)
+KDE_EXPORT SpecialFunction SpecialInformation::functionObject(const TQString& gname, const TQString& fname)
{
int gid = group(gname);
return m_specials[gid][function(gid, fname)];
}
-int SpecialInformation::group(const TQString& gname)
+int KDE_EXPORT SpecialInformation::group(const TQString& gname)
{
if (m_groups.contains(gname))
return m_groups[gname];
@@ -137,7 +139,7 @@ bool SpecialInformation::isValid(const TQString& gname, const TQString& fname)
return function(group(gname), fname) != -1;
}
-bool SpecialInformation::isValid(int gname, int fname, SpecialFunction::ParserType p)
+bool KDE_EXPORT SpecialInformation::isValid(int gname, int fname, SpecialFunction::ParserType p)
{
return m_specials.contains(gname) && m_specials[gname].contains(fname)
&& m_specials[gname][fname].isSupported(p);
@@ -151,14 +153,14 @@ bool SpecialInformation::isValid(const TQString& gname, const TQString& fname,
return f != -1 && m_specials[g][f].isSupported(p);
}
-int SpecialInformation::minArg(int gname, int fname)
+int KDE_EXPORT SpecialInformation::minArg(int gname, int fname)
{
if (isValid(gname, fname))
return m_specials[gname][fname].minArg();
return -1;
}
-int SpecialInformation::maxArg(int gname, int fname)
+int KDE_EXPORT SpecialInformation::maxArg(int gname, int fname)
{
if (isValid(gname, fname))
return m_specials[gname][fname].maxArg();
@@ -186,7 +188,7 @@ TQString SpecialInformation::description(int gname, int fname)
return TQString();
}
-TQString SpecialInformation::prototype(int gname, int fname, uint flags)
+TQString KDE_EXPORT SpecialInformation::prototype(int gname, int fname, uint flags)
{
if (isValid(gname, fname))
return m_specials[gname][fname].prototype(flags);
@@ -246,7 +248,7 @@ void SpecialInformation::insertGroup(int id, const TQString& name, const TQStrin
}
}
-TQString SpecialInformation::parserGroupName(const TQString& name)
+TQString KDE_EXPORT SpecialInformation::parserGroupName(const TQString& name)
{
if (m_parserGroups.contains(name))
return m_parserGroups[name];
@@ -254,12 +256,12 @@ TQString SpecialInformation::parserGroupName(const TQString& name)
return name;
}
-TQStringList SpecialInformation::groups()
+TQStringList KDE_EXPORT SpecialInformation::groups()
{
return m_groups.keys();
}
-TQStringList SpecialInformation::functions(const TQString& g)
+TQStringList KDE_EXPORT SpecialInformation::functions(const TQString& g)
{
int gid = group(g);
if (gid == -1)
@@ -279,7 +281,7 @@ bool SpecialFunction::isSupported(ParserType p) const
return (m_parserTypes & p);
}
-void SpecialInformation::registerSpecials()
+void KDE_EXPORT SpecialInformation::registerSpecials()
{
insertGroup(Group::DCOP, "DCOP", "");
insert(DCOP::addUniqueItem, "addUniqueItem(TQString widget, TQString item)",
diff --git a/kommander/pluginmanager/CMakeLists.txt b/kommander/pluginmanager/CMakeLists.txt
new file mode 100644
index 00000000..d65e78ff
--- /dev/null
+++ b/kommander/pluginmanager/CMakeLists.txt
@@ -0,0 +1,33 @@
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/kommander/factory
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+
+##### kmdr-plugins (executable)
+
+tde_add_executable( kmdr-plugins AUTOMOC
+
+ SOURCES
+ main.cpp
+ mainwindow.cpp
+ pluginmanager.cpp
+ LINK
+ tdecore-shared
+ tdeui-shared
+ tdeio-shared
+
+ DESTINATION ${BIN_INSTALL_DIR}
+)
diff --git a/kommander/widget/CMakeLists.txt b/kommander/widget/CMakeLists.txt
new file mode 100644
index 00000000..866a0dfd
--- /dev/null
+++ b/kommander/widget/CMakeLists.txt
@@ -0,0 +1,49 @@
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/kommander/plugin
+ ${CMAKE_SOURCE_DIR}/kommander/factory
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+
+##### kommanderwidget (shared)
+
+tde_add_library( kommanderwidget SHARED AUTOMOC
+
+ SOURCES
+ expression.cpp function.cpp
+ functionlib.cpp invokeclass.cpp
+ kmdrmainwindow.cpp kommanderfunctions.cpp
+ kommanderwidget.cpp kommanderwindow.cpp
+ myprocess.cpp parsenode.cpp
+ parser.cpp parserdata.cpp
+ LINK
+ tdecore-shared
+ tdeio-shared
+ tdeui-shared
+ kommanderplugin-shared
+ kommanderfactory-static
+
+ DESTINATION ${LIB_INSTALL_DIR}
+
+ VERSION 0.0.0
+)
+
+
+##### headers
+
+install(
+ FILES kommanderwidget.h kommander_export.h
+ DESTINATION ${INCLUDE_INSTALL_DIR}
+)
diff --git a/kommander/widget/functionlib.cpp b/kommander/widget/functionlib.cpp
index cd7b6f4c..49e5f7b0 100644
--- a/kommander/widget/functionlib.cpp
+++ b/kommander/widget/functionlib.cpp
@@ -164,7 +164,7 @@ static ParseNode f_return(Parser* p, const ParameterList& params)
static ParseNode f_stringRound(Parser*, const ParameterList& params)
{
TQString s;
- s.sprintf("%."+params[1].toString()+"f", params[0].toDouble());
+ s.sprintf("%.*f", params[1].toInt(), params[0].toDouble());
return s;
}
@@ -172,7 +172,7 @@ static ParseNode f_stringRound(Parser*, const ParameterList& params)
static ParseNode f_debug(Parser*, const ParameterList& params)
{
for (uint i=0; i<params.count(); i++)
- std::cerr << params[i].toString();
+ std::cerr << params[i].toString().local8Bit();
std::cerr << "\n";
fflush(stderr);
return ParseNode();
@@ -181,7 +181,7 @@ static ParseNode f_debug(Parser*, const ParameterList& params)
static ParseNode f_echo(Parser*, const ParameterList& params)
{
for (uint i=0; i<params.count(); i++)
- std::cout << params[i].toString();
+ std::cout << params[i].toString().local8Bit();
fflush(stdout);
return ParseNode();
}
@@ -353,7 +353,7 @@ static ParseNode f_dcop(Parser*, const ParameterList& params)
byteDataStream << params[i++].toDouble();
else if (*it == "bool")
byteDataStream << (bool)params[i++].toInt();
- else if (*it == TQSTRINGLIST_OBJECT_NAME_STRING)
+ else if (*it == "TQStringList")
if (params[i].toString().find('\n') != -1)
byteDataStream << TQStringList::split("\n", params[i++].toString(), true);
else
@@ -371,7 +371,7 @@ static ParseNode f_dcop(Parser*, const ParameterList& params)
return ParseNode();
}
TQDataStream byteReplyStream(byteReply, IO_ReadOnly);
- if (replyType == TQSTRING_OBJECT_NAME_STRING)
+ if (replyType == "TQString")
{
TQString text;
byteReplyStream >> text;
@@ -389,7 +389,7 @@ static ParseNode f_dcop(Parser*, const ParameterList& params)
byteReplyStream >> b;
return b;
}
- else if (replyType == TQSTRINGLIST_OBJECT_NAME_STRING)
+ else if (replyType == "TQStringList")
{
TQStringList text;
byteReplyStream >> text;
@@ -510,7 +510,7 @@ static ParseNode f_dialog(Parser* P, const ParameterList& params)
static ParseNode f_i18n(Parser*, const ParameterList& params)
{
- return TDEGlobal::locale()->translate(params[0].toString());
+ return TDEGlobal::locale()->translate(params[0].toString().utf8());
}
static ParseNode f_env(Parser*, const ParameterList& params)
@@ -567,13 +567,11 @@ static ParseNode f_arrayToString(Parser* P, const ParameterList& params)
TQStringList keys = P->array(name).keys();
TQValueList<ParseNode> values = P->array(name).values();
- TQStringList::Iterator it = keys.begin();
+ TQStringList::Iterator it = keys.begin();
TQValueList<ParseNode>::Iterator itval = values.begin();
- while (*it)
+ for (; it != keys.end(); ++it, ++itval)
{
array += TQString("%1\t%2\n").arg(*it).arg((*itval).toString());
- ++it;
- ++itval;
}
return array;
}
diff --git a/kommander/widget/kmdrmainwindow.cpp b/kommander/widget/kmdrmainwindow.cpp
index 5805c58d..845cc905 100644
--- a/kommander/widget/kmdrmainwindow.cpp
+++ b/kommander/widget/kmdrmainwindow.cpp
@@ -9,6 +9,11 @@
// Copyright: See COPYING file that comes with this distribution
//
//
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include "kmdrmainwindow.h"
#include <tqtimer.h>
diff --git a/kommander/widget/kmdrmainwindow.h b/kommander/widget/kmdrmainwindow.h
index 91be985d..cc1b57d3 100644
--- a/kommander/widget/kmdrmainwindow.h
+++ b/kommander/widget/kmdrmainwindow.h
@@ -17,7 +17,7 @@
/**
@author Andras Mantia <amantia@kdewebdev.org>
*/
-class KmdrMainWindow : public TDEMainWindow
+class KDE_EXPORT KmdrMainWindow : public TDEMainWindow
{
Q_OBJECT
diff --git a/kommander/widget/kommanderfunctions.cpp b/kommander/widget/kommanderfunctions.cpp
index 3d580f88..59aaec07 100644
--- a/kommander/widget/kommanderfunctions.cpp
+++ b/kommander/widget/kommanderfunctions.cpp
@@ -57,7 +57,7 @@ TQString KommanderWidget::evalFunction(const TQString& function, const TQStringL
case Kommander::env:
return TQString(getenv(args[0].latin1()));
case Kommander::i18n:
- return TDEGlobal::locale()->translate(args[0]);
+ return TDEGlobal::locale()->translate(args[0].utf8());
case Kommander::global:
return global(args[0]);
case Kommander::setGlobal:
diff --git a/kommander/widget/kommanderwidget.cpp b/kommander/widget/kommanderwidget.cpp
index 7d80c8db..5ccb8375 100644
--- a/kommander/widget/kommanderwidget.cpp
+++ b/kommander/widget/kommanderwidget.cpp
@@ -295,7 +295,7 @@ TQString KommanderWidget::DCOPQuery(const TQStringList& a_query)
byteDataStream << a_query[i+3].toDouble();
else if (argTypes[i] == "bool")
byteDataStream << (bool)(a_query[i+3] != "false" && a_query[i+3] != "false" && a_query[i+3] != "0");
- else if (argTypes[i] == TQSTRINGLIST_OBJECT_NAME_STRING)
+ else if (argTypes[i] == "TQStringList")
if (a_query[i+3].find('\n') != -1)
byteDataStream << TQStringList::split("\n", a_query[i+3], true);
else
@@ -312,7 +312,7 @@ TQString KommanderWidget::DCOPQuery(const TQStringList& a_query)
}
TQDataStream byteReplyStream(byteReply, IO_ReadOnly);
- if (replyType == TQSTRING_OBJECT_NAME_STRING)
+ if (replyType == "TQString")
{
TQString text;
byteReplyStream >> text;
@@ -330,7 +330,7 @@ TQString KommanderWidget::DCOPQuery(const TQStringList& a_query)
byteReplyStream >> b;
return TQString::number(b);
}
- else if (replyType == TQSTRINGLIST_OBJECT_NAME_STRING)
+ else if (replyType == "TQStringList")
{
TQStringList text;
byteReplyStream >> text;
@@ -413,12 +413,12 @@ void KommanderWidget::printError(const TQString& a_error) const
case KDialogBase::Yes:
break;
case KDialogBase::Cancel:
- if (parentDialog()->inherits(TQDIALOG_OBJECT_NAME_STRING))
+ if (parentDialog()->inherits("TQDialog"))
{
parentDialog()->close();
exit(-1);
}
- else if (parentDialog()->inherits(TQMAINWINDOW_OBJECT_NAME_STRING))
+ else if (parentDialog()->inherits("TQMainWindow"))
kapp->quit();
}
}
@@ -655,7 +655,7 @@ TQWidget* KommanderWidget::parentDialog() const
while (superParent->parent())
{
superParent = superParent->parent();
- if (superParent->inherits(TQDIALOG_OBJECT_NAME_STRING) || superParent->inherits(TQMAINWINDOW_OBJECT_NAME_STRING))
+ if (superParent->inherits("TQDialog") || superParent->inherits("TQMainWindow"))
break;
}
return (TQWidget*)superParent;
@@ -695,7 +695,7 @@ TQString KommanderWidget::handleDCOP(const int function, const TQStringList& arg
case DCOP::children:
{
TQStringList matching;
- TQObjectList* widgets = current->queryList(TQWIDGET_OBJECT_NAME_STRING, 0, false, args.count() == 0 || args[0] != "false");
+ TQObjectList* widgets = current->queryList("TQWidget", 0, false, args.count() == 0 || args[0] != "false");
for (TQObject* w = widgets->first(); w; w = widgets->next())
if (w->name() && (dynamic_cast<KommanderWidget*>(w)))
matching.append(w->name());
diff --git a/kommander/widgets/CMakeLists.txt b/kommander/widgets/CMakeLists.txt
new file mode 100644
index 00000000..a3e2d641
--- /dev/null
+++ b/kommander/widgets/CMakeLists.txt
@@ -0,0 +1,52 @@
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/kommander/widget
+ ${CMAKE_SOURCE_DIR}/kommander/factory
+ ${CMAKE_SOURCE_DIR}/kommander/plugin
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+
+##### kommanderwidgets (shared)
+
+tde_add_library( kommanderwidgets SHARED AUTOMOC
+
+ SOURCES
+ aboutdialog.cpp buttongroup.cpp
+ checkbox.cpp closebutton.cpp
+ combobox.cpp datepicker.cpp dialog.cpp
+ execbutton.cpp fileselector.cpp
+ fontdialog.cpp groupbox.cpp
+ konsole.cpp label.cpp
+ lineedit.cpp listbox.cpp
+ pixmaplabel.cpp plugin.cpp
+ popupmenu.cpp progressbar.cpp
+ radiobutton.cpp richtexteditor.cpp
+ scriptobject.cpp slider.cpp
+ spinboxint.cpp statusbar.cpp
+ subdialog.cpp table.cpp
+ tabwidget.cpp textbrowser.cpp
+ textedit.cpp timer.cpp
+ toolbox.cpp treewidget.cpp
+ wizard.cpp
+ LINK
+ tdeio-shared
+ kommanderwidget-shared
+ kommanderplugin-shared
+ kommanderfactory-static
+
+ DESTINATION ${LIB_INSTALL_DIR}
+
+ VERSION 0.0.0
+)
diff --git a/kommander/widgets/aboutdialog.cpp b/kommander/widgets/aboutdialog.cpp
index a9a8f77f..05be2dfe 100644
--- a/kommander/widgets/aboutdialog.cpp
+++ b/kommander/widgets/aboutdialog.cpp
@@ -9,6 +9,11 @@
// Copyright: See COPYING file that comes with this distribution
//
//
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <tqfile.h>
#include "aboutdialog.h"
@@ -119,8 +124,8 @@ void AboutDialog::initialize(const TQString& appName, const TQString &icon, cons
m_appName = appName;
m_icon = icon;
m_copyright = copyright;
- m_aboutData = new TDEAboutData(m_appName, m_appName, m_version);
- m_aboutData->setCopyrightStatement(m_copyright);
+ m_aboutData = new TDEAboutData(m_appName.utf8(), m_appName.utf8(), m_version.utf8());
+ m_aboutData->setCopyrightStatement(m_copyright.utf8());
if (!m_icon.isEmpty())
m_aboutData->setProgramLogo(TDEGlobal::iconLoader()->loadIcon(m_icon, TDEIcon::NoGroup, TDEIcon::SizeMedium).convertToImage());
}
@@ -133,7 +138,7 @@ void AboutDialog::addAuthor(const TQString& author, const TQString &task, const
m_emails.append(email);
m_tasks.append(task);
m_addresses.append(webAddress);
- m_aboutData->addAuthor(author, task, email, webAddress);
+ m_aboutData->addAuthor(author.utf8(), task.utf8(), email.utf8(), webAddress.utf8());
}
void AboutDialog::addTranslator(const TQString& author, const TQString& email)
@@ -142,7 +147,7 @@ void AboutDialog::addTranslator(const TQString& author, const TQString& email)
return;
m_authors.append(author);
m_emails.append(email);
- m_aboutData->setTranslator(author, email);
+ m_aboutData->setTranslator(author.utf8(), email.utf8());
}
void AboutDialog::setDescription(const TQString& description)
@@ -150,7 +155,7 @@ void AboutDialog::setDescription(const TQString& description)
if (!m_aboutData)
return;
m_description = description;
- m_aboutData->setShortDescription(m_description);
+ m_aboutData->setShortDescription(m_description.utf8());
}
void AboutDialog::setHomepage(const TQString &homepage)
@@ -158,7 +163,7 @@ void AboutDialog::setHomepage(const TQString &homepage)
if (!m_aboutData)
return;
m_homepage = homepage;
- m_aboutData->setHomepage(m_homepage);
+ m_aboutData->setHomepage(m_homepage.utf8());
}
void AboutDialog::setBugAddress(const TQString &bugAddress)
@@ -166,7 +171,7 @@ void AboutDialog::setBugAddress(const TQString &bugAddress)
if (!m_aboutData)
return;
m_bugaddress = bugAddress;
- m_aboutData->setBugAddress(m_bugaddress);
+ m_aboutData->setBugAddress(m_bugaddress.utf8());
}
void AboutDialog::setLicense(const TQString &key)
@@ -195,7 +200,7 @@ void AboutDialog::setLicense(const TQString &key)
{
if (!key.isEmpty())
m_license = key;
- m_aboutData->setLicenseText(m_license);
+ m_aboutData->setLicenseText(m_license.utf8());
}
else
{
@@ -204,9 +209,9 @@ void AboutDialog::setLicense(const TQString &key)
if (!key.isEmpty())
file = key;
}
- m_aboutData->setLicenseTextFile(file);
- }
-
+ m_aboutData->setLicenseTextFile(file.utf8());
+ }
+
}
void AboutDialog::setPopulationText(const TQString& a_text)
diff --git a/kommander/widgets/aboutdialog.h b/kommander/widgets/aboutdialog.h
index 440541c8..37dedec4 100644
--- a/kommander/widgets/aboutdialog.h
+++ b/kommander/widgets/aboutdialog.h
@@ -21,7 +21,7 @@ class TDEAboutData;
/**
@author Andras Mantia <amantia@kdewebdev.org>
*/
-class AboutDialog : public TQLabel, public KommanderWidget
+class KDE_EXPORT AboutDialog : public TQLabel, public KommanderWidget
{
Q_OBJECT
diff --git a/kommander/widgets/closebutton.cpp b/kommander/widgets/closebutton.cpp
index eeb2c79f..30426eb8 100644
--- a/kommander/widgets/closebutton.cpp
+++ b/kommander/widgets/closebutton.cpp
@@ -45,7 +45,7 @@ CloseButton::CloseButton(TQWidget* a_parent, const char* a_name)
while (parent->parent() != 0)
{
parent = parent->parent();
- if (parent->inherits(TQDIALOG_OBJECT_NAME_STRING))
+ if (parent->inherits("TQDialog"))
break;
}
connect(this, TQT_SIGNAL(clicked()), parent, TQT_SLOT(reject()));
diff --git a/kommander/widgets/dialog.cpp b/kommander/widgets/dialog.cpp
index 4f73cedc..242d4ba4 100644
--- a/kommander/widgets/dialog.cpp
+++ b/kommander/widgets/dialog.cpp
@@ -13,6 +13,15 @@
* (at your option) any later version. *
* *
***************************************************************************/
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#ifndef KMDR_EXECUTOR_PATH
+#define KMDR_EXECUTOR_PATH "/usr/bin/kmdr-executor"
+#endif
+
/* KDE INCLUDES */
#include <tdelocale.h>
@@ -50,7 +59,7 @@ Dialog::Dialog(TQWidget *a_parent, const char *a_name, bool a_modal, int a_flags
setStates(states);
setDisplayStates(states);
m_useShebang = false;
- m_shebang = "#!/usr/bin/kmdr-executor";
+ m_shebang = "#!" KMDR_EXECUTOR_PATH;
m_firstShow = true;
KommanderPlugin::setDefaultGroup(Group::DCOP);
KommanderPlugin::registerFunction(D_focusWidget, "focusWidget(TQString widget)", i18n("The name of the widget having focus"), 1);
diff --git a/kommander/widgets/execbutton.cpp b/kommander/widgets/execbutton.cpp
index fa535813..d4969444 100644
--- a/kommander/widgets/execbutton.cpp
+++ b/kommander/widgets/execbutton.cpp
@@ -126,7 +126,7 @@ void ExecButton::startProcess()
{
TDEApplication::restoreOverrideCursor();
if (writeStdout())
- cout << m_output << flush;
+ cout << m_output.local8Bit() << flush;
}
setEnabled(enabledStatus);
}
@@ -160,7 +160,7 @@ void ExecButton::processExited(MyProcess* p)
{
m_output = p->output();
if (writeStdout())
- cout << m_output << flush;
+ cout << m_output.local8Bit() << flush;
delete p;
}
}
diff --git a/kommander/widgets/fontdialog.cpp b/kommander/widgets/fontdialog.cpp
index 419fc8d2..59a1e372 100644
--- a/kommander/widgets/fontdialog.cpp
+++ b/kommander/widgets/fontdialog.cpp
@@ -9,6 +9,11 @@
// Copyright: See COPYING file that comes with this distribution
//
//
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include "fontdialog.h"
#include "kommanderplugin.h"
diff --git a/kommander/widgets/fontdialog.h b/kommander/widgets/fontdialog.h
index c9e9e7ba..375e6cea 100644
--- a/kommander/widgets/fontdialog.h
+++ b/kommander/widgets/fontdialog.h
@@ -20,7 +20,7 @@
/**
@author Andras Mantia <amantia@kdewebdev.org>
*/
-class FontDialog : public TQLabel, public KommanderWidget
+class KDE_EXPORT FontDialog : public TQLabel, public KommanderWidget
{
Q_OBJECT
diff --git a/kommander/widgets/popupmenu.cpp b/kommander/widgets/popupmenu.cpp
index 343526ae..7a570dd3 100644
--- a/kommander/widgets/popupmenu.cpp
+++ b/kommander/widgets/popupmenu.cpp
@@ -9,6 +9,11 @@
// Copyright: See COPYING file that comes with this distribution
//
//
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include "popupmenu.h"
#include "specials.h"
diff --git a/kommander/widgets/popupmenu.h b/kommander/widgets/popupmenu.h
index 7d691ff0..4bf073b8 100644
--- a/kommander/widgets/popupmenu.h
+++ b/kommander/widgets/popupmenu.h
@@ -22,7 +22,7 @@ class TDEPopupMenu;
/**
@author Andras Mantia <amantia@kdewebdev.org>
*/
-class PopupMenu : public TQLabel, public KommanderWidget
+class KDE_EXPORT PopupMenu : public TQLabel, public KommanderWidget
{
Q_OBJECT
diff --git a/kommander/widgets/table.cpp b/kommander/widgets/table.cpp
index 49ea5c19..252dbcee 100644
--- a/kommander/widgets/table.cpp
+++ b/kommander/widgets/table.cpp
@@ -57,11 +57,11 @@ Table::Table(TQWidget *a_parent, const char *a_name)
KommanderPlugin::setDefaultGroup(Group::DCOP);
KommanderPlugin::registerFunction(TBL_sortColumnExtra, "sortColumnExtra(TQString widget, int col, bool ascending, bool wholeRows)", i18n("Sets a column to sort ascending or descending. Optionally can sort with rows intact for database use."), 2, 4);
KommanderPlugin::registerFunction(TBL_keepCellVisible, "keepCellVisible(TQString widget, int row, int col)", i18n("Scrolls the table so the cell indicated is visible."), 3);
- KommanderPlugin::registerFunction(TBL_selectCells, "selectCells(TQString widget, int row, int col, int row, int col)", i18n("Select cells using the upper left and lower right cell addresses<br /><b>Not guaranteed to have KDE4 compatiblility</b>"), 5);
+ KommanderPlugin::registerFunction(TBL_selectCells, "selectCells(TQString widget, int row, int col, int row, int col)", i18n("Select cells using the upper left and lower right cell addresses"), 5);
KommanderPlugin::registerFunction(TBL_selectRow, "selectRow(TQString widget, int row)", i18n("Select the row with the zero based index."), 2);
- KommanderPlugin::registerFunction(TBL_selectColumn, "selectColumn(TQString widget, int col)", i18n("Select the column with the zero based index.<br /><b>Not guaranteed to have KDE4 compatiblility</b>"), 2);
- KommanderPlugin::registerFunction(TBL_setColumnReadOnly, "setColumnReadOnly(TQString widget, int col, bool Readonly)", i18n("Set the column read only using zero based index.<br /><b>Not guaranteed to have KDE4 compatiblility</b>"), 3);
- KommanderPlugin::registerFunction(TBL_setRowReadOnly, "setRowReadOnly(TQString widget, int row, bool Readonly)", i18n("Set the row read only using zero based index.<br /><b>Not guaranteed to have KDE4 compatiblility</b>"), 3);
+ KommanderPlugin::registerFunction(TBL_selectColumn, "selectColumn(TQString widget, int col)", i18n("Select the column with the zero based index."), 2);
+ KommanderPlugin::registerFunction(TBL_setColumnReadOnly, "setColumnReadOnly(TQString widget, int col, bool Readonly)", i18n("Set the column read only using zero based index."), 3);
+ KommanderPlugin::registerFunction(TBL_setRowReadOnly, "setRowReadOnly(TQString widget, int row, bool Readonly)", i18n("Set the row read only using zero based index."), 3);
KommanderPlugin::registerFunction(TBL_rowCount, "rowCount(TQString widget)", i18n("Returns the number of rows of the table"), 1);
KommanderPlugin::registerFunction(TBL_colHeader, "columnHeader(TQString widget, int Column)", i18n("Returns the text of the header for the column index"), 2);
KommanderPlugin::registerFunction(TBL_rowHeader, "rowHeader(TQString widget, int Row)", i18n("Returns the text of the header for the row index"), 2);
diff --git a/kommander/widgets/textbrowser.cpp b/kommander/widgets/textbrowser.cpp
index 9e466c5e..4abaa706 100644
--- a/kommander/widgets/textbrowser.cpp
+++ b/kommander/widgets/textbrowser.cpp
@@ -121,7 +121,7 @@ TQString TextBrowser::handleDCOP(int function, const TQStringList& args)
case DCOP::selection:
return selectedText();
case TBR_setNotifyClick:
- KTextBrowser::setNotifyClick(args[0]);
+ KTextBrowser::setNotifyClick(args[0].utf8());
break;
case TBR_isNotifyClick:
return TQString::number(KTextBrowser::isNotifyClick());
diff --git a/kommander/widgets/toolbox.cpp b/kommander/widgets/toolbox.cpp
index 6dfc8b89..4df6b78e 100644
--- a/kommander/widgets/toolbox.cpp
+++ b/kommander/widgets/toolbox.cpp
@@ -9,6 +9,11 @@
// Copyright: See COPYING file that comes with this distribution
//
//
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include "toolbox.h"
#include "kommanderplugin.h"
#include "specials.h"
diff --git a/kommander/widgets/toolbox.h b/kommander/widgets/toolbox.h
index 1d253c90..b1563c13 100644
--- a/kommander/widgets/toolbox.h
+++ b/kommander/widgets/toolbox.h
@@ -18,7 +18,8 @@
/**
@author Andras Mantia <amantia@kdewebdev.org>
*/
-class ToolBox : public TQToolBox, public KommanderWidget
+
+class KDE_EXPORT ToolBox : public TQToolBox, public KommanderWidget
{
Q_OBJECT
diff --git a/kommander/widgets/widgets.desktop b/kommander/widgets/widgets.desktop
index f24396de..e0ac75a9 100644
--- a/kommander/widgets/widgets.desktop
+++ b/kommander/widgets/widgets.desktop
@@ -1,36 +1,6 @@
[Desktop Entry]
Name=Widgets
-Name[bg]=Графични обекти
-Name[br]=Widgetoù
-Name[ca]=Estris
-Name[cs]=Widgety
-Name[cy]=Celfigion
-Name[da]=Kontroller
-Name[el]=Γραφικά συστατικά
-Name[et]=Elemendid
-Name[fa]=عناصر
-Name[fi]=Elementit
-Name[fr]=Éléments graphiques
-Name[ga]=Giuirléidí
-Name[hi]=विजेट्स
-Name[hu]=Grafikai elemek
-Name[ja]=ウィジェット
-Name[lt]=Valdikliai
-Name[ms]=Wijet
-Name[ne]=विजेट
-Name[pl]=Elementy interfejsu
-Name[pt]=Elementos
-Name[pt_BR]=Janelas
-Name[ru]=Виджеты
-Name[sl]=Gradniki
-Name[sr]=Контроле
-Name[sr@Latn]=Kontrole
-Name[sv]=Grafiska komponenter
-Name[ta]=சின்னப் படங்கள்
-Name[tg]=Васеъкуниҳо
-Name[tr]=Bileşenler
-Name[uk]=Віджети
-Name[zh_CN]=部件
-Exec=widgets %i %m -caption "%c"
+
Type=Application
+Exec=widgets %i %m -caption "%c"
Terminal=false
diff --git a/kommander/working/CMakeLists.txt b/kommander/working/CMakeLists.txt
new file mode 100644
index 00000000..d03e032a
--- /dev/null
+++ b/kommander/working/CMakeLists.txt
@@ -0,0 +1,6 @@
+add_subdirectory( plugintemplate )
+
+install(
+ PROGRAMS kmdr2po extractkmdr
+ DESTINATION ${DATA_INSTALL_DIR}/kommander/translating
+)
diff --git a/kommander/working/plugintemplate/CMakeLists.txt b/kommander/working/plugintemplate/CMakeLists.txt
new file mode 100644
index 00000000..1d4f4aac
--- /dev/null
+++ b/kommander/working/plugintemplate/CMakeLists.txt
@@ -0,0 +1,17 @@
+##### other data
+
+install(
+ FILES kommanderplugin.png
+ DESTINATION ${DATA_INSTALL_DIR}/tdevappwizard
+)
+
+install(
+ FILES kommanderplugin.tdevtemplate
+ DESTINATION ${DATA_INSTALL_DIR}/tdevappwizard/templates
+)
+
+tde_create_tarball(
+ TARGET kommanderplugin.tar.gz
+ FILES src-Makefile.am plugin.cpp widget.h widget.cpp app.tdevelop
+ DESTINATION ${DATA_INSTALL_DIR}/tdevappwizard
+)
diff --git a/kommander/x-kommander.desktop b/kommander/x-kommander.desktop
index 656cad13..ea0a716b 100644
--- a/kommander/x-kommander.desktop
+++ b/kommander/x-kommander.desktop
@@ -1,50 +1,8 @@
[Desktop Entry]
Comment=Kommander File
-Comment[bg]=Файл на Kommander
-Comment[br]=Restr Kommander
-Comment[ca]=Fitxer de Kommander
-Comment[cs]=Soubor Kommanderu
-Comment[da]=Kommander-fil
-Comment[de]=Kommander-Datei
-Comment[el]=Αρχείο Kommander
-Comment[es]=Archivo de Kommander
-Comment[et]=Kommanderi fail
-Comment[eu]=Kommander fitxategiak
-Comment[fa]=پروندۀ Kommander
-Comment[fi]=Komentotiedosto
-Comment[fr]=Fichier de Kommander
-Comment[ga]=Comhad Kommander
-Comment[gl]=Ficheiro de Kommander
-Comment[hi]=कमांडर फ़ाइल
-Comment[hu]=Kommander-fájl
-Comment[is]=Kommander skrá
-Comment[it]=File di Kommander
-Comment[ja]=Kommander ファイル
-Comment[ka]=Kommander-ის ფაილი
-Comment[lt]=Kommander byla
-Comment[ms]=Fail Kommander
-Comment[nds]=Kommander-Datei
-Comment[ne]=आदेश फाइल
-Comment[nl]=Kommander-dialoogbestand
-Comment[pa]=Kommander ਫਾਇਲ
-Comment[pl]=Plik Kommandera
-Comment[pt]=Ficheiro do Kommander
-Comment[pt_BR]=Arquivo do Kommander
-Comment[ru]=Файл Kommander
-Comment[sk]=Kommander súbor
-Comment[sl]=Datoteka Kommanderja
-Comment[sr]=Kommander-ов фајл
-Comment[sr@Latn]=Kommander-ov fajl
-Comment[sv]=Kommander-fil
-Comment[ta]=Kகட்டளை கோப்பு
-Comment[tg]=Файли Kommander
-Comment[tr]=Kommander Dosyası
-Comment[uk]=Файл Kommander
-Comment[zh_CN]=Kommander 文件
-Comment[zh_HK]=Kommander 檔案
-Comment[zh_TW]=Kommander 檔案
-Icon=application-x-designer
+
Type=MimeType
+Icon=application-x-designer
MimeType=application/x-kommander
Patterns=*.kmdr;
X-TDE-IsAlso=application/x-executable-script
@@ -52,4 +10,3 @@ X-TDE-IsAlso=application/x-executable-script
[Property::X-TDE-text]
Type=bool
Value=true
-
diff --git a/kxsldbg/CMakeL10n.txt b/kxsldbg/CMakeL10n.txt
index c758693d..41cee94b 100644
--- a/kxsldbg/CMakeL10n.txt
+++ b/kxsldbg/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "kxsldbg" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/kxsldbg-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/kxsldbg/CMakeLists.txt b/kxsldbg/CMakeLists.txt
new file mode 100644
index 00000000..ca9a1df0
--- /dev/null
+++ b/kxsldbg/CMakeLists.txt
@@ -0,0 +1,91 @@
+#add_subdirectory( data )
+add_subdirectory( kxsldbgpart )
+
+add_compile_options( ${ICU_CXXFLAGS} )
+
+
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+ ${LIBXML_INCLUDE_DIRS}
+ ${LIBXSLT_INCLUDE_DIRS}
+ ${READLINE_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+
+##### kxsldbg (executable)
+
+tde_add_executable( kxsldbg AUTOMOC
+
+ SOURCES
+ kxsldbg.cpp
+ main.cpp
+ kxsldbgif.skel
+ LINK
+ tdecore-shared
+ tdeui-shared
+ tdeio-shared
+ tdeparts-shared
+ tqtnotfier-static
+ kxsldbgcommon-static
+ xsldbg-static
+ ${READLINE_LIBRARIES}
+
+ DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### xsldbg (executable)
+
+tde_add_executable( xsldbg AUTOMOC
+
+ SOURCES
+ xsldbgmain.cpp
+ LINK
+ tdecore-shared
+ tdeui-shared
+ tdeio-shared
+ tdeparts-shared
+ xsldbg-static
+ ${READLINE_LIBRARIES}
+
+ DEPENDENCIES
+ xsldbg-static
+
+ DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### icons
+
+tde_install_icons( kxsldbg )
+
+
+##### other data
+
+install(
+ FILES kxsldbg_shell.rc
+ DESTINATION ${DATA_INSTALL_DIR}/kxsldbg
+)
+
+tde_create_translated_desktop(
+ SOURCE xsldbg.desktop
+ DESTINATION ${APPS_INSTALL_DIR}/.hidden
+ PO_DIR kxsldbg-desktops
+)
+
+tde_create_translated_desktop(
+ SOURCE kxsldbg.desktop
+ PO_DIR kxsldbg-desktops
+)
diff --git a/kxsldbg/data/test2.xml b/kxsldbg/data/test2.xml
index 80bf77a7..944b6f47 100644
--- a/kxsldbg/data/test2.xml
+++ b/kxsldbg/data/test2.xml
@@ -15,16 +15,3 @@
<data name="pebbles"/>
<extra name="wilma"/>
</result>
-
-
-
-<!-- initialization code for xemacs -->
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
--->
diff --git a/kxsldbg/data/test3.xml b/kxsldbg/data/test3.xml
index 706321e4..daf42308 100644
--- a/kxsldbg/data/test3.xml
+++ b/kxsldbg/data/test3.xml
@@ -14,16 +14,3 @@
<data>3</data>
<extra/>
</result>
-
-
-
-<!-- initialization code for xemacs -->
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
--->
diff --git a/kxsldbg/data/test4.xml b/kxsldbg/data/test4.xml
index 437ca18e..b10b601d 100644
--- a/kxsldbg/data/test4.xml
+++ b/kxsldbg/data/test4.xml
@@ -12,16 +12,3 @@
<data/>
<extra/>
</result>
-
-
-
-<!-- initialization code for xemacs -->
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
--->
diff --git a/kxsldbg/data/testdoc.xml b/kxsldbg/data/testdoc.xml
index 894fbbfe..b6f068d7 100644
--- a/kxsldbg/data/testdoc.xml
+++ b/kxsldbg/data/testdoc.xml
@@ -19,15 +19,3 @@
&anotherDoc3;
&anotherDoc4;
</simple>
-
-
-<!-- initialization code for xemacs -->
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
--->
diff --git a/kxsldbg/kxsldbg.desktop b/kxsldbg/kxsldbg.desktop
index 5c09b726..c0c8dce7 100644
--- a/kxsldbg/kxsldbg.desktop
+++ b/kxsldbg/kxsldbg.desktop
@@ -1,53 +1,11 @@
[Desktop Entry]
Name=KXSLDbg
-Name[sv]=Kxsldbg
-Name[ta]=KXSLDபிஜி
+
GenericName=XSLT Debugger
-GenericName[bg]=Дебъгер XSLT
-GenericName[br]=Dizraener XSLT
-GenericName[ca]=Depurador XSLT
-GenericName[cs]=XSLT debugger
-GenericName[da]=XSLT-Fejlretter
-GenericName[de]=XSLT-Debugger
-GenericName[el]=Αποσφαλματωτής XSLT
-GenericName[es]=Depurador XSLT
-GenericName[et]=XSLT silur
-GenericName[eu]=XSLT araztailea
-GenericName[fa]=اشکال‌زدای XSLT
-GenericName[fi]=XSLT debuggeri
-GenericName[fr]=Débogueur XSLT
-GenericName[ga]=Dífhabhtóir XSLT
-GenericName[gl]=Depurador XSLT
-GenericName[hi]=XSLT डिबगर
-GenericName[hu]=XSLT-nyomkövető
-GenericName[is]=XSLT aflúsari
-GenericName[it]=Debugger per XSLT
-GenericName[ja]=XSLT デバッガ
-GenericName[lt]=XSLT derintuvė
-GenericName[ms]=Penyahralat XSLT
-GenericName[nds]=XSLT-Fehlersöker
-GenericName[ne]=त्रुटिमोचक एक्सएसएलटी
-GenericName[nl]=XSLT-debugger
-GenericName[pl]=Debuger XSLT
-GenericName[pt]=Depuração de XSLT
-GenericName[pt_BR]=Debugger para XSLT
-GenericName[ro]=Depanator XSLT
-GenericName[ru]=Отладчик XSLT
-GenericName[sk]=XSLT debuger
-GenericName[sl]=Razhroščevalnik XSLT
-GenericName[sr]=Исправљач XSLT-а
-GenericName[sr@Latn]=Ispravljač XSLT-a
-GenericName[sv]=XSLT-felsökare
-GenericName[ta]=XSLT வழுநீக்குபவர்
-GenericName[tg]=Ғалатёби XSLT
-GenericName[tr]=XSLT Hata Ayıklayıcısı
-GenericName[uk]=Зневаджувач XSLT
-GenericName[zh_CN]=XSLT 调试器
-GenericName[zh_HK]=XSLT 除錯器
-GenericName[zh_TW]=XSLT 除錯器
+
+Type=Application
Exec=kxsldbg %i %m -caption "%c"
Icon=kxsldbg
-Type=Application
-X-DocPath=kxsldbg/index.html
Terminal=false
+X-DocPath=kxsldbg/index.html
Categories=Qt;TDE;Development;WebDevelopment;
diff --git a/kxsldbg/kxsldbg.h b/kxsldbg/kxsldbg.h
index a60805bd..1d3420ad 100644
--- a/kxsldbg/kxsldbg.h
+++ b/kxsldbg/kxsldbg.h
@@ -2,7 +2,7 @@
#define KXSLDBG_H
#ifdef HAVE_CONFIG_H
-#include <config.h>
+#include "config.h"
#endif
#include <tdeapplication.h>
diff --git a/kxsldbg/kxsldbgpart/CMakeLists.txt b/kxsldbg/kxsldbgpart/CMakeLists.txt
new file mode 100644
index 00000000..6ff8f3e7
--- /dev/null
+++ b/kxsldbg/kxsldbgpart/CMakeLists.txt
@@ -0,0 +1,112 @@
+add_subdirectory( libqtnotfier )
+add_subdirectory( libxsldbg )
+
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+ ${LIBXML_INCLUDE_DIRS}
+ ${LIBXSLT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+add_compile_options( ${ICU_CXXFLAGS} )
+
+
+##### kxsldbgcommon (static)
+
+tde_add_library( kxsldbgcommon STATIC_PIC AUTOMOC
+
+ SOURCES
+ kxsldbg_partif.skel
+ xsldbgwalkspeed.ui
+ xsldbgtemplates.ui
+ xsldbgsources.ui
+ xsldbgmsgdialog.ui
+ xsldbglocalvariables.ui
+ xsldbgglobalvariables.ui
+ xsldbgentities.ui
+ xsldbgconfig.ui
+ xsldbgcallstack.ui
+ xsldbgbreakpoints.ui
+ xsldbgwalkspeedimpl.cpp
+ xsldbgtemplatesimpl.cpp
+ xsldbgtemplatelistitem.cpp
+ xsldbgsourcesimpl.cpp
+ xsldbgoutputview.cpp
+ xsldbglocalvariablesimpl.cpp
+ xsldbglocallistitem.cpp
+ xsldbglistitem.cpp
+ xsldbginspector.cpp
+ xsldbgglobalvariablesimpl.cpp
+ xsldbggloballistitem.cpp
+ xsldbgentitiesimpl.cpp
+ xsldbgdoc.cpp
+ xsldbgdialogbase.cpp
+ xsldbgdebugger.cpp
+ xsldbgconfigimpl.cpp
+ xsldbgcallstackimpl.cpp
+ xsldbgbreakpointsimpl.cpp
+ xsldbgbreakpointlistitem.cpp
+ qxsldbgdoc.cpp
+ kxsldbg_part.cpp
+ LINK
+ tdecore-shared
+ tdeui-shared
+ tdeio-shared
+ tdeparts-shared
+ kjs-shared
+ xsldbg-static
+ tqtnotfier-static
+)
+
+
+##### libkxsldbgpart (kpart)
+
+configure_file( ${TDE_CMAKE_TEMPLATES}/tde_dummy_cpp.cmake dummy.cpp COPYONLY )
+
+tde_add_kpart( libkxsldbgpart AUTOMOC
+
+ SOURCES
+ dummy.cpp
+ EMBED
+ kxsldbgcommon-static
+ LINK
+ tdecore-shared
+ tdeui-shared
+ kjs-shared
+ tdeio-shared
+ tdeparts-shared
+ katepartinterfaces-shared
+ ${READLINE_LIBRARIES}
+
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### icons
+
+tde_install_icons( )
+
+
+##### other data
+
+tde_create_translated_desktop(
+ SOURCE kxsldbg_part.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR kxsldbg-desktops
+)
+
+install(
+ FILES kxsldbg_part.rc
+ DESTINATION ${DATA_INSTALL_DIR}/kxsldbgpart
+)
diff --git a/kxsldbg/kxsldbgpart/Makefile.am b/kxsldbg/kxsldbgpart/Makefile.am
index b38d50f6..24782664 100644
--- a/kxsldbg/kxsldbgpart/Makefile.am
+++ b/kxsldbg/kxsldbgpart/Makefile.am
@@ -8,6 +8,7 @@ noinst_HEADERS = kxsldbg_part.h qxsldbgdoc.h xsldbgbreakpointlistitem.h xsldbgbr
kde_module_LTLIBRARIES = libkxsldbgpart.la
+CLEANFILES = dummy.cpp
libkxsldbgpart_la_SOURCES = dummy.cpp
SUBDIRS = libqtnotfier libxsldbg
@@ -29,3 +30,5 @@ partrc_DATA = kxsldbg_part.rc
KDE_ICON = AUTO
+dummy.cpp:
+ echo > dummy.cpp
diff --git a/kxsldbg/kxsldbgpart/kxsldbg_part.desktop b/kxsldbg/kxsldbgpart/kxsldbg_part.desktop
index 7a13356f..81eca2be 100644
--- a/kxsldbg/kxsldbgpart/kxsldbg_part.desktop
+++ b/kxsldbg/kxsldbgpart/kxsldbg_part.desktop
@@ -1,15 +1,7 @@
[Desktop Entry]
Name=KXsldbgPart
-Name[de]=KXsldbg-Komponente
-Name[fr]=Module externe KXsldbg
-Name[ja]=KXsldbgPort
-Name[nds]=KXsldbg-Komponent
-Name[pl]=Osadzalny program KPart KXsldbg
-Name[pt_BR]=KXSsldbgPart
-Name[sv]=Kxsldbg-delprogram
-Name[ta]=KXsldbg பகுதி
-Name[tg]=Қисми KXsldbg
+
+Type=Service
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
X-TDE-ServiceTypes=KParts/ReadOnlyPart
X-TDE-Library=libkxsldbgpart
-Type=Service
diff --git a/kxsldbg/kxsldbgpart/libqtnotfier/CMakeLists.txt b/kxsldbg/kxsldbgpart/libqtnotfier/CMakeLists.txt
new file mode 100644
index 00000000..e8416c7d
--- /dev/null
+++ b/kxsldbg/kxsldbgpart/libqtnotfier/CMakeLists.txt
@@ -0,0 +1,37 @@
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+ ${LIBXML_INCLUDE_DIRS}
+ ${LIBXSLT_INCLUDE_DIRS}
+ ${READLINE_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+add_compile_options( ${ICU_CXXFLAGS} )
+
+
+##### tqtnotfier (static)
+
+tde_add_library( tqtnotfier STATIC_PIC AUTOMOC
+
+ SOURCES
+ xsldbgthread.cpp
+ xsldbgnotifier.cpp
+ xsldbgevent.cpp
+ xsldbgdebuggerbase.cpp
+ qtnotifier2.cpp
+ LINK
+ ${LIBXSLT_LIBRARIES}
+ ${READLINE_LIBRARIES}
+ ${CMAKE_THREAD_LIBS_INIT}
+)
diff --git a/kxsldbg/kxsldbgpart/libqtnotfier/xsldbgthread.cpp b/kxsldbg/kxsldbgpart/libqtnotfier/xsldbgthread.cpp
index 29ff227e..d717a1f9 100644
--- a/kxsldbg/kxsldbgpart/libqtnotfier/xsldbgthread.cpp
+++ b/kxsldbg/kxsldbgpart/libqtnotfier/xsldbgthread.cpp
@@ -15,8 +15,10 @@
* *
***************************************************************************/
-
+#ifdef HAVE_CONFIG_H
#include "config.h"
+#endif
+
#include <pthread.h> /* need to create/work with process thread */
#include <errno.h> /* need for EAGAIN */
#include <stdlib.h>
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/CMakeLists.txt b/kxsldbg/kxsldbgpart/libxsldbg/CMakeLists.txt
new file mode 100644
index 00000000..79160bc0
--- /dev/null
+++ b/kxsldbg/kxsldbgpart/libxsldbg/CMakeLists.txt
@@ -0,0 +1,57 @@
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+ ${LIBXML_INCLUDE_DIRS}
+ ${LIBXSLT_INCLUDE_DIRS}
+ ${READLINE_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+add_compile_options( ${ICU_CXXFLAGS} )
+
+##### xsldbg (static)
+
+tde_add_library( xsldbg STATIC_PIC AUTOMOC
+
+ SOURCES
+ allmoc.cpp
+ xsldbgthread.cpp
+ xsldbg.cpp
+ xsldbgmsg.cpp
+ variable_cmds.cpp
+ utils.cpp
+ trace_cmds.cpp
+ template_cmds.cpp
+ search_cmds.cpp
+ search.cpp
+ param_cmds.cpp
+ os_cmds.cpp
+ options_unix.cpp
+ options.cpp
+ option_cmds.cpp
+ nodeview_cmds.cpp
+ help_unix.cpp
+ files_unix.cpp
+ files.cpp
+ file_cmds.cpp
+ debug.cpp
+ callstack.cpp
+ breakpoint_cmds.cpp
+ breakpoint.cpp
+ arraylist.cpp
+ debugXSL.cpp
+ LINK
+ ${LIBXSLT_LIBRARIES}
+ ${LIBEXSLT_LIBRARIES}
+ ${READLINE_LIBRARIES}
+)
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/arraylist.h b/kxsldbg/kxsldbgpart/libxsldbg/arraylist.h
index 81398459..f6256429 100644
--- a/kxsldbg/kxsldbgpart/libxsldbg/arraylist.h
+++ b/kxsldbg/kxsldbgpart/libxsldbg/arraylist.h
@@ -20,6 +20,10 @@
#ifndef ARRAYLIST_H
#define ARRAYLIST_H
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#ifdef USE_KDE_DOCS
/**
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/breakpoint.h b/kxsldbg/kxsldbgpart/libxsldbg/breakpoint.h
index fd410366..09002c9c 100644
--- a/kxsldbg/kxsldbgpart/libxsldbg/breakpoint.h
+++ b/kxsldbg/kxsldbgpart/libxsldbg/breakpoint.h
@@ -21,6 +21,10 @@
#ifndef XSLBREAKPOINT_H
#define XSLBREAKPOINT_H
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#ifdef USE_KDE_DOCS
/**
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/callstack.h b/kxsldbg/kxsldbgpart/libxsldbg/callstack.h
index fd87b9bd..60bf4652 100644
--- a/kxsldbg/kxsldbgpart/libxsldbg/callstack.h
+++ b/kxsldbg/kxsldbgpart/libxsldbg/callstack.h
@@ -20,6 +20,10 @@
#ifndef XSLCALLSTACK_H
#define XSLCALLSTACK_H
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
/**
* Provide a call stack support
*
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/cmds.h b/kxsldbg/kxsldbgpart/libxsldbg/cmds.h
index f12648c7..ff15bdc7 100644
--- a/kxsldbg/kxsldbgpart/libxsldbg/cmds.h
+++ b/kxsldbg/kxsldbgpart/libxsldbg/cmds.h
@@ -20,6 +20,10 @@
#ifndef CMDS_H
#define CMDS_H
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
/* See the top of debugXSL.c for a list of command names and thier shortcuts */
#ifndef USE_KDE_DOCS
typedef enum { /* id's for commands of xslDbgShell */
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/debug.h b/kxsldbg/kxsldbgpart/libxsldbg/debug.h
index c38f37eb..f05c50e4 100644
--- a/kxsldbg/kxsldbgpart/libxsldbg/debug.h
+++ b/kxsldbg/kxsldbgpart/libxsldbg/debug.h
@@ -19,6 +19,10 @@
#ifndef XSL_DEBUG_H
#define XSL_DEBUG_H
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#ifdef __cplusplus
extern "C" {
#endif
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/debugXSL.h b/kxsldbg/kxsldbgpart/libxsldbg/debugXSL.h
index df50a53b..479448a3 100644
--- a/kxsldbg/kxsldbgpart/libxsldbg/debugXSL.h
+++ b/kxsldbg/kxsldbgpart/libxsldbg/debugXSL.h
@@ -34,6 +34,10 @@
#ifndef __DEBUG_XSL__
#define __DEBUG_XSL__
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#ifdef USE_XSLDBG_AS_THREAD
#include "xsldbgmsg.h"
#include "xsldbgthread.h"
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/files.cpp b/kxsldbg/kxsldbgpart/libxsldbg/files.cpp
index 73d3713b..3a7c6add 100644
--- a/kxsldbg/kxsldbgpart/libxsldbg/files.cpp
+++ b/kxsldbg/kxsldbgpart/libxsldbg/files.cpp
@@ -743,9 +743,6 @@ filesInit(void)
tempDocument = NULL;
topStylesheet = NULL;
entityNameList = arrayListNew(4, (freeItemFunc) filesFreeEntityInfo);
-#if defined(HAVE_INCLUDE_FIX) && (LIBXML_VERSION < 20508)
- xmlSetEntityReferenceFunc(filesEntityRef);
-#endif
/* setup the encoding */
encodeInBuff = xmlBufferCreate();
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/files.h b/kxsldbg/kxsldbgpart/libxsldbg/files.h
index 05e49828..89557e28 100644
--- a/kxsldbg/kxsldbgpart/libxsldbg/files.h
+++ b/kxsldbg/kxsldbgpart/libxsldbg/files.h
@@ -19,6 +19,10 @@
#ifndef FILES_H
#define FILES_H
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#ifndef BUILD_DOCS
#include "search.h"
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/help.h b/kxsldbg/kxsldbgpart/libxsldbg/help.h
index de77a71d..9c1c9a0a 100644
--- a/kxsldbg/kxsldbgpart/libxsldbg/help.h
+++ b/kxsldbg/kxsldbgpart/libxsldbg/help.h
@@ -19,6 +19,10 @@
#ifndef XSLDBG_HELP_H
#define XSLDBG_HELP_H
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#ifdef USE_KDE_DOCS
/**
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/help_unix.cpp b/kxsldbg/kxsldbgpart/libxsldbg/help_unix.cpp
index 8593ab6b..0bcd8edb 100644
--- a/kxsldbg/kxsldbgpart/libxsldbg/help_unix.cpp
+++ b/kxsldbg/kxsldbgpart/libxsldbg/help_unix.cpp
@@ -20,6 +20,14 @@
* Uses docs/xsldoc.xsl docs/xsldoc.xml and xslproc to generate text
*/
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#ifndef XSLDBG_BIN
+#define XSLDBG_BIN "xsldbg"
+#endif
+
#include "xsldbg.h"
#include "options.h"
#include "utils.h"
@@ -28,7 +36,7 @@
#include "files.h"
#include <stdlib.h>
#include <tdeglobal.h>
-#include <kstandarddirs.h>
+#include <kstandarddirs.h>
/**
* helpTop:
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/options.h b/kxsldbg/kxsldbgpart/libxsldbg/options.h
index 60ab69d3..4ce99f42 100644
--- a/kxsldbg/kxsldbgpart/libxsldbg/options.h
+++ b/kxsldbg/kxsldbgpart/libxsldbg/options.h
@@ -19,6 +19,10 @@
#ifndef OPTIONS_H
#define OPTIONS_H
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include "arraylist.h"
/**
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/qtnotifier2.h b/kxsldbg/kxsldbgpart/libxsldbg/qtnotifier2.h
index 6fd7a9f3..e8840234 100644
--- a/kxsldbg/kxsldbgpart/libxsldbg/qtnotifier2.h
+++ b/kxsldbg/kxsldbgpart/libxsldbg/qtnotifier2.h
@@ -18,6 +18,10 @@
#ifndef TQTNOTIFIER_H
#define TQTNOTIFIER_H
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#if defined WIN32
#include <libxsldbg/xsldbgwin32config.h>
#endif
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/search.cpp b/kxsldbg/kxsldbgpart/libxsldbg/search.cpp
index 68fcd7e1..6d30193d 100644
--- a/kxsldbg/kxsldbgpart/libxsldbg/search.cpp
+++ b/kxsldbg/kxsldbgpart/libxsldbg/search.cpp
@@ -7,6 +7,13 @@
email : k_isdale@tpg.com.au
***************************************************************************/
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#ifndef XSLDBG_BIN
+#define XSLDBG_BIN "xsldbg"
+#endif
#include "xsldbg.h"
#include "debugXSL.h"
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/search.h b/kxsldbg/kxsldbgpart/libxsldbg/search.h
index 20fc82b4..bc7d082c 100644
--- a/kxsldbg/kxsldbgpart/libxsldbg/search.h
+++ b/kxsldbg/kxsldbgpart/libxsldbg/search.h
@@ -20,6 +20,10 @@
#ifndef XSLSEARCH_H
#define XSLSEARCH_H
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#ifdef USE_KDE_DOCS
/**
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/utils.h b/kxsldbg/kxsldbgpart/libxsldbg/utils.h
index 28b297b0..ada7b693 100644
--- a/kxsldbg/kxsldbgpart/libxsldbg/utils.h
+++ b/kxsldbg/kxsldbgpart/libxsldbg/utils.h
@@ -23,6 +23,10 @@
#ifndef XSLDBG_UTILS_H
#define XSLDBG_UTILS_H
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#ifndef BUILD_DOCS
#include <stdio.h>
#include <string.h>
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/xsldbg.cpp b/kxsldbg/kxsldbgpart/libxsldbg/xsldbg.cpp
index 46e270df..a3d01cab 100644
--- a/kxsldbg/kxsldbgpart/libxsldbg/xsldbg.cpp
+++ b/kxsldbg/kxsldbgpart/libxsldbg/xsldbg.cpp
@@ -82,9 +82,6 @@
#include <libxml/xmlerror.h>
#include <libxml/HTMLtree.h>
#include <libxml/xmlIO.h>
-#ifdef LIBXML_DOCB_ENABLED
-#include <libxml/DOCBparser.h>
-#endif
#ifdef LIBXML_XINCLUDE_ENABLED
#include <libxml/xinclude.h>
#endif
@@ -797,7 +794,7 @@ xsldbgMain(int argc, char **argv)
showPrompt = 1;
xslDebugStatus = DEBUG_STOP;
} else {
- xsldbgGenericErrorFunc(i18n("\nFinished stylesheet\n\032\032\n"));
+ xsldbgGenericErrorFunc(i18n("\nFinished stylesheet\n\n"));
{
/* handle trace execution */
int trace = optionsGetIntOption(OPTIONS_TRACE);
@@ -975,22 +972,11 @@ xsldbgLoadXmlData(void)
#endif
#ifdef LIBXML_DOCB_ENABLED
if (optionsGetIntOption(OPTIONS_DOCBOOK))
-# if LIBXML_VERSION >= 20600
doc = xmlParseFile((char *) optionsGetStringOption(OPTIONS_DATA_FILE_NAME));
-# else
- doc = docbParseFile((char *)
- optionsGetStringOption(OPTIONS_DATA_FILE_NAME),
- NULL);
-# endif
else
#endif
-
-#if LIBXML_VERSION >= 20600
doc = xmlSAXParseFile(&mySAXHandler,
(char *) optionsGetStringOption(OPTIONS_DATA_FILE_NAME), 0);
-#else
- doc = xmlParseFile((char *) optionsGetStringOption(OPTIONS_DATA_FILE_NAME));
-#endif
if (doc == NULL) {
xsldbgGenericErrorFunc(i18n("Error: Unable to parse file %1.\n").arg(xsldbgUrl(optionsGetStringOption(OPTIONS_DATA_FILE_NAME))));
if (!optionsGetIntOption(OPTIONS_SHELL)) {
@@ -1031,11 +1017,7 @@ xsldbgLoadXmlTemporary(const xmlChar * path)
#endif
#ifdef LIBXML_DOCB_ENABLED
if (optionsGetIntOption(OPTIONS_DOCBOOK))
-# if LIBXML_VERSION >= 20600
doc = xmlParseFile((char *) path);
-# else
- doc = docbParseFile((char *) path, NULL);
-# endif
else
#endif
doc = xmlSAXParseFile(&mySAXhdlr, (char *) path, 0);
@@ -1100,7 +1082,7 @@ handler_routine(DWORD dwCtrlType)
#endif
-#if LIBXML_VERSION >= 2006000
+#if 0
/* libxml/ handlers */
void xsldbgStructErrorHandler(void * userData, xmlErrorPtr error)
{
@@ -1230,16 +1212,11 @@ xsldbgInit()
/* set up the parser */
xmlInitParser();
#if 0
-#if LIBXML_VERSION >= 20600
xmlSetGenericErrorFunc(NULL, NULL);
xmlSetStructuredErrorFunc(NULL , (xmlStructuredErrorFunc)xsldbgStructErrorHandler);
#else
xmlSetGenericErrorFunc(0, xsldbgGenericErrorFunc);
xsltSetGenericErrorFunc(0, xsldbgGenericErrorFunc);
-#endif
-#else
- xmlSetGenericErrorFunc(0, xsldbgGenericErrorFunc);
- xsltSetGenericErrorFunc(0, xsldbgGenericErrorFunc);
#endif
/*
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/xsldbg.h b/kxsldbg/kxsldbgpart/libxsldbg/xsldbg.h
index 27250e31..dd9a067e 100644
--- a/kxsldbg/kxsldbgpart/libxsldbg/xsldbg.h
+++ b/kxsldbg/kxsldbgpart/libxsldbg/xsldbg.h
@@ -20,6 +20,10 @@
#ifndef XSLDEBUGGER_H
#define XSLDEBUGGER_H
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#ifdef USE_KDE_DOCS
/**
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/xsldbgevent.h b/kxsldbg/kxsldbgpart/libxsldbg/xsldbgevent.h
index e75c8419..2b4486e3 100644
--- a/kxsldbg/kxsldbgpart/libxsldbg/xsldbgevent.h
+++ b/kxsldbg/kxsldbgpart/libxsldbg/xsldbgevent.h
@@ -21,6 +21,10 @@
#ifndef XSLDBGEVENT_H
#define XSLDBGEVENT_H
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#if defined WIN32
#include <libxsldbg/xsldbgwin32config.h>
#endif
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/xsldbgio.h b/kxsldbg/kxsldbgpart/libxsldbg/xsldbgio.h
index 0e164f0e..81ced500 100644
--- a/kxsldbg/kxsldbgpart/libxsldbg/xsldbgio.h
+++ b/kxsldbg/kxsldbgpart/libxsldbg/xsldbgio.h
@@ -19,6 +19,10 @@
#ifndef XSLDBGIO_H
#define XSLDBGIO_H
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#ifndef BUILD_DOCS
#include <libxml/tree.h> /* needed for definition of xmlChar */
#endif
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/xsldbgmsg.h b/kxsldbg/kxsldbgpart/libxsldbg/xsldbgmsg.h
index 12b16a3c..9d953d87 100644
--- a/kxsldbg/kxsldbgpart/libxsldbg/xsldbgmsg.h
+++ b/kxsldbg/kxsldbgpart/libxsldbg/xsldbgmsg.h
@@ -19,6 +19,10 @@
#ifndef XSLDBGMSG_H
#define XSLDBGMSG_H
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#ifdef WIN32
# include <libxsldbg/xsldbgwin32config.h>
#else
diff --git a/kxsldbg/kxsldbgpart/libxsldbg/xsldbgthread.h b/kxsldbg/kxsldbgpart/libxsldbg/xsldbgthread.h
index d83e71f3..f0c4a56b 100644
--- a/kxsldbg/kxsldbgpart/libxsldbg/xsldbgthread.h
+++ b/kxsldbg/kxsldbgpart/libxsldbg/xsldbgthread.h
@@ -19,6 +19,10 @@
#ifndef XSLDBGTHREAD_H
#define XSLDBGTHREAD_H
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#if defined WIN32
#include <libxsldbg/xsldbgwin32config.h>
#endif
diff --git a/kxsldbg/xsldbg.desktop b/kxsldbg/xsldbg.desktop
index 70d41fd9..64cad2da 100644
--- a/kxsldbg/xsldbg.desktop
+++ b/kxsldbg/xsldbg.desktop
@@ -1,6 +1,7 @@
[Desktop Entry]
+Name=XSLDbg
+
Icon=kxsldbg
X-DocPath=xsldbg/index.html
Categories=Qt;TDE;Development;WebDevelopment;
NoDisplay=true
-Name=XSLDbg
diff --git a/kxsldbg/xsldbgmain.cpp b/kxsldbg/xsldbgmain.cpp
index fb9b619d..9d782dc2 100644
--- a/kxsldbg/xsldbgmain.cpp
+++ b/kxsldbg/xsldbgmain.cpp
@@ -33,7 +33,6 @@
#include "kxsldbgpart/libxsldbg/xsldbg.h"
#include "kxsldbgpart/libxsldbg/options.h"
-#include <libxslt/xsltutils.h>
#include <tdeapplication.h>
#include <tdeaboutdata.h>
#include <tdecmdlineargs.h>
@@ -127,7 +126,7 @@ int main(int argc, char **argv)
TQString libexsltCompileTimeInfo(i18n("libexslt %1 was compiled against libxml %2\n").arg(exsltLibexsltVersion).arg(exsltLibxmlVersion));
TQString freeFormText = xsldbgRunTimeInfo + libxmlCompileTimeInfo + libxsltCompileTimeInfo + libexsltCompileTimeInfo;
- TDEAboutData about("xsldbg", I18N_NOOP("Xsldbg"), version, description, TDEAboutData::License_GPL, "(C) 2003 Keith Isdale", freeFormText, 0, "k_isdale@tpg.com.au");
+ TDEAboutData about("xsldbg", I18N_NOOP("Xsldbg"), version, description, TDEAboutData::License_GPL, "(C) 2003 Keith Isdale", freeFormText.utf8(), 0, "k_isdale@tpg.com.au");
about.addAuthor( "Keith Isdale", 0, "k_isdale@tpg.com.au" );
TDECmdLineArgs::init(argc, argv, &about);
TDECmdLineArgs::addCmdLineOptions( options );
diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
index aaa33883..22bd24a9 100644
--- a/lib/CMakeLists.txt
+++ b/lib/CMakeLists.txt
@@ -11,6 +11,9 @@
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
@@ -21,3 +24,5 @@ include_directories(
tde_add_library( quantamodule STATIC_PIC AUTOMOC
SOURCES qextfileinfo.cpp ksavealldialog.cpp
)
+
+add_subdirectory( compatibility )
diff --git a/lib/compatibility/CMakeLists.txt b/lib/compatibility/CMakeLists.txt
new file mode 100644
index 00000000..e879bf03
--- /dev/null
+++ b/lib/compatibility/CMakeLists.txt
@@ -0,0 +1,2 @@
+
+add_subdirectory( tdemdi )
diff --git a/lib/compatibility/tdemdi/CMakeLists.txt b/lib/compatibility/tdemdi/CMakeLists.txt
new file mode 100644
index 00000000..980af1c9
--- /dev/null
+++ b/lib/compatibility/tdemdi/CMakeLists.txt
@@ -0,0 +1,24 @@
+add_subdirectory( qextmdi )
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/lib/compatibility/tdemdi/qextmdi
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+##### quantatdemdi (static)
+
+tde_add_library( quantatdemdi STATIC_PIC AUTOMOC
+
+ SOURCES
+ dummy.cpp
+ LINK
+ tdeparts-shared
+ tdeio-shared
+ quantaqextmdi-static
+)
diff --git a/lib/compatibility/tdemdi/qextmdi/CMakeLists.txt b/lib/compatibility/tdemdi/qextmdi/CMakeLists.txt
new file mode 100644
index 00000000..78a41177
--- /dev/null
+++ b/lib/compatibility/tdemdi/qextmdi/CMakeLists.txt
@@ -0,0 +1,30 @@
+#add_subdirectory( res )
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/lib/compatibility/tdemdi/qextmdi/res
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+##### quantatdemdi (static)
+
+tde_add_library( quantaqextmdi STATIC_PIC AUTOMOC
+
+ SOURCES
+ tdemdichildarea.cpp tdemdichildfrm.cpp
+ tdemdichildfrmcaption.cpp tdemdichildview.cpp
+ tdemdimainfrm.cpp tdemditaskbar.cpp
+ tdemultitabbar.cpp tdemditoolviewaccessor.cpp
+ tdemdidocumentviewtabwidget.cpp tdemdifocuslist.cpp
+ tdemdiguiclient.cpp ktabwidget.cpp
+ ktabbar.cpp kdockwidget.cpp
+ kdockwidget_private.cpp tdemdidockcontainer.cpp
+ LINK
+ tdeparts-shared
+)
diff --git a/lib/compatibility/tdemdi/qextmdi/kdockwidget.cpp b/lib/compatibility/tdemdi/qextmdi/kdockwidget.cpp
index ee670afb..adba273f 100644
--- a/lib/compatibility/tdemdi/qextmdi/kdockwidget.cpp
+++ b/lib/compatibility/tdemdi/qextmdi/kdockwidget.cpp
@@ -42,7 +42,10 @@
#include <kdebug.h>
#include <tdeglobalsettings.h>
+#ifdef HAVE_CONFIG_H
#include "config.h"
+#endif
+
#ifdef TQ_WS_X11
#include <X11/X.h>
#include <X11/Xlib.h>
@@ -1680,7 +1683,7 @@ void KDockManager::activate()
obj->show();
}
}
- if ( !main->inherits(TQDIALOG_OBJECT_NAME_STRING) ) main->show();
+ if ( !main->inherits("TQDialog") ) main->show();
}
bool KDockManager::eventFilter( TQObject *obj, TQEvent *event )
@@ -3046,7 +3049,7 @@ void KDockArea::resizeEvent(TQResizeEvent *rsize)
#ifndef NO_KDE2
// kdDebug(282)<<"KDockArea::resize"<<endl;
#endif
- TQObjectList *list=queryList(TQWIDGET_OBJECT_NAME_STRING,0,false);
+ TQObjectList *list=queryList("TQWidget",0,false);
TQObjectListIt it( *list ); // iterate over the buttons
TQObject *obj;
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdichildarea.cpp b/lib/compatibility/tdemdi/qextmdi/tdemdichildarea.cpp
index 4b3940be..d68322a6 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemdichildarea.cpp
+++ b/lib/compatibility/tdemdi/qextmdi/tdemdichildarea.cpp
@@ -789,5 +789,3 @@ void KMdiChildArea::getCaptionColors( const TQPalette& /*pal*/, TQColor& activeB
inactiveBG = TDEGlobalSettings::inactiveTitleColor();
inactiveFG = TDEGlobalSettings::inactiveTextColor();
}
-
-// kate: space-indent off; replace-tabs off; tab-width 4; indent-mode csands;
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdichildarea.h b/lib/compatibility/tdemdi/qextmdi/tdemdichildarea.h
index 0a85b26b..a5909862 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemdichildarea.h
+++ b/lib/compatibility/tdemdi/qextmdi/tdemdichildarea.h
@@ -303,5 +303,3 @@ private:
};
#endif // _TDEMDI_CHILDAREA_H_
-
-// kate: indent-mode csands; tab-width 4; auto-insert-doxygen on;
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdichildfrm.cpp b/lib/compatibility/tdemdi/qextmdi/tdemdichildfrm.cpp
index 62a973d9..515c27dc 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemdichildfrm.cpp
+++ b/lib/compatibility/tdemdi/qextmdi/tdemdichildfrm.cpp
@@ -752,7 +752,7 @@ void KMdiChildFrm::setClient( KMdiChildView *w, bool bAutomaticResize )
// memorize the focuses in a dictionary because they will get lost during reparenting
TQDict<TQ_FocusPolicy>* pFocPolDict = new TQDict<TQ_FocusPolicy>;
pFocPolDict->setAutoDelete( true );
- TQObjectList *list = m_pClient->queryList( TQWIDGET_OBJECT_NAME_STRING );
+ TQObjectList *list = m_pClient->queryList( "TQWidget" );
TQObjectListIt it( *list ); // iterate over the buttons
TQObject * obj;
int i = 1;
@@ -833,7 +833,7 @@ void KMdiChildFrm::unsetClient( TQPoint positionOffset )
m_pClient->setMaximumSize( maxs.width(), maxs.height() );
// remember the focus policies using the dictionary and reset them
- TQObjectList *list = m_pClient->queryList( TQWIDGET_OBJECT_NAME_STRING );
+ TQObjectList *list = m_pClient->queryList( "TQWidget" );
TQObjectListIt it( *list ); // iterate over all child widgets of child frame
TQObject * obj;
TQWidget* firstFocusableChildWidget = 0;
@@ -887,7 +887,7 @@ void KMdiChildFrm::unsetClient( TQPoint positionOffset )
void KMdiChildFrm::linkChildren( TQDict<TQ_FocusPolicy>* pFocPolDict )
{
// reset the focus policies for all widgets in the view (take them from the dictionary)
- TQObjectList* list = m_pClient->queryList( TQWIDGET_OBJECT_NAME_STRING );
+ TQObjectList* list = m_pClient->queryList( "TQWidget" );
TQObjectListIt it( *list ); // iterate over all child widgets of child frame
TQObject* obj;
while ( ( obj = it.current() ) != 0 )
@@ -899,7 +899,7 @@ void KMdiChildFrm::linkChildren( TQDict<TQ_FocusPolicy>* pFocPolDict )
if ( pFocPol != 0 )
widg->setFocusPolicy( *pFocPol );
- if ( !( widg->inherits( TQPOPUPMENU_OBJECT_NAME_STRING ) ) )
+ if ( !( widg->inherits( "TQPopupMenu" ) ) )
widg->installEventFilter( this );
}
@@ -936,7 +936,7 @@ TQDict<TQ_FocusPolicy>* KMdiChildFrm::unlinkChildren()
TQDict<TQ_FocusPolicy>* pFocPolDict = new TQDict<TQ_FocusPolicy>;
pFocPolDict->setAutoDelete( true );
- TQObjectList *list = m_pClient->queryList( TQWIDGET_OBJECT_NAME_STRING );
+ TQObjectList *list = m_pClient->queryList( "TQWidget" );
TQObjectListIt it( *list ); // iterate over all child widgets of child frame
TQObject * obj;
int i = 1;
@@ -1155,7 +1155,7 @@ bool KMdiChildFrm::eventFilter( TQObject *obj, TQEvent *e )
// if we lost a child we uninstall ourself as event filter for the lost
// child and its children
TQObject* pLostChild = TQT_TQOBJECT(( ( TQChildEvent* ) e )->child());
- if ( ( pLostChild != 0L ) /*&& (pLostChild->inherits(TQWIDGET_OBJECT_NAME_STRING))*/ )
+ if ( ( pLostChild != 0L ) /*&& (pLostChild->inherits("TQWidget"))*/ )
{
TQObjectList* list = pLostChild->queryList();
list->insert( 0, pLostChild ); // add the lost child to the list too, just to save code
@@ -1180,7 +1180,7 @@ bool KMdiChildFrm::eventFilter( TQObject *obj, TQEvent *e )
if ( ( pNewChild != 0L ) && ::tqqt_cast<TQWidget*>( pNewChild ) )
{
TQWidget * pNewWidget = TQT_TQWIDGET( pNewChild );
- TQObjectList *list = pNewWidget->queryList( TQWIDGET_OBJECT_NAME_STRING );
+ TQObjectList *list = pNewWidget->queryList( "TQWidget" );
list->insert( 0, pNewChild ); // add the new child to the list too, just to save code
TQObjectListIt it( *list ); // iterate over all new child widgets
TQObject * obj;
@@ -1405,5 +1405,3 @@ TQRect KMdiChildFrm::mdiAreaContentsRect() const
return empty;
}
}
-
-// kate: indent-mode csands; tab-width 4; space-indent off; replace-tabs off;
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdichildfrm.h b/lib/compatibility/tdemdi/qextmdi/tdemdichildfrm.h
index 6de8b922..0f08c1a8 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemdichildfrm.h
+++ b/lib/compatibility/tdemdi/qextmdi/tdemdichildfrm.h
@@ -444,5 +444,3 @@ private:
};
#endif //_TDEMDI_CHILD_FRM_H_
-
-// kate: space-indent off; replace-tabs off; tab-width 4; indent-mode csands;
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdichildfrmcaption.cpp b/lib/compatibility/tdemdi/qextmdi/tdemdichildfrmcaption.cpp
index 5b069a47..f90263b3 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemdichildfrmcaption.cpp
+++ b/lib/compatibility/tdemdi/qextmdi/tdemdichildfrmcaption.cpp
@@ -318,5 +318,3 @@ void KMdiChildFrmCaption::slot_moveViaSystemMenu()
m_pParent->m_bDragging = true;
m_offset = mapFromGlobal( TQCursor::pos() );
}
-
-// kate: space-indent off; replace-tabs off; indent-mode csands; tab-width 4;
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdichildfrmcaption.h b/lib/compatibility/tdemdi/qextmdi/tdemdichildfrmcaption.h
index 984fe00f..eed48fc1 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemdichildfrmcaption.h
+++ b/lib/compatibility/tdemdi/qextmdi/tdemdichildfrmcaption.h
@@ -142,5 +142,3 @@ private:
};
#endif //_TDEMDI_CHILD_FRM_CAPTION_H_
-
-// kate: space-indent off; replace-tabs off; indent-mode csands; tab-width 4;
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdichildview.cpp b/lib/compatibility/tdemdi/qextmdi/tdemdichildview.cpp
index ddc313ab..d832fe81 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemdichildview.cpp
+++ b/lib/compatibility/tdemdi/qextmdi/tdemdichildview.cpp
@@ -495,7 +495,7 @@ void KMdiChildView::slot_childDestroyed()
const TQObject * pLostChild = TQT_TQOBJECT(const_cast<TQT_BASE_OBJECT_NAME*>(TQT_BASE_OBJECT_NAME::sender()));
if ( pLostChild && ( pLostChild->isWidgetType() ) )
{
- TQObjectList* list = ( ( TQObject* ) ( pLostChild ) ) ->queryList( TQWIDGET_OBJECT_NAME_STRING );
+ TQObjectList* list = ( ( TQObject* ) ( pLostChild ) ) ->queryList( "TQWidget" );
list->insert( 0, pLostChild ); // add the lost child to the list too, just to save code
TQObjectListIt it( *list ); // iterate over all lost child widgets
TQObject* obj;
@@ -544,7 +544,7 @@ bool KMdiChildView::eventFilter( TQObject *obj, TQEvent *e )
{
if ( obj->isWidgetType() )
{
- TQObjectList * list = queryList( TQWIDGET_OBJECT_NAME_STRING );
+ TQObjectList * list = queryList( "TQWidget" );
if ( list->find( obj ) != -1 )
m_focusedChildWidget = ( TQWidget* ) obj;
@@ -568,7 +568,7 @@ bool KMdiChildView::eventFilter( TQObject *obj, TQEvent *e )
TQObject * pLostChild = TQT_TQOBJECT(( ( TQChildEvent* ) e ) ->child());
if ( ( pLostChild != 0L ) && ( pLostChild->isWidgetType() ) )
{
- TQObjectList * list = pLostChild->queryList( TQWIDGET_OBJECT_NAME_STRING );
+ TQObjectList * list = pLostChild->queryList( "TQWidget" );
list->insert( 0, pLostChild ); // add the lost child to the list too, just to save code
TQObjectListIt it( *list ); // iterate over all lost child widgets
TQObject * o;
@@ -601,7 +601,7 @@ bool KMdiChildView::eventFilter( TQObject *obj, TQEvent *e )
TQWidget * pNewWidget = ( TQWidget* ) pNewChild;
if ( pNewWidget->testWFlags( TQt::WType_Dialog | TQt::WShowModal ) )
return false;
- TQObjectList *list = pNewWidget->queryList( TQWIDGET_OBJECT_NAME_STRING );
+ TQObjectList *list = pNewWidget->queryList( "TQWidget" );
list->insert( 0, pNewChild ); // add the new child to the list too, just to save code
TQObjectListIt it( *list ); // iterate over all new child widgets
TQObject * o;
@@ -646,7 +646,7 @@ bool KMdiChildView::eventFilter( TQObject *obj, TQEvent *e )
/** Switches interposing in event loop of all current child widgets off. */
void KMdiChildView::removeEventFilterForAllChildren()
{
- TQObjectList* list = queryList( TQWIDGET_OBJECT_NAME_STRING );
+ TQObjectList* list = queryList( "TQWidget" );
TQObjectListIt it( *list ); // iterate over all child widgets
TQObject* obj;
while ( ( obj = it.current() ) != 0 )
@@ -769,5 +769,3 @@ void KMdiChildView::raise()
TQWidget::raise();
}
-
-// kate: space-indent off; replace-tabs off; indent-mode csands; tab-width 4;
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdichildview.h b/lib/compatibility/tdemdi/qextmdi/tdemdichildview.h
index 42251495..b17049e3 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemdichildview.h
+++ b/lib/compatibility/tdemdi/qextmdi/tdemdichildview.h
@@ -612,5 +612,3 @@ inline KMdiChildFrm *KMdiChildView::mdiParent() const
}
#endif //_TDEMDI_CHILD_VIEW_H_
-
-// kate: space-indent off; replace-tabs off; indent-mode csands; tab-width 4;
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdidockcontainer.cpp b/lib/compatibility/tdemdi/qextmdi/tdemdidockcontainer.cpp
index a8a4dc37..998eeea6 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemdidockcontainer.cpp
+++ b/lib/compatibility/tdemdi/qextmdi/tdemdidockcontainer.cpp
@@ -852,5 +852,3 @@ void KMdiDockContainer::nextToolView()
m_tb->setTab( tab->id(), true );
tabClicked( tab->id() );
}
-
-// kate: space-indent off; tab-width 4; replace-tabs off; indent-mode csands;
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdidockcontainer.h b/lib/compatibility/tdemdi/qextmdi/tdemdidockcontainer.h
index e6aeb5a0..64d2bec3 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemdidockcontainer.h
+++ b/lib/compatibility/tdemdi/qextmdi/tdemdidockcontainer.h
@@ -164,5 +164,3 @@ signals:
};
#endif
-
-// kate: space-indent off; tab-width 4; replace-tabs off; indent-mode csands;
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdidocumentviewtabwidget.cpp b/lib/compatibility/tdemdi/qextmdi/tdemdidocumentviewtabwidget.cpp
index fe60b25f..c8a92e34 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemdidocumentviewtabwidget.cpp
+++ b/lib/compatibility/tdemdi/qextmdi/tdemdidocumentviewtabwidget.cpp
@@ -147,6 +147,3 @@ KMdi::TabWidgetVisibility KMdiDocumentViewTabWidget::tabWidgetVisibility( )
#ifndef NO_INCLUDE_MOCFILES
#include "tdemdidocumentviewtabwidget.moc"
#endif
-
-// kate: space-indent off; tab-width 4; replace-tabs off; indent-mode csands;
-
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdidocumentviewtabwidget.h b/lib/compatibility/tdemdi/qextmdi/tdemdidocumentviewtabwidget.h
index 9c47cf27..3db02c43 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemdidocumentviewtabwidget.h
+++ b/lib/compatibility/tdemdi/qextmdi/tdemdidocumentviewtabwidget.h
@@ -120,5 +120,3 @@ signals:
#endif
-// kate: space-indent off; tab-width 4; replace-tabs off; indent-mode csands;
-
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdifocuslist.cpp b/lib/compatibility/tdemdi/qextmdi/tdemdifocuslist.cpp
index a4592e38..63024aa2 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemdifocuslist.cpp
+++ b/lib/compatibility/tdemdi/qextmdi/tdemdifocuslist.cpp
@@ -34,7 +34,7 @@ void KMdiFocusList::addWidgetTree( TQWidget* w )
w->setFocusPolicy( TQ_ClickFocus );
kdDebug( 760 ) << "KMdiFocusList::addWidgetTree: adding toplevel" << endl;
connect( w, TQT_SIGNAL( destroyed( TQObject * ) ), this, TQT_SLOT( objectHasBeenDestroyed( TQObject* ) ) );
- TQObjectList *l = w->queryList( TQWIDGET_OBJECT_NAME_STRING );
+ TQObjectList *l = w->queryList( "TQWidget" );
TQObjectListIt it( *l );
TQObject *obj;
while ( ( obj = it.current() ) != 0 )
@@ -66,5 +66,3 @@ void KMdiFocusList::objectHasBeenDestroyed( TQObject * o )
TQWidget *w = ( TQWidget* ) o;
m_list.remove( w );
}
-
-// kate: space-indent off; tab-width 4; replace-tabs off; indent-mode csands;
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdifocuslist.h b/lib/compatibility/tdemdi/qextmdi/tdemdifocuslist.h
index f3c70ad1..e2c576f4 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemdifocuslist.h
+++ b/lib/compatibility/tdemdi/qextmdi/tdemdifocuslist.h
@@ -40,4 +40,3 @@ private:
};
#endif
-// kate: space-indent off; tab-width 4; replace-tabs off; indent-mode csands;
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdiguiclient.cpp b/lib/compatibility/tdemdi/qextmdi/tdemdiguiclient.cpp
index 2e0076a1..15303006 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemdiguiclient.cpp
+++ b/lib/compatibility/tdemdi/qextmdi/tdemdiguiclient.cpp
@@ -315,6 +315,3 @@ void KMDIGUIClient::mdiModeHasBeenChangedTo( KMdi::MdiMode mode )
setupActions();
}
-
-
-// kate: space-indent off; tab-width 4; replace-tabs off; indent-mode csands;
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdiguiclient.h b/lib/compatibility/tdemdi/qextmdi/tdemdiguiclient.h
index cf853428..69a15a09 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemdiguiclient.h
+++ b/lib/compatibility/tdemdi/qextmdi/tdemdiguiclient.h
@@ -145,4 +145,3 @@ protected slots:
}
#endif
-// kate: space-indent off; tab-width 4; replace-tabs off; indent-mode csands;
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdiiterator.h b/lib/compatibility/tdemdi/qextmdi/tdemdiiterator.h
index 57c49d0c..9bdb5234 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemdiiterator.h
+++ b/lib/compatibility/tdemdi/qextmdi/tdemdiiterator.h
@@ -47,5 +47,3 @@ protected:
;
#endif // _TDEMDIITERATOR_H_
-// kate: space-indent off; tab-width 4; replace-tabs off; indent-mode csands;
-
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdilistiterator.h b/lib/compatibility/tdemdi/qextmdi/tdemdilistiterator.h
index ead83413..a4738fd3 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemdilistiterator.h
+++ b/lib/compatibility/tdemdi/qextmdi/tdemdilistiterator.h
@@ -57,5 +57,3 @@ private:
};
#endif // _TDEMDILISTITERATOR_H_
-// kate: space-indent off; tab-width 4; replace-tabs off; indent-mode csands;
-
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdimainfrm.cpp b/lib/compatibility/tdemdi/qextmdi/tdemdimainfrm.cpp
index 2b1dfea6..74c82f53 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemdimainfrm.cpp
+++ b/lib/compatibility/tdemdi/qextmdi/tdemdimainfrm.cpp
@@ -33,7 +33,9 @@
* ATTENTION: please do you part to try to make this file legible. It's
* extremely hard to read already. Especially follow the indenting rules.
*/
+#ifdef HAVE_CONFIG_H
#include "config.h"
+#endif
#include <assert.h>
@@ -2936,6 +2938,3 @@ KTabWidget * KMdiMainFrm::tabWidget() const
}
#include "tdemdimainfrm.moc"
-
-// vim: ts=2 sw=2 et
-// kate: space-indent off; tab-width 4; replace-tabs off; indent-mode csands;
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdimainfrm.h b/lib/compatibility/tdemdi/qextmdi/tdemdimainfrm.h
index c1a0f1d4..80bb6abc 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemdimainfrm.h
+++ b/lib/compatibility/tdemdi/qextmdi/tdemdimainfrm.h
@@ -869,5 +869,3 @@ signals:
};
#endif //_TDEMDIMAINFRM_H_
-
-// kate: space-indent off; tab-width 4; replace-tabs off; indent-mode csands;
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemdinulliterator.h b/lib/compatibility/tdemdi/qextmdi/tdemdinulliterator.h
index 59ffed85..b018564f 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemdinulliterator.h
+++ b/lib/compatibility/tdemdi/qextmdi/tdemdinulliterator.h
@@ -45,5 +45,3 @@ public:
};
#endif // _TDEMDINULLITERATOR_H_
-// kate: space-indent off; tab-width 4; replace-tabs off; indent-mode csands;
-
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemditaskbar.cpp b/lib/compatibility/tdemdi/qextmdi/tdemditaskbar.cpp
index 207217dc..d38824c2 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemditaskbar.cpp
+++ b/lib/compatibility/tdemdi/qextmdi/tdemditaskbar.cpp
@@ -386,5 +386,3 @@ void KMdiTaskBar::resizeEvent( TQResizeEvent* rse )
}
TDEToolBar::resizeEvent( rse );
}
-
-// kate: space-indent off; tab-width 4; replace-tabs off; indent-mode csands;
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemditaskbar.h b/lib/compatibility/tdemdi/qextmdi/tdemditaskbar.h
index 59ccfadb..6d29740a 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemditaskbar.h
+++ b/lib/compatibility/tdemdi/qextmdi/tdemditaskbar.h
@@ -217,5 +217,3 @@ private:
};
#endif //_TDEMDITASKBAR_H_
-// kate: space-indent off; tab-width 4; replace-tabs off; indent-mode csands;
-
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemditoolviewaccessor.cpp b/lib/compatibility/tdemdi/qextmdi/tdemditoolviewaccessor.cpp
index ce6fcca0..1ab3b4b6 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemditoolviewaccessor.cpp
+++ b/lib/compatibility/tdemdi/qextmdi/tdemditoolviewaccessor.cpp
@@ -265,5 +265,3 @@ void KMdiToolViewAccessor::show()
#ifndef NO_INCLUDE_MOCFILES
#include "tdemditoolviewaccessor.moc"
#endif
-// kate: space-indent off; tab-width 4; replace-tabs off; indent-mode csands;
-
diff --git a/lib/compatibility/tdemdi/qextmdi/tdemditoolviewaccessor.h b/lib/compatibility/tdemdi/qextmdi/tdemditoolviewaccessor.h
index f5bbcf6c..a22fc8b1 100644
--- a/lib/compatibility/tdemdi/qextmdi/tdemditoolviewaccessor.h
+++ b/lib/compatibility/tdemdi/qextmdi/tdemditoolviewaccessor.h
@@ -83,5 +83,3 @@ protected:
#endif //_TDEMDITOOLVIEWACCESSOR_H_
-// kate: space-indent off; tab-width 4; replace-tabs off; indent-mode csands;
-
diff --git a/quanta/CMakeL10n.txt b/quanta/CMakeL10n.txt
index 295a764d..9ba75ab1 100644
--- a/quanta/CMakeL10n.txt
+++ b/quanta/CMakeL10n.txt
@@ -43,3 +43,9 @@ tde_l10n_create_template(
"data/config/actions.rc:action,text"
"*.tag:tag,comment"
)
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/quanta-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/quanta/components/CMakeLists.txt b/quanta/components/CMakeLists.txt
index 7e0cad97..34642e38 100644
--- a/quanta/components/CMakeLists.txt
+++ b/quanta/components/CMakeLists.txt
@@ -11,8 +11,11 @@
# FIXME cvsservice is not ported
-add_subdirectory( csseditor )
+add_subdirectory( csseditor )
add_subdirectory( framewizard )
add_subdirectory( tableeditor )
-add_subdirectory( debugger )
-# add_subdirectory( cvsservice )
+add_subdirectory( debugger )
+
+if( WITH_QUANTA_CVSSERVICE )
+add_subdirectory( cvsservice )
+endif()
diff --git a/quanta/components/csseditor/CMakeLists.txt b/quanta/components/csseditor/CMakeLists.txt
index 83e9068c..82113e59 100644
--- a/quanta/components/csseditor/CMakeLists.txt
+++ b/quanta/components/csseditor/CMakeLists.txt
@@ -18,6 +18,9 @@ include_directories(
${CMAKE_SOURCE_DIR}/quanta/project
${CMAKE_SOURCE_DIR}/quanta/parsers
${CMAKE_SOURCE_DIR}/quanta/utility
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
diff --git a/quanta/components/csseditor/csseditors.ui b/quanta/components/csseditor/csseditors.ui
index 2661d75d..fe769a0e 100644
--- a/quanta/components/csseditor/csseditors.ui
+++ b/quanta/components/csseditor/csseditors.ui
@@ -405,7 +405,7 @@
</connection>
</connections>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>kpushbutton.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+</includes>
</UI>
diff --git a/quanta/components/csseditor/cssselector.cpp b/quanta/components/csseditor/cssselector.cpp
index 1124273e..389b5402 100644
--- a/quanta/components/csseditor/cssselector.cpp
+++ b/quanta/components/csseditor/cssselector.cpp
@@ -209,7 +209,7 @@ void CSSSelector::openCSSEditor(TQListViewItem * i){
TQListView *lv = i->listView();
TQListViewItem *temp;
TQString s;
- TQObjectList *l = queryList( TQLISTVIEW_OBJECT_NAME_STRING );
+ TQObjectList *l = queryList( "TQListView" );
TQObjectListIt it( *l ); // iterate over the listviews
TQObject *obj;
@@ -291,7 +291,7 @@ void CSSSelector::openCSSEditor(TQListViewItem * i){
}
void CSSSelector::setCurrentListView(TQWidget* w){
- TQObjectList *l = w->queryList( TQLISTVIEW_OBJECT_NAME_STRING );
+ TQObjectList *l = w->queryList( "TQListView" );
m_currentListView = static_cast<TQListView*>(TQT_TQWIDGET(l->first()));
}
diff --git a/quanta/components/csseditor/cssselectors.ui b/quanta/components/csseditor/cssselectors.ui
index cb4ed81b..b4062318 100644
--- a/quanta/components/csseditor/cssselectors.ui
+++ b/quanta/components/csseditor/cssselectors.ui
@@ -976,10 +976,9 @@
</connection>
</connections>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>kurlrequester.h</includehint>
- <includehint>klineedit.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>kpushbutton.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+ <include location="global" impldecl="in implementation">kurlrequester.h</include>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+</includes>
</UI>
diff --git a/quanta/components/csseditor/fontfamilychoosers.ui b/quanta/components/csseditor/fontfamilychoosers.ui
index 7675741a..77a0f915 100644
--- a/quanta/components/csseditor/fontfamilychoosers.ui
+++ b/quanta/components/csseditor/fontfamilychoosers.ui
@@ -430,12 +430,7 @@
</connection>
</connections>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>kpushbutton.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>kpushbutton.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+</includes>
</UI>
diff --git a/quanta/components/cvsservice/CMakeLists.txt b/quanta/components/cvsservice/CMakeLists.txt
new file mode 100644
index 00000000..7f0a83c8
--- /dev/null
+++ b/quanta/components/cvsservice/CMakeLists.txt
@@ -0,0 +1,24 @@
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/lib
+ ${CMAKE_SOURCE_DIR}/quanta/src
+ ${CMAKE_SOURCE_DIR}/quanta/project
+ ${CMAKE_SOURCE_DIR}/quanta/parsers
+ ${CMAKE_SOURCE_DIR}/quanta/utility
+)
+
+include_directories( SYSTEM
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+##### cvsservice (static)
+
+tde_add_library( cvsservice STATIC_PIC AUTOMOC
+
+ SOURCES
+ cvsservicedcopif.skel
+ cvscommitdlgs.ui
+ cvsupdatetodlgs.ui
+ cvsservice.cpp
+)
diff --git a/quanta/components/cvsservice/cvscommitdlgs.ui b/quanta/components/cvsservice/cvscommitdlgs.ui
index f63b910e..9ff2c938 100644
--- a/quanta/components/cvsservice/cvscommitdlgs.ui
+++ b/quanta/components/cvsservice/cvscommitdlgs.ui
@@ -144,7 +144,9 @@
<tabstop>cancelButton</tabstop>
</tabstops>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>tdelistbox.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">tdelistbox.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+ <include location="global" impldecl="in implementation">kcombobox.h</include>
+</includes>
</UI>
diff --git a/quanta/components/cvsservice/cvsservice.cpp b/quanta/components/cvsservice/cvsservice.cpp
index 735eb2c8..e979c417 100644
--- a/quanta/components/cvsservice/cvsservice.cpp
+++ b/quanta/components/cvsservice/cvsservice.cpp
@@ -180,7 +180,7 @@ void CVSService::slotUpdateToTag(const TQStringList &files)
} else
{
extraOpts = "-D " + m_updateToDlg->dateLineEdit->text();
- commandStr = i18n("Updating to the version from %1 ...").arg(+ m_updateToDlg->dateLineEdit->text());
+ commandStr = i18n("Updating to the version from %1 ...").arg(m_updateToDlg->dateLineEdit->text());
}
emit clearMessages();
emit showMessage(commandStr + "\n", false);
diff --git a/quanta/components/cvsservice/cvsupdatetodlgs.ui b/quanta/components/cvsservice/cvsupdatetodlgs.ui
index d4d2dc7b..bdec051a 100644
--- a/quanta/components/cvsservice/cvsupdatetodlgs.ui
+++ b/quanta/components/cvsservice/cvsupdatetodlgs.ui
@@ -195,4 +195,9 @@
</connection>
</connections>
<layoutdefaults spacing="6" margin="11"/>
+<includes>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+ <include location="global" impldecl="in implementation">kcombobox.h</include>
+</includes>
</UI>
diff --git a/quanta/components/debugger/CMakeLists.txt b/quanta/components/debugger/CMakeLists.txt
index 6a9e7609..58d8c1f2 100644
--- a/quanta/components/debugger/CMakeLists.txt
+++ b/quanta/components/debugger/CMakeLists.txt
@@ -24,6 +24,9 @@ include_directories(
${CMAKE_SOURCE_DIR}/quanta/utility
${CMAKE_SOURCE_DIR}/quanta/messages
${CMAKE_SOURCE_DIR}/quanta/parts/preview
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
diff --git a/quanta/components/debugger/conditionalbreakpointdialogs.ui b/quanta/components/debugger/conditionalbreakpointdialogs.ui
index fcd4b1db..109abfbd 100644
--- a/quanta/components/debugger/conditionalbreakpointdialogs.ui
+++ b/quanta/components/debugger/conditionalbreakpointdialogs.ui
@@ -76,9 +76,6 @@
<property name="text">
<string>&amp;OK</string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="autoDefault">
<bool>true</bool>
</property>
@@ -93,9 +90,6 @@
<property name="text">
<string>&amp;Cancel</string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="autoDefault">
<bool>true</bool>
</property>
@@ -321,9 +315,9 @@
<tabstop>buttonCancel</tabstop>
</tabstops>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>kcombobox.h</includehint>
- <includehint>klineedit.h</includehint>
- <includehint>kled.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">kled.h</include>
+ <include location="global" impldecl="in implementation">kcombobox.h</include>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+</includes>
</UI>
diff --git a/quanta/components/debugger/dbgp/CMakeLists.txt b/quanta/components/debugger/dbgp/CMakeLists.txt
index 0652c64d..2d4550eb 100644
--- a/quanta/components/debugger/dbgp/CMakeLists.txt
+++ b/quanta/components/debugger/dbgp/CMakeLists.txt
@@ -13,6 +13,9 @@ include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/quanta/components/debugger
${CMAKE_SOURCE_DIR}/quanta/components/debugger/interfaces
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
@@ -24,7 +27,11 @@ link_directories(
##### other data ################################
-install( FILES quantadebuggerdbgp.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE quantadebuggerdbgp.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR quanta-desktops
+)
##### quantadebuggerdbgp (module) ###############
diff --git a/quanta/components/debugger/dbgp/dbgpsettingss.ui b/quanta/components/debugger/dbgp/dbgpsettingss.ui
index 10888885..f26895bb 100644
--- a/quanta/components/debugger/dbgp/dbgpsettingss.ui
+++ b/quanta/components/debugger/dbgp/dbgpsettingss.ui
@@ -60,9 +60,6 @@
<property name="text">
<string>&amp;OK</string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="autoDefault">
<bool>true</bool>
</property>
@@ -285,9 +282,6 @@
<property name="text">
<string></string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<widget class="TQLabel" row="1" column="0">
<property name="name">
@@ -402,9 +396,6 @@
<property name="text">
<string></string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="whatsThis" stdset="0">
<string>If this checkbox is checked, the profiler output filename will be mapped using the basedirs just like the remote script files.</string>
</property>
@@ -440,9 +431,6 @@
<property name="text">
<string></string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="whatsThis" stdset="0">
<string>If this checkbox is checked, the profiler output will be opened automatically once the session ends.</string>
</property>
@@ -722,7 +710,7 @@
<slot>slotLocalProjectToggle(bool)</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>ktextbrowser.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">ktextbrowser.h</include>
+</includes>
</UI>
diff --git a/quanta/components/debugger/dbgp/quantadebuggerdbgp.desktop b/quanta/components/debugger/dbgp/quantadebuggerdbgp.desktop
index 462c4919..4873243a 100644
--- a/quanta/components/debugger/dbgp/quantadebuggerdbgp.desktop
+++ b/quanta/components/debugger/dbgp/quantadebuggerdbgp.desktop
@@ -1,44 +1,9 @@
[Desktop Entry]
-Type=Service
Name=DBGp
+
Comment=DBGp debugger plugin, see http://xdebug.org
-Comment[bg]=Приставка на дебъгер DBGp, http://xdebug.org
-Comment[ca]=Connector de depuració DBGp, consulteu http://xdebug.org
-Comment[cs]=DBGp debugger plugin, viz http://xdebug.org
-Comment[da]=DBGp fejlretter-plugin, se http://xdebug.org
-Comment[de]=DBGp Debugger Plugin, siehe http://xdebug.org
-Comment[el]=Πρόσθετο αποσφαλματωτή DBGp, δείτε το http://xdebug.org
-Comment[es]=Extensión para el depurador DBGp, vea http://xdebug.org
-Comment[et]=DBGp siluri plugin, vaata http://xdebug.org
-Comment[eu]=DBGp araztailearen plugina, ikusi http://xdebug.org
-Comment[fa]=وصلۀ اشکال‌زدای DBGp، http://xdebug.org را ببینید
-Comment[fi]=DBGp-debugliitännäinen, katso http://xdebug.org
-Comment[fr]=Module de débogage DBGp, consultez http://xdebug.org
-Comment[ga]=Breiseán dífhabhtóra DBGp, féach ar http://xdebug.org
-Comment[gl]=Extensión DBGp para o depurador, vexa tamén http://xdebug.org
-Comment[hu]=DBGp nyomkövető modul, lásd: http://xdebug.org
-Comment[is]=DBGp aflúsunaríforrit. Sjá http://xdebug.org
-Comment[it]=Plugin di degub DBGp, vedi http://xdebug.org
-Comment[ja]=DBGp デバッガ プラグイン。http://xdebug.org をご覧ください。
-Comment[ka]=DBGp განბზიკვის მოდული, იხილეთ http://xdebug.org
-Comment[lt]=DBGp derintuvės priedas, žr. http://xdebug.org
-Comment[ms]=Plugin nyahpepijat DBGp, lihat http://xdebug.org
-Comment[nds]=Fehlersöök-Moduul för't DBGp, kiek bi http://xdebug.org
-Comment[ne]=DBGp त्रुटिमोचक प्लगइन, http://xdebug.org हेर्नुहोस्
-Comment[nl]=DBGp-debugger-plugin, zie http://xdebug.org
-Comment[pl]=Wtyczka debugera DBGp, patrz http://xdebug.org
-Comment[pt]='Plugin' de depuração DBGp, veja http://xdebug.org
-Comment[pt_BR]=Plugin de depuração DBGp, veja http://xdebug.org
-Comment[ru]=Модуль для отладчика DBGp, http://xdebug.org
-Comment[sk]=DBGp debuger modul, pozri http://xdebug.org
-Comment[sl]=Vstavek za razhoroščevanje DBGp, glej http://xdebug.org
-Comment[sr]=DBGp прикључак, види http://xdebug.org
-Comment[sr@Latn]=DBGp priključak, vidi http://xdebug.org
-Comment[sv]=DBGp-insticksprogram för felsökning, se http://xdebug.org
-Comment[uk]=Втулок зневаджувача DBGp, див. http://xdebug.org
-Comment[zh_CN]=DBGp 调试器插件,参看 http://xdebug.org
-Comment[zh_HK]=DBGp 除錯器外掛程式,請參閱 http://xdebug.org
-Comment[zh_TW]=DBGp 除錯器外掛程式,請參閱 http://xdebug.org
+
+Type=Service
Icon=kdbg
X-TDE-ServiceTypes=Quanta/Debugger
X-TDE-Library=quantadebuggerdbgp
diff --git a/quanta/components/debugger/debuggervariablesets.ui b/quanta/components/debugger/debuggervariablesets.ui
index f8d674d5..2616edab 100644
--- a/quanta/components/debugger/debuggervariablesets.ui
+++ b/quanta/components/debugger/debuggervariablesets.ui
@@ -60,9 +60,6 @@
<property name="text">
<string>&amp;OK</string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="autoDefault">
<bool>true</bool>
</property>
@@ -77,9 +74,6 @@
<property name="text">
<string>&amp;Cancel</string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="autoDefault">
<bool>true</bool>
</property>
diff --git a/quanta/components/debugger/gubed/CMakeLists.txt b/quanta/components/debugger/gubed/CMakeLists.txt
index b528b30a..b25bb6f3 100644
--- a/quanta/components/debugger/gubed/CMakeLists.txt
+++ b/quanta/components/debugger/gubed/CMakeLists.txt
@@ -13,6 +13,9 @@ include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/quanta/components/debugger
${CMAKE_SOURCE_DIR}/quanta/components/debugger/interfaces
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
@@ -24,7 +27,11 @@ link_directories(
##### other data ################################
-install( FILES quantadebuggergubed.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE quantadebuggergubed.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR quanta-desktops
+)
##### quantadebuggergubed (module) ##############
diff --git a/quanta/components/debugger/gubed/gubedsettingss.ui b/quanta/components/debugger/gubed/gubedsettingss.ui
index c9caa54c..25eb530b 100644
--- a/quanta/components/debugger/gubed/gubedsettingss.ui
+++ b/quanta/components/debugger/gubed/gubedsettingss.ui
@@ -60,9 +60,6 @@
<property name="text">
<string>&amp;OK</string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="autoDefault">
<bool>true</bool>
</property>
@@ -756,7 +753,7 @@
<slot specifier="pure virtual">slotUseProxyToggle( bool )</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>ktextbrowser.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">ktextbrowser.h</include>
+</includes>
</UI>
diff --git a/quanta/components/debugger/gubed/quantadebuggergubed.desktop b/quanta/components/debugger/gubed/quantadebuggergubed.desktop
index f86c706a..587225ad 100644
--- a/quanta/components/debugger/gubed/quantadebuggergubed.desktop
+++ b/quanta/components/debugger/gubed/quantadebuggergubed.desktop
@@ -1,48 +1,9 @@
[Desktop Entry]
-Type=Service
Name=Gubed
-Name[ne]=ग्युब्ड
-Name[ta]=குபெட்
+
Comment=Quanta debugger plugin to interact with the Gubed PHP debugger, see http://gubed.sf.net
-Comment[bg]=Приставка на Quanta за връзка с дебъгера Gubed PHP, http://gubed.sf.net
-Comment[ca]=Connector de depuració pel Quanta que interactua amb el depurador Gubed PHP, consulteu http://gubed.sf.net
-Comment[cs]=Ladicí modul Quanty s Gubed PHP debuggerem, viz http://gubed.sf.net
-Comment[da]=Quanta fejlretter-plugin til at virke sammen med Gubed PHP fejlretter, se http://gubed.sf.net
-Comment[de]=Debug-Komponente von Quanta für die Unterstützung des Gubed PHP-Debuggers. Näheres siehe http://gubed.sf.net
-Comment[el]=Αποσφαλματωτής Quanta σε συνεργασία με το αποσφαλματωτή Gubed PHP, δείτε http://gubed.sf.net
-Comment[es]=Accesorio de depuración de Quanta, para interactuar con el depurador de PHP Gubed. Vea http://gubed.sf.net
-Comment[et]=Quanta siluriplugin koostööks PHP siluriga Gubed (vaata http://gubed.sf.net)
-Comment[eu]=Gubed PHP araztailearekin lan egiteko Quanta araztailearen plugina, ikusi http://gubed.sf.net
-Comment[fa]=وصلۀ اشکال‌زدای Quanta برای تعامل با اشکال‌زدای Gubed PHP، http://gubed.sf.net را ببینید
-Comment[fi]=Gubed PHP debuggerin plugin Quantan debuggeriin (katso http://gubed.sf.net)
-Comment[fr]=Module de débogage de Quanta pour interagir avec le débogueur PHP Gubed ; consulter http://gubed.sf.net.
-Comment[gl]=Plugin de depuración de Quanta para interactuar co depurador de PHP Gubed, vexa tamén http://gubed.sf.net
-Comment[hu]=Quanta-nyomkövető (bővítőmodulként) a Gubed PHP-nyomkövetőhöz, lásd: http://gubed.sf.net
-Comment[is]=Quanta aflúsunaríforrit til samskipta við Gubed PHP aflúsarann. Sjá http://gubed.sf.net
-Comment[it]=Plugin debugger di Quanta per interagire con il debugger PHP Gubed, vedi http://gubed.sf.net
-Comment[ja]=Gubed PHP デバッガと対話する Quanta デバッガ。詳細は http://gubed.sf.net
-Comment[ka]=Quanta-ს განბზიკვის მოდული Gubed PHP განბზიკავთან დასაკავშირებლად, იხილეთ http://gubed.sf.net
-Comment[lt]=Quanta derintuvės priedas skirtas dirbti su Gubed PHP derintuve, žr.http://gubed.sf.net
-Comment[ms]=Plug masuk penyah-ralat Quanta untuk berinteraksi dengan penyah-ralat Gubed PHP, lihat http://gubed.sf.net
-Comment[nds]=Fehlersöök-Moduul för Quanta för't Tosamenwarken mit den PHP-Fehlersöker "Gubed", kiek op http://gubed.sf.net
-Comment[ne]=ग्युब्ड पीएचपी त्रुटिमोचकसँग अन्तर्क्रिया गर्नका लागि क्वान्टा त्रुटिमोचक प्लगइन, http://gubed.sf.net हेर्नुहोस्
-Comment[nl]=Quanta debugger plugin om te communiceren met de Gubed PHP debugger, zie http://gubed.sf.net
-Comment[pl]=Wtyczka debuggera Quanty współpracująca z debuggerem PHP Gubed , patrz http://gubed.sf.net
-Comment[pt]='Plugin' de Depuração do Quanta para interagir com o depurador de PHP Gubed, veja http://gubed.sf.net
-Comment[pt_BR]=Plugin do debugger do Quanta para interagir com o debugger PHP Gubed, olhe http://gubed.sf.net
-Comment[ru]=Модуль отладчика Quanta для связи с Gubed, отладчиком PHP, см. http://gubed.sf.net
-Comment[sk]=Quanta debuger modul pre interakciu s Gubed PHP debugerom, pozrihttp://gubed.sf.net
-Comment[sl]=Vstavek razhroščevanja v Quanti, ki sodeluje z razhroščevalnikom Gubed PHP, glejte http://gubed.sf.net
-Comment[sr]=Исправљачки прикључак Quanta-е за интеракцију са исправљачем PHP-а Gubed, погледајте http://gubed.sf.net
-Comment[sr@Latn]=Ispravljački priključak Quanta-e za interakciju sa ispravljačem PHP-a Gubed, pogledajte http://gubed.sf.net
-Comment[sv]=Quanta-insticksprogram för felsökning som fungerar med PHP-felsökaren Gubed, se http://gubed.sf.net
-Comment[ta]=குவாண்டா வழுநீக்கி உள்ளீடு குபெட்PHP வழுநீக்கியோடு தொடர்புக் கொண்டிருக்கிறது, பார்க்கவும் http://gubed.sf.net
-Comment[tg]=Модули ғалатёби Quanta барои алоқаи аз Gubed, ғалатёби PHP, нишон кунед http://gubed.sf.net
-Comment[tr]=Gubed PHP hata ayıklayıcısıyla iletişim kurmayı sağlayan Quanta hata ayıklama eklentisi, http://gubed.sf.net adresini ziyaret edin
-Comment[uk]=Втулок зневадження Quanta для зв'язку зі зневаджувачем PHP -- Gubed, див. http://gubed.sf.net
-Comment[zh_CN]=与 Gubed PHP 调试器交互 Quanta 调试器插件,见 http://gubed.sf.net
-Comment[zh_HK]=Quanta 對於 Gubed PHP 除錯器的通訊外掛程式, 請參閱 http://gubed.sf.net
-Comment[zh_TW]=Quanta 對於 Gubed PHP 除錯器的通訊外掛程式, 請參閱 http://gubed.sf.net
+
+Type=Service
Icon=kdbg
X-TDE-ServiceTypes=Quanta/Debugger
X-TDE-Library=quantadebuggergubed
diff --git a/quanta/components/debugger/interfaces/CMakeLists.txt b/quanta/components/debugger/interfaces/CMakeLists.txt
index 9778dbe0..8307ab2c 100644
--- a/quanta/components/debugger/interfaces/CMakeLists.txt
+++ b/quanta/components/debugger/interfaces/CMakeLists.txt
@@ -12,11 +12,18 @@
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/quanta/components/debugger
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
-install( FILES quantadebugger.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE quantadebugger.desktop
+ DESTINATION ${SERVICETYPES_INSTALL_DIR}
+ PO_DIR quanta-desktops
+)
##### debuggerinterface (static) ################
diff --git a/quanta/components/debugger/interfaces/quantadebugger.desktop b/quanta/components/debugger/interfaces/quantadebugger.desktop
index 0c5d5bbf..c46e3c35 100644
--- a/quanta/components/debugger/interfaces/quantadebugger.desktop
+++ b/quanta/components/debugger/interfaces/quantadebugger.desktop
@@ -1,45 +1,5 @@
[Desktop Entry]
+Comment=A Quanta Debugger plugin
+
Type=ServiceType
X-TDE-ServiceType=TQuanta/Debugger
-Comment=A Quanta Debugger plugin
-Comment[bg]=Приставка на Quanta за дебъгване
-Comment[br]=Ul lugent dizraener Quanta
-Comment[ca]=Un connector de depuració pel Quanta
-Comment[cs]=Ladicí modul Quanty
-Comment[da]=Et Quanta fejlretter-plugin
-Comment[de]=Eine Quanta Debugger-Komponente
-Comment[el]=Πρόσθετο αποσφαλματωτή Quanta
-Comment[es]=Un accesorio para un depurador de Quanta
-Comment[et]=Quanta siluriplugin
-Comment[eu]=Quanta araztailearen plugina
-Comment[fa]=وصلۀ اشکال‌زدای Quanta
-Comment[fi]=Quantan debuggerin plugin
-Comment[fr]=Un module de débogage pour Quanta
-Comment[ga]=Breiseán dífhabhtóra Quanta
-Comment[gl]=Un plugin para o depurador de Quanta
-Comment[hu]=Quanta nyomkövető-modul
-Comment[is]=Quanta aflúsunaríforrit
-Comment[it]=Un plugin debugger di Quanta
-Comment[ja]=Quanta デバッガプラグイン
-Comment[ka]=Quanta-ს განბზიკვის მოდული
-Comment[lt]=Quanta derintuvės priedas
-Comment[ms]=Plug masuk penyah-ralat Quanta
-Comment[nds]=En Fehlersöök-Komponent för Quanta
-Comment[ne]=एउटा क्वान्टा त्रुटिमोचक प्लगइन
-Comment[nl]=Een Quanta debugger-plugin
-Comment[pl]=Wtyczka debuggera Quanty
-Comment[pt]=Um 'plugin' de depuração para o Quanta
-Comment[pt_BR]=Um plugin do Debugger do Quanta
-Comment[ru]=Модуль отладки Quanta
-Comment[sk]=Quanta debuger modul
-Comment[sl]=Vstavek razhroščevanja v Quanti
-Comment[sr]=Исправљачки прикључак Quanta-е
-Comment[sr@Latn]=Ispravljački priključak Quanta-e
-Comment[sv]=Ett Quanta-insticksprogram för felsökning
-Comment[ta]=குவாண்டா வழுநீக்கி சொருகு
-Comment[tg]=Модули ғалатёби Quanta
-Comment[tr]=Bir Quanta Hata Ayıklayıcı eklentisi
-Comment[uk]=Втулок зневадження Quanta
-Comment[zh_CN]=Quanta 调试器插件
-Comment[zh_HK]=一個 Quanta 除錯器的外掛程式
-Comment[zh_TW]=一個 Quanta 除錯器的外掛程式
diff --git a/quanta/components/debugger/pathmapperdialogs.ui b/quanta/components/debugger/pathmapperdialogs.ui
index 58a79167..36825c1e 100644
--- a/quanta/components/debugger/pathmapperdialogs.ui
+++ b/quanta/components/debugger/pathmapperdialogs.ui
@@ -123,9 +123,6 @@ The quanta will know that files starting with "/home/user/project/" on the local
<property name="text">
<string>&amp;OK</string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="autoDefault">
<bool>true</bool>
</property>
@@ -140,9 +137,6 @@ The quanta will know that files starting with "/home/user/project/" on the local
<property name="text">
<string>&amp;Cancel</string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="autoDefault">
<bool>true</bool>
</property>
@@ -339,7 +333,7 @@ The quanta will know that files starting with "/home/user/project/" on the local
<slot>slotHistoryclicked()</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>kled.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">kled.h</include>
+</includes>
</UI>
diff --git a/quanta/components/framewizard/CMakeLists.txt b/quanta/components/framewizard/CMakeLists.txt
index 0a1f83a1..c745467b 100644
--- a/quanta/components/framewizard/CMakeLists.txt
+++ b/quanta/components/framewizard/CMakeLists.txt
@@ -14,6 +14,9 @@ include_directories(
${CMAKE_SOURCE_DIR}/lib
${CMAKE_SOURCE_DIR}/quanta/project
${CMAKE_SOURCE_DIR}/quanta/components/framewizard
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
diff --git a/quanta/components/framewizard/fmfpeditors.ui b/quanta/components/framewizard/fmfpeditors.ui
index 3e024de5..fbd189b5 100644
--- a/quanta/components/framewizard/fmfpeditors.ui
+++ b/quanta/components/framewizard/fmfpeditors.ui
@@ -538,4 +538,7 @@
</connections>
<pixmapinproject/>
<layoutdefaults spacing="6" margin="11"/>
+<includes>
+ <include location="global" impldecl="in implementation">kurlrequester.h</include>
+</includes>
</UI>
diff --git a/quanta/components/framewizard/framewizards.ui b/quanta/components/framewizard/framewizards.ui
index 3a3a1efd..22a702c0 100644
--- a/quanta/components/framewizard/framewizards.ui
+++ b/quanta/components/framewizard/framewizards.ui
@@ -363,7 +363,7 @@
</connections>
<pixmapinproject/>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>visualframeeditor.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">visualframeeditor.h</include>
+</includes>
</UI>
diff --git a/quanta/components/framewizard/visualframeeditor.cpp b/quanta/components/framewizard/visualframeeditor.cpp
index 4b1f62f3..36974d0d 100644
--- a/quanta/components/framewizard/visualframeeditor.cpp
+++ b/quanta/components/framewizard/visualframeeditor.cpp
@@ -231,7 +231,7 @@ void VisualFrameEditor::paintEvent ( TQPaintEvent * ){
delete m_firstInsertedSA;
m_firstInsertedSA = 0L;
- TQObjectList* splitterList = queryList(TQSPLITTER_OBJECT_NAME_STRING);
+ TQObjectList* splitterList = queryList("TQSplitter");
for (uint i = 0; i < splitterList->count(); i++) {
TQObject* o = splitterList->at(i);
removeChild(o); //this will delete all childr of "o"
@@ -301,7 +301,7 @@ void VisualFrameEditor::drawGUI(treeNode *n, TQWidget* parent){
}
else {
SelectableArea *sa=new SelectableArea(parent,n->label().ascii());
- if(parent->isA(TQSPLITTER_OBJECT_NAME_STRING)) dynamic_cast<TQSplitter *>(parent)->setResizeMode(sa->view(),TQSplitter::KeepSize );
+ if(parent->isA("TQSplitter")) dynamic_cast<TQSplitter *>(parent)->setResizeMode(sa->view(),TQSplitter::KeepSize );
else
if(!m_firstInsertedSA) m_firstInsertedSA = sa;
sa->view()->setGeometry(n->atts()->geometry());
diff --git a/quanta/components/tableeditor/CMakeLists.txt b/quanta/components/tableeditor/CMakeLists.txt
index e6a7d8a9..699d1aa6 100644
--- a/quanta/components/tableeditor/CMakeLists.txt
+++ b/quanta/components/tableeditor/CMakeLists.txt
@@ -15,6 +15,9 @@ include_directories(
${CMAKE_SOURCE_DIR}/quanta/parsers
${CMAKE_SOURCE_DIR}/quanta/utility
${CMAKE_SOURCE_DIR}/quanta/dialogs/tagdialogs
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
diff --git a/quanta/components/tableeditor/tableeditors.ui b/quanta/components/tableeditor/tableeditors.ui
index 29511351..24a05ed4 100644
--- a/quanta/components/tableeditor/tableeditors.ui
+++ b/quanta/components/tableeditor/tableeditors.ui
@@ -54,9 +54,6 @@
<property name="text">
<string>&amp;OK</string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="autoDefault">
<bool>true</bool>
</property>
@@ -639,4 +636,7 @@
<tabstop>footerTableData</tabstop>
</tabstops>
<layoutdefaults spacing="6" margin="11"/>
+<includes>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+</includes>
</UI>
diff --git a/quanta/components/tableeditor/tableitem.cpp b/quanta/components/tableeditor/tableitem.cpp
index f236ef76..0b704529 100644
--- a/quanta/components/tableeditor/tableitem.cpp
+++ b/quanta/components/tableeditor/tableitem.cpp
@@ -54,7 +54,7 @@ TQWidget* TableItem::createEditor() const
void TableItem::setContentFromEditor(TQWidget *w)
{
- if (w->inherits( TQTEXTEDIT_OBJECT_NAME_STRING ))
+ if (w->inherits( "TQTextEdit" ))
setText(((TQTextEdit*)w)->text());
else
TQTableItem::setContentFromEditor(w);
diff --git a/quanta/data/config/CMakeLists.txt b/quanta/data/config/CMakeLists.txt
index fa091c93..2a839156 100644
--- a/quanta/data/config/CMakeLists.txt
+++ b/quanta/data/config/CMakeLists.txt
@@ -13,6 +13,8 @@ install( FILES
plugins.rc actions.rc quantaui.rc
DESTINATION ${DATA_INSTALL_DIR}/quanta )
-install( FILES
- quanta_preview_config.desktop
- DESTINATION ${SERVICES_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE quanta_preview_config.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR quanta-desktops
+)
diff --git a/quanta/data/config/quanta_preview_config.desktop b/quanta/data/config/quanta_preview_config.desktop
index 70125b00..6917f55e 100644
--- a/quanta/data/config/quanta_preview_config.desktop
+++ b/quanta/data/config/quanta_preview_config.desktop
@@ -1,44 +1,7 @@
[Desktop Entry]
+Name=Configure TDEHTML Browser Part
+
Type=Service
Exec=tdecmshell --caption %c %i tdehtml_behavior tdehtml_java_js tdehtml_fonts cookies cache proxy kcmcss crypto useragent tdehtml_plugins
Icon=konqueror
X-DocPath=konqueror/index.html
-Name=Configure TDEHTML Browser Part
-Name[ca]=Configura la part del fullejador TDEHTML
-Name[cs]=Nastavení TDEHTML Part
-Name[da]=Indstil TDEHTML browser-part
-Name[de]=Einrichten der TDEHTML-Browserkomponente
-Name[el]=Ρύθμιση του TDEHTML περιηγητή
-Name[es]=Configurara la parte del navegador TDEHTML
-Name[et]=TDEHTML brauseri komponendi seadistamine
-Name[eu]=Konfiguratu TDEHTML arakatzailearen partea
-Name[fa]=پیکربندی جزء مرورگر TDEHTML
-Name[fi]=TDEHTML selaimen komponentti
-Name[fr]=Configurer le composant de navigation TDEHTML
-Name[gl]=Configurar a parte do navegador TDEHTML
-Name[hu]=A TDEHTML böngészőobjektum beállításai
-Name[is]=Stilla TDEHTML vafrahluti
-Name[it]=Parte browser configura TDEHTML
-Name[ja]=TDEHTML ブラウザ部を設定
-Name[ka]=TDEHTML ბროუზერის ნაწილის კონფიგურაცია
-Name[lt]=Konfigūruoti TDEHTML naršyklės dalį
-Name[ms]=Selaraskan Bahagian Pelayar TDEHTML
-Name[nds]=TDEHTML-Browserkomponent inrichten
-Name[ne]=केडीई एचटीएमएल ब्राउजर भाग कन्फिगर गर्नुहोस्
-Name[nl]=TDEHTML Browser Part configuratie
-Name[pl]=Konfiguracja osadzalnej części przeglądarki TDEHTML
-Name[pt]=Configurar a Parte de Navegação HTML
-Name[pt_BR]=Configurar o Componente TDEHTML do Navegador
-Name[ru]=Настроить компонент просмтра TDEHTML
-Name[sk]=Nastaviť TDEHTML prehliadač Part
-Name[sl]=Nastavite del brskalnika TDEHTML
-Name[sr]=Део за подешавање TDEHTML прегледача
-Name[sr@Latn]=Deo za podešavanje TDEHTML pregledača
-Name[sv]=Anpassa delprogrammet för webbläsning TDEHTML
-Name[ta]=TDEHTML உலாவி பகுதி உள்ளமை
-Name[tg]=Танзими қисми браузери TDEHTML
-Name[tr]=TDEHTML Tarayıcısı Parçasını Yapılandır
-Name[uk]=Налаштувати компонент перегляду TDEHTML
-Name[zh_CN]=配置 TDEHTML 浏览器部件
-Name[zh_HK]=設定 TDEHTML 瀏覽器元件
-Name[zh_TW]=設定 TDEHTML 瀏覽器 Part
diff --git a/quanta/data/dtep/CMakeLists.txt b/quanta/data/dtep/CMakeLists.txt
index 235aa073..ae310636 100644
--- a/quanta/data/dtep/CMakeLists.txt
+++ b/quanta/data/dtep/CMakeLists.txt
@@ -10,6 +10,7 @@
#################################################
add_subdirectory( html )
+add_subdirectory( html5 )
add_subdirectory( html-frameset )
add_subdirectory( html-strict )
add_subdirectory( tagxml )
diff --git a/quanta/data/dtep/Makefile.am b/quanta/data/dtep/Makefile.am
index 8adf55fa..51ddb8e5 100644
--- a/quanta/data/dtep/Makefile.am
+++ b/quanta/data/dtep/Makefile.am
@@ -1,4 +1,4 @@
-SUBDIRS = html html-frameset html-strict tagxml php xhtml xhtml-basic xhtml-frameset xhtml-strict xhtml11 xslt wml-1-2 css docbook-4.2 schema cfml cffunct kde-docbook-4.1.2 kde-docbook-4.2 relaxng empty dtd
+SUBDIRS = html html5 html-frameset html-strict tagxml php xhtml xhtml-basic xhtml-frameset xhtml-strict xhtml11 xslt wml-1-2 css docbook-4.2 schema cfml cffunct kde-docbook-4.1.2 kde-docbook-4.2 relaxng empty dtd
install-data-local:
# rm -f `find ${quanta_datadir}/tags -type f -name "*"`
# rmdir `find ${quanta_datadir}/tags -type d -name "*"`
diff --git a/quanta/data/dtep/html5/CMakeLists.txt b/quanta/data/dtep/html5/CMakeLists.txt
new file mode 100644
index 00000000..f5f1acb3
--- /dev/null
+++ b/quanta/data/dtep/html5/CMakeLists.txt
@@ -0,0 +1,31 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+install( FILES
+ abbr.tag acronym.tag address.tag applet.tag area.tag article.tag
+ aside.tag a.tag audio.tag base.tag bdi.tag bdo.tag
+ big.tag blockquote.tag body.tag br.tag b.tag button.tag
+ caption.tag center.tag cite.tag code.tag colgroup.tag col.tag
+ common.tag data.tag dd.tag del.tag description.rc details.tag
+ dfn.tag dir.tag div.tag dl.tag dt.tag embed.tag
+ empty.tag em.tag fieldset.tag figcaption.tag figure.tag footer.tag
+ form.tag header.tag headings.tag head.tag hr.tag html.tag
+ img.tag input.tag ins.tag i.tag kbd.tag label.tag
+ legend.tag link.tag li.tag main.tag map.tag mark.tag
+ meta.tag nav.tag noscript.tag object.tag ol.tag optgroup.tag
+ option.tag param.tag picture.tag pre.tag p.tag q.tag
+ rbc.tag rb.tag rp.tag rtc.tag rt.tag ruby.tag
+ samp.tag script.tag section.tag select.tag small.tag source.tag
+ span.tag strong.tag style.tag sub.tag sup.tag svg.tag
+ table.tag tbody.tag td.tag textarea.tag tfoot.tag thead.tag
+ th.tag time.tag title.tag track.tag tr.tag tt.tag
+ ul.tag u.tag var.tag video.tag wbr.tag
+ DESTINATION ${DATA_INSTALL_DIR}/quanta/dtep/html5 )
diff --git a/quanta/data/dtep/html5/Makefile.am b/quanta/data/dtep/html5/Makefile.am
new file mode 100644
index 00000000..e2190890
--- /dev/null
+++ b/quanta/data/dtep/html5/Makefile.am
@@ -0,0 +1,20 @@
+quanta_DATA = abbr.tag acronym.tag address.tag applet.tag area.tag article.tag \
+ aside.tag a.tag audio.tag base.tag bdi.tag bdo.tag \
+ big.tag blockquote.tag body.tag br.tag b.tag button.tag \
+ caption.tag center.tag cite.tag code.tag colgroup.tag col.tag \
+ common.tag data.tag dd.tag del.tag description.rc details.tag \
+ dfn.tag dir.tag div.tag dl.tag dt.tag embed.tag \
+ empty.tag em.tag fieldset.tag figcaption.tag figure.tag footer.tag \
+ form.tag header.tag headings.tag head.tag hr.tag html.tag \
+ img.tag input.tag ins.tag i.tag kbd.tag label.tag \
+ legend.tag link.tag li.tag main.tag map.tag mark.tag \
+ meta.tag nav.tag noscript.tag object.tag ol.tag optgroup.tag \
+ option.tag param.tag picture.tag pre.tag p.tag q.tag \
+ rbc.tag rb.tag rp.tag rtc.tag rt.tag ruby.tag \
+ samp.tag script.tag section.tag select.tag small.tag source.tag \
+ span.tag strong.tag style.tag sub.tag sup.tag svg.tag \
+ table.tag tbody.tag td.tag textarea.tag tfoot.tag thead.tag \
+ th.tag time.tag title.tag track.tag tr.tag tt.tag \
+ ul.tag u.tag var.tag video.tag wbr.tag
+quantadir = ${quanta_datadir}/dtep/html5
+
diff --git a/quanta/data/dtep/html5/a.tag b/quanta/data/dtep/html5/a.tag
new file mode 100644
index 00000000..50a40f53
--- /dev/null
+++ b/quanta/data/dtep/html5/a.tag
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="a" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="href" type="input" source="selection">
+ <text>href</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="3"/>
+ </attr>
+
+ <attr name="rel" type="input">
+ <text>rel</text>
+ <textlocation col="0" row="2" />
+ <location col="1" row="2" />
+ </attr>
+
+ <attr name="rev" type="input">
+ <text>rev</text>
+ <textlocation col="2" row="2" />
+ <location col="3" row="2" />
+ </attr>
+
+ <attr name="type" type="list">
+ <text>type</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" />
+ <items>
+ <item>text/html</item>
+ <item>image/jpeg</item>
+ <item>image/gif</item>
+ <item>image/png</item>
+ <item>model/vrml</item>
+ <item>video/quicktime</item>
+ <item>application/java</item>
+ <item>application/mathml+xml</item>
+ <item>application/rss+xml</item>
+ <item>application/xhtml+xml</item>
+ <item>application/xml</item>
+ <item>text/css</item>
+ <item>text/javascript</item>
+ <item>text/xml</item>
+ </items>
+ </attr>
+
+ <attr name="onfocus" type="input">
+ <text>onfocus</text>
+ <textlocation col="0" row="8" />
+ <location col="1" row="8" colspan="3" />
+ </attr>
+
+ <attr name="onblur" type="input">
+ <text>onblur</text>
+ <textlocation col="0" row="9" />
+ <location col="1" row="9" colspan="3" />
+ </attr>
+
+ <attr name="hreflang" type="input" />
+ <attr name="charset" type="input" />
+ <attr name="accesskey" type="input" />
+ <attr name="tabindex" type="input" />
+ <attr name="shape" type="list">
+ <items>
+ <item>rect</item>
+ <item>circle</item>
+ <item>poly</item>
+ <item>default</item>
+ </items>
+ </attr>
+ <attr name="coords" type="input" />
+
+<children>
+<child name="#text" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/abbr.tag b/quanta/data/dtep/html5/abbr.tag
new file mode 100644
index 00000000..e2c74acd
--- /dev/null
+++ b/quanta/data/dtep/html5/abbr.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="abbr" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/acronym.tag b/quanta/data/dtep/html5/acronym.tag
new file mode 100644
index 00000000..407b5ecd
--- /dev/null
+++ b/quanta/data/dtep/html5/acronym.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="acronym" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/address.tag b/quanta/data/dtep/html5/address.tag
new file mode 100644
index 00000000..512364ce
--- /dev/null
+++ b/quanta/data/dtep/html5/address.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="address" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/applet.tag b/quanta/data/dtep/html5/applet.tag
new file mode 100644
index 00000000..df3c0c4f
--- /dev/null
+++ b/quanta/data/dtep/html5/applet.tag
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="applet" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="archive" type="input">
+ <text>archive</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+
+ <attr name="classid" type="input">
+ <text>classid</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2" />
+ </attr>
+
+ <attr name="codebase" type="input">
+ <text>codebase</text>
+ <textlocation col="0" row="2" />
+ <location col="1" row="2" colspan="2" />
+ </attr>
+
+ <attr name="code" type="input">
+ <text>code</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" colspan="2" />
+ </attr>
+
+ <attr name="object" type="input">
+ <text>object</text>
+ <textlocation col="0" row="4" />
+ <location col="1" row="4" colspan="2" />
+ </attr>
+
+ <attr name="height" type="input">
+ <text>height</text>
+ <textlocation col="0" row="5" />
+ <location col="1" row="5" colspan="2" />
+ </attr>
+
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation col="0" row="6" />
+ <location col="1" row="6" colspan="2" />
+ </attr>
+
+ <attr name="align" type="input">
+ <text>align</text>
+ <textlocation col="2" row="7" />
+ <location col="3" row="7" colspan="1" />
+ </attr>
+
+ <attr name="hspace" type="input">
+ <text>hspace</text>
+ <textlocation col="2" row="8" />
+ <location col="3" row="8" colspan="1" />
+ </attr>
+
+ <attr name="vspace" type="input">
+ <text>vspace</text>
+ <textlocation col="2" row="9" />
+ <location col="3" row="9" colspan="1" />
+ </attr>
+
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="address" />
+<child name="article" />
+<child name="aside" />
+<child name="center" />
+<child name="details" />
+<child name="figcaption" />
+<child name="figure" />
+<child name="footer" />
+<child name="header" />
+<child name="main" />
+<child name="nav" />
+<child name="picture" />
+<child name="section" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="blockquote" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="di" />
+<child name="dl" />
+<child name="em" />
+<child name="fieldset" />
+<child name="form" />
+<child name="h1" />
+<child name="h2" />
+<child name="h3" />
+<child name="h4" />
+<child name="h5" />
+<child name="h6" />
+<child name="hr" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="noscript" />
+<child name="object" />
+<child name="ol" />
+<child name="p" />
+<child name="param" />
+<child name="pre" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="table" />
+<child name="textarea" />
+<child name="tt" />
+<child name="ul" />
+<child name="dir" />
+<child name="var" />
+</children>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/area.tag b/quanta/data/dtep/html5/area.tag
new file mode 100644
index 00000000..dac881d1
--- /dev/null
+++ b/quanta/data/dtep/html5/area.tag
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="area" hasFocus="1" hasCore="1" hasI18n="1" hasScript="1" single="1">
+
+ <attr name="shape" type="list">
+ <text>shape</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2"/>
+ <items>
+ <item>rect</item>
+ <item>circle</item>
+ <item>poly</item>
+ <item>default</item>
+ </items>
+ </attr>
+
+ <attr name="coords" type="text">
+ <text>coords</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2"/>
+ </attr>
+
+ <attr name="href" type="url">
+ <text>href</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" colspan="2"/>
+ </attr>
+
+ <attr name="accesskey" type="input">
+ <text>accesskey</text>
+ <textlocation col="0" row="4" />
+ <location col="1" row="4" colspan="1" />
+ </attr>
+
+ <attr name="alt" type="input">
+ <text>alt</text>
+ <textlocation col="0" row="6" />
+ <location col="1" row="6" colspan="2"/>
+ </attr>
+
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/article.tag b/quanta/data/dtep/html5/article.tag
new file mode 100644
index 00000000..1765735e
--- /dev/null
+++ b/quanta/data/dtep/html5/article.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="article" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/aside.tag b/quanta/data/dtep/html5/aside.tag
new file mode 100644
index 00000000..381fb796
--- /dev/null
+++ b/quanta/data/dtep/html5/aside.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="aside" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/audio.tag b/quanta/data/dtep/html5/audio.tag
new file mode 100644
index 00000000..69476078
--- /dev/null
+++ b/quanta/data/dtep/html5/audio.tag
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="audio" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="longdesc" type="url">
+ <text>longdesc</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+
+ <attr name="src" type="url">
+ <text>src</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2" />
+ </attr>
+
+ <attr name="height" type="input">
+ <text>height</text>
+ <textlocation col="0" row="2" />
+ <location col="1" row="2" colspan="2" />
+ </attr>
+
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" colspan="2" />
+ </attr>
+
+ <attr name="alt" type="input">
+ <text>alt</text>
+ <textlocation col="0" row="4" />
+ <location col="1" row="4" colspan="3" />
+ </attr>
+
+ <attr name="usemap" type="input">
+ <text>usemap</text>
+ <textlocation col="0" row="5" />
+ <location col="1" row="5" colspan="3" />
+ </attr>
+
+ <attr name="ismap" type="check">
+ <text>ismap</text>
+ <textlocation col="0" row="6" />
+ <location col="1" row="6" colspan="3" />
+ </attr>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/b.tag b/quanta/data/dtep/html5/b.tag
new file mode 100644
index 00000000..033d36b5
--- /dev/null
+++ b/quanta/data/dtep/html5/b.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="b" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/base.tag b/quanta/data/dtep/html5/base.tag
new file mode 100644
index 00000000..200f1c1d
--- /dev/null
+++ b/quanta/data/dtep/html5/base.tag
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="base" single="1">
+ <attr name="id" type="list" source="dcop" interface="QuantaIf" method="idSelectors()" arguments="" > <text>Id</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" />
+ </attr>
+
+ <attr name="href" type="input">
+ <text>Href</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" />
+ </attr>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/bdi.tag b/quanta/data/dtep/html5/bdi.tag
new file mode 100644
index 00000000..c1f20363
--- /dev/null
+++ b/quanta/data/dtep/html5/bdi.tag
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="bdi" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="dir" type="list">
+ <text>dir</text>
+ <textlocation col="0" row="1" />
+ <tooltip>This is not widely supported</tooltip>
+ <location col="1" row="1" colspan="2" />
+ <items>
+ <item>ltr</item>
+ <item>rtl</item>
+ </items>
+ </attr>
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/bdo.tag b/quanta/data/dtep/html5/bdo.tag
new file mode 100644
index 00000000..1c5ba5a6
--- /dev/null
+++ b/quanta/data/dtep/html5/bdo.tag
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="bdo" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="dir" type="list">
+ <text>dir</text>
+ <textlocation col="0" row="1" />
+ <tooltip>This is not widely supported</tooltip>
+ <location col="1" row="1" colspan="2" />
+ <items>
+ <item>ltr</item>
+ <item>rtl</item>
+ </items>
+ </attr>
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/big.tag b/quanta/data/dtep/html5/big.tag
new file mode 100644
index 00000000..17b8b52c
--- /dev/null
+++ b/quanta/data/dtep/html5/big.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="big" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/blockquote.tag b/quanta/data/dtep/html5/blockquote.tag
new file mode 100644
index 00000000..25a9c4c3
--- /dev/null
+++ b/quanta/data/dtep/html5/blockquote.tag
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="blockquote" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="cite" type="input">
+ <text>cite</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+<children>
+<child name="address" />
+<child name="article" />
+<child name="aside" />
+<child name="center" />
+<child name="details" />
+<child name="figcaption" />
+<child name="figure" />
+<child name="footer" />
+<child name="header" />
+<child name="main" />
+<child name="nav" />
+<child name="picture" />
+<child name="section" />
+<child name="blockquote" />
+<child name="del" />
+<child name="di" />
+<child name="dl" />
+<child name="fieldset" />
+<child name="form" />
+<child name="h1" />
+<child name="h2" />
+<child name="h3" />
+<child name="h4" />
+<child name="h5" />
+<child name="h6" />
+<child name="hr" />
+<child name="ins" />
+<child name="noscript" />
+<child name="ol" />
+<child name="p" />
+<child name="pre" />
+<child name="script" />
+<child name="table" />
+<child name="ul" />
+<child name="dir" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/body.tag b/quanta/data/dtep/html5/body.tag
new file mode 100644
index 00000000..29c38226
--- /dev/null
+++ b/quanta/data/dtep/html5/body.tag
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="body" hasCore="1" hasI18n="1" hasScript="1">
+ <attr name="onload" type="input">
+ <text>onload</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+
+ <attr name="onunload" type="input">
+ <text>onunload</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2" />
+ </attr>
+
+<children>
+<child name="address" />
+<child name="article" />
+<child name="aside" />
+<child name="center" />
+<child name="details" />
+<child name="figcaption" />
+<child name="figure" />
+<child name="footer" />
+<child name="header" />
+<child name="main" />
+<child name="nav" />
+<child name="picture" />
+<child name="section" />
+<child name="blockquote" />
+<child name="del" />
+<child name="div" />
+<child name="dl" />
+<child name="fieldset" />
+<child name="form" />
+<child name="h1" />
+<child name="h2" />
+<child name="h3" />
+<child name="h4" />
+<child name="h5" />
+<child name="h6" />
+<child name="hr" />
+<child name="ins" />
+<child name="noscript" />
+<child name="ol" />
+<child name="p" />
+<child name="pre" />
+<child name="script" />
+<child name="table" />
+<child name="ul" />
+<child name="dir" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/br.tag b/quanta/data/dtep/html5/br.tag
new file mode 100644
index 00000000..d4d2bb06
--- /dev/null
+++ b/quanta/data/dtep/html5/br.tag
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="br" hasCore="1" single="1" />
+</TAGS>
diff --git a/quanta/data/dtep/html5/button.tag b/quanta/data/dtep/html5/button.tag
new file mode 100644
index 00000000..039443b1
--- /dev/null
+++ b/quanta/data/dtep/html5/button.tag
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="button" hasFocus="1" hasCore="1" hasI18n="1" hasScript="1">
+
+<attr name="value" type="input" />
+
+<attr name="type" type="list">
+<items>
+<item>submit</item>
+<item>button</item>
+<item>reset</item>
+</items>
+</attr>
+
+<attr name="disabled" type="check" />
+
+<children>
+<child name="#text" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="address" />
+<child name="article" />
+<child name="aside" />
+<child name="center" />
+<child name="details" />
+<child name="figcaption" />
+<child name="figure" />
+<child name="footer" />
+<child name="header" />
+<child name="main" />
+<child name="nav" />
+<child name="picture" />
+<child name="section" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="blockquote" />
+<child name="br" />
+<child name="wbr" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="div" />
+<child name="dl" />
+<child name="em" />
+<child name="h1" />
+<child name="h2" />
+<child name="h3" />
+<child name="h4" />
+<child name="h5" />
+<child name="h6" />
+<child name="hr" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="ins" />
+<child name="kbd" />
+<child name="map" />
+<child name="noscript" />
+<child name="object" />
+<child name="ol" />
+<child name="p" />
+<child name="pre" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="table" />
+<child name="tt" />
+<child name="ul" />
+<child name="dir" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/caption.tag b/quanta/data/dtep/html5/caption.tag
new file mode 100644
index 00000000..10d69177
--- /dev/null
+++ b/quanta/data/dtep/html5/caption.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="caption" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/center.tag b/quanta/data/dtep/html5/center.tag
new file mode 100644
index 00000000..7ed9dcac
--- /dev/null
+++ b/quanta/data/dtep/html5/center.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="center" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/cite.tag b/quanta/data/dtep/html5/cite.tag
new file mode 100644
index 00000000..6dc55aef
--- /dev/null
+++ b/quanta/data/dtep/html5/cite.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cite" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/code.tag b/quanta/data/dtep/html5/code.tag
new file mode 100644
index 00000000..df071b02
--- /dev/null
+++ b/quanta/data/dtep/html5/code.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="code" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/col.tag b/quanta/data/dtep/html5/col.tag
new file mode 100644
index 00000000..54f5b93c
--- /dev/null
+++ b/quanta/data/dtep/html5/col.tag
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="col" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation col="0" row="0" />
+ <tooltip>Use % for percent or it will set pixels
+You can add multiple values with commas</tooltip>
+ <location col="1" row="0" />
+ </attr>
+
+ <attr name="span" type="input">
+ <text>span</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" />
+ </attr>
+
+ <attr name="align" type="list">
+ <text>align</text>
+ <textlocation col="0" row="2" />
+ <items>
+ <item>left</item>
+ <item>center</item>
+ <item>right</item>
+ <item>justify</item>
+ <item>char</item>
+ </items>
+ <location col="1" row="2" />
+ </attr>
+
+ <attr name="valign" type="list">
+ <text>valign</text>
+ <textlocation col="0" row="3" />
+ <items>
+ <item>baseline</item>
+ <item>bottom</item>
+ <item>middle</item>
+ <item>top</item>
+ </items>
+ <location col="1" row="3" colspan="1" />
+ </attr>
+
+ <attr name="char" type="input">
+ <text>char</text>
+ <textlocation col="0" row="4" />
+ <tooltip>alignment character for cells</tooltip>
+ <location col="1" row="4" />
+ </attr>
+
+ <attr name="charoff" type="input">
+ <text>charoff</text>
+ <textlocation col="0" row="5" />
+ <tooltip>alignment character offset</tooltip>
+ <location col="1" row="5" />
+ </attr>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/colgroup.tag b/quanta/data/dtep/html5/colgroup.tag
new file mode 100644
index 00000000..53ef59ee
--- /dev/null
+++ b/quanta/data/dtep/html5/colgroup.tag
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="colgroup" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation col="0" row="0" />
+ <tooltip>Use % for percent or it will set pixels
+You can add multiple values with commas</tooltip>
+ <location col="1" row="0" />
+ </attr>
+
+ <attr name="span" type="input">
+ <text>span</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" />
+ </attr>
+
+ <attr name="align" type="list">
+ <text>align</text>
+ <textlocation col="0" row="2" />
+ <items>
+ <item>left</item>
+ <item>center</item>
+ <item>right</item>
+ <item>justify</item>
+ <item>char</item>
+ </items>
+ <location col="1" row="2" />
+ </attr>
+
+ <attr name="valign" type="list">
+ <text>valign</text>
+ <textlocation col="0" row="3" />
+ <items>
+ <item>baseline</item>
+ <item>bottom</item>
+ <item>middle</item>
+ <item>top</item>
+ </items>
+ <location col="1" row="3" colspan="1" />
+ </attr>
+
+ <attr name="char" type="input">
+ <text>char</text>
+ <textlocation col="0" row="4" />
+ <tooltip>alignment character for cells</tooltip>
+ <location col="1" row="4" />
+ </attr>
+
+ <attr name="charoff" type="input">
+ <text>charoff</text>
+ <textlocation col="0" row="5" />
+ <tooltip>alignment character offset</tooltip>
+ <location col="1" row="5" />
+ </attr>
+<children>
+<child name="col" usage="required" />
+</children>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/common.tag b/quanta/data/dtep/html5/common.tag
new file mode 100644
index 00000000..0ff1796a
--- /dev/null
+++ b/quanta/data/dtep/html5/common.tag
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="Core" common="yes">
+ <attr name="id" type="list" source="dcop" interface="QuantaIf" method="idSelectors()" arguments="" >
+ </attr>
+ <attr name="class" type="list" source="dcop" interface="QuantaIf" method="selectors(QString)" arguments="%tagname%" >
+ </attr>
+ <attr name="style" type="css-style">
+ </attr>
+ <attr name="title" type="input">
+ </attr>
+</tag>
+
+<tag name="I18n" common="yes">
+ <attr name="xml:lang" type="input">
+ </attr>
+ <attr name="dir" type="input">
+ </attr>
+</tag>
+
+<tag name="Script" common="yes">
+ <attr name="onclick" type="input">
+ </attr>
+ <attr name="ondblclick" type="input">
+ </attr>
+ <attr name="onmousedown" type="input">
+ </attr>
+ <attr name="onmouseup" type="input">
+ </attr>
+ <attr name="onmouseover" type="input">
+ </attr>
+ <attr name="onmousemove" type="input">
+ </attr>
+ <attr name="onmouseout" type="input">
+ </attr>
+ <attr name="onkeypress" type="input">
+ </attr>
+ <attr name="onkeydown" type="input">
+ </attr>
+ <attr name="onkeyup" type="input">
+ </attr>
+</tag>
+
+<tag name="Focus" common="yes">
+ <attr name="accesskey" type="input">
+ </attr>
+ <attr name="tabindex" type="input">
+ </attr>
+ <attr name="onfocus" type="input">
+ </attr>
+ <attr name="onblur" type="input">
+ </attr>
+</tag>
+
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/html5/data.tag b/quanta/data/dtep/html5/data.tag
new file mode 100644
index 00000000..098bf906
--- /dev/null
+++ b/quanta/data/dtep/html5/data.tag
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="del" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="value" type="input">
+ <text>value</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="address" />
+<child name="article" />
+<child name="aside" />
+<child name="center" />
+<child name="details" />
+<child name="figcaption" />
+<child name="figure" />
+<child name="footer" />
+<child name="header" />
+<child name="main" />
+<child name="nav" />
+<child name="picture" />
+<child name="section" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="blockquote" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="div" />
+<child name="dl" />
+<child name="em" />
+<child name="fieldset" />
+<child name="form" />
+<child name="h1" />
+<child name="h2" />
+<child name="h3" />
+<child name="h4" />
+<child name="h5" />
+<child name="h6" />
+<child name="hr" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="noscript" />
+<child name="object" />
+<child name="ol" />
+<child name="p" />
+<child name="pre" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="table" />
+<child name="textarea" />
+<child name="tt" />
+<child name="ul" />
+<child name="dir" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/dd.tag b/quanta/data/dtep/html5/dd.tag
new file mode 100644
index 00000000..0e377f4e
--- /dev/null
+++ b/quanta/data/dtep/html5/dd.tag
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="dd" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="address" />
+<child name="article" />
+<child name="aside" />
+<child name="center" />
+<child name="details" />
+<child name="figcaption" />
+<child name="figure" />
+<child name="footer" />
+<child name="header" />
+<child name="main" />
+<child name="nav" />
+<child name="picture" />
+<child name="section" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="blockquote" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="div" />
+<child name="dl" />
+<child name="em" />
+<child name="fieldset" />
+<child name="form" />
+<child name="h1" />
+<child name="h2" />
+<child name="h3" />
+<child name="h4" />
+<child name="h5" />
+<child name="h6" />
+<child name="hr" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="noscript" />
+<child name="object" />
+<child name="ol" />
+<child name="p" />
+<child name="pre" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="table" />
+<child name="textarea" />
+<child name="tt" />
+<child name="ul" />
+<child name="dir" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/del.tag b/quanta/data/dtep/html5/del.tag
new file mode 100644
index 00000000..b6515eb5
--- /dev/null
+++ b/quanta/data/dtep/html5/del.tag
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="del" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="cite" type="input">
+ <text>cite</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+
+ <attr name="datetime" type="input">
+ <text>datetime</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2" />
+ </attr>
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="address" />
+<child name="article" />
+<child name="aside" />
+<child name="center" />
+<child name="details" />
+<child name="figcaption" />
+<child name="figure" />
+<child name="footer" />
+<child name="header" />
+<child name="main" />
+<child name="nav" />
+<child name="picture" />
+<child name="section" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="blockquote" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="div" />
+<child name="dl" />
+<child name="em" />
+<child name="fieldset" />
+<child name="form" />
+<child name="h1" />
+<child name="h2" />
+<child name="h3" />
+<child name="h4" />
+<child name="h5" />
+<child name="h6" />
+<child name="hr" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="noscript" />
+<child name="object" />
+<child name="ol" />
+<child name="p" />
+<child name="pre" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="table" />
+<child name="textarea" />
+<child name="tt" />
+<child name="ul" />
+<child name="dir" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/description.rc b/quanta/data/dtep/html5/description.rc
new file mode 100644
index 00000000..02e1f8cd
--- /dev/null
+++ b/quanta/data/dtep/html5/description.rc
@@ -0,0 +1,58 @@
+[General]
+Name = HTML 5
+NickName = HTML 5
+URL = https://www.w3.org/TR/html5/syntax.html#the-doctype
+DoctypeString = html
+MimeTypes = text/html
+DefaultExtension = html
+Groups = Core, I18n, Script,Focus
+NumOfPages = 3
+CaseSensitive = true
+Documentation = HTML
+
+[Toolbars]
+Location = html5
+Names = base, style, meta, tools
+
+[Page1]
+Title = Core and i18n
+Groups = Core, I18n
+
+[Page2]
+Title = Events
+Groups = Script
+
+[Page3]
+Title = Focus
+Groups = Focus
+
+[Extra rules]
+BooleanAttributes = simple
+Single Tag Style = XML
+StructGroupsCount = 3
+
+[Parsing rules]
+SpecialTags = script(language)
+MayContain = php, css
+
+[StructGroup_1]
+Name = Images (anchor)
+No_Name = No Images (anchor)
+Icon = image
+Tag = img(src)
+HasFileName = true
+
+[StructGroup_2]
+Name = Links
+No_Name = No Links
+Icon = www
+Tag = a(name,href)
+HasFileName = true
+FileNameRx = .*\||#.*
+
+[StructGroup_3]
+Name = Resources (link)
+No_Name = No Links (link)
+Icon = www
+Tag = link(href)
+HasFileName = true
diff --git a/quanta/data/dtep/html5/details.tag b/quanta/data/dtep/html5/details.tag
new file mode 100644
index 00000000..13522d41
--- /dev/null
+++ b/quanta/data/dtep/html5/details.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="details" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/dfn.tag b/quanta/data/dtep/html5/dfn.tag
new file mode 100644
index 00000000..30f9107f
--- /dev/null
+++ b/quanta/data/dtep/html5/dfn.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="dfn" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/dir.tag b/quanta/data/dtep/html5/dir.tag
new file mode 100644
index 00000000..ac27af08
--- /dev/null
+++ b/quanta/data/dtep/html5/dir.tag
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="dir" hasCore="1" hasI18n="1" hasScript="1">
+
+<children>
+<child name="li" usage="required" />
+</children>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/div.tag b/quanta/data/dtep/html5/div.tag
new file mode 100644
index 00000000..24537952
--- /dev/null
+++ b/quanta/data/dtep/html5/div.tag
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="div" hasCore="1" hasI18n="1" hasScript="1" scope="paragraph">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="address" />
+<child name="article" />
+<child name="aside" />
+<child name="center" />
+<child name="details" />
+<child name="figcaption" />
+<child name="figure" />
+<child name="footer" />
+<child name="header" />
+<child name="main" />
+<child name="nav" />
+<child name="picture" />
+<child name="section" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="blockquote" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="div" />
+<child name="dl" />
+<child name="em" />
+<child name="fieldset" />
+<child name="form" />
+<child name="h1" />
+<child name="h2" />
+<child name="h3" />
+<child name="h4" />
+<child name="h5" />
+<child name="h6" />
+<child name="hr" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="noscript" />
+<child name="object" />
+<child name="ol" />
+<child name="p" />
+<child name="pre" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="table" />
+<child name="textarea" />
+<child name="tt" />
+<child name="ul" />
+<child name="dir" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/dl.tag b/quanta/data/dtep/html5/dl.tag
new file mode 100644
index 00000000..430067b8
--- /dev/null
+++ b/quanta/data/dtep/html5/dl.tag
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="dl" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="dt" />
+<child name="dd" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/dt.tag b/quanta/data/dtep/html5/dt.tag
new file mode 100644
index 00000000..59f005d5
--- /dev/null
+++ b/quanta/data/dtep/html5/dt.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="dt" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/em.tag b/quanta/data/dtep/html5/em.tag
new file mode 100644
index 00000000..7022b925
--- /dev/null
+++ b/quanta/data/dtep/html5/em.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="em" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/embed.tag b/quanta/data/dtep/html5/embed.tag
new file mode 100644
index 00000000..c8faddae
--- /dev/null
+++ b/quanta/data/dtep/html5/embed.tag
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="embed" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="longdesc" type="url">
+ <text>longdesc</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+
+ <attr name="src" type="url">
+ <text>src</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2" />
+ </attr>
+
+ <attr name="height" type="input">
+ <text>height</text>
+ <textlocation col="0" row="2" />
+ <location col="1" row="2" colspan="2" />
+ </attr>
+
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" colspan="2" />
+ </attr>
+
+ <attr name="alt" type="input">
+ <text>alt</text>
+ <textlocation col="0" row="4" />
+ <location col="1" row="4" colspan="3" />
+ </attr>
+
+ <attr name="usemap" type="input">
+ <text>usemap</text>
+ <textlocation col="0" row="5" />
+ <location col="1" row="5" colspan="3" />
+ </attr>
+
+ <attr name="ismap" type="check">
+ <text>ismap</text>
+ <textlocation col="0" row="6" />
+ <location col="1" row="6" colspan="3" />
+ </attr>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/empty.tag b/quanta/data/dtep/html5/empty.tag
new file mode 100644
index 00000000..06fe883c
--- /dev/null
+++ b/quanta/data/dtep/html5/empty.tag
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="">
+
+ <attr name="rows" type="input">
+ <text>Rows</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" />
+ </attr>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/fieldset.tag b/quanta/data/dtep/html5/fieldset.tag
new file mode 100644
index 00000000..3af076cd
--- /dev/null
+++ b/quanta/data/dtep/html5/fieldset.tag
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="fieldset" hasScript="1" hasCore="1">
+
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="address" />
+<child name="article" />
+<child name="aside" />
+<child name="center" />
+<child name="details" />
+<child name="figcaption" />
+<child name="figure" />
+<child name="footer" />
+<child name="header" />
+<child name="main" />
+<child name="nav" />
+<child name="picture" />
+<child name="section" />
+<child name="attr" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="blockquote" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="div" />
+<child name="dl" />
+<child name="em" />
+<child name="fieldset" />
+<child name="form" />
+<child name="h1" />
+<child name="h2" />
+<child name="h3" />
+<child name="h4" />
+<child name="h5" />
+<child name="h6" />
+<child name="hr" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="legend" />
+<child name="map" />
+<child name="noscript" />
+<child name="object" />
+<child name="ol" />
+<child name="p" />
+<child name="pre" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="table" />
+<child name="textarea" />
+<child name="tt" />
+<child name="ul" />
+<child name="dir" />
+<child name="var" />
+</children>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/figcaption.tag b/quanta/data/dtep/html5/figcaption.tag
new file mode 100644
index 00000000..187a181c
--- /dev/null
+++ b/quanta/data/dtep/html5/figcaption.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="figcaption" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/figure.tag b/quanta/data/dtep/html5/figure.tag
new file mode 100644
index 00000000..5b4a3428
--- /dev/null
+++ b/quanta/data/dtep/html5/figure.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="figure" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/footer.tag b/quanta/data/dtep/html5/footer.tag
new file mode 100644
index 00000000..628f7aca
--- /dev/null
+++ b/quanta/data/dtep/html5/footer.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="footer" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/form.tag b/quanta/data/dtep/html5/form.tag
new file mode 100644
index 00000000..af33b0e1
--- /dev/null
+++ b/quanta/data/dtep/html5/form.tag
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="form" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="action" type="url">
+ <text>action</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="3" />
+ </attr>
+
+ <attr name="method" type="list">
+ <text>method</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1"/>
+ <items>
+ <item>GET</item>
+ <item>POST</item>
+ </items>
+ </attr>
+
+ <attr name="enctype" type="list">
+ <text>enctype</text>
+ <textlocation col="0" row="2" />
+ <location col="1" row="2" colspan="3"/>
+ <items>
+ <item>application/x-www-form-urlencoded</item>
+ <item>multipart/form-data</item>
+ </items>
+ </attr>
+
+ <attr name="accept-charset" type="input">
+ <text>acceptcharset</text>
+ <textlocation col="2" row="3" />
+ <location col="3" row="3"/>
+ </attr>
+
+ <attr name="accept" type="list">
+ <text>accept</text>
+ <textlocation col="0" row="4" />
+ <location col="1" row="4" colspan="3"/>
+ <items>
+ <item>application/x-www-form-urlencoded</item>
+ <item>multipart/form-data</item>
+ </items>
+ </attr>
+
+ <attr name="onsubmit" type="input">
+ <text>onsubmit</text>
+ <textlocation col="2" row="5" />
+ <location col="3" row="5"/>
+ </attr>
+
+ <attr name="onreset" type="input">
+ <text>onreset</text>
+ <textlocation col="2" row="6" />
+ <location col="3" row="6"/>
+ </attr>
+
+<children>
+<child name="address" />
+<child name="article" />
+<child name="aside" />
+<child name="center" />
+<child name="details" />
+<child name="figcaption" />
+<child name="figure" />
+<child name="footer" />
+<child name="header" />
+<child name="main" />
+<child name="nav" />
+<child name="picture" />
+<child name="section" />
+<child name="blockquote" />
+<child name="del" />
+<child name="div" />
+<child name="dl" />
+<child name="fieldset" />
+<child name="h1" />
+<child name="h2" />
+<child name="h3" />
+<child name="h4" />
+<child name="h5" />
+<child name="h6" />
+<child name="hr" />
+<child name="ins" />
+<child name="noscript" />
+<child name="ol" />
+<child name="p" />
+<child name="pre" />
+<child name="script" />
+<child name="table" />
+<child name="ul" />
+<child name="dir" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/head.tag b/quanta/data/dtep/html5/head.tag
new file mode 100644
index 00000000..b53932b3
--- /dev/null
+++ b/quanta/data/dtep/html5/head.tag
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="head" hasI18n="1">
+
+ <attr name="id" type="list" source="dcop" interface="QuantaIf" method="idSelectors()" arguments="" >
+ <text>id</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+
+ <attr name="profile" type="url">
+ <text>profile</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2" />
+ </attr>
+
+<children>
+<child name="base" />
+<child name="link" />
+<child name="meta" usage="required" />
+<child name="object" />
+<child name="title" usage="required" />
+<child name="script" />
+<child name="style" />
+</children>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/header.tag b/quanta/data/dtep/html5/header.tag
new file mode 100644
index 00000000..9ddd3550
--- /dev/null
+++ b/quanta/data/dtep/html5/header.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="header" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/headings.tag b/quanta/data/dtep/html5/headings.tag
new file mode 100644
index 00000000..3951989c
--- /dev/null
+++ b/quanta/data/dtep/html5/headings.tag
@@ -0,0 +1,311 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+
+<tag name="h1" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+
+<tag name="h2" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+
+<tag name="h3" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+
+<tag name="h4" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+
+<tag name="h5" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+
+<tag name="h6" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+
+</TAGS>
diff --git a/quanta/data/dtep/html5/hr.tag b/quanta/data/dtep/html5/hr.tag
new file mode 100644
index 00000000..2bc7e29c
--- /dev/null
+++ b/quanta/data/dtep/html5/hr.tag
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="hr" hasScript="1" single="1" hasCore="1" single="1" />
+</TAGS>
diff --git a/quanta/data/dtep/html5/html.tag b/quanta/data/dtep/html5/html.tag
new file mode 100644
index 00000000..22894f8d
--- /dev/null
+++ b/quanta/data/dtep/html5/html.tag
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="html" hasI18n="1">
+
+ <attr name="id" type="list" source="dcop" interface="QuantaIf" method="idSelectors()" arguments="" >
+ <text>id</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+
+ <attr name="xmlns" type="list">
+ <text>xmlns</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ <items><item>http://www.w3.org/1999/xhtml</item></items>
+ </attr>
+
+<children>
+<child name="body" />
+<child name="head" />
+</children>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/i.tag b/quanta/data/dtep/html5/i.tag
new file mode 100644
index 00000000..2bf4dae2
--- /dev/null
+++ b/quanta/data/dtep/html5/i.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="i" hasCore="1" hasI18n="1" hasScript="1" scope="word">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/img.tag b/quanta/data/dtep/html5/img.tag
new file mode 100644
index 00000000..edeb3729
--- /dev/null
+++ b/quanta/data/dtep/html5/img.tag
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="img" hasCore="1" hasI18n="1" hasScript="1" single="1">
+
+ <attr name="longdesc" type="url">
+ <text>longdesc</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+
+ <attr name="src" type="url">
+ <text>src</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2" />
+ </attr>
+
+ <attr name="height" type="input">
+ <text>height</text>
+ <textlocation col="0" row="2" />
+ <location col="1" row="2" colspan="2" />
+ </attr>
+
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" colspan="2" />
+ </attr>
+
+ <attr name="alt" type="input">
+ <text>alt</text>
+ <textlocation col="0" row="4" />
+ <location col="1" row="4" colspan="3" />
+ </attr>
+
+ <attr name="usemap" type="input">
+ <text>usemap</text>
+ <textlocation col="0" row="5" />
+ <location col="1" row="5" colspan="3" />
+ </attr>
+
+ <attr name="ismap" type="check">
+ <text>ismap</text>
+ <textlocation col="0" row="6" />
+ <location col="1" row="6" colspan="3" />
+ </attr>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/input.tag b/quanta/data/dtep/html5/input.tag
new file mode 100644
index 00000000..d9e54de6
--- /dev/null
+++ b/quanta/data/dtep/html5/input.tag
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="input" hasFocus="1" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="type" type="list">
+ <text>type</text>
+ <textlocation col="0" row="0" colspan="1" />
+ <items>
+ <item>text</item>
+ <item>password</item>
+ <item>checkbox</item>
+ <item>radio</item>
+ <item>submit</item>
+ <item>reset</item>
+ <item>file</item>
+ <item>hidden</item>
+ <item>image</item>
+ <item>button</item>
+ </items>
+ <location col="1" row="0" colspan="1" />
+ </attr>
+
+ <attr name="disabled" type="check">
+ <text>disabled</text>
+ <location col="2" row="0" colspan="1" />
+ <tooltip>Disable the element</tooltip>
+ </attr>
+
+ <attr name="checked" type="check">
+ <text>checked</text>
+ <location col="3" row="0" colspan="1" />
+ <tooltip>For radio button or check box</tooltip>
+ </attr>
+
+ <attr name="value" type="input">
+ <text>value</text>
+ <textlocation col="2" row="1" colspan="1" />
+ <location col="3" row="1" colspan="1" />
+ </attr>
+
+ <attr name="size" type="input">
+ <text>size</text>
+ <textlocation col="0" row="2" colspan="1" />
+ <location col="1" row="2" colspan="1" />
+ <tooltip>No of characters for text input</tooltip>
+ </attr>
+
+ <attr name="maxlength" type="input">
+ <text>maxlength</text>
+ <textlocation col="2" row="2" colspan="1" />
+ <location col="3" row="2" colspan="1" />
+ <tooltip>Max characters allowed</tooltip>
+ </attr>
+
+ <attr name="alt" type="input">
+ <text>alt</text>
+ <textlocation col="0" row="3" colspan="1" />
+ <location col="1" row="3" colspan="3" />
+ <tooltip>Alternate text for image</tooltip>
+ </attr>
+
+ <attr name="src" type="url">
+ <text>src</text>
+ <textlocation col="0" row="4" colspan="1" />
+ <location col="1" row="4" colspan="3" />
+ <tooltip>URL for image to use</tooltip>
+ </attr>
+
+ <attr name="accept" type="list">
+ <text>accept</text>
+ <textlocation col="0" row="5" />
+ <location col="1" row="5" colspan="3"/>
+ <items>
+ <item>application/x-www-form-urlencoded</item>
+ <item>multipart/form-data</item>
+ </items>
+ </attr>
+
+ <attr name="readonly" type="check">
+ <text>readonly</text>
+ <location col="3" row="5" colspan="1" />
+ </attr>
+
+ <attr name="usemap" type="input">
+ <text>use</text>
+ <textlocation col="0" row="3" colspan="1" />
+ <location col="1" row="3" colspan="3" />
+ </attr>
+
+ <attr name="onselect" type="input">
+ <text>onselect</text>
+ <textlocation col="0" row="3" colspan="1" />
+ <location col="1" row="3" colspan="3" />
+ </attr>
+
+ <attr name="onchange" type="input">
+ <text>onchange</text>
+ <textlocation col="0" row="3" colspan="1" />
+ <location col="1" row="3" colspan="3" />
+ </attr>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/ins.tag b/quanta/data/dtep/html5/ins.tag
new file mode 100644
index 00000000..486d4169
--- /dev/null
+++ b/quanta/data/dtep/html5/ins.tag
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="ins" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="cite" type="url">
+ <text>cite</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+
+ <attr name="datetime" type="input">
+ <text>datetime</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2" />
+ </attr>
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="address" />
+<child name="article" />
+<child name="aside" />
+<child name="center" />
+<child name="details" />
+<child name="figcaption" />
+<child name="figure" />
+<child name="footer" />
+<child name="header" />
+<child name="main" />
+<child name="nav" />
+<child name="picture" />
+<child name="section" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="blockquote" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="div" />
+<child name="dl" />
+<child name="em" />
+<child name="fieldset" />
+<child name="form" />
+<child name="h1" />
+<child name="h2" />
+<child name="h3" />
+<child name="h4" />
+<child name="h5" />
+<child name="h6" />
+<child name="hr" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="noscript" />
+<child name="object" />
+<child name="ol" />
+<child name="p" />
+<child name="pre" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="table" />
+<child name="textarea" />
+<child name="tt" />
+<child name="ul" />
+<child name="dir" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/kbd.tag b/quanta/data/dtep/html5/kbd.tag
new file mode 100644
index 00000000..92075861
--- /dev/null
+++ b/quanta/data/dtep/html5/kbd.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="kbd" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/label.tag b/quanta/data/dtep/html5/label.tag
new file mode 100644
index 00000000..7e7f0bf1
--- /dev/null
+++ b/quanta/data/dtep/html5/label.tag
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="label" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="accesskey" type="input">
+ <text>accesskey</text>
+ <textlocation col="2" row="0" colspan="1" />
+ <location col="3" row="0" colspan="1" />
+ <tooltip>Shortcut</tooltip>
+ </attr>
+
+ <attr name="for" type="input">
+ <text>for</text>
+ <textlocation col="2" row="1" colspan="1" />
+ <location col="3" row="1" colspan="1" />
+ </attr>
+ <attr name="onfocus" type="input">
+ <text>onfocus</text>
+ <textlocation col="0" row="2" />
+ <location col="1" row="2" />
+ </attr>
+
+ <attr name="onblur" type="input">
+ <text>onblur</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" />
+ </attr>
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/legend.tag b/quanta/data/dtep/html5/legend.tag
new file mode 100644
index 00000000..aaa7ab25
--- /dev/null
+++ b/quanta/data/dtep/html5/legend.tag
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="legend" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="accesskey" type="input">
+ <text>accesskey</text>
+ <textlocation col="2" row="0" colspan="1" />
+ <location col="3" row="0" colspan="1" />
+ <tooltip>Shortcut</tooltip>
+ </attr>
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/li.tag b/quanta/data/dtep/html5/li.tag
new file mode 100644
index 00000000..3b8149aa
--- /dev/null
+++ b/quanta/data/dtep/html5/li.tag
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="li" hasCore="1" hasI18n="1" hasScript="1">
+
+ <stoppingtags>
+ <stoppingtag name="li" />
+ </stoppingtags>
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="address" />
+<child name="article" />
+<child name="aside" />
+<child name="center" />
+<child name="details" />
+<child name="figcaption" />
+<child name="figure" />
+<child name="footer" />
+<child name="header" />
+<child name="main" />
+<child name="nav" />
+<child name="picture" />
+<child name="section" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="blockquote" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="div" />
+<child name="dl" />
+<child name="em" />
+<child name="fieldset" />
+<child name="form" />
+<child name="h1" />
+<child name="h2" />
+<child name="h3" />
+<child name="h4" />
+<child name="h5" />
+<child name="h6" />
+<child name="hr" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="noscript" />
+<child name="object" />
+<child name="ol" />
+<child name="p" />
+<child name="pre" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="table" />
+<child name="textarea" />
+<child name="tt" />
+<child name="ul" />
+<child name="dir" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/link.tag b/quanta/data/dtep/html5/link.tag
new file mode 100644
index 00000000..367ee800
--- /dev/null
+++ b/quanta/data/dtep/html5/link.tag
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="link" hasCore="1" hasI18n="1" hasScript="1" single="1">
+ <attr name="rel" type="input">
+ <text>rel</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+
+ <attr name="rev" type="input">
+ <text>rev</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2" />
+ </attr>
+
+ <attr name="href" type="url">
+ <text>href</text>
+ <textlocation col="0" row="2" />
+ <location col="1" row="2" colspan="2" />
+ </attr>
+
+ <attr name="type" type="list">
+ <text>type</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" colspan="2" />
+ <items>
+ <item>text/html</item>
+ <item>image/jpeg</item>
+ <item>image/gif</item>
+ <item>image/png</item>
+ <item>model/vrml</item>
+ <item>video/quicktime</item>
+ <item>application/java</item>
+ <item>text/css</item>
+ <item>text/javascript</item>
+ </items>
+ </attr>
+
+ <attr name="media" type="list">
+ <text>media</text>
+ <textlocation col="0" row="4" />
+ <location col="1" row="4" colspan="2" />
+ <items>
+ <item>screen</item>
+ <item>tty</item>
+ <item>tv</item>
+ <item>projection</item>
+ <item>handheld</item>
+ <item>print</item>
+ <item>braille</item>
+ <item>aural</item>
+ <item>all</item>
+ </items>
+ </attr>
+
+ <attr name="hreflang" type="input">
+ <text>hreflang</text>
+ <textlocation col="0" row="5" />
+ <location col="1" row="5" colspan="2" />
+ </attr>
+
+ <attr name="charset" type="input">
+ <text>charset</text>
+ <textlocation col="0" row="6" />
+ <location col="1" row="6" colspan="2" />
+ </attr>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/main.tag b/quanta/data/dtep/html5/main.tag
new file mode 100644
index 00000000..f5105db0
--- /dev/null
+++ b/quanta/data/dtep/html5/main.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="main" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/map.tag b/quanta/data/dtep/html5/map.tag
new file mode 100644
index 00000000..e13496b4
--- /dev/null
+++ b/quanta/data/dtep/html5/map.tag
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="map" hasCore="1" hasI18n="1" hasScript="1">
+
+<children>
+<child name="address" />
+<child name="article" />
+<child name="aside" />
+<child name="center" />
+<child name="details" />
+<child name="figcaption" />
+<child name="figure" />
+<child name="footer" />
+<child name="header" />
+<child name="main" />
+<child name="nav" />
+<child name="picture" />
+<child name="section" />
+<child name="area" />
+<child name="blockquote" />
+<child name="del" />
+<child name="div" />
+<child name="dl" />
+<child name="fieldset" />
+<child name="form" />
+<child name="h1" />
+<child name="h2" />
+<child name="h3" />
+<child name="h4" />
+<child name="h5" />
+<child name="h6" />
+<child name="hr" />
+<child name="ins" />
+<child name="noscript" />
+<child name="ol" />
+<child name="p" />
+<child name="pre" />
+<child name="script" />
+<child name="table" />
+<child name="ul" />
+<child name="dir" />
+</children>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/mark.tag b/quanta/data/dtep/html5/mark.tag
new file mode 100644
index 00000000..50e592eb
--- /dev/null
+++ b/quanta/data/dtep/html5/mark.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="mark" hasCore="1" hasI18n="1" hasScript="1" scope="word">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/meta.tag b/quanta/data/dtep/html5/meta.tag
new file mode 100644
index 00000000..794eb693
--- /dev/null
+++ b/quanta/data/dtep/html5/meta.tag
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="meta" hasI18n="1" single="1">
+
+ <attr name="id" type="list" source="dcop" interface="QuantaIf" method="idSelectors()" arguments="" >
+ <text>id</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+
+ <attr name="http-equiv" type="input">
+ <text>http-equiv</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2" />
+ </attr>
+
+ <attr name="content" type="input">
+ <text>content</text>
+ <textlocation col="0" row="2" />
+ <location col="1" row="2" colspan="2" />
+ </attr>
+
+ <attr name="scheme" type="input">
+ <text>scheme</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" colspan="2" />
+ </attr>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/nav.tag b/quanta/data/dtep/html5/nav.tag
new file mode 100644
index 00000000..151e0bf8
--- /dev/null
+++ b/quanta/data/dtep/html5/nav.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="nav" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/noscript.tag b/quanta/data/dtep/html5/noscript.tag
new file mode 100644
index 00000000..32533805
--- /dev/null
+++ b/quanta/data/dtep/html5/noscript.tag
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="noscript" hasCore="1" hasI18n="1" hasScript="1">
+
+<children>
+<child name="address" />
+<child name="article" />
+<child name="aside" />
+<child name="center" />
+<child name="details" />
+<child name="figcaption" />
+<child name="figure" />
+<child name="footer" />
+<child name="header" />
+<child name="main" />
+<child name="nav" />
+<child name="picture" />
+<child name="section" />
+<child name="blockquote" />
+<child name="del" />
+<child name="di" />
+<child name="dl" />
+<child name="fieldset" />
+<child name="form" />
+<child name="h1" />
+<child name="h2" />
+<child name="h3" />
+<child name="h4" />
+<child name="h5" />
+<child name="h6" />
+<child name="hr" />
+<child name="ins" />
+<child name="noscript" />
+<child name="ol" />
+<child name="p" />
+<child name="pre" />
+<child name="script" />
+<child name="table" />
+<child name="ul" />
+<child name="dir" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/object.tag b/quanta/data/dtep/html5/object.tag
new file mode 100644
index 00000000..2550a7d3
--- /dev/null
+++ b/quanta/data/dtep/html5/object.tag
@@ -0,0 +1,202 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="object" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="archive" type="input">
+ <text>archive</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+
+ <attr name="classid" type="input">
+ <text>classid</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2" />
+ </attr>
+
+ <attr name="codebase" type="input">
+ <text>codebase</text>
+ <textlocation col="0" row="2" />
+ <location col="1" row="2" colspan="2" />
+ </attr>
+
+ <attr name="codetype" type="list">
+ <text>codetype</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" colspan="2" />
+ <items>
+ <item>image/jpeg</item>
+ <item>image/gif</item>
+ <item>image/png</item>
+ <item>model/vrml</item>
+ <item>video/quicktime</item>
+ <item>application/java</item>
+ <item>audio/basic</item>
+ <item>text/html</item>
+ <item>text/css</item>
+ </items>
+ </attr>
+
+ <attr name="type" type="list">
+ <text>type</text>
+ <textlocation col="0" row="4" />
+ <location col="1" row="4" colspan="2" />
+ <items>
+ <item>image/jpeg</item>
+ <item>image/gif</item>
+ <item>image/png</item>
+ <item>model/vrml</item>
+ <item>video/quicktime</item>
+ <item>application/java</item>
+ <item>audio/basic</item>
+ <item>text/html</item>
+ <item>text/css</item>
+ </items>
+ </attr>
+
+ <attr name="data" type="url">
+ <text>data</text>
+ <textlocation col="0" row="5" />
+ <location col="1" row="5" colspan="2" />
+ </attr>
+
+ <attr name="height" type="input">
+ <text>height</text>
+ <textlocation col="0" row="6" />
+ <location col="1" row="6" colspan="2" />
+ </attr>
+
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation col="0" row="7" />
+ <location col="1" row="7" colspan="2" />
+ </attr>
+
+ <attr name="tabindex" type="input">
+ <text>tabindex</text>
+ <textlocation col="0" row="8" />
+ <location col="1" row="8" colspan="1" />
+ </attr>
+
+ <attr name="standby" type="input">
+ <text>standby</text>
+ <textlocation col="2" row="9" />
+ <location col="3" row="9" colspan="1" />
+ </attr>
+
+ <attr name="declare" type="check">
+ <text>declare</text>
+ <textlocation col="2" row="10" />
+ <location col="3" row="10" colspan="1" />
+ </attr>
+
+ <attr name="usemap" type="input">
+ <text>usemap</text>
+ <textlocation col="2" row="11" />
+ <location col="3" row="11" colspan="1" />
+ </attr>
+
+ <attr name="align" type="input">
+ <text>align</text>
+ <textlocation col="2" row="12" />
+ <location col="3" row="12" colspan="1" />
+ </attr>
+
+ <attr name="border" type="input">
+ <text>border</text>
+ <textlocation col="2" row="13" />
+ <location col="3" row="13" colspan="1" />
+ </attr>
+
+ <attr name="hspace" type="input">
+ <text>hspace</text>
+ <textlocation col="2" row="14" />
+ <location col="3" row="14" colspan="1" />
+ </attr>
+
+ <attr name="vspace" type="input">
+ <text>vspace</text>
+ <textlocation col="2" row="15" />
+ <location col="3" row="15" colspan="1" />
+ </attr>
+
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="address" />
+<child name="article" />
+<child name="aside" />
+<child name="center" />
+<child name="details" />
+<child name="figcaption" />
+<child name="figure" />
+<child name="footer" />
+<child name="header" />
+<child name="main" />
+<child name="nav" />
+<child name="picture" />
+<child name="section" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="blockquote" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="di" />
+<child name="dl" />
+<child name="em" />
+<child name="fieldset" />
+<child name="form" />
+<child name="h1" />
+<child name="h2" />
+<child name="h3" />
+<child name="h4" />
+<child name="h5" />
+<child name="h6" />
+<child name="hr" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="noscript" />
+<child name="object" />
+<child name="ol" />
+<child name="p" />
+<child name="param" />
+<child name="pre" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="table" />
+<child name="textarea" />
+<child name="tt" />
+<child name="ul" />
+<child name="dir" />
+<child name="var" />
+</children>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/ol.tag b/quanta/data/dtep/html5/ol.tag
new file mode 100644
index 00000000..afd6bcc2
--- /dev/null
+++ b/quanta/data/dtep/html5/ol.tag
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="ol" hasCore="1" hasI18n="1" hasScript="1">
+
+<children>
+<child name="li" usage="required" />
+</children>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/optgroup.tag b/quanta/data/dtep/html5/optgroup.tag
new file mode 100644
index 00000000..82452057
--- /dev/null
+++ b/quanta/data/dtep/html5/optgroup.tag
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="optgroup" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="disabled" type="check">
+ <text>disabled</text>
+ <location col="2" row="0" colspan="1" />
+ <tooltip>Disable the element</tooltip>
+ </attr>
+
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation col="0" row="1" colspan="1" />
+ <location col="1" row="1" colspan="1" />
+ </attr>
+
+<children>
+<child name="option" />
+</children>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/option.tag b/quanta/data/dtep/html5/option.tag
new file mode 100644
index 00000000..ea08093f
--- /dev/null
+++ b/quanta/data/dtep/html5/option.tag
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="option" hasFocus="1" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="value" type="input">
+ <text>value</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" />
+ </attr>
+
+ <attr name="selected" type="list">
+ <text>Selected</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" />
+ <items>
+ <item>selected</item>
+ </items>
+ </attr>
+
+ <attr name="disabled" type="list">
+ <text>Disabled</text>
+ <textlocation col="0" row="2" />
+ <location col="1" row="2" />
+ <items>
+ <item>disabled</item>
+ </items>
+ </attr>
+
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" />
+ </attr>
+
+ <stoppingtags>
+ <stoppingtag name="option" />
+ </stoppingtags>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/p.tag b/quanta/data/dtep/html5/p.tag
new file mode 100644
index 00000000..21bcfe71
--- /dev/null
+++ b/quanta/data/dtep/html5/p.tag
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="p" hasCore="1" hasI18n="1" hasScript="1">
+
+ <stoppingtags>
+ <stoppingtag name="p" />
+ <stoppingtag name="li" />
+ <stoppingtag name="td" />
+ <stoppingtag name="tr" />
+ <stoppingtag name="th" />
+ <stoppingtag name="dt" />
+ <stoppingtag name="dd" />
+ </stoppingtags>
+
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/param.tag b/quanta/data/dtep/html5/param.tag
new file mode 100644
index 00000000..4211b9c2
--- /dev/null
+++ b/quanta/data/dtep/html5/param.tag
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="param" single="1">
+
+ <attr name="id" type="list" source="dcop" interface="QuantaIf" method="idSelectors()" arguments="" >
+ <text>id</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+
+ <attr name="type" type="list">
+ <text>type</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2" />
+ <items>
+ <item>image/jpeg</item>
+ <item>image/gif</item>
+ <item>image/png</item>
+ <item>model/vrml</item>
+ <item>video/quicktime</item>
+ <item>application/java</item>
+ <item>audio/basic</item>
+ <item>text/html</item>
+ <item>text/css</item>
+ </items>
+ </attr>
+
+ <attr name="value" type="input">
+ <text>value</text>
+ <textlocation col="0" row="2" />
+ <location col="1" row="2" colspan="1" />
+ </attr>
+
+ <attr name="valuetype" type="list">
+ <text>valuetype</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" colspan="2" />
+ <items>
+ <item>data</item>
+ <item>ref</item>
+ <item>object</item>
+ </items>
+ </attr>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/picture.tag b/quanta/data/dtep/html5/picture.tag
new file mode 100644
index 00000000..86591f24
--- /dev/null
+++ b/quanta/data/dtep/html5/picture.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="picture" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/pre.tag b/quanta/data/dtep/html5/pre.tag
new file mode 100644
index 00000000..89855428
--- /dev/null
+++ b/quanta/data/dtep/html5/pre.tag
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="pre" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="xml:space" type="list">
+ <text>xml:space</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2" />
+ <items>
+ <item>preserve</item>
+ </items>
+ </attr>
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="span" />
+<child name="strong" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/q.tag b/quanta/data/dtep/html5/q.tag
new file mode 100644
index 00000000..99f030a1
--- /dev/null
+++ b/quanta/data/dtep/html5/q.tag
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="q" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="cite" type="input">
+ <text>cite</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/rb.tag b/quanta/data/dtep/html5/rb.tag
new file mode 100644
index 00000000..6c465cd9
--- /dev/null
+++ b/quanta/data/dtep/html5/rb.tag
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="rb" hasCore="1" hasI18n="1" hasScript="1">
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/rbc.tag b/quanta/data/dtep/html5/rbc.tag
new file mode 100644
index 00000000..fbd5b7ec
--- /dev/null
+++ b/quanta/data/dtep/html5/rbc.tag
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="rbc" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="rb" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/rp.tag b/quanta/data/dtep/html5/rp.tag
new file mode 100644
index 00000000..36df8a3a
--- /dev/null
+++ b/quanta/data/dtep/html5/rp.tag
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="rp" hasCore="1" hasI18n="1" hasScript="1">
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/rt.tag b/quanta/data/dtep/html5/rt.tag
new file mode 100644
index 00000000..da0098ed
--- /dev/null
+++ b/quanta/data/dtep/html5/rt.tag
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="rt" hasCore="1" hasI18n="1" hasScript="1">
+
+<attr name="rbspan" type="input" />
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/rtc.tag b/quanta/data/dtep/html5/rtc.tag
new file mode 100644
index 00000000..97c21176
--- /dev/null
+++ b/quanta/data/dtep/html5/rtc.tag
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="rtc" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="rt" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/ruby.tag b/quanta/data/dtep/html5/ruby.tag
new file mode 100644
index 00000000..d133114f
--- /dev/null
+++ b/quanta/data/dtep/html5/ruby.tag
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="ruby" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="rb" />
+<child name="rt" />
+<child name="rp" />
+<child name="rtc" />
+<child name="rbc" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/samp.tag b/quanta/data/dtep/html5/samp.tag
new file mode 100644
index 00000000..6e5b3662
--- /dev/null
+++ b/quanta/data/dtep/html5/samp.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="samp" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/script.tag b/quanta/data/dtep/html5/script.tag
new file mode 100644
index 00000000..2dccc895
--- /dev/null
+++ b/quanta/data/dtep/html5/script.tag
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="script">
+
+ <attr name="type" type="list">
+ <text>Type</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ <items>
+ <item>text/html</item>
+ <item>text/css</item>
+ <item>text/php</item>
+ <item>text/javascript</item>
+ <item>application/x-javascript</item>
+ </items>
+ </attr>
+
+ <attr name="src" type="url">
+ <text>Source</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2" />
+ </attr>
+
+ <attr name="charset" type="input">
+ <text>Charset</text>
+ <textlocation col="0" row="2" />
+ <location col="1" row="2" colspan="2" />
+ </attr>
+
+ <attr name="defer" type="check">
+ <text>Defer (script execution may wait)</text>
+ <location col="0" row="3" colspan="2" />
+ </attr>
+
+ <attr name="xml:space" type="list">
+ <text>xml:space</text>
+ <textlocation col="0" row="4" />
+ <location col="1" row="4" colspan="2" />
+ <items>
+ <item>preserve</item>
+ </items>
+ </attr>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/section.tag b/quanta/data/dtep/html5/section.tag
new file mode 100644
index 00000000..1d13fcc6
--- /dev/null
+++ b/quanta/data/dtep/html5/section.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="section" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/select.tag b/quanta/data/dtep/html5/select.tag
new file mode 100644
index 00000000..c3143fc2
--- /dev/null
+++ b/quanta/data/dtep/html5/select.tag
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="select" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="multiple" type="check">
+ <text>multiple</text>
+ <location col="1" row="0" />
+ </attr>
+
+ <attr name="disabled" type="check">
+ <text>disabled</text>
+ <location col="1" row="1" />
+ </attr>
+
+ <attr name="tabindex" type="input">
+ <text>tabindex</text>
+ <textlocation col="0" row="2" />
+ <location col="1" row="2" />
+ </attr>
+
+ <attr name="size" type="input">
+ <text>size</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" />
+ </attr>
+
+ <attr name="onfocus" type="input">
+ <text>onfocus</text>
+ <textlocation col="0" row="4" />
+ <location col="1" row="4" />
+ </attr>
+
+ <attr name="onblur" type="input">
+ <text>onblur</text>
+ <textlocation col="0" row="5" />
+ <location col="1" row="5" />
+ </attr>
+
+ <attr name="onchange" type="input">
+ <text>onchange</text>
+ <textlocation col="0" row="6" />
+ <location col="1" row="6" />
+ </attr>
+
+ <stoppingtags>
+ <stoppingtag name="select" />
+ </stoppingtags>
+
+<children>
+<child name="optgroup" />
+<child name="option" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/small.tag b/quanta/data/dtep/html5/small.tag
new file mode 100644
index 00000000..92871b73
--- /dev/null
+++ b/quanta/data/dtep/html5/small.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="small" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/source.tag b/quanta/data/dtep/html5/source.tag
new file mode 100644
index 00000000..306db28b
--- /dev/null
+++ b/quanta/data/dtep/html5/source.tag
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="source" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="longdesc" type="url">
+ <text>longdesc</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+
+ <attr name="src" type="url">
+ <text>src</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2" />
+ </attr>
+
+ <attr name="height" type="input">
+ <text>height</text>
+ <textlocation col="0" row="2" />
+ <location col="1" row="2" colspan="2" />
+ </attr>
+
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" colspan="2" />
+ </attr>
+
+ <attr name="alt" type="input">
+ <text>alt</text>
+ <textlocation col="0" row="4" />
+ <location col="1" row="4" colspan="3" />
+ </attr>
+
+ <attr name="usemap" type="input">
+ <text>usemap</text>
+ <textlocation col="0" row="5" />
+ <location col="1" row="5" colspan="3" />
+ </attr>
+
+ <attr name="ismap" type="check">
+ <text>ismap</text>
+ <textlocation col="0" row="6" />
+ <location col="1" row="6" colspan="3" />
+ </attr>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/span.tag b/quanta/data/dtep/html5/span.tag
new file mode 100644
index 00000000..73b4e932
--- /dev/null
+++ b/quanta/data/dtep/html5/span.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="span" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/strong.tag b/quanta/data/dtep/html5/strong.tag
new file mode 100644
index 00000000..33ecd419
--- /dev/null
+++ b/quanta/data/dtep/html5/strong.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="strong" hasCore="1" hasI18n="1" hasScript="1" scope="word">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/style.tag b/quanta/data/dtep/html5/style.tag
new file mode 100644
index 00000000..d3c16a0e
--- /dev/null
+++ b/quanta/data/dtep/html5/style.tag
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="style" hasI18n="1">
+ <attr name="id" type="list" source="dcop" interface="QuantaIf" method="idSelectors()" arguments="" >
+ <text>id</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+ <attr name="type" type="list">
+ <text>type</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2" />
+ <items>
+ <item>text/css</item>
+ </items>
+ </attr>
+
+ <attr name="media" type="list">
+ <text>media</text>
+ <textlocation col="0" row="2" />
+ <location col="1" row="2" colspan="2" />
+ <items>
+ <item>screen</item>
+ <item>tty</item>
+ <item>tv</item>
+ <item>projection</item>
+ <item>handheld</item>
+ <item>print</item>
+ <item>braille</item>
+ <item>aural</item>
+ <item>all</item>
+ </items>
+ </attr>
+
+ <attr name="title" type="input">
+ <text>title</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" colspan="2" />
+ </attr>
+
+ <attr name="xml:space" type="list">
+ <text>xml:space</text>
+ <textlocation col="0" row="4" />
+ <location col="1" row="4" colspan="2" />
+ <items>
+ <item>preserve</item>
+ </items>
+ </attr>
+
+ <attr name="defer" type="check">
+ <text>defer</text>
+ <textlocation col="0" row="5" />
+ <location col="1" row="5" colspan="2" />
+ </attr>
+ <children>
+ <child name="#text" />
+ </children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/sub.tag b/quanta/data/dtep/html5/sub.tag
new file mode 100644
index 00000000..33e41e0c
--- /dev/null
+++ b/quanta/data/dtep/html5/sub.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="sub" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/sup.tag b/quanta/data/dtep/html5/sup.tag
new file mode 100644
index 00000000..441688dd
--- /dev/null
+++ b/quanta/data/dtep/html5/sup.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="sup" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/svg.tag b/quanta/data/dtep/html5/svg.tag
new file mode 100644
index 00000000..b08e5913
--- /dev/null
+++ b/quanta/data/dtep/html5/svg.tag
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="svg" hasFocus="1" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="shape" type="list">
+ <text>shape</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2"/>
+ <items>
+ <item>rect</item>
+ <item>circle</item>
+ <item>poly</item>
+ <item>default</item>
+ </items>
+ </attr>
+
+ <attr name="coords" type="text">
+ <text>coords</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2"/>
+ </attr>
+
+ <attr name="href" type="url">
+ <text>href</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" colspan="2"/>
+ </attr>
+
+ <attr name="accesskey" type="input">
+ <text>accesskey</text>
+ <textlocation col="0" row="4" />
+ <location col="1" row="4" colspan="1" />
+ </attr>
+
+ <attr name="alt" type="input">
+ <text>alt</text>
+ <textlocation col="0" row="6" />
+ <location col="1" row="6" colspan="2"/>
+ </attr>
+
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/table.tag b/quanta/data/dtep/html5/table.tag
new file mode 100644
index 00000000..97d9b2be
--- /dev/null
+++ b/quanta/data/dtep/html5/table.tag
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="table" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation col="0" row="0" />
+ <tooltip>Use % for percent or it will set pixels</tooltip>
+ <location col="1" row="0" />
+ </attr>
+
+ <attr name="cellspacing" type="input">
+ <text>cellspacing</text>
+ <textlocation col="2" row="0" />
+ <location col="3" row="0" />
+ </attr>
+
+ <attr name="border" type="input">
+ <text>border</text>
+ <textlocation col="0" row="1" />
+ <tooltip>Set in pixels</tooltip>
+ <location col="1" row="1" />
+ </attr>
+
+ <attr name="cellpadding" type="input">
+ <text>cellpadding</text>
+ <textlocation col="2" row="1" />
+ <location col="3" row="1" />
+ </attr>
+
+ <attr name="frame" type="list">
+ <text>frame</text>
+ <textlocation col="0" row="2" />
+ <items>
+ <item>above</item>
+ <item>below</item>
+ <item>border</item>
+ <item>box</item>
+ <item>hsides</item>
+ <item>lhs</item>
+ <item>rhs</item>
+ <item>void</item>
+ <item>vsides</item>
+ </items>
+ <location col="1" row="2" colspan="2" />
+ </attr>
+
+ <attr name="rules" type="list">
+ <text>rules</text>
+ <textlocation col="0" row="3" />
+ <items>
+ <item>none</item>
+ <item>groups</item>
+ <item>rows</item>
+ <item>cols</item>
+ <item>all</item>
+ </items>
+ <location col="1" row="3" colspan="2" />
+ </attr>
+
+ <attr name="summary" type="input">
+ <text>summary</text>
+ <textlocation col="0" row="5" />
+ <location col="1" row="5" colspan="2"/>
+ </attr>
+
+<children>
+<child name="caption" />
+<child name="col" />
+<child name="colgroup" />
+<child name="thead" />
+<child name="tfoot" />
+<child name="tbody" />
+<child name="tr" usage="required" />
+</children>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/tbody.tag b/quanta/data/dtep/html5/tbody.tag
new file mode 100644
index 00000000..a59a4a5b
--- /dev/null
+++ b/quanta/data/dtep/html5/tbody.tag
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="tbody" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="align" type="list">
+ <text>align</text>
+ <textlocation col="0" row="0" />
+ <items>
+ <item>left</item>
+ <item>center</item>
+ <item>right</item>
+ <item>justify</item>
+ <item>char</item>
+ </items>
+ <location col="1" row="0" colspan="1" />
+ </attr>
+
+ <attr name="valign" type="list">
+ <text>valign</text>
+ <textlocation col="0" row="1" />
+ <items>
+ <item>baseline</item>
+ <item>bottom</item>
+ <item>middle</item>
+ <item>top</item>
+ </items>
+ <location col="1" row="1" colspan="1" />
+ </attr>
+
+ <attr name="char" type="input" />
+ <attr name="charoff" type="input" />
+
+<children>
+<child name="tr" />
+</children>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/td.tag b/quanta/data/dtep/html5/td.tag
new file mode 100644
index 00000000..67a3efd6
--- /dev/null
+++ b/quanta/data/dtep/html5/td.tag
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="td" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation col="0" row="0" />
+ <tooltip>use % for percent or it will set pixels</tooltip>
+ <location col="1" row="0" />
+ </attr>
+
+ <attr name="colspan" type="input">
+ <text>colspan</text>
+ <textlocation col="2" row="0" />
+ <location col="3" row="0" />
+ </attr>
+
+ <attr name="rowspan" type="input">
+ <text>rowspan</text>
+ <textlocation col="2" row="1" />
+ <location col="3" row="1" />
+ </attr>
+
+ <attr name="align" type="list">
+ <text>align</text>
+ <textlocation col="0" row="2" />
+ <items>
+ <item>left</item>
+ <item>center</item>
+ <item>right</item>
+ <item>justify</item>
+ <item>char</item>
+ </items>
+ <location col="1" row="2" colspan="1" />
+ </attr>
+
+ <attr name="valign" type="list">
+ <text>valign</text>
+ <textlocation col="2" row="2" />
+ <items>
+ <item>baseline</item>
+ <item>bottom</item>
+ <item>middle</item>
+ <item>top</item>
+ </items>
+ <location col="3" row="2" colspan="1" />
+ </attr>
+
+ <attr name="headers" type="input" />
+
+ <attr name="abbr" type="input" />
+
+ <attr name="scope" type="list">
+ <items>
+ <item>row</item>
+ <item>col</item>
+ <item>rowgroup</item>
+ <item>colgroup</item>
+ </items>
+ </attr>
+
+ <attr name="axis" type="input" />
+
+ <attr name="char" type="input" />
+
+ <attr name="charoff" type="input" />
+
+ <stoppingtags>
+ <stoppingtag name="td" />
+ <stoppingtag name="tr" />
+ <stoppingtag name="th" />
+ </stoppingtags>
+
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="address" />
+<child name="article" />
+<child name="aside" />
+<child name="center" />
+<child name="details" />
+<child name="figcaption" />
+<child name="figure" />
+<child name="footer" />
+<child name="header" />
+<child name="main" />
+<child name="nav" />
+<child name="picture" />
+<child name="section" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="blockquote" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="div" />
+<child name="dl" />
+<child name="em" />
+<child name="fieldset" />
+<child name="form" />
+<child name="h1" />
+<child name="h2" />
+<child name="h3" />
+<child name="h4" />
+<child name="h5" />
+<child name="h6" />
+<child name="hr" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="noscript" />
+<child name="object" />
+<child name="ol" />
+<child name="p" />
+<child name="pre" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="table" />
+<child name="textarea" />
+<child name="tt" />
+<child name="ul" />
+<child name="dir" />
+<child name="var" />
+</children>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/textarea.tag b/quanta/data/dtep/html5/textarea.tag
new file mode 100644
index 00000000..5ede1af6
--- /dev/null
+++ b/quanta/data/dtep/html5/textarea.tag
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="textarea" hasFocus="1" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="cols" type="input">
+ <text>cols</text>
+ <textlocation col="0" row="0" colspan="1" />
+ <location col="1" row="0" colspan="1" />
+ </attr>
+
+ <attr name="rows" type="input">
+ <text>rows</text>
+ <textlocation col="2" row="1" colspan="1" />
+ <location col="3" row="1" colspan="1" />
+ </attr>
+
+ <attr name="disabled" type="check">
+ <text>disabled</text>
+ <location col="0" row="2" colspan="2" />
+ </attr>
+
+ <attr name="readonly" type="check">
+ <text>readonly</text>
+ <location col="0" row="3" colspan="2" />
+ </attr>
+
+ <attr name="onselect" type="input">
+ <text>onselect</text>
+ <textlocation col="2" row="4" colspan="1" />
+ <location col="3" row="4" colspan="1" />
+ </attr>
+
+ <attr name="onchange" type="input">
+ <text>onchange</text>
+ <textlocation col="2" row="5" colspan="1" />
+ <location col="3" row="5" colspan="1" />
+ </attr>
+ <children>
+ <child name="#text" />
+ </children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/tfoot.tag b/quanta/data/dtep/html5/tfoot.tag
new file mode 100644
index 00000000..7ddd2033
--- /dev/null
+++ b/quanta/data/dtep/html5/tfoot.tag
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="tfoot" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="align" type="list">
+ <text>align</text>
+ <textlocation col="0" row="0" />
+ <items>
+ <item>left</item>
+ <item>center</item>
+ <item>right</item>
+ <item>justify</item>
+ <item>char</item>
+ </items>
+ <location col="1" row="0" colspan="1" />
+ </attr>
+
+ <attr name="valign" type="list">
+ <text>valign</text>
+ <textlocation col="0" row="1" />
+ <items>
+ <item>baseline</item>
+ <item>bottom</item>
+ <item>middle</item>
+ <item>top</item>
+ </items>
+ <location col="1" row="1" colspan="1" />
+ </attr>
+
+ <attr name="char" type="input" />
+ <attr name="charoff" type="input" />
+
+<children>
+<child name="tr" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/th.tag b/quanta/data/dtep/html5/th.tag
new file mode 100644
index 00000000..a0e8acac
--- /dev/null
+++ b/quanta/data/dtep/html5/th.tag
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="th" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation col="0" row="0" />
+ <tooltip>use % for percent or it will set pixels</tooltip>
+ <location col="1" row="0" />
+ </attr>
+
+ <attr name="colspan" type="input">
+ <text>colspan</text>
+ <textlocation col="2" row="0" />
+ <location col="3" row="0" />
+ </attr>
+
+ <attr name="rowspan" type="input">
+ <text>rowspan</text>
+ <textlocation col="2" row="1" />
+ <location col="3" row="1" />
+ </attr>
+
+ <attr name="align" type="list">
+ <text>align</text>
+ <textlocation col="0" row="2" />
+ <items>
+ <item>left</item>
+ <item>center</item>
+ <item>right</item>
+ <item>justify</item>
+ <item>char</item>
+ </items>
+ <location col="1" row="2" colspan="1" />
+ </attr>
+
+ <attr name="valign" type="list">
+ <text>valign</text>
+ <textlocation col="2" row="2" />
+ <items>
+ <item>baseline</item>
+ <item>bottom</item>
+ <item>middle</item>
+ <item>top</item>
+ </items>
+ <location col="3" row="2" colspan="1" />
+ </attr>
+
+ <attr name="headers" type="input" />
+
+ <attr name="abbr" type="input" />
+
+ <attr name="scope" type="list">
+ <items>
+ <item>row</item>
+ <item>col</item>
+ <item>rowgroup</item>
+ <item>colgroup</item>
+ </items>
+ </attr>
+
+ <attr name="axis" type="input" />
+
+ <attr name="char" type="input" />
+
+ <attr name="charoff" type="input" />
+
+ <stoppingtags>
+ <stoppingtag name="td" />
+ <stoppingtag name="tr" />
+ <stoppingtag name="th" />
+ </stoppingtags>
+
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="address" />
+<child name="article" />
+<child name="aside" />
+<child name="center" />
+<child name="details" />
+<child name="figcaption" />
+<child name="figure" />
+<child name="footer" />
+<child name="header" />
+<child name="main" />
+<child name="nav" />
+<child name="picture" />
+<child name="section" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="blockquote" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="div" />
+<child name="dl" />
+<child name="em" />
+<child name="fieldset" />
+<child name="form" />
+<child name="h1" />
+<child name="h2" />
+<child name="h3" />
+<child name="h4" />
+<child name="h5" />
+<child name="h6" />
+<child name="hr" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="noscript" />
+<child name="object" />
+<child name="ol" />
+<child name="p" />
+<child name="pre" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="table" />
+<child name="textarea" />
+<child name="tt" />
+<child name="ul" />
+<child name="dir" />
+<child name="var" />
+</children>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/thead.tag b/quanta/data/dtep/html5/thead.tag
new file mode 100644
index 00000000..b77c577a
--- /dev/null
+++ b/quanta/data/dtep/html5/thead.tag
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="thead" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="align" type="list">
+ <text>align</text>
+ <textlocation col="0" row="0" />
+ <items>
+ <item>left</item>
+ <item>center</item>
+ <item>right</item>
+ <item>justify</item>
+ <item>char</item>
+ </items>
+ <location col="1" row="0" colspan="1" />
+ </attr>
+
+ <attr name="valign" type="list">
+ <text>valign</text>
+ <textlocation col="0" row="1" />
+ <items>
+ <item>baseline</item>
+ <item>bottom</item>
+ <item>middle</item>
+ <item>top</item>
+ </items>
+ <location col="1" row="1" colspan="1" />
+ </attr>
+
+ <attr name="char" type="input" />
+ <attr name="charoff" type="input" />
+
+<children>
+<child name="tr" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/time.tag b/quanta/data/dtep/html5/time.tag
new file mode 100644
index 00000000..aa214373
--- /dev/null
+++ b/quanta/data/dtep/html5/time.tag
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="del" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="datetime" type="input">
+ <text>datetime</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="address" />
+<child name="article" />
+<child name="aside" />
+<child name="center" />
+<child name="details" />
+<child name="figcaption" />
+<child name="figure" />
+<child name="footer" />
+<child name="header" />
+<child name="main" />
+<child name="nav" />
+<child name="picture" />
+<child name="section" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="blockquote" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="div" />
+<child name="dl" />
+<child name="em" />
+<child name="fieldset" />
+<child name="form" />
+<child name="h1" />
+<child name="h2" />
+<child name="h3" />
+<child name="h4" />
+<child name="h5" />
+<child name="h6" />
+<child name="hr" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="noscript" />
+<child name="object" />
+<child name="ol" />
+<child name="p" />
+<child name="pre" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="table" />
+<child name="textarea" />
+<child name="tt" />
+<child name="ul" />
+<child name="dir" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/title.tag b/quanta/data/dtep/html5/title.tag
new file mode 100644
index 00000000..4c9f61b7
--- /dev/null
+++ b/quanta/data/dtep/html5/title.tag
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="title" hasI18n="1">
+ <attr name="id" type="list" source="dcop" interface="QuantaIf" method="idSelectors()" arguments="" >
+ <text>id</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+</attr>
+<children>
+ <child name="#text" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/tr.tag b/quanta/data/dtep/html5/tr.tag
new file mode 100644
index 00000000..990b7415
--- /dev/null
+++ b/quanta/data/dtep/html5/tr.tag
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="tr" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="align" type="list">
+ <text>align</text>
+ <textlocation col="0" row="0" />
+ <items>
+ <item>left</item>
+ <item>center</item>
+ <item>right</item>
+ <item>justify</item>
+ <item>char</item>
+ </items>
+ <location col="1" row="0" colspan="1" />
+ </attr>
+
+ <attr name="valign" type="list">
+ <text>valign</text>
+ <textlocation col="0" row="1" />
+ <items>
+ <item>baseline</item>
+ <item>bottom</item>
+ <item>middle</item>
+ <item>top</item>
+ </items>
+ <location col="1" row="1" colspan="1" />
+ </attr>
+
+ <attr name="char" type="input" />
+ <attr name="charoff" type="input" />
+
+ <stoppingtags>
+ <stoppingtag name="tr" />
+ <stoppingtag name="tfoot" />
+ </stoppingtags>
+
+<children>
+<child name="th" />
+<child name="td" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/track.tag b/quanta/data/dtep/html5/track.tag
new file mode 100644
index 00000000..6cd3561a
--- /dev/null
+++ b/quanta/data/dtep/html5/track.tag
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="track" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="longdesc" type="url">
+ <text>longdesc</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+
+ <attr name="src" type="url">
+ <text>src</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2" />
+ </attr>
+
+ <attr name="height" type="input">
+ <text>height</text>
+ <textlocation col="0" row="2" />
+ <location col="1" row="2" colspan="2" />
+ </attr>
+
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" colspan="2" />
+ </attr>
+
+ <attr name="alt" type="input">
+ <text>alt</text>
+ <textlocation col="0" row="4" />
+ <location col="1" row="4" colspan="3" />
+ </attr>
+
+ <attr name="usemap" type="input">
+ <text>usemap</text>
+ <textlocation col="0" row="5" />
+ <location col="1" row="5" colspan="3" />
+ </attr>
+
+ <attr name="ismap" type="check">
+ <text>ismap</text>
+ <textlocation col="0" row="6" />
+ <location col="1" row="6" colspan="3" />
+ </attr>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/tt.tag b/quanta/data/dtep/html5/tt.tag
new file mode 100644
index 00000000..78bba25d
--- /dev/null
+++ b/quanta/data/dtep/html5/tt.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="tt" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/u.tag b/quanta/data/dtep/html5/u.tag
new file mode 100644
index 00000000..56f60724
--- /dev/null
+++ b/quanta/data/dtep/html5/u.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="u" hasCore="1" hasI18n="1" hasScript="1" scope="word">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/ul.tag b/quanta/data/dtep/html5/ul.tag
new file mode 100644
index 00000000..2f9fd1be
--- /dev/null
+++ b/quanta/data/dtep/html5/ul.tag
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="ul" hasCore="1" hasI18n="1" hasScript="1">
+
+<children>
+<child name="li" usage="required" />
+</children>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/var.tag b/quanta/data/dtep/html5/var.tag
new file mode 100644
index 00000000..10503a11
--- /dev/null
+++ b/quanta/data/dtep/html5/var.tag
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="var" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+<child name="#text" />
+<child name="a" />
+<child name="abbr" />
+<child name="acronym" />
+<child name="b" />
+<child name="bdi" />
+<child name="bdo" />
+<child name="big" />
+<child name="br" />
+<child name="wbr" />
+<child name="button" />
+<child name="cite" />
+<child name="code" />
+<child name="del" />
+<child name="dfn" />
+<child name="em" />
+<child name="i" />
+<child name="mark" />
+<child name="u" />
+<child name="data" />
+<child name="time" />
+<child name="img" />
+<child name="audio" />
+<child name="embed" />
+<child name="source" />
+<child name="track" />
+<child name="video" />
+<child name="svg" />
+<child name="input" />
+<child name="ins" />
+<child name="kbd" />
+<child name="label" />
+<child name="map" />
+<child name="object" />
+<child name="q" />
+<child name="samp" />
+<child name="script" />
+<child name="select" />
+<child name="small" />
+<child name="span" />
+<child name="strong" />
+<child name="sub" />
+<child name="sup" />
+<child name="textarea" />
+<child name="tt" />
+<child name="var" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/video.tag b/quanta/data/dtep/html5/video.tag
new file mode 100644
index 00000000..fc212862
--- /dev/null
+++ b/quanta/data/dtep/html5/video.tag
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="video" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="longdesc" type="url">
+ <text>longdesc</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+
+ <attr name="src" type="url">
+ <text>src</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2" />
+ </attr>
+
+ <attr name="height" type="input">
+ <text>height</text>
+ <textlocation col="0" row="2" />
+ <location col="1" row="2" colspan="2" />
+ </attr>
+
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" colspan="2" />
+ </attr>
+
+ <attr name="alt" type="input">
+ <text>alt</text>
+ <textlocation col="0" row="4" />
+ <location col="1" row="4" colspan="3" />
+ </attr>
+
+ <attr name="usemap" type="input">
+ <text>usemap</text>
+ <textlocation col="0" row="5" />
+ <location col="1" row="5" colspan="3" />
+ </attr>
+
+ <attr name="ismap" type="check">
+ <text>ismap</text>
+ <textlocation col="0" row="6" />
+ <location col="1" row="6" colspan="3" />
+ </attr>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html5/wbr.tag b/quanta/data/dtep/html5/wbr.tag
new file mode 100644
index 00000000..529cf947
--- /dev/null
+++ b/quanta/data/dtep/html5/wbr.tag
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="wbr" hasCore="1" single="1" />
+</TAGS>
diff --git a/quanta/data/icons/22x22/CMakeLists.txt b/quanta/data/icons/22x22/CMakeLists.txt
index 896d99a1..18584447 100644
--- a/quanta/data/icons/22x22/CMakeLists.txt
+++ b/quanta/data/icons/22x22/CMakeLists.txt
@@ -10,61 +10,92 @@
#################################################
install( FILES
- ball.png check_clear.png check_grey.png
- check.png css.png date.png debug_leap.png
- debug_run.png debug_skip.png debug_stepinto.png
- debug_stepout.png debug_stepover.png
- div_center.png div_justify.png div_left.png
- div_right.png font_dec.png font_inc.png form.png
- frame.png ftab.png ftpclient.png lineedit.png
+ ball.png button.png check_clear.png
+ check_grey.png check.png css.png
+ date.png debug_leap.png debug_run.png
+ debug_skip.png debug_stepinto.png debug_stepout.png
+ debug_stepover.png div_center.png div_justify.png
+ div_left.png div_right.png font_dec.png
+ font_inc.png form.png frame.png
+ ftab.png ftpclient.png html5_abbr.png
+ html5_address.png html5_a.png html5_area.png
+ html5_article.png html5_aside.png html5_audio.png
+ html5_base.png html5_bdi.png html5_bdo.png
+ html5_big.png html5_blockquote.png html5_body.png
+ html5_b.png html5_br.png html5_caption.png
+ html5_center.png html5_cite.png html5_code.png
+ html5_colgroup.png html5_col.png html5_com.png
+ html5_data.png html5_dd.png html5_del.png
+ html5_details.png html5_dir.png html5_div.png
+ html5_dl.png html5_dt.png html5_DT.png
+ html5_embed.png html5_figcaption.png html5_figure.png
+ html5_font.png html5_footer.png html5_h1.png
+ html5_h2.png html5_h3.png html5_h4.png
+ html5_h5.png html5_h6.png html5_header.png
+ html5_head.png html5_hr.png html5_html.png
+ html5_img.png html5_ins.png html5_i.png
+ html5_kbd.png html5_link.png html5_li.png
+ html5_main.png html5_map.png html5_mark.png
+ html5_meta.png html5_nav.png html5_noscript.png
+ html5_object.png html5_ol.png html5_picture.png
+ html5_p.png html5_pre.png html5_q.png
+ html5_rp.png html5_rt.png html5_ruby.png
+ html5_samp.png html5_script.png html5_section.png
+ html5_small.png html5_source.png html5_span.png
+ html5_strong.png html5_style.png html5_sub.png
+ html5_sup.png html5_svg.png html5_table.png
+ html5_tbody.png html5_td.png html5_tfoot.png
+ html5_thead.png html5_th.png html5_time.png
+ html5_title.png html5_track.png html5_tr.png
+ html5_ul.png html5_u.png html5_var.png
+ html5_video.png html5_wbr.png lineedit.png
linepas.png output_win.png preview.png
ptab.png quick_list.png quick-screenshot.png
quick_start.png quick_table.png radio.png
- replace.png reset.png select.png submit.png
- button.png table_data.png table_head.png
- tag_access.png tag_all.png tag_anyAttribute.png
- tag_any.png tag_a.png tag_appInfo.png
- tag_attributeGroup.png tag_attribute.png
+ replace.png reset.png select.png
+ submit.png table_data.png table_head.png
+ tag_access.png tag_all.png tag_amp.png
+ tag_anyAttribute.png tag_any.png tag_a.png
+ tag_appInfo.png tag_attributeGroup.png tag_attribute.png
tag_attr.png tag_a_url.png tag_bold.png
tag_br.png tag_caption.png tag_card.png
- tag_chapter.png tag_choice.png tag_comm.png
- tag_complexContent.png tag_complexType.png
+ tag_cdata.png tag_chapter.png tag_choice.png
+ tag_comm.png tag_complexContent.png tag_complexType.png
tag_dd.png tag_dl.png tag_documenation.png
- tag_do.png tag_dt.png tag_element.png tag_em.png
- tag_example.png tag_extension.png tag_field.png
- tag_font_base.png tag_font.png tag_footnote.png
- tag_footnoteref.png tag_fractionDigits.png
+ tag_do.png tag_dt.png tag_element.png
+ tag_em.png tag_example.png tag_extension.png
+ tag_field.png tag_font_base.png tag_font.png
+ tag_footnote.png tag_footnoteref.png tag_fractionDigits.png
tag_go.png tag_group.png tag_guimenuitem.png
tag_guimenu.png tag_guisubmenu.png tag_h1.png
- tag_h2.png tag_h3.png tag_h4.png tag_h5.png
- tag_head.png tag_hr.png tag_imagedata.png
- tag_image.png tag_import.png tag_include.png
- tag_informalexample.png tag_inlinemediaobject.png
+ tag_h2.png tag_h3.png tag_h4.png
+ tag_h5.png tag_head.png tag_hr.png
+ tag_imagedata.png tag_image.png tag_import.png
+ tag_include.png tag_informalexample.png tag_inlinemediaobject.png
tag_i.png tag_keycap.png tag_keycombo.png
tag_key.png tag_keyref.png tag_label.png
tag_link.png tag_li.png tag_listitem.png
tag_list.png tag_loc.png tag_mail.png
- tag_member.png tag_menuchoice.png
- tag_menu.png tag_meta.png tag_misc.png
- tag_nbsp.png tag_noop.png tag_notation.png
- tag_ol.png tag_onevent.png tag_para.png
- tag_postfield.png tag_p.png tag_pre.png
- tag_procedure.png tag_redefine.png
- tag_restriction.png tag_schema.png
- tag_screenshotinfo.png tag_screenshot.png
- tag_sect1.png tag_sect2.png tag_sect3.png
- tag_sect4.png tag_sect5.png tag_selector.png
- tag_sequence.png tag_setvar.png tag_shortcut.png
- tag_simpleContent.png tag_simpleType.png
- tag_step.png tag_sub.png tag_substeps.png
- tag_sup.png tag_table_body.png tag_table.png
- tag_table_row.png tag_tag.png tag_tbody.png
- tag_td.png tag_term.png tag_tgroup.png tag_th.png
- tag_title.png tag_tr.png tag_ulink.png tag_ul.png
+ tag_member.png tag_menuchoice.png tag_menu.png
+ tag_meta.png tag_misc.png tag_nbsp.png
+ tag_noop.png tag_notation.png tag_ol.png
+ tag_onevent.png tag_para.png tag_postfield.png
+ tag_p.png tag_pre.png tag_procedure.png
+ tag_redefine.png tag_restriction.png tag_schema.png
+ tag_screenshotinfo.png tag_screenshot.png tag_sect1.png
+ tag_sect2.png tag_sect3.png tag_sect4.png
+ tag_sect5.png tag_selector.png tag_sequence.png
+ tag_setvar.png tag_shortcut.png tag_simpleContent.png
+ tag_simpleType.png tag_step.png tag_sub.png
+ tag_substeps.png tag_sup.png tag_table_body.png
+ tag_table.png tag_table_row.png tag_tag.png
+ tag_tbody.png tag_td.png tag_term.png
+ tag_tgroup.png tag_th.png tag_title.png
+ tag_tr.png tag_ulink.png tag_ul.png
tag_union.png tag_unique.png tag_u.png
- tag_variablelist.png tag_varlistentry.png
- tag_varlistitem.png tag_what.png tag_wml.png
- tag_xref.png textarea.png tree_win.png ttab.png
- view_text.png vpl.png vpl_text.png xmlval.png
- xsltproc.png tag_amp.png tag_cdata.png
+ tag_variablelist.png tag_varlistentry.png tag_varlistitem.png
+ tag_what.png tag_wml.png tag_xref.png
+ textarea.png tree_win.png ttab.png
+ view_text.png vpl.png vpl_text.png
+ xmlval.png xsltproc.png
DESTINATION ${DATA_INSTALL_DIR}/quanta/toolbar )
diff --git a/quanta/data/icons/22x22/Makefile.am b/quanta/data/icons/22x22/Makefile.am
index 7eb10c7d..4cd1e390 100644
--- a/quanta/data/icons/22x22/Makefile.am
+++ b/quanta/data/icons/22x22/Makefile.am
@@ -1,5 +1,6 @@
quantadir = ${quanta_datadir}/toolbar
quanta_DATA = ball.png \
+button.png \
check_clear.png \
check_grey.png \
check.png \
@@ -21,6 +22,99 @@ form.png \
frame.png \
ftab.png \
ftpclient.png \
+html5_abbr.png \
+html5_address.png \
+html5_a.png \
+html5_area.png \
+html5_article.png \
+html5_aside.png \
+html5_audio.png \
+html5_base.png \
+html5_bdi.png \
+html5_bdo.png \
+html5_big.png \
+html5_blockquote.png \
+html5_body.png \
+html5_b.png \
+html5_br.png \
+html5_caption.png \
+html5_center.png \
+html5_cite.png \
+html5_code.png \
+html5_colgroup.png \
+html5_col.png \
+html5_com.png \
+html5_data.png \
+html5_dd.png \
+html5_del.png \
+html5_details.png \
+html5_dir.png \
+html5_div.png \
+html5_dl.png \
+html5_dt.png \
+html5_DT.png \
+html5_embed.png \
+html5_figcaption.png \
+html5_figure.png \
+html5_font.png \
+html5_footer.png \
+html5_h1.png \
+html5_h2.png \
+html5_h3.png \
+html5_h4.png \
+html5_h5.png \
+html5_h6.png \
+html5_header.png \
+html5_head.png \
+html5_hr.png \
+html5_html.png \
+html5_img.png \
+html5_ins.png \
+html5_i.png \
+html5_kbd.png \
+html5_link.png \
+html5_li.png \
+html5_main.png \
+html5_map.png \
+html5_mark.png \
+html5_meta.png \
+html5_nav.png \
+html5_noscript.png \
+html5_object.png \
+html5_ol.png \
+html5_picture.png \
+html5_p.png \
+html5_pre.png \
+html5_q.png \
+html5_rp.png \
+html5_rt.png \
+html5_ruby.png \
+html5_samp.png \
+html5_script.png \
+html5_section.png \
+html5_small.png \
+html5_source.png \
+html5_span.png \
+html5_strong.png \
+html5_style.png \
+html5_sub.png \
+html5_sup.png \
+html5_svg.png \
+html5_table.png \
+html5_tbody.png \
+html5_td.png \
+html5_tfoot.png \
+html5_thead.png \
+html5_th.png \
+html5_time.png \
+html5_title.png \
+html5_track.png \
+html5_tr.png \
+html5_ul.png \
+html5_u.png \
+html5_var.png \
+html5_video.png \
+html5_wbr.png \
lineedit.png \
linepas.png \
output_win.png \
@@ -35,11 +129,11 @@ replace.png \
reset.png \
select.png \
submit.png \
-button.png \
table_data.png \
table_head.png \
tag_access.png \
tag_all.png \
+tag_amp.png \
tag_anyAttribute.png \
tag_any.png \
tag_a.png \
@@ -52,6 +146,7 @@ tag_bold.png \
tag_br.png \
tag_caption.png \
tag_card.png \
+tag_cdata.png \
tag_chapter.png \
tag_choice.png \
tag_comm.png \
@@ -166,7 +261,4 @@ view_text.png \
vpl.png \
vpl_text.png \
xmlval.png \
-xsltproc.png \
-tag_amp.png \
-tag_cdata.png
-
+xsltproc.png
diff --git a/quanta/data/icons/22x22/html5_DT.png b/quanta/data/icons/22x22/html5_DT.png
new file mode 100644
index 00000000..a1453930
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_DT.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_a.png b/quanta/data/icons/22x22/html5_a.png
new file mode 100644
index 00000000..e9ff6a72
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_a.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_abbr.png b/quanta/data/icons/22x22/html5_abbr.png
new file mode 100644
index 00000000..42af2587
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_abbr.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_address.png b/quanta/data/icons/22x22/html5_address.png
new file mode 100644
index 00000000..75fc33a9
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_address.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_area.png b/quanta/data/icons/22x22/html5_area.png
new file mode 100644
index 00000000..caad509c
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_area.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_article.png b/quanta/data/icons/22x22/html5_article.png
new file mode 100644
index 00000000..c2aa738f
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_article.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_aside.png b/quanta/data/icons/22x22/html5_aside.png
new file mode 100644
index 00000000..da321bee
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_aside.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_audio.png b/quanta/data/icons/22x22/html5_audio.png
new file mode 100644
index 00000000..e2fd30dc
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_audio.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_b.png b/quanta/data/icons/22x22/html5_b.png
new file mode 100644
index 00000000..29c3c4cc
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_b.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_base.png b/quanta/data/icons/22x22/html5_base.png
new file mode 100644
index 00000000..abc2013b
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_base.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_bdi.png b/quanta/data/icons/22x22/html5_bdi.png
new file mode 100644
index 00000000..78cdbcad
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_bdi.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_bdo.png b/quanta/data/icons/22x22/html5_bdo.png
new file mode 100644
index 00000000..ab8a5b10
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_bdo.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_big.png b/quanta/data/icons/22x22/html5_big.png
new file mode 100644
index 00000000..79ad4075
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_big.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_blockquote.png b/quanta/data/icons/22x22/html5_blockquote.png
new file mode 100644
index 00000000..9e50c2e1
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_blockquote.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_body.png b/quanta/data/icons/22x22/html5_body.png
new file mode 100644
index 00000000..f48cbf42
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_body.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_br.png b/quanta/data/icons/22x22/html5_br.png
new file mode 100644
index 00000000..cd047a22
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_br.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_caption.png b/quanta/data/icons/22x22/html5_caption.png
new file mode 100644
index 00000000..b5d2d71a
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_caption.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_center.png b/quanta/data/icons/22x22/html5_center.png
new file mode 100644
index 00000000..a830104a
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_center.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_cite.png b/quanta/data/icons/22x22/html5_cite.png
new file mode 100644
index 00000000..ae7cabac
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_cite.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_code.png b/quanta/data/icons/22x22/html5_code.png
new file mode 100644
index 00000000..880e08fd
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_code.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_col.png b/quanta/data/icons/22x22/html5_col.png
new file mode 100644
index 00000000..e7d926d8
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_col.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_colgroup.png b/quanta/data/icons/22x22/html5_colgroup.png
new file mode 100644
index 00000000..ea7d23d0
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_colgroup.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_com.png b/quanta/data/icons/22x22/html5_com.png
new file mode 100644
index 00000000..244fd8f2
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_com.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_data.png b/quanta/data/icons/22x22/html5_data.png
new file mode 100644
index 00000000..eae99c74
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_data.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_dd.png b/quanta/data/icons/22x22/html5_dd.png
new file mode 100644
index 00000000..958ada02
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_dd.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_del.png b/quanta/data/icons/22x22/html5_del.png
new file mode 100644
index 00000000..228bbdaa
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_del.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_details.png b/quanta/data/icons/22x22/html5_details.png
new file mode 100644
index 00000000..81c02d37
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_details.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_dir.png b/quanta/data/icons/22x22/html5_dir.png
new file mode 100644
index 00000000..1c21f7e9
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_dir.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_div.png b/quanta/data/icons/22x22/html5_div.png
new file mode 100644
index 00000000..03d700e3
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_div.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_dl.png b/quanta/data/icons/22x22/html5_dl.png
new file mode 100644
index 00000000..51e9cc6a
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_dl.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_dt.png b/quanta/data/icons/22x22/html5_dt.png
new file mode 100644
index 00000000..87da2ffe
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_dt.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_embed.png b/quanta/data/icons/22x22/html5_embed.png
new file mode 100644
index 00000000..6a684cba
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_embed.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_figcaption.png b/quanta/data/icons/22x22/html5_figcaption.png
new file mode 100644
index 00000000..19204936
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_figcaption.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_figure.png b/quanta/data/icons/22x22/html5_figure.png
new file mode 100644
index 00000000..3d38ea0e
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_figure.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_font.png b/quanta/data/icons/22x22/html5_font.png
new file mode 100644
index 00000000..4483a7e2
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_font.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_footer.png b/quanta/data/icons/22x22/html5_footer.png
new file mode 100644
index 00000000..73e6aefe
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_footer.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_h1.png b/quanta/data/icons/22x22/html5_h1.png
new file mode 100644
index 00000000..7274abc7
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_h1.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_h2.png b/quanta/data/icons/22x22/html5_h2.png
new file mode 100644
index 00000000..f54219a4
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_h2.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_h3.png b/quanta/data/icons/22x22/html5_h3.png
new file mode 100644
index 00000000..08ee9d14
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_h3.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_h4.png b/quanta/data/icons/22x22/html5_h4.png
new file mode 100644
index 00000000..6a7880fb
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_h4.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_h5.png b/quanta/data/icons/22x22/html5_h5.png
new file mode 100644
index 00000000..73f153d9
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_h5.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_h6.png b/quanta/data/icons/22x22/html5_h6.png
new file mode 100644
index 00000000..bcc80a1e
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_h6.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_head.png b/quanta/data/icons/22x22/html5_head.png
new file mode 100644
index 00000000..d9aa4777
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_head.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_header.png b/quanta/data/icons/22x22/html5_header.png
new file mode 100644
index 00000000..62a99473
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_header.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_hr.png b/quanta/data/icons/22x22/html5_hr.png
new file mode 100644
index 00000000..a73694e7
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_hr.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_html.png b/quanta/data/icons/22x22/html5_html.png
new file mode 100644
index 00000000..c7c11c8c
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_html.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_i.png b/quanta/data/icons/22x22/html5_i.png
new file mode 100644
index 00000000..860abe10
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_i.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_img.png b/quanta/data/icons/22x22/html5_img.png
new file mode 100644
index 00000000..271a9989
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_img.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_ins.png b/quanta/data/icons/22x22/html5_ins.png
new file mode 100644
index 00000000..849661ae
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_ins.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_kbd.png b/quanta/data/icons/22x22/html5_kbd.png
new file mode 100644
index 00000000..06c8c9f0
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_kbd.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_li.png b/quanta/data/icons/22x22/html5_li.png
new file mode 100644
index 00000000..ec8bcf45
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_li.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_link.png b/quanta/data/icons/22x22/html5_link.png
new file mode 100644
index 00000000..88d956c3
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_link.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_main.png b/quanta/data/icons/22x22/html5_main.png
new file mode 100644
index 00000000..2dc24c6f
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_main.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_map.png b/quanta/data/icons/22x22/html5_map.png
new file mode 100644
index 00000000..e7adaa5a
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_map.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_mark.png b/quanta/data/icons/22x22/html5_mark.png
new file mode 100644
index 00000000..2e869a6c
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_mark.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_meta.png b/quanta/data/icons/22x22/html5_meta.png
new file mode 100644
index 00000000..6a169691
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_meta.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_nav.png b/quanta/data/icons/22x22/html5_nav.png
new file mode 100644
index 00000000..af3aa6ac
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_nav.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_noscript.png b/quanta/data/icons/22x22/html5_noscript.png
new file mode 100644
index 00000000..52180391
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_noscript.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_object.png b/quanta/data/icons/22x22/html5_object.png
new file mode 100644
index 00000000..0bdcd70c
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_object.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_ol.png b/quanta/data/icons/22x22/html5_ol.png
new file mode 100644
index 00000000..27ab357f
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_ol.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_p.png b/quanta/data/icons/22x22/html5_p.png
new file mode 100644
index 00000000..ae8dc38c
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_p.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_picture.png b/quanta/data/icons/22x22/html5_picture.png
new file mode 100644
index 00000000..89524cb1
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_picture.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_pre.png b/quanta/data/icons/22x22/html5_pre.png
new file mode 100644
index 00000000..b5b8fd74
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_pre.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_q.png b/quanta/data/icons/22x22/html5_q.png
new file mode 100644
index 00000000..a78c998e
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_q.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_rp.png b/quanta/data/icons/22x22/html5_rp.png
new file mode 100644
index 00000000..83195c19
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_rp.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_rt.png b/quanta/data/icons/22x22/html5_rt.png
new file mode 100644
index 00000000..002dbbf2
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_rt.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_ruby.png b/quanta/data/icons/22x22/html5_ruby.png
new file mode 100644
index 00000000..5eb2e561
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_ruby.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_samp.png b/quanta/data/icons/22x22/html5_samp.png
new file mode 100644
index 00000000..05ca7536
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_samp.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_script.png b/quanta/data/icons/22x22/html5_script.png
new file mode 100644
index 00000000..766c2ff7
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_script.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_section.png b/quanta/data/icons/22x22/html5_section.png
new file mode 100644
index 00000000..3a428273
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_section.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_small.png b/quanta/data/icons/22x22/html5_small.png
new file mode 100644
index 00000000..c941d93d
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_small.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_source.png b/quanta/data/icons/22x22/html5_source.png
new file mode 100644
index 00000000..c1a91e70
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_source.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_span.png b/quanta/data/icons/22x22/html5_span.png
new file mode 100644
index 00000000..06223aaf
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_span.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_strong.png b/quanta/data/icons/22x22/html5_strong.png
new file mode 100644
index 00000000..8145590e
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_strong.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_style.png b/quanta/data/icons/22x22/html5_style.png
new file mode 100644
index 00000000..ec6e0861
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_style.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_sub.png b/quanta/data/icons/22x22/html5_sub.png
new file mode 100644
index 00000000..ae053aeb
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_sub.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_sup.png b/quanta/data/icons/22x22/html5_sup.png
new file mode 100644
index 00000000..0ea37e0e
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_sup.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_svg.png b/quanta/data/icons/22x22/html5_svg.png
new file mode 100644
index 00000000..1e6050c2
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_svg.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_table.png b/quanta/data/icons/22x22/html5_table.png
new file mode 100644
index 00000000..e8dd8e03
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_table.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_tbody.png b/quanta/data/icons/22x22/html5_tbody.png
new file mode 100644
index 00000000..c84522c8
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_tbody.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_td.png b/quanta/data/icons/22x22/html5_td.png
new file mode 100644
index 00000000..38d3ea97
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_td.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_tfoot.png b/quanta/data/icons/22x22/html5_tfoot.png
new file mode 100644
index 00000000..dc633655
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_tfoot.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_th.png b/quanta/data/icons/22x22/html5_th.png
new file mode 100644
index 00000000..28f5fc82
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_th.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_thead.png b/quanta/data/icons/22x22/html5_thead.png
new file mode 100644
index 00000000..bcabca1a
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_thead.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_time.png b/quanta/data/icons/22x22/html5_time.png
new file mode 100644
index 00000000..7b53c65c
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_time.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_title.png b/quanta/data/icons/22x22/html5_title.png
new file mode 100644
index 00000000..157e4109
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_title.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_tr.png b/quanta/data/icons/22x22/html5_tr.png
new file mode 100644
index 00000000..f4eb080a
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_tr.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_track.png b/quanta/data/icons/22x22/html5_track.png
new file mode 100644
index 00000000..8df75171
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_track.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_u.png b/quanta/data/icons/22x22/html5_u.png
new file mode 100644
index 00000000..5ba3034c
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_u.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_ul.png b/quanta/data/icons/22x22/html5_ul.png
new file mode 100644
index 00000000..8c4e1f6d
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_ul.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_var.png b/quanta/data/icons/22x22/html5_var.png
new file mode 100644
index 00000000..467eba4c
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_var.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_video.png b/quanta/data/icons/22x22/html5_video.png
new file mode 100644
index 00000000..68baec39
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_video.png
Binary files differ
diff --git a/quanta/data/icons/22x22/html5_wbr.png b/quanta/data/icons/22x22/html5_wbr.png
new file mode 100644
index 00000000..6ea9f6b8
--- /dev/null
+++ b/quanta/data/icons/22x22/html5_wbr.png
Binary files differ
diff --git a/quanta/data/templates/documents/CMakeLists.txt b/quanta/data/templates/documents/CMakeLists.txt
index e114aeb6..e37e5927 100644
--- a/quanta/data/templates/documents/CMakeLists.txt
+++ b/quanta/data/templates/documents/CMakeLists.txt
@@ -10,6 +10,7 @@
#################################################
add_subdirectory( html )
+add_subdirectory( html5 )
add_subdirectory( others )
add_subdirectory( scripts )
diff --git a/quanta/data/templates/documents/Makefile.am b/quanta/data/templates/documents/Makefile.am
index eb6533cd..f35b06b6 100644
--- a/quanta/data/templates/documents/Makefile.am
+++ b/quanta/data/templates/documents/Makefile.am
@@ -1,4 +1,4 @@
-SUBDIRS = html others scripts
+SUBDIRS = html html5 others scripts
templatesdocumentsdir = ${quanta_datadir}/templates/documents
templatesdocuments_DATA = dirinfo
diff --git a/quanta/data/templates/documents/html5/CMakeLists.txt b/quanta/data/templates/documents/html5/CMakeLists.txt
new file mode 100644
index 00000000..352ba774
--- /dev/null
+++ b/quanta/data/templates/documents/html5/CMakeLists.txt
@@ -0,0 +1,14 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+install( FILES
+ demo.html
+ DESTINATION ${DATA_INSTALL_DIR}/quanta/templates/documents/html5 )
diff --git a/quanta/data/templates/documents/html5/Makefile.am b/quanta/data/templates/documents/html5/Makefile.am
new file mode 100644
index 00000000..a4b04fe0
--- /dev/null
+++ b/quanta/data/templates/documents/html5/Makefile.am
@@ -0,0 +1,2 @@
+templatesdocumentshtmldir = ${quanta_datadir}/templates/documents/html5
+templatesdocumentshtml_DATA = demo.html
diff --git a/quanta/data/templates/documents/html5/demo.html b/quanta/data/templates/documents/html5/demo.html
new file mode 100644
index 00000000..d2974677
--- /dev/null
+++ b/quanta/data/templates/documents/html5/demo.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="utf-8">
+ <title></title>
+</head>
+<body>
+</body>
+</html>
diff --git a/quanta/data/templates/pages/CMakeLists.txt b/quanta/data/templates/pages/CMakeLists.txt
index 965a9475..9aca96f7 100644
--- a/quanta/data/templates/pages/CMakeLists.txt
+++ b/quanta/data/templates/pages/CMakeLists.txt
@@ -11,6 +11,7 @@
add_subdirectory( php )
add_subdirectory( html )
+add_subdirectory( html5 )
add_subdirectory( docbook )
install( FILES dirinfo
diff --git a/quanta/data/templates/pages/Makefile.am b/quanta/data/templates/pages/Makefile.am
index 6eaaa6a8..f7b47129 100644
--- a/quanta/data/templates/pages/Makefile.am
+++ b/quanta/data/templates/pages/Makefile.am
@@ -1,4 +1,4 @@
-SUBDIRS = php html docbook
+SUBDIRS = php html html5 docbook
templatespagesdir = ${quanta_datadir}/templates/pages
templatespages_DATA = dirinfo
diff --git a/quanta/data/templates/pages/docbook/tde-doc-template.docbook b/quanta/data/templates/pages/docbook/tde-doc-template.docbook
index 18870bd7..1a45a424 100644
--- a/quanta/data/templates/pages/docbook/tde-doc-template.docbook
+++ b/quanta/data/templates/pages/docbook/tde-doc-template.docbook
@@ -554,15 +554,3 @@ dicer-toaster daemon first, or &tdemyapplication; won't work !</para>
&documentation.index;
</book>
-
-<!--
-Local Variables:
-mode: xml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
-
-vim:tabstop=2:shiftwidth=2:expandtab
--->
diff --git a/quanta/data/templates/pages/html5/CMakeLists.txt b/quanta/data/templates/pages/html5/CMakeLists.txt
new file mode 100644
index 00000000..0bddf292
--- /dev/null
+++ b/quanta/data/templates/pages/html5/CMakeLists.txt
@@ -0,0 +1,14 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+install( FILES
+ base.html
+ DESTINATION ${DATA_INSTALL_DIR}/quanta/templates/pages/html5 )
diff --git a/quanta/data/templates/pages/html5/Makefile.am b/quanta/data/templates/pages/html5/Makefile.am
new file mode 100644
index 00000000..21dded22
--- /dev/null
+++ b/quanta/data/templates/pages/html5/Makefile.am
@@ -0,0 +1,2 @@
+templatespageshtml401dir = ${quanta_datadir}/templates/pages/html5
+templatespageshtml401_DATA = base.html
diff --git a/quanta/data/templates/pages/html5/base.html b/quanta/data/templates/pages/html5/base.html
new file mode 100644
index 00000000..d2974677
--- /dev/null
+++ b/quanta/data/templates/pages/html5/base.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="utf-8">
+ <title></title>
+</head>
+<body>
+</body>
+</html>
diff --git a/quanta/data/toolbars/Makefile.am b/quanta/data/toolbars/Makefile.am
index bc03a375..4a279373 100644
--- a/quanta/data/toolbars/Makefile.am
+++ b/quanta/data/toolbars/Makefile.am
@@ -1,4 +1,4 @@
-SUBDIRS = html xml wml-1-2 tagxml schema cfml kde-docbook docbook css
+SUBDIRS = html html5 xml wml-1-2 tagxml schema cfml kde-docbook docbook css
toolbarsdir = ${quanta_datadir}/toolbars
toolbars_DATA = debug.toolbar.tgz
diff --git a/quanta/data/toolbars/html5/CMakeLists.txt b/quanta/data/toolbars/html5/CMakeLists.txt
new file mode 100644
index 00000000..2ebdff25
--- /dev/null
+++ b/quanta/data/toolbars/html5/CMakeLists.txt
@@ -0,0 +1,26 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# (C) 2019 Slávek Banko
+# slavek.banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+
+##### style data ################################
+
+foreach( _toolbar base meta style tools )
+
+ tde_create_tarball(
+ TARGET ${_toolbar}.toolbar.tgz
+ FILES ${_toolbar}.actions ${_toolbar}.toolbar
+ DESTINATION ${DATA_INSTALL_DIR}/quanta/toolbars/html5
+ )
+
+endforeach( )
diff --git a/quanta/data/toolbars/html5/Makefile.am b/quanta/data/toolbars/html5/Makefile.am
new file mode 100644
index 00000000..353c7dad
--- /dev/null
+++ b/quanta/data/toolbars/html5/Makefile.am
@@ -0,0 +1,14 @@
+htmltemplatedir = ${quanta_datadir}/toolbars/html5
+htmltemplate_DATA = base.toolbar.tgz meta.toolbar.tgz style.toolbar.tgz tools.toolbar.tgz
+
+base.toolbar.tgz: base.actions base.toolbar
+ tar cfz $@ -C $(<D) $(^F)
+
+meta.toolbar.tgz: meta.actions meta.toolbar
+ tar cfz $@ -C $(<D) $(^F)
+
+style.toolbar.tgz: style.actions style.toolbar
+ tar cfz $@ -C $(<D) $(^F)
+
+tools.toolbar.tgz: tools.actions tools.toolbar
+ tar cfz $@ -C $(<D) $(^F)
diff --git a/quanta/data/toolbars/html5/base.actions b/quanta/data/toolbars/html5/base.actions
new file mode 100644
index 00000000..2fa3cebb
--- /dev/null
+++ b/quanta/data/toolbars/html5/base.actions
@@ -0,0 +1,126 @@
+<!DOCTYPE actionsconfig>
+<actions>
+ <action shortcut="" icon="html5_h1" type="tag" tooltip="" name="h1" text="h1" >
+ <tag useDialog="false" >&lt;h1&gt;</tag>
+ <xtag use="true" >&lt;/h1&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_h2" type="tag" tooltip="" name="h2" text="h2" >
+ <tag useDialog="false" >&lt;h2&gt;</tag>
+ <xtag use="true" >&lt;/h2&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_h3" type="tag" tooltip="" name="h3" text="h3" >
+ <tag useDialog="false" >&lt;h3&gt;</tag>
+ <xtag use="true" >&lt;/h3&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_h4" type="tag" tooltip="" name="h4" text="h4" >
+ <tag useDialog="false" >&lt;h4&gt;</tag>
+ <xtag use="true" >&lt;/h4&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_h5" type="tag" tooltip="" name="h5" text="h5" >
+ <tag useDialog="false" >&lt;h5&gt;</tag>
+ <xtag use="true" >&lt;/h5&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_h6" type="tag" tooltip="" name="h6" text="h6" >
+ <tag useDialog="false" >&lt;h6&gt;</tag>
+ <xtag use="true" >&lt;/h6&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_p" type="tag" tooltip="" name="p" text="p" >
+ <tag useDialog="false" >&lt;p&gt;</tag>
+ <xtag use="true" >&lt;/p&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_pre" type="tag" tooltip="" name="pre" text="pre" >
+ <tag useDialog="false" >&lt;pre&gt;</tag>
+ <xtag use="true" >&lt;/pre&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_div" type="tag" tooltip="" name="div" text="div" >
+ <tag useDialog="false" >&lt;div&gt;</tag>
+ <xtag use="true" >&lt;/div&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_blockquote" type="tag" tooltip="" name="blockquote" text="blockquote" >
+ <tag useDialog="false" >&lt;blockquote&gt;</tag>
+ <xtag use="true" >&lt;/blockquote&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_details" type="tag" tooltip="" name="details" text="details" >
+ <tag useDialog="false" >&lt;details&gt;</tag>
+ <xtag use="true" >&lt;/details&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_center" type="tag" tooltip="" name="center" text="center" >
+ <tag useDialog="false" >&lt;center&gt;</tag>
+ <xtag use="true" >&lt;/center&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_hr" type="tag" tooltip="" name="hr" text="hr" >
+ <tag useDialog="false" >&lt;hr&gt;</tag>
+ </action>
+ <action shortcut="" icon="html5_com" type="tag" tooltip="" name="com" text="com" >
+ <tag useDialog="false" >&lt;!-- </tag>
+ <xtag use="true" > --&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_ul" type="tag" tooltip="" name="ul" text="ul" >
+ <tag useDialog="false" >&lt;ul&gt;</tag>
+ <xtag use="true" >&lt;/ul&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_ol" type="tag" tooltip="" name="ol" text="ol" >
+ <tag useDialog="false" >&lt;ol&gt;</tag>
+ <xtag use="true" >&lt;/ol&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_li" type="tag" tooltip="" name="li" text="li" >
+ <tag useDialog="false" >&lt;li&gt;</tag>
+ <xtag use="true" >&lt;/li&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_dir" type="tag" tooltip="" name="dir" text="dir" >
+ <tag useDialog="false" >&lt;dir&gt;</tag>
+ <xtag use="true" >&lt;/dir&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_dl" type="tag" tooltip="" name="dl" text="dl" >
+ <tag useDialog="false" >&lt;dl&gt;</tag>
+ <xtag use="true" >&lt;/dl&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_dt" type="tag" tooltip="" name="dt" text="dt" >
+ <tag useDialog="false" >&lt;dt&gt;</tag>
+ <xtag use="true" >&lt;/dt&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_dd" type="tag" tooltip="" name="dd" text="dd" >
+ <tag useDialog="false" >&lt;dd&gt;</tag>
+ <xtag use="true" >&lt;/dd&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_table" type="tag" tooltip="" name="table" text="table" >
+ <tag useDialog="false" >&lt;table&gt;</tag>
+ <xtag use="true" >&lt;/table&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_tbody" type="tag" tooltip="" name="tbody" text="tbody" >
+ <tag useDialog="false" >&lt;tbody&gt;</tag>
+ <xtag use="true" >&lt;/tbody&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_thead" type="tag" tooltip="" name="thead" text="thead" >
+ <tag useDialog="false" >&lt;thead&gt;</tag>
+ <xtag use="true" >&lt;/thead&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_tfoot" type="tag" tooltip="" name="tfoot" text="tfoot" >
+ <tag useDialog="false" >&lt;tfoot&gt;</tag>
+ <xtag use="true" >&lt;/tfoot&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_tr" type="tag" tooltip="" name="tr" text="tr" >
+ <tag useDialog="false" >&lt;tr&gt;</tag>
+ <xtag use="true" >&lt;/tr&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_colgroup" type="tag" tooltip="" name="colgroup" text="colgroup" >
+ <tag useDialog="false" >&lt;colgroup&gt;</tag>
+ <xtag use="true" >&lt;/colgroup&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_col" type="tag" tooltip="" name="col" text="col" >
+ <tag useDialog="false" >&lt;col&gt;</tag>
+ <xtag use="true" >&lt;/col&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_td" type="tag" tooltip="" name="td" text="td" >
+ <tag useDialog="false" >&lt;td&gt;</tag>
+ <xtag use="true" >&lt;/td&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_th" type="tag" tooltip="" name="th" text="th" >
+ <tag useDialog="false" >&lt;th&gt;</tag>
+ <xtag use="true" >&lt;/th&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_caption" type="tag" tooltip="" name="caption" text="caption" >
+ <tag useDialog="false" >&lt;caption&gt;</tag>
+ <xtag use="true" >&lt;/caption&gt;</xtag>
+ </action>
+</actions>
diff --git a/quanta/data/toolbars/html5/base.toolbar b/quanta/data/toolbars/html5/base.toolbar
new file mode 100644
index 00000000..e4e786cf
--- /dev/null
+++ b/quanta/data/toolbars/html5/base.toolbar
@@ -0,0 +1,37 @@
+<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
+<kpartgui name="quanta" version="2">
+ <ToolBar tabname="Base" noMerge="1" name="base" >
+ <text>Base</text>
+ <Action name="h1" />
+ <Action name="h2" />
+ <Action name="h3" />
+ <Action name="h4" />
+ <Action name="h5" />
+ <Action name="h6" />
+ <Action name="p" />
+ <Action name="pre" />
+ <Action name="div" />
+ <Action name="blockquote" />
+ <Action name="details" />
+ <Action name="center" />
+ <Action name="hr" />
+ <Action name="com" />
+ <Action name="ul" />
+ <Action name="ol" />
+ <Action name="li" />
+ <Action name="dir" />
+ <Action name="dl" />
+ <Action name="dt" />
+ <Action name="dd" />
+ <Action name="table" />
+ <Action name="tbody" />
+ <Action name="thead" />
+ <Action name="tfoot" />
+ <Action name="tr" />
+ <Action name="colgroup" />
+ <Action name="col" />
+ <Action name="td" />
+ <Action name="th" />
+ <Action name="caption" />
+ </ToolBar>
+</kpartgui>
diff --git a/quanta/data/toolbars/html5/meta.actions b/quanta/data/toolbars/html5/meta.actions
new file mode 100644
index 00000000..0ea1ee5a
--- /dev/null
+++ b/quanta/data/toolbars/html5/meta.actions
@@ -0,0 +1,125 @@
+<!DOCTYPE actionsconfig>
+<actions>
+ <action shortcut="" icon="html5_img" type="tag" tooltip="" name="img" text="img" >
+ <tag useDialog="false" >&lt;img src=""&gt;</tag>
+ </action>
+ <action shortcut="" icon="html5_map" type="tag" tooltip="" name="map" text="map" >
+ <tag useDialog="false" >&lt;map name=""&gt;</tag>
+ <xtag use="true" >&lt;/map&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_area" type="tag" tooltip="" name="area" text="area" >
+ <tag useDialog="false" >&lt;area shape="" coords=",,," alt="" href=""&gt;</tag>
+ </action>
+ <action shortcut="" icon="html5_picture" type="tag" tooltip="" name="picture" text="picture" >
+ <tag useDialog="false" >&lt;picture&gt;</tag>
+ <xtag use="true" >&lt;/picture&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_figure" type="tag" tooltip="" name="figure" text="figure" >
+ <tag useDialog="false" >&lt;figure&gt;</tag>
+ <xtag use="true" >&lt;/figure&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_figcaption" type="tag" tooltip="" name="figcaption" text="figcaption" >
+ <tag useDialog="false" >&lt;figcaption&gt;</tag>
+ <xtag use="true" >&lt;/figcaption&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_svg" type="tag" tooltip="" name="svg" text="svg" >
+ <tag useDialog="false" >&lt;svg&gt;</tag>
+ <xtag use="true" >&lt;/svg&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_audio" type="tag" tooltip="" name="audio" text="audio" >
+ <tag useDialog="false" >&lt;audio src=""&gt;</tag>
+ <xtag use="true" >&lt;/audio&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_video" type="tag" tooltip="" name="video" text="video" >
+ <tag useDialog="false" >&lt;video src=""&gt;</tag>
+ <xtag use="true" >&lt;/video&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_track" type="tag" tooltip="" name="track" text="track" >
+ <tag useDialog="false" >&lt;track src=""&gt;</tag>
+ <xtag use="true" >&lt;/track&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_embed" type="tag" tooltip="" name="embed" text="embed" >
+ <tag useDialog="false" >&lt;embed src=""&gt;</tag>
+ <xtag use="true" >&lt;/embed&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_object" type="tag" tooltip="" name="object" text="object" >
+ <tag useDialog="false" >&lt;object data=""&gt;</tag>
+ <xtag use="true" >&lt;/object&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_source" type="tag" tooltip="" name="source" text="source" >
+ <tag useDialog="false" >&lt;source src=""&gt;</tag>
+ <xtag use="true" >&lt;/source&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_header" type="tag" tooltip="" name="header" text="header" >
+ <tag useDialog="false" >&lt;header&gt;</tag>
+ <xtag use="true" >&lt;/header&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_nav" type="tag" tooltip="" name="nav" text="nav" >
+ <tag useDialog="false" >&lt;nav&gt;</tag>
+ <xtag use="true" >&lt;/nav&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_main" type="tag" tooltip="" name="main" text="main" >
+ <tag useDialog="false" >&lt;main&gt;</tag>
+ <xtag use="true" >&lt;/main&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_aside" type="tag" tooltip="" name="aside" text="aside" >
+ <tag useDialog="false" >&lt;aside&gt;</tag>
+ <xtag use="true" >&lt;/aside&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_footer" type="tag" tooltip="" name="footer" text="footer" >
+ <tag useDialog="false" >&lt;footer&gt;</tag>
+ <xtag use="true" >&lt;/footer&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_article" type="tag" tooltip="" name="article" text="article" >
+ <tag useDialog="false" >&lt;article&gt;</tag>
+ <xtag use="true" >&lt;/article&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_address" type="tag" tooltip="" name="address" text="address" >
+ <tag useDialog="false" >&lt;address&gt;</tag>
+ <xtag use="true" >&lt;/address&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_section" type="tag" tooltip="" name="section" text="section" >
+ <tag useDialog="false" >&lt;section&gt;</tag>
+ <xtag use="true" >&lt;/section&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_DT" type="tag" tooltip="" name="DT" text="DT" >
+ <tag useDialog="false" >&lt;!DOCTYPE html&gt;</tag>
+ </action>
+ <action shortcut="" icon="html5_html" type="tag" tooltip="" name="html" text="html" >
+ <tag useDialog="false" >&lt;html&gt;</tag>
+ <xtag use="true" >&lt;/html&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_head" type="tag" tooltip="" name="head" text="head" >
+ <tag useDialog="false" >&lt;head&gt;</tag>
+ <xtag use="true" >&lt;/head&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_body" type="tag" tooltip="" name="body" text="body" >
+ <tag useDialog="false" >&lt;body&gt;</tag>
+ <xtag use="true" >&lt;/body&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_title" type="tag" tooltip="" name="title" text="title" >
+ <tag useDialog="false" >&lt;title&gt;</tag>
+ <xtag use="true" >&lt;/title&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_meta" type="tag" tooltip="" name="meta" text="meta" >
+ <tag useDialog="false" >&lt;meta charset="utf-8"&gt;</tag>
+ </action>
+ <action shortcut="" icon="html5_base" type="tag" tooltip="" name="base" text="base" >
+ <tag useDialog="false" >&lt;base href=""&gt;</tag>
+ </action>
+ <action shortcut="" icon="html5_link" type="tag" tooltip="" name="link" text="link" >
+ <tag useDialog="false" >&lt;link rel="" type="" href=""&gt;</tag>
+ </action>
+ <action shortcut="" icon="html5_style" type="tag" tooltip="" name="style" text="style" >
+ <tag useDialog="false" >&lt;style&gt;</tag>
+ <xtag use="true" >&lt;/style&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_script" type="tag" tooltip="" name="script" text="script" >
+ <tag useDialog="false" >&lt;script&gt;</tag>
+ <xtag use="true" >&lt;/script&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_noscript" type="tag" tooltip="" name="noscript" text="noscript" >
+ <tag useDialog="false" >&lt;noscript&gt;</tag>
+ <xtag use="true" >&lt;/noscript&gt;</xtag>
+ </action>
+</actions>
diff --git a/quanta/data/toolbars/html5/meta.toolbar b/quanta/data/toolbars/html5/meta.toolbar
new file mode 100644
index 00000000..2c3c8446
--- /dev/null
+++ b/quanta/data/toolbars/html5/meta.toolbar
@@ -0,0 +1,38 @@
+<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
+<kpartgui name="quanta" version="2">
+ <ToolBar tabname="Meta" noMerge="1" name="meta" >
+ <text>Meta</text>
+ <Action name="img" />
+ <Action name="map" />
+ <Action name="area" />
+ <Action name="picture" />
+ <Action name="figure" />
+ <Action name="figcaption" />
+ <Action name="svg" />
+ <Action name="audio" />
+ <Action name="video" />
+ <Action name="track" />
+ <Action name="embed" />
+ <Action name="object" />
+ <Action name="source" />
+ <Action name="header" />
+ <Action name="nav" />
+ <Action name="main" />
+ <Action name="aside" />
+ <Action name="footer" />
+ <Action name="article" />
+ <Action name="address" />
+ <Action name="section" />
+ <Action name="DT" />
+ <Action name="html" />
+ <Action name="head" />
+ <Action name="body" />
+ <Action name="title" />
+ <Action name="meta" />
+ <Action name="base" />
+ <Action name="link" />
+ <Action name="style" />
+ <Action name="script" />
+ <Action name="noscript" />
+ </ToolBar>
+</kpartgui>
diff --git a/quanta/data/toolbars/html5/style.actions b/quanta/data/toolbars/html5/style.actions
new file mode 100644
index 00000000..39b8e124
--- /dev/null
+++ b/quanta/data/toolbars/html5/style.actions
@@ -0,0 +1,121 @@
+<!DOCTYPE actionsconfig>
+<actions>
+ <action shortcut="" icon="html5_a" type="tag" tooltip="" name="a" text="a" >
+ <tag useDialog="false" >&lt;a href=""&gt;</tag>
+ <xtag use="true" >&lt;/a&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_strong" type="tag" tooltip="" name="strong" text="strong" >
+ <tag useDialog="false" >&lt;strong&gt;</tag>
+ <xtag use="true" >&lt;/strong&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_i" type="tag" tooltip="" name="i" text="i" >
+ <tag useDialog="false" >&lt;i&gt;</tag>
+ <xtag use="true" >&lt;/i&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_b" type="tag" tooltip="" name="b" text="b" >
+ <tag useDialog="false" >&lt;b&gt;</tag>
+ <xtag use="true" >&lt;/b&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_del" type="tag" tooltip="" name="del" text="del" >
+ <tag useDialog="false" >&lt;del&gt;</tag>
+ <xtag use="true" >&lt;/del&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_small" type="tag" tooltip="" name="small" text="small" >
+ <tag useDialog="false" >&lt;small&gt;</tag>
+ <xtag use="true" >&lt;/small&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_big" type="tag" tooltip="" name="big" text="big" >
+ <tag useDialog="false" >&lt;big&gt;</tag>
+ <xtag use="true" >&lt;/big&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_font" type="tag" tooltip="" name="font" text="font" >
+ <tag useDialog="false" >&lt;font&gt;</tag>
+ <xtag use="true" >&lt;/font&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_code" type="tag" tooltip="" name="code" text="code" >
+ <tag useDialog="false" >&lt;code&gt;</tag>
+ <xtag use="true" >&lt;/code&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_var" type="tag" tooltip="" name="var" text="var" >
+ <tag useDialog="false" >&lt;var&gt;</tag>
+ <xtag use="true" >&lt;/var&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_kbd" type="tag" tooltip="" name="kbd" text="kbd" >
+ <tag useDialog="false" >&lt;kbd&gt;</tag>
+ <xtag use="true" >&lt;/kbd&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_samp" type="tag" tooltip="" name="samp" text="samp" >
+ <tag useDialog="false" >&lt;samp&gt;</tag>
+ <xtag use="true" >&lt;/samp&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_sup" type="tag" tooltip="" name="sup" text="sup" >
+ <tag useDialog="false" >&lt;sup&gt;</tag>
+ <xtag use="true" >&lt;/sup&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_sub" type="tag" tooltip="" name="sub" text="sub" >
+ <tag useDialog="false" >&lt;sub&gt;</tag>
+ <xtag use="true" >&lt;/sub&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_q" type="tag" tooltip="" name="q" text="q" >
+ <tag useDialog="false" >&lt;q&gt;</tag>
+ <xtag use="true" >&lt;/q&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_ins" type="tag" tooltip="" name="ins" text="ins" >
+ <tag useDialog="false" >&lt;ins&gt;</tag>
+ <xtag use="true" >&lt;/ins&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_cite" type="tag" tooltip="" name="cite" text="cite" >
+ <tag useDialog="false" >&lt;cite&gt;</tag>
+ <xtag use="true" >&lt;/cite&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_time" type="tag" tooltip="" name="time" text="time" >
+ <tag useDialog="false" >&lt;time&gt;</tag>
+ <xtag use="true" >&lt;/time&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_abbr" type="tag" tooltip="" name="abbr" text="abbr" >
+ <tag useDialog="false" >&lt;abbr title=""&gt;</tag>
+ <xtag use="true" >&lt;/abbr&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_data" type="tag" tooltip="" name="data" text="data" >
+ <tag useDialog="false" >&lt;data value=""&gt;</tag>
+ <xtag use="true" >&lt;/data&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_mark" type="tag" tooltip="" name="mark" text="mark" >
+ <tag useDialog="false" >&lt;mark&gt;</tag>
+ <xtag use="true" >&lt;/mark&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_u" type="tag" tooltip="" name="u" text="u" >
+ <tag useDialog="false" >&lt;u&gt;</tag>
+ <xtag use="true" >&lt;/u&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_bdi" type="tag" tooltip="" name="bdi" text="bdi" >
+ <tag useDialog="false" >&lt;bdi&gt;</tag>
+ <xtag use="true" >&lt;/bdi&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_bdo" type="tag" tooltip="" name="bdo" text="bdo" >
+ <tag useDialog="false" >&lt;bdo dir=""&gt;</tag>
+ <xtag use="true" >&lt;/bdo&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_ruby" type="tag" tooltip="" name="ruby" text="ruby" >
+ <tag useDialog="false" >&lt;ruby&gt;</tag>
+ <xtag use="true" >&lt;/ruby&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_rt" type="tag" tooltip="" name="rt" text="rt" >
+ <tag useDialog="false" >&lt;rt&gt;</tag>
+ <xtag use="true" >&lt;/rt&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_rp" type="tag" tooltip="" name="rp" text="rp" >
+ <tag useDialog="false" >&lt;rp&gt;</tag>
+ <xtag use="true" >&lt;/rp&gt;</xtag>
+ </action>
+ <action shortcut="" icon="html5_br" type="tag" tooltip="" name="br" text="br" >
+ <tag useDialog="false" >&lt;br&gt;</tag>
+ </action>
+ <action shortcut="" icon="html5_wbr" type="tag" tooltip="" name="wbr" text="wbr" >
+ <tag useDialog="false" >&lt;wbr&gt;</tag>
+ </action>
+ <action shortcut="" icon="html5_span" type="tag" tooltip="" name="span" text="span" >
+ <tag useDialog="false" >&lt;span&gt;</tag>
+ <xtag use="true" >&lt;/span&gt;</xtag>
+ </action>
+</actions>
diff --git a/quanta/data/toolbars/html5/style.toolbar b/quanta/data/toolbars/html5/style.toolbar
new file mode 100644
index 00000000..99f215cd
--- /dev/null
+++ b/quanta/data/toolbars/html5/style.toolbar
@@ -0,0 +1,36 @@
+<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
+<kpartgui name="quanta" version="2">
+ <ToolBar tabname="Style" noMerge="1" name="style" >
+ <text>Style</text>
+ <Action name="a" />
+ <Action name="strong" />
+ <Action name="i" />
+ <Action name="b" />
+ <Action name="del" />
+ <Action name="small" />
+ <Action name="big" />
+ <Action name="font" />
+ <Action name="code" />
+ <Action name="var" />
+ <Action name="kbd" />
+ <Action name="samp" />
+ <Action name="sup" />
+ <Action name="sub" />
+ <Action name="q" />
+ <Action name="ins" />
+ <Action name="cite" />
+ <Action name="time" />
+ <Action name="abbr" />
+ <Action name="data" />
+ <Action name="mark" />
+ <Action name="u" />
+ <Action name="bdi" />
+ <Action name="bdo" />
+ <Action name="ruby" />
+ <Action name="rt" />
+ <Action name="rp" />
+ <Action name="br" />
+ <Action name="wbr" />
+ <Action name="span" />
+ </ToolBar>
+</kpartgui>
diff --git a/quanta/data/toolbars/html5/tools.actions b/quanta/data/toolbars/html5/tools.actions
new file mode 100644
index 00000000..bbae9334
--- /dev/null
+++ b/quanta/data/toolbars/html5/tools.actions
@@ -0,0 +1,6 @@
+<!DOCTYPE actionsconfig>
+<actions>
+ <action shortcut="" icon="quick_start.png" type="script" tooltip="Kommander Quick Start Dialog" name="tag_quick_start_html5" text="Quick Start Dialog" >
+ <script output="new" error="message" input="none" >kmdr-executor -c quanta %scriptdir/htmlquickstart5.kmdr</script>
+ </action>
+</actions>
diff --git a/quanta/data/toolbars/html5/tools.toolbar b/quanta/data/toolbars/html5/tools.toolbar
new file mode 100644
index 00000000..348dbc03
--- /dev/null
+++ b/quanta/data/toolbars/html5/tools.toolbar
@@ -0,0 +1,13 @@
+<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
+<kpartgui name="quanta" version="2">
+ <ToolBar tabname="Tools" noMerge="1" name="tools" >
+ <text>Tools</text>
+ <Action name="tag_quick_start_html5" />
+ <Action name="insert_css" />
+ <Action name="tag_color" />
+ <Action name="tag_edit_table" />
+ <Action name="tag_quick_list" />
+ <Action name="tag_nbsp" />
+ <Action name="insert_char" />
+ </ToolBar>
+</kpartgui>
diff --git a/quanta/dialogs/CMakeLists.txt b/quanta/dialogs/CMakeLists.txt
index 22debbf3..69d43876 100644
--- a/quanta/dialogs/CMakeLists.txt
+++ b/quanta/dialogs/CMakeLists.txt
@@ -19,6 +19,9 @@ include_directories(
${CMAKE_SOURCE_DIR}/quanta/dialogs
${CMAKE_SOURCE_DIR}/quanta/src
${CMAKE_SOURCE_DIR}/quanta/parsers
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
diff --git a/quanta/dialogs/actionconfigdialogs.ui b/quanta/dialogs/actionconfigdialogs.ui
index fae092c2..f9ecce1b 100644
--- a/quanta/dialogs/actionconfigdialogs.ui
+++ b/quanta/dialogs/actionconfigdialogs.ui
@@ -972,10 +972,6 @@
<tabstop>buttonApply</tabstop>
<tabstop>buttonCancel</tabstop>
</tabstops>
-<includes>
- <include location="global" impldecl="in implementation">kkeybutton.h</include>
- <include location="global" impldecl="in implementation">kpushbutton.h</include>
-</includes>
<Q_SLOTS>
<slot>buttonOk_clicked()</slot>
<slot>slotNewAction()</slot>
@@ -991,11 +987,12 @@
<slot>slotTextChanged()</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>tdelistview.h</includehint>
- <includehint>kicondialog.h</includehint>
- <includehint>kkeybutton.h</includehint>
- <includehint>tdelistbox.h</includehint>
- <includehint>filecombo.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">kkeybutton.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+ <include location="global" impldecl="in implementation">tdelistview.h</include>
+ <include location="global" impldecl="in implementation">kicondialog.h</include>
+ <include location="global" impldecl="in implementation">tdelistbox.h</include>
+ <include location="global" impldecl="in implementation">filecombo.h</include>
+</includes>
</UI>
diff --git a/quanta/dialogs/donationdialog.ui b/quanta/dialogs/donationdialog.ui
index 2914bef2..c8a95785 100644
--- a/quanta/dialogs/donationdialog.ui
+++ b/quanta/dialogs/donationdialog.ui
@@ -147,9 +147,8 @@ is the future of software, but it is no guarantee of success. How many open sour
<slot>init()</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>kpushbutton.h</includehint>
- <includehint>ktextbrowser.h</includehint>
- <includehint>ktextbrowser.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+ <include location="global" impldecl="in implementation">ktextbrowser.h</include>
+</includes>
</UI>
diff --git a/quanta/dialogs/dtepeditdlgs.ui b/quanta/dialogs/dtepeditdlgs.ui
index 32e6c8f7..6e38acd2 100644
--- a/quanta/dialogs/dtepeditdlgs.ui
+++ b/quanta/dialogs/dtepeditdlgs.ui
@@ -1964,4 +1964,9 @@ Example: &lt;b&gt;//&amp;nbsp;EOL,&amp;nbsp;/*&amp;nbsp;*/&lt;/b&gt;</string>
<slot>slotFamilyChanged(int)</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
+<includes>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+ <include location="global" impldecl="in implementation">kcombobox.h</include>
+</includes>
</UI>
diff --git a/quanta/dialogs/dtepstructureeditdlgs.ui b/quanta/dialogs/dtepstructureeditdlgs.ui
index ce90582b..0a8de386 100644
--- a/quanta/dialogs/dtepstructureeditdlgs.ui
+++ b/quanta/dialogs/dtepstructureeditdlgs.ui
@@ -640,7 +640,9 @@ The first captured area (between "&lt;b&gt;(&lt;/b&gt;" and "&lt;b&gt;)&lt;/b&gt
<tabstop>classGroup</tabstop>
</tabstops>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>kicondialog.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">kicondialog.h</include>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+ <include location="global" impldecl="in implementation">kcombobox.h</include>
+</includes>
</UI>
diff --git a/quanta/dialogs/fourbuttonmessagebox.ui b/quanta/dialogs/fourbuttonmessagebox.ui
index ec85fa91..577f9ea9 100644
--- a/quanta/dialogs/fourbuttonmessagebox.ui
+++ b/quanta/dialogs/fourbuttonmessagebox.ui
@@ -147,6 +147,7 @@
</connections>
<includes>
<include location="local" impldecl="in implementation">fourbuttonmessagebox.ui.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
</includes>
<variables>
<variable>int m_status;</variable>
diff --git a/quanta/dialogs/loadentitydlgs.ui b/quanta/dialogs/loadentitydlgs.ui
index 10950ae7..d6adcd29 100644
--- a/quanta/dialogs/loadentitydlgs.ui
+++ b/quanta/dialogs/loadentitydlgs.ui
@@ -69,4 +69,8 @@
</grid>
</widget>
<layoutdefaults spacing="6" margin="11"/>
+<includes>
+ <include location="global" impldecl="in implementation">kurlrequester.h</include>
+ <include location="global" impldecl="in implementation">kcombobox.h</include>
+</includes>
</UI>
diff --git a/quanta/dialogs/settings/CMakeLists.txt b/quanta/dialogs/settings/CMakeLists.txt
index c5d96b02..74396c31 100644
--- a/quanta/dialogs/settings/CMakeLists.txt
+++ b/quanta/dialogs/settings/CMakeLists.txt
@@ -14,6 +14,9 @@ include_directories(
${CMAKE_SOURCE_DIR}/quanta/utility
${CMAKE_SOURCE_DIR}/quanta/parsers
${CMAKE_SOURCE_DIR}/quanta/src
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
diff --git a/quanta/dialogs/settings/abbreviations.ui b/quanta/dialogs/settings/abbreviations.ui
index fc53fe16..de8cbd6d 100644
--- a/quanta/dialogs/settings/abbreviations.ui
+++ b/quanta/dialogs/settings/abbreviations.ui
@@ -350,8 +350,10 @@
<slot>slotNewGroup()</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>tdelistview.h</includehint>
- <includehint>tdelistbox.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">tdelistview.h</include>
+ <include location="global" impldecl="in implementation">tdelistbox.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+ <include location="global" impldecl="in implementation">kcombobox.h</include>
+</includes>
</UI>
diff --git a/quanta/dialogs/specialchardialogs.ui b/quanta/dialogs/specialchardialogs.ui
index c10bc62e..136e181b 100644
--- a/quanta/dialogs/specialchardialogs.ui
+++ b/quanta/dialogs/specialchardialogs.ui
@@ -94,9 +94,6 @@
<property name="text">
<string>&amp;Cancel</string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="autoDefault">
<bool>true</bool>
</property>
@@ -146,8 +143,8 @@
<tabstop>buttonCancel</tabstop>
</tabstops>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>klineedit.h</includehint>
- <includehint>tdelistbox.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+ <include location="global" impldecl="in implementation">tdelistbox.h</include>
+</includes>
</UI>
diff --git a/quanta/dialogs/tagdialogs/CMakeLists.txt b/quanta/dialogs/tagdialogs/CMakeLists.txt
index 7d478f6d..7a53c140 100644
--- a/quanta/dialogs/tagdialogs/CMakeLists.txt
+++ b/quanta/dialogs/tagdialogs/CMakeLists.txt
@@ -18,6 +18,9 @@ include_directories(
${CMAKE_SOURCE_DIR}/quanta/src
${CMAKE_SOURCE_DIR}/quanta/parts/kafka
${CMAKE_SOURCE_DIR}/quanta/components/csseditor
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
@@ -33,4 +36,6 @@ tde_add_library( tagdialogs STATIC_PIC AUTOMOC
tagimgdlg.cpp tagxml.cpp tagwidget.cpp
colorcombo.cpp tagimgdlgdata.cpp tagmiscdlg.cpp
tagmail.ui
+ LINK
+ tdeabc-shared
)
diff --git a/quanta/dialogs/tagdialogs/tagmail.ui b/quanta/dialogs/tagdialogs/tagmail.ui
index e7a71fa1..4072c177 100644
--- a/quanta/dialogs/tagdialogs/tagmail.ui
+++ b/quanta/dialogs/tagdialogs/tagmail.ui
@@ -127,4 +127,7 @@
</grid>
</widget>
<layoutdefaults spacing="6" margin="11"/>
+<includes>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+</includes>
</UI>
diff --git a/quanta/messages/CMakeLists.txt b/quanta/messages/CMakeLists.txt
index 8e2d1d40..9552040a 100644
--- a/quanta/messages/CMakeLists.txt
+++ b/quanta/messages/CMakeLists.txt
@@ -16,6 +16,9 @@ include_directories(
${CMAKE_SOURCE_DIR}/quanta/project
${CMAKE_SOURCE_DIR}/quanta/parsers
${CMAKE_SOURCE_DIR}/quanta/utility
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
diff --git a/quanta/parsers/CMakeLists.txt b/quanta/parsers/CMakeLists.txt
index 53536e0b..a7c6adc4 100644
--- a/quanta/parsers/CMakeLists.txt
+++ b/quanta/parsers/CMakeLists.txt
@@ -19,6 +19,9 @@ include_directories(
${CMAKE_SOURCE_DIR}/quanta/utility
${CMAKE_SOURCE_DIR}/quanta/treeviews
${CMAKE_SOURCE_DIR}/quanta/parts/kafka
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
diff --git a/quanta/parsers/dtd/CMakeLists.txt b/quanta/parsers/dtd/CMakeLists.txt
index 7997cc5a..5d767f5e 100644
--- a/quanta/parsers/dtd/CMakeLists.txt
+++ b/quanta/parsers/dtd/CMakeLists.txt
@@ -9,13 +9,20 @@
#
#################################################
+add_compile_options( ${ICU_CXXFLAGS} )
+
+
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
${CMAKE_BINARY_DIR}/quanta/dialogs
${CMAKE_SOURCE_DIR}/lib
${CMAKE_SOURCE_DIR}/quanta/parsers
${CMAKE_SOURCE_DIR}/quanta/utility
${CMAKE_SOURCE_DIR}/quanta/dialogs
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
${LIBXML_INCLUDE_DIRS}
diff --git a/quanta/parsers/dtd/dtdparser.cpp b/quanta/parsers/dtd/dtdparser.cpp
index 502551fd..4f1b9d14 100644
--- a/quanta/parsers/dtd/dtdparser.cpp
+++ b/quanta/parsers/dtd/dtdparser.cpp
@@ -13,6 +13,10 @@
* *
***************************************************************************/
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
//qt includes
#include <tqcheckbox.h>
#include <tqfile.h>
@@ -32,10 +36,6 @@
#include <tdeio/netaccess.h>
//other includes
-#ifdef LIBXML_2_5
-#include <libxml/hash.h>
-#endif
-
#include <libxml/parser.h>
#include <libxml/valid.h>
@@ -82,7 +82,6 @@ bool DTDParser::parse(const TQString &targetDir, bool entitiesOnly)
if( DTD::dtd_ptr == NULL )
{
TQString errorStr = i18n("Unknown");
-#ifndef LIBXML_2_5
xmlErrorPtr errorPtr = xmlGetLastError();
if (errorPtr != NULL)
{
@@ -101,7 +100,6 @@ bool DTDParser::parse(const TQString &targetDir, bool entitiesOnly)
errorStr += TQString("(%1, %2)").arg(errorPtr->line).arg(errorPtr->int2);
xmlResetError(errorPtr);
}
-#endif
KMessageBox::error(0, i18n("<qt>Error while parsing the DTD.<br>The error message is:<br><i>%1</i></qt>").arg(errorStr));
return false;
}
diff --git a/quanta/parts/kafka/CMakeLists.txt b/quanta/parts/kafka/CMakeLists.txt
index 19519b44..eebfe2f1 100644
--- a/quanta/parts/kafka/CMakeLists.txt
+++ b/quanta/parts/kafka/CMakeLists.txt
@@ -9,7 +9,7 @@
#
#################################################
-# FIXME KDE_CXXFLAGS = $(USE_EXCEPTIONS)
+# FIXME KDE_CXXFLAGS = $(USE_EXCEPTIONS) # add_compile_options( -fexceptions )
add_subdirectory( pics )
@@ -21,6 +21,9 @@ include_directories(
${CMAKE_SOURCE_DIR}/quanta/parsers
${CMAKE_SOURCE_DIR}/quanta/utility
${CMAKE_SOURCE_DIR}/quanta/treeviews
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
diff --git a/quanta/parts/kafka/htmldocumentpropertiesui.ui b/quanta/parts/kafka/htmldocumentpropertiesui.ui
index c826dd73..baa146be 100644
--- a/quanta/parts/kafka/htmldocumentpropertiesui.ui
+++ b/quanta/parts/kafka/htmldocumentpropertiesui.ui
@@ -453,4 +453,9 @@
<slot access="protected" specifier="pure virtual">linkChanged( const TQString&amp; )</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
+<includes>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+ <include location="global" impldecl="in implementation">kurlrequester.h</include>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+</includes>
</UI>
diff --git a/quanta/parts/kafka/kafkahtmlpart.cpp b/quanta/parts/kafka/kafkahtmlpart.cpp
index a1e78aa5..545dec8c 100644
--- a/quanta/parts/kafka/kafkahtmlpart.cpp
+++ b/quanta/parts/kafka/kafkahtmlpart.cpp
@@ -99,6 +99,8 @@ KafkaWidget::KafkaWidget(TQWidget *parent, TQWidget *widgetParent, KafkaDocument
m_modifs = 0L;
+ view()->setInputMethodEnabled(true);
+
// With the mix of Leo Savernik's caret Mode and the current editing
// functions, it will be kind of VERY messy
setCaretMode(true);
@@ -504,7 +506,7 @@ bool KafkaWidget::eventFilter(TQObject *, TQEvent *event)
emit hasFocus(false);
}
- if(event->type() == TQEvent::KeyPress)
+ if(event->type() == TQEvent::KeyPress || event->type() == TQEvent::IMEnd)
{
TQKeyEvent *keyevent = TQT_TQKEYEVENT(event);
@@ -661,7 +663,7 @@ bool KafkaWidget::eventFilter(TQObject *, TQEvent *event)
!( keyevent->state() & AltButton ) &&
!( keyevent->state() & MetaButton ) ||
( ( (keyevent->state()&ControlButton) | AltButton ) == (ControlButton|AltButton) ) ) &&
- ( !keyevent->ascii() || keyevent->ascii() >= 32 || keyevent->text() == "\t" ) )
+ ( !keyevent->ascii() || keyevent->ascii() >= 32 || keyevent->text() == "\t" ) || event->type() == TQEvent::IMEnd )
{
if(hasSelection())
removeSelection();
diff --git a/quanta/parts/preview/CMakeLists.txt b/quanta/parts/preview/CMakeLists.txt
index 8a0493c5..39fde475 100644
--- a/quanta/parts/preview/CMakeLists.txt
+++ b/quanta/parts/preview/CMakeLists.txt
@@ -12,6 +12,9 @@
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/quanta/utility
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
diff --git a/quanta/plugins/CMakeLists.txt b/quanta/plugins/CMakeLists.txt
index 21be0e70..f4e84be9 100644
--- a/quanta/plugins/CMakeLists.txt
+++ b/quanta/plugins/CMakeLists.txt
@@ -16,6 +16,9 @@ include_directories(
${CMAKE_SOURCE_DIR}/quanta/parsers
${CMAKE_SOURCE_DIR}/quanta/utility
${CMAKE_SOURCE_DIR}/quanta/messages
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
diff --git a/quanta/plugins/pluginconfig.ui b/quanta/plugins/pluginconfig.ui
index 05766e6b..8f3798f4 100644
--- a/quanta/plugins/pluginconfig.ui
+++ b/quanta/plugins/pluginconfig.ui
@@ -264,7 +264,4 @@
<slot>slotPluginTypeHighlighted(const TQString&amp;)</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>kicondialog.h</includehint>
-</includehints>
</UI>
diff --git a/quanta/project/CMakeLists.txt b/quanta/project/CMakeLists.txt
index 6f3c6f8f..ba5015ad 100644
--- a/quanta/project/CMakeLists.txt
+++ b/quanta/project/CMakeLists.txt
@@ -22,6 +22,9 @@ include_directories(
${CMAKE_SOURCE_DIR}/quanta/dialogs/tagdialogs
${CMAKE_SOURCE_DIR}/quanta/components/debugger
${CMAKE_SOURCE_DIR}/quanta/components/debugger/interfaces
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
diff --git a/quanta/project/eventconfigurationdlgs.ui b/quanta/project/eventconfigurationdlgs.ui
index 73bb8666..6bdcfb37 100644
--- a/quanta/project/eventconfigurationdlgs.ui
+++ b/quanta/project/eventconfigurationdlgs.ui
@@ -217,7 +217,8 @@
<slot>slotDeleteEvent()</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>tdelistview.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">tdelistview.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+</includes>
</UI>
diff --git a/quanta/project/eventeditordlgs.ui b/quanta/project/eventeditordlgs.ui
index 995aa1d4..50f01646 100644
--- a/quanta/project/eventeditordlgs.ui
+++ b/quanta/project/eventeditordlgs.ui
@@ -233,4 +233,7 @@
<slot>slotActionChanged(const TQString &amp;name)</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
+<includes>
+ <include location="global" impldecl="in implementation">kcombobox.h</include>
+</includes>
</UI>
diff --git a/quanta/project/membereditdlgs.ui b/quanta/project/membereditdlgs.ui
index 1d972b7b..860167a0 100644
--- a/quanta/project/membereditdlgs.ui
+++ b/quanta/project/membereditdlgs.ui
@@ -182,15 +182,9 @@
<slot>slotSelectFromAddrBook()</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>kcombobox.h</includehint>
- <includehint>klineedit.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>kcombobox.h</includehint>
- <includehint>klineedit.h</includehint>
- <includehint>kcombobox.h</includehint>
- <includehint>klineedit.h</includehint>
- <includehint>klineedit.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+ <include location="global" impldecl="in implementation">kcombobox.h</include>
+</includes>
</UI>
diff --git a/quanta/project/projectnewlocals.ui b/quanta/project/projectnewlocals.ui
index a23e8de7..4da60b9d 100644
--- a/quanta/project/projectnewlocals.ui
+++ b/quanta/project/projectnewlocals.ui
@@ -338,7 +338,7 @@
<tabstop>clearList</tabstop>
</tabstops>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>uploadtreeview.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">uploadtreeview.h</include>
+</includes>
</UI>
diff --git a/quanta/project/projectnewwebs.ui b/quanta/project/projectnewwebs.ui
index df0d8539..c499d194 100644
--- a/quanta/project/projectnewwebs.ui
+++ b/quanta/project/projectnewwebs.ui
@@ -284,9 +284,8 @@
<tabstop>button</tabstop>
</tabstops>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>kled.h</includehint>
- <includehint>uploadtreeview.h</includehint>
- <includehint>kled.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">uploadtreeview.h</include>
+ <include location="global" impldecl="in implementation">kled.h</include>
+</includes>
</UI>
diff --git a/quanta/project/projectoptions.ui b/quanta/project/projectoptions.ui
index 5d2e8cc8..11109c78 100644
--- a/quanta/project/projectoptions.ui
+++ b/quanta/project/projectoptions.ui
@@ -435,9 +435,6 @@
<property name="text">
<string>Remember watches across sessions</string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
</grid>
</widget>
diff --git a/quanta/project/projectuploads.ui b/quanta/project/projectuploads.ui
index 5c91636f..d8900e5f 100644
--- a/quanta/project/projectuploads.ui
+++ b/quanta/project/projectuploads.ui
@@ -491,7 +491,10 @@
<slot>slotNewProfileSelected(const TQString&amp;)</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>uploadtreeview.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">uploadtreeview.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+ <include location="global" impldecl="in implementation">kcombobox.h</include>
+ <include location="global" impldecl="in implementation">kprogress.h</include>
+</includes>
</UI>
diff --git a/quanta/project/rescanprjdir.ui b/quanta/project/rescanprjdir.ui
index 8fb4b774..f35469e1 100644
--- a/quanta/project/rescanprjdir.ui
+++ b/quanta/project/rescanprjdir.ui
@@ -248,8 +248,8 @@
<tabstop>buttonHelp</tabstop>
</tabstops>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>kprogress.h</includehint>
- <includehint>uploadtreeview.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">kprogress.h</include>
+ <include location="global" impldecl="in implementation">uploadtreeview.h</include>
+</includes>
</UI>
diff --git a/quanta/project/subprojecteditdlgs.ui b/quanta/project/subprojecteditdlgs.ui
index d1a0a168..dd60b002 100644
--- a/quanta/project/subprojecteditdlgs.ui
+++ b/quanta/project/subprojecteditdlgs.ui
@@ -70,4 +70,7 @@
<tabstop>createNew</tabstop>
</tabstops>
<layoutdefaults spacing="6" margin="11"/>
+<includes>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+</includes>
</UI>
diff --git a/quanta/project/teammembersdlgs.ui b/quanta/project/teammembersdlgs.ui
index 512c02ca..de4abff8 100644
--- a/quanta/project/teammembersdlgs.ui
+++ b/quanta/project/teammembersdlgs.ui
@@ -238,12 +238,9 @@
<slot>slotSetToYourself()</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>klineedit.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>tdelistview.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>kpushbutton.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+ <include location="global" impldecl="in implementation">tdelistview.h</include>
+</includes>
</UI>
diff --git a/quanta/project/uploadprofiledlgs.ui b/quanta/project/uploadprofiledlgs.ui
index de6521e6..9830013f 100644
--- a/quanta/project/uploadprofiledlgs.ui
+++ b/quanta/project/uploadprofiledlgs.ui
@@ -307,4 +307,9 @@ is obscured, saving the password in any file is a security risk. Use this option
<tabstop>cancelButton</tabstop>
</tabstops>
<layoutdefaults spacing="6" margin="11"/>
+<includes>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+ <include location="global" impldecl="in implementation">kpassdlg.h</include>
+</includes>
</UI>
diff --git a/quanta/project/uploadprofilespage.ui b/quanta/project/uploadprofilespage.ui
index a5a87110..50e676c0 100644
--- a/quanta/project/uploadprofilespage.ui
+++ b/quanta/project/uploadprofilespage.ui
@@ -122,4 +122,7 @@
<slot>buttonEditProfiles_clicked()</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
+<includes>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
+</includes>
</UI>
diff --git a/quanta/quanta_uml.xmi b/quanta/quanta_uml.xmi
index ac5b3ffa..a381b6fb 100644
--- a/quanta/quanta_uml.xmi
+++ b/quanta/quanta_uml.xmi
@@ -18,7 +18,7 @@
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="89" type="void" abstract="0" documentation="" name="addWrite" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="90" value="" type="Document *" abstract="0" documentation="" name="w" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="91" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="label" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="91" value="" type="TQString" abstract="0" documentation="" name="label" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="92" type="KURL" abstract="0" documentation="" name="baseURL" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="93" type="virtual void" abstract="0" documentation="" name="dragEnterEvent" static="0" scope="202" >
@@ -31,8 +31,8 @@
<UML:Operation stereotype="" package="" xmi.id="98" type="void" abstract="0" documentation="" name="initActions" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="99" type="void" abstract="0" documentation="" name="initMenu" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="100" type="void" abstract="0" documentation="" name="insertNewTag" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="101" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="tag" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="102" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="attr" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="101" value="" type="TQString" abstract="0" documentation="" name="tag" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="102" value="" type="TQString" abstract="0" documentation="" name="attr" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="103" value="" type="bool" abstract="0" documentation="" name="insertInLine" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="104" type="void" abstract="0" documentation="" name="insertTag" static="0" scope="200" >
@@ -49,11 +49,11 @@
<UML:Attribute stereotype="" package="" xmi.id="76" value="" type="bool" abstract="0" documentation="" name="beginOfScriptOutput" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="77" value="" type="int" abstract="0" documentation="" name="column" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="78" value="" type="QuantaDoc *" abstract="0" documentation="" name="doc" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="79" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="dontShowSavePreview" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="79" value="" type="TQString" abstract="0" documentation="" name="dontShowSavePreview" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="80" value="" type="Document *" abstract="0" documentation="" name="oldWrite" static="0" scope="200" />
- <UML:Attribute stereotype="" package="" xmi.id="81" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="scriptErrorDest" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="82" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="scriptOutputDest" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="83" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="space" static="0" scope="201" />
+ <UML:Attribute stereotype="" package="" xmi.id="81" value="" type="TQString" abstract="0" documentation="" name="scriptErrorDest" static="0" scope="201" />
+ <UML:Attribute stereotype="" package="" xmi.id="82" value="" type="TQString" abstract="0" documentation="" name="scriptOutputDest" static="0" scope="201" />
+ <UML:Attribute stereotype="" package="" xmi.id="83" value="" type="TQString" abstract="0" documentation="" name="space" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="84" value="" type="QTabWidget *" abstract="0" documentation="" name="toolbarTab" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="85" value="" type="QTabWidget *" abstract="0" documentation="" name="writeTab" static="0" scope="200" />
</UML:Class>
@@ -67,7 +67,7 @@
<UML:Parameter stereotype="" package="" xmi.id="211" value="" type="const QDomElement &amp;" abstract="0" documentation="" name="element" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="212" value="" type="int &amp;" abstract="0" documentation="" name="id" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="213" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="Returns the project default encoding if a project is loaded, otherwise it returns the global default encoding." name="defaultEncoding" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="213" type="TQString" abstract="0" documentation="Returns the project default encoding if a project is loaded, otherwise it returns the global default encoding." name="defaultEncoding" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="214" type="virtual void" abstract="0" documentation="Sets the focus to the editor window and checkes for changes in the edited file when the application gets back the focus." name="focusInEvent" static="0" scope="202" >
<UML:Parameter stereotype="" package="" xmi.id="215" value="" type="QFocusEvent *" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
@@ -85,16 +85,16 @@
<UML:Operation stereotype="" package="" xmi.id="227" type="void" abstract="0" documentation="" name="initTagDict" static="0" scope="202" />
<UML:Operation stereotype="" package="" xmi.id="228" type="void" abstract="0" documentation="" name="initView" static="0" scope="202" />
<UML:Operation stereotype="" package="" xmi.id="229" type="void" abstract="0" documentation="" name="loadInitialProject" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="230" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="url" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="230" value="" type="TQString" abstract="0" documentation="" name="url" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="231" type="void" abstract="0" documentation="" name="loadToolbarForDTD" static="0" scope="202" >
<UML:Parameter stereotype="" package="" xmi.id="232" value="" type="const QString &amp;" abstract="0" documentation="" name="dtdName" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="233" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="newFileType" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="233" type="TQString" abstract="0" documentation="" name="newFileType" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="234" type="KDockWidget *" abstract="0" documentation="" name="outputDockWidget" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="235" type="QPopupMenu *" abstract="0" documentation="" name="pluginMenu" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="236" type="void" abstract="0" documentation="" name="processDTD" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="237" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="documentType" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="237" value="" type="TQString" abstract="0" documentation="" name="documentType" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="238" type="KURL" abstract="0" documentation="" name="projectBaseURL" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="239" type="virtual bool" abstract="0" documentation="" name="queryClose" static="0" scope="202" />
@@ -103,7 +103,7 @@
<UML:Parameter stereotype="" package="" xmi.id="242" value="" type="QString &amp;" abstract="0" documentation="" name="dirName" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="243" type="uint" abstract="0" documentation="" name="readTagFile" static="0" scope="202" >
- <UML:Parameter stereotype="" package="" xmi.id="244" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="fileName" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="244" value="" type="TQString" abstract="0" documentation="" name="fileName" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="245" value="" type="DTDStruct *" abstract="0" documentation="" name="parentDTD" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="246" value="" type="QTagList *" abstract="0" documentation="" name="tagList" static="0" scope="200" />
</UML:Operation>
@@ -148,11 +148,11 @@
<UML:Attribute stereotype="" package="" xmi.id="116" value="" type="QWidgetStack *" abstract="0" documentation="" name="bottomWidgetStack" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="117" value="" type="TDEAction *" abstract="0" documentation="" name="closeprjAction" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="118" value="" type="TDEConfig *" abstract="0" documentation="" name="config" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="119" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="currentToolbarDTD" static="0" scope="202" />
+ <UML:Attribute stereotype="" package="" xmi.id="119" value="" type="TQString" abstract="0" documentation="" name="currentToolbarDTD" static="0" scope="202" />
<UML:Attribute stereotype="" package="" xmi.id="120" value="" type="DocTreeView *" abstract="0" documentation="" name="dTab" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="121" value="" type="PHP3Debugger *" abstract="0" documentation="" name="dbg3" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="122" value="" type="PHP4Debugger *" abstract="0" documentation="" name="dbg4" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="123" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="debuggerStyle" static="0" scope="201" />
+ <UML:Attribute stereotype="" package="" xmi.id="123" value="" type="TQString" abstract="0" documentation="" name="debuggerStyle" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="124" value="" type="QuantaDoc *" abstract="0" documentation="" name="doc" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="125" value="" type="KDockWidget *" abstract="0" documentation="" name="dtabdock" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="126" value="" type="TDEAction *" abstract="0" documentation="" name="editRedo" static="0" scope="201" />
@@ -206,8 +206,8 @@
<UML:Attribute stereotype="" package="" xmi.id="174" value="" type="TDEAction *" abstract="0" documentation="" name="saveSelectionAsLocalTemplateAction" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="175" value="" type="TDEAction *" abstract="0" documentation="" name="saveSelectionAsProjectTemplateAction" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="176" value="" type="TDEAction *" abstract="0" documentation="" name="saveprjAction" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="177" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="scriptBeginRxStr" static="0" scope="202" />
- <UML:Attribute stereotype="" package="" xmi.id="178" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="scriptEndRxStr" static="0" scope="202" />
+ <UML:Attribute stereotype="" package="" xmi.id="177" value="" type="TQString" abstract="0" documentation="" name="scriptBeginRxStr" static="0" scope="202" />
+ <UML:Attribute stereotype="" package="" xmi.id="178" value="" type="TQString" abstract="0" documentation="" name="scriptEndRxStr" static="0" scope="202" />
<UML:Attribute stereotype="" package="" xmi.id="179" value="" type="TDESelectAction *" abstract="0" documentation="" name="setEndOfLine" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="180" value="" type="TDEToggleAction *" abstract="0" documentation="" name="showDTDToolbar" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="181" value="" type="TDEToggleAction *" abstract="0" documentation="" name="showDTabAction" static="0" scope="201" />
@@ -257,7 +257,7 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Operation stereotype="" package="" xmi.id="289" type="void" abstract="0" documentation="" name="nextDocument" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="290" type="void" abstract="0" documentation="" name="openDocument" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="291" value="" type="const KURL &amp;" abstract="0" documentation="" name="" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="292" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="encoding" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="292" value="" type="TQString" abstract="0" documentation="" name="encoding" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="293" type="void" abstract="0" documentation="" name="prevDocument" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="294" type="void" abstract="0" documentation="" name="readConfig" static="0" scope="200" >
@@ -282,7 +282,7 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
</UML:Class>
<UML:Class stereotype="" package="" xmi.id="307" abstract="0" documentation="Common static functions used everywhere in the code. " name="QuantaCommon" static="0" scope="200" >
<UML:Operation stereotype="" package="" xmi.id="308" type="" abstract="0" documentation="" name="QuantaCommon" static="0" scope="200" />
- <UML:Operation stereotype="" package="" xmi.id="309" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="attrCase" static="0" scope="200" >
+ <UML:Operation stereotype="" package="" xmi.id="309" type="TQString" abstract="0" documentation="" name="attrCase" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="310" value="" type="const QString" abstract="0" documentation="" name="attr" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="311" type="bool" abstract="0" documentation="" name="checkExactMimeType" static="0" scope="200" >
@@ -304,13 +304,13 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Parameter stereotype="" package="" xmi.id="323" value="" type="QWidget *" abstract="0" documentation="" name="widget" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="324" value="" type="const KURL &amp;" abstract="0" documentation="" name="url" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="325" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="getDTDNameFromNickName" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="326" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="nickName" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="325" type="TQString" abstract="0" documentation="" name="getDTDNameFromNickName" static="0" scope="200" >
+ <UML:Parameter stereotype="" package="" xmi.id="326" value="" type="TQString" abstract="0" documentation="" name="nickName" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="327" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="getDTDNickNameFromName" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="328" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="name" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="327" type="TQString" abstract="0" documentation="" name="getDTDNickNameFromName" static="0" scope="200" >
+ <UML:Parameter stereotype="" package="" xmi.id="328" value="" type="TQString" abstract="0" documentation="" name="name" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="329" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="i18n2normal" static="0" scope="200" >
+ <UML:Operation stereotype="" package="" xmi.id="329" type="TQString" abstract="0" documentation="" name="i18n2normal" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="330" value="" type="const QString &amp;" abstract="0" documentation="" name="a_str" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="331" type="int" abstract="0" documentation="" name="isBetween" static="0" scope="200" >
@@ -322,51 +322,51 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Parameter stereotype="" package="" xmi.id="337" value="" type="int" abstract="0" documentation="" name="eCol" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="338" type="bool" abstract="0" documentation="" name="isKnownTag" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="339" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="dtdName" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="340" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="tag" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="339" value="" type="TQString" abstract="0" documentation="" name="dtdName" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="340" value="" type="TQString" abstract="0" documentation="" name="tag" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="341" type="bool" abstract="0" documentation="" name="isOptionalTag" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="342" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="dtdName" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="343" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="tag" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="342" value="" type="TQString" abstract="0" documentation="" name="dtdName" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="343" value="" type="TQString" abstract="0" documentation="" name="tag" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="344" type="bool" abstract="0" documentation="" name="isSingleTag" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="345" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="dtdName" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="346" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="tag" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="345" value="" type="TQString" abstract="0" documentation="" name="dtdName" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="346" value="" type="TQString" abstract="0" documentation="" name="tag" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="347" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="makeRxCompatible" static="0" scope="200" >
+ <UML:Operation stereotype="" package="" xmi.id="347" type="TQString" abstract="0" documentation="" name="makeRxCompatible" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="348" value="" type="const QString" abstract="0" documentation="" name="s" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="349" type="TDEStandardDirs *" abstract="0" documentation="" name="pluginDirs" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="350" value="" type="const char *" abstract="0" documentation="" name="type" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="351" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="qUrl" static="0" scope="200" >
+ <UML:Operation stereotype="" package="" xmi.id="351" type="TQString" abstract="0" documentation="" name="qUrl" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="352" value="" type="const KURL &amp;" abstract="0" documentation="" name="url" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="353" type="void" abstract="0" documentation="" name="setUrl" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="354" value="" type="KURL &amp;" abstract="0" documentation="" name="url" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="355" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="urlString" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="355" value="" type="TQString" abstract="0" documentation="" name="urlString" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="356" type="QStringList *" abstract="0" documentation="" name="tagAttributeValues" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="357" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="dtdName" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="358" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="tag" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="359" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="attribute" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="357" value="" type="TQString" abstract="0" documentation="" name="dtdName" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="358" value="" type="TQString" abstract="0" documentation="" name="tag" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="359" value="" type="TQString" abstract="0" documentation="" name="attribute" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="360" type="AttributeList *" abstract="0" documentation="" name="tagAttributes" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="361" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="dtdName" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="362" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="tag" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="361" value="" type="TQString" abstract="0" documentation="" name="dtdName" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="362" value="" type="TQString" abstract="0" documentation="" name="tag" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="363" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="tagCase" static="0" scope="200" >
+ <UML:Operation stereotype="" package="" xmi.id="363" type="TQString" abstract="0" documentation="" name="tagCase" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="364" value="" type="const QString" abstract="0" documentation="" name="tag" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="365" type="QTag *" abstract="0" documentation="" name="tagFromDTD" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="366" value="" type="DTDStruct *" abstract="0" documentation="" name="dtd" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="367" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="tag" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="367" value="" type="TQString" abstract="0" documentation="" name="tag" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="368" type="QTag *" abstract="0" documentation="" name="tagFromDTD" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="369" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="dtdName" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="370" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="tag" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="369" value="" type="TQString" abstract="0" documentation="" name="dtdName" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="370" value="" type="TQString" abstract="0" documentation="" name="tag" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="371" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="xmlFromAttributes" static="0" scope="200" >
+ <UML:Operation stereotype="" package="" xmi.id="371" type="TQString" abstract="0" documentation="" name="xmlFromAttributes" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="372" value="" type="AttributeList *" abstract="0" documentation="" name="attributes" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="373" type="" abstract="0" documentation="" name="~QuantaCommon" static="0" scope="200" />
@@ -390,7 +390,7 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Operation stereotype="" package="" xmi.id="390" type="KURL" abstract="0" documentation="" name="path" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="391" value="" type="const KURL &amp;" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="392" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="shortName" static="0" scope="200" >
+ <UML:Operation stereotype="" package="" xmi.id="392" type="TQString" abstract="0" documentation="" name="shortName" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="393" value="" type="const QString &amp;" abstract="0" documentation="" name="fname" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="394" type="KURL" abstract="0" documentation="" name="toAbsolute" static="0" scope="200" >
@@ -403,7 +403,7 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="400" type="" abstract="0" documentation="" name="~QExtFileInfo" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="375" value="" type="bool" abstract="0" documentation="" name="bJobOK" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="376" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="lastErrorMsg" static="0" scope="201" />
+ <UML:Attribute stereotype="" package="" xmi.id="376" value="" type="TQString" abstract="0" documentation="" name="lastErrorMsg" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="377" value="" type="QPtrList" abstract="0" documentation="" name="lstFilters" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="378" value="" type="QTimer *" abstract="0" documentation="" name="timer" static="0" scope="201" />
</UML:Class>
@@ -445,7 +445,7 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Operation stereotype="" package="" xmi.id="449" type="bool" abstract="0" documentation="" name="evenQuotes" static="0" scope="202" >
<UML:Parameter stereotype="" package="" xmi.id="450" value="" type="const QString &amp;" abstract="0" documentation="" name="text" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="451" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="find" static="0" scope="200" >
+ <UML:Operation stereotype="" package="" xmi.id="451" type="TQString" abstract="0" documentation="" name="find" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="452" value="" type="const QRegExp &amp;" abstract="0" documentation="" name="rx" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="453" value="" type="int" abstract="0" documentation="" name="sLine" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="454" value="" type="int" abstract="0" documentation="" name="sCol" static="0" scope="200" />
@@ -454,10 +454,10 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Parameter stereotype="" package="" xmi.id="457" value="" type="int &amp;" abstract="0" documentation="" name="feLine" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="458" value="" type="int &amp;" abstract="0" documentation="" name="feCol" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="459" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="findDTDName" static="0" scope="200" >
+ <UML:Operation stereotype="" package="" xmi.id="459" type="TQString" abstract="0" documentation="" name="findDTDName" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="460" value="" type="Tag * *" abstract="0" documentation="" name="tag" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="461" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="findRev" static="0" scope="200" >
+ <UML:Operation stereotype="" package="" xmi.id="461" type="TQString" abstract="0" documentation="" name="findRev" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="462" value="" type="const QRegExp &amp;" abstract="0" documentation="" name="rx" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="463" value="" type="int" abstract="0" documentation="" name="sLine" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="464" value="" type="int" abstract="0" documentation="" name="sCol" static="0" scope="200" />
@@ -466,7 +466,7 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Parameter stereotype="" package="" xmi.id="467" value="" type="int &amp;" abstract="0" documentation="" name="feLine" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="468" value="" type="int &amp;" abstract="0" documentation="" name="feCol" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="469" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="findWordRev" static="0" scope="200" >
+ <UML:Operation stereotype="" package="" xmi.id="469" type="TQString" abstract="0" documentation="" name="findWordRev" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="470" value="" type="const QString &amp;" abstract="0" documentation="" name="textToSearch" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="471" type="Tag *" abstract="0" documentation="" name="findXMLTag" static="0" scope="200" >
@@ -477,24 +477,24 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="476" type="QValueList *" abstract="0" documentation="" name="getAttributeCompletions" static="0" scope="202" >
<UML:Parameter stereotype="" package="" xmi.id="477" value="" type="DTDStruct *" abstract="0" documentation="" name="dtd" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="478" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="tagName" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="479" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="startsWith" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="478" value="" type="TQString" abstract="0" documentation="" name="tagName" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="479" value="" type="TQString" abstract="0" documentation="" name="startsWith" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="480" type="QValueList *" abstract="0" documentation="" name="getAttributeValueCompletions" static="0" scope="202" >
<UML:Parameter stereotype="" package="" xmi.id="481" value="" type="DTDStruct *" abstract="0" documentation="" name="dtd" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="482" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="tagName" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="483" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="attribute" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="484" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="startsWith" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="482" value="" type="TQString" abstract="0" documentation="" name="tagName" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="483" value="" type="TQString" abstract="0" documentation="" name="attribute" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="484" value="" type="TQString" abstract="0" documentation="" name="startsWith" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="485" type="QValueList *" abstract="0" documentation="" name="getCharacterCompletions" static="0" scope="202" />
- <UML:Operation stereotype="" package="" xmi.id="486" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="getDTDIdentifier" static="0" scope="200" />
- <UML:Operation stereotype="" package="" xmi.id="487" type=TQPOINT_OBJECT_NAME_STRING abstract="0" documentation="" name="getGlobalCursorPos" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="486" type="TQString" abstract="0" documentation="" name="getDTDIdentifier" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="487" type="TQPoint" abstract="0" documentation="" name="getGlobalCursorPos" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="488" type="QValueList *" abstract="0" documentation="" name="getTagCompletions" static="0" scope="202" >
<UML:Parameter stereotype="" package="" xmi.id="489" value="" type="DTDStruct *" abstract="0" documentation="" name="dtd" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="490" value="" type="int" abstract="0" documentation="" name="line" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="491" value="" type="int" abstract="0" documentation="" name="col" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="492" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="getTagNameAt" static="0" scope="200" >
+ <UML:Operation stereotype="" package="" xmi.id="492" type="TQString" abstract="0" documentation="" name="getTagNameAt" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="493" value="" type="int" abstract="0" documentation="" name="line" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="494" value="" type="int" abstract="0" documentation="" name="col" static="0" scope="200" />
</UML:Operation>
@@ -507,22 +507,22 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Parameter stereotype="" package="" xmi.id="500" value="" type="const KURL &amp;" abstract="0" documentation="" name="url" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="501" type="void" abstract="0" documentation="" name="insertTag" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="502" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="s1" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="503" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="s2" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="502" value="" type="TQString" abstract="0" documentation="" name="s1" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="503" value="" type="TQString" abstract="0" documentation="" name="s2" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="504" type="void" abstract="0" documentation="" name="insertText" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="505" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="505" value="" type="TQString" abstract="0" documentation="" name="" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="506" value="" type="bool" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="507" type="bool" abstract="0" documentation="" name="isModified" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="508" type="bool" abstract="0" documentation="" name="isUntitled" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="509" type="void" abstract="0" documentation="" name="parseVariables" static="0" scope="200" />
- <UML:Operation stereotype="" package="" xmi.id="510" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="parsingDTD" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="510" type="TQString" abstract="0" documentation="" name="parsingDTD" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="511" type="void" abstract="0" documentation="" name="readConfig" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="512" value="" type="TDEConfig *" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="513" type="void" abstract="0" documentation="" name="replaceSelected" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="514" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="s" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="514" value="" type="TQString" abstract="0" documentation="" name="s" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="515" type="void" abstract="0" documentation="" name="resizeEvent" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="516" value="" type="QResizeEvent *" abstract="0" documentation="" name="e" static="0" scope="200" />
@@ -547,7 +547,7 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Parameter stereotype="" package="" xmi.id="532" value="" type="int" abstract="0" documentation="" name="y2" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="533" type="void" abstract="0" documentation="" name="setDTDIdentifier" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="534" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="id" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="534" value="" type="TQString" abstract="0" documentation="" name="id" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="535" type="void" abstract="0" documentation="" name="setDirtyStatus" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="536" value="" type="bool" abstract="0" documentation="" name="status" static="0" scope="200" />
@@ -559,13 +559,13 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Parameter stereotype="" package="" xmi.id="540" value="" type="const QString &amp;" abstract="0" documentation="" name="dtdName" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="541" type="void" abstract="0" documentation="" name="setUntitledUrl" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="542" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="542" value="" type="TQString" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="543" type="void" abstract="0" documentation="" name="showCodeCompletions" static="0" scope="202" >
<UML:Parameter stereotype="" package="" xmi.id="544" value="" type="QValueList &lt; KTextEditor :: CompletionEntry > *" abstract="0" documentation="" name="completions" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="545" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="tempFileName" static="0" scope="200" />
- <UML:Operation stereotype="" package="" xmi.id="546" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="text" static="0" scope="200" >
+ <UML:Operation stereotype="" package="" xmi.id="545" type="TQString" abstract="0" documentation="" name="tempFileName" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="546" type="TQString" abstract="0" documentation="" name="text" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="547" value="" type="int" abstract="0" documentation="" name="bLine" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="548" value="" type="int" abstract="0" documentation="" name="bCol" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="549" value="" type="int" abstract="0" documentation="" name="eLine" static="0" scope="200" />
@@ -590,21 +590,21 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Attribute stereotype="" package="" xmi.id="408" value="" type="KURL" abstract="0" documentation="" name="baseURL" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="409" value="" type="bool" abstract="0" documentation="" name="busy" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="410" value="" type="bool" abstract="0" documentation="" name="completionInProgress" static="0" scope="202" />
- <UML:Attribute stereotype="" package="" xmi.id="411" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="dtdName" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="412" value="" type=TQSTRINGLIST_OBJECT_NAME_STRING abstract="0" documentation="" name="includeList" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="411" value="" type="TQString" abstract="0" documentation="" name="dtdName" static="0" scope="201" />
+ <UML:Attribute stereotype="" package="" xmi.id="412" value="" type="TQStringList" abstract="0" documentation="" name="includeList" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="413" value="" type="bool" abstract="0" documentation="" name="m_dirty" static="0" scope="202" />
- <UML:Attribute stereotype="" package="" xmi.id="414" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="m_parsingDTD" static="0" scope="202" />
+ <UML:Attribute stereotype="" package="" xmi.id="414" value="" type="TQString" abstract="0" documentation="" name="m_parsingDTD" static="0" scope="202" />
<UML:Attribute stereotype="" package="" xmi.id="415" value="" type="QuantaPluginInterface *" abstract="0" documentation="" name="m_pluginInterface" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="416" value="" type="Project *" abstract="0" documentation="" name="m_project" static="0" scope="202" />
- <UML:Attribute stereotype="" package="" xmi.id="417" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="m_tempFileName" static="0" scope="201" />
+ <UML:Attribute stereotype="" package="" xmi.id="417" value="" type="TQString" abstract="0" documentation="" name="m_tempFileName" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="418" value="" type="bool" abstract="0" documentation="" name="oldstat" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="419" value="" type="int" abstract="0" documentation="" name="spellMoved" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="420" value="" type="QValueList *" abstract="0" documentation="" name="spellPos" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="421" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="spellText" static="0" scope="201" />
+ <UML:Attribute stereotype="" package="" xmi.id="421" value="" type="TQString" abstract="0" documentation="" name="spellText" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="422" value="" type="KTempFile *" abstract="0" documentation="" name="tempFile" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="423" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="untitledUrl" static="0" scope="201" />
+ <UML:Attribute stereotype="" package="" xmi.id="423" value="" type="TQString" abstract="0" documentation="" name="untitledUrl" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="424" value="" type="QTagList" abstract="0" documentation="" name="userTagList" static="0" scope="200" />
- <UML:Attribute stereotype="" package="" xmi.id="425" value="" type=TQSTRINGLIST_OBJECT_NAME_STRING abstract="0" documentation="" name="variableList" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="425" value="" type="TQStringList" abstract="0" documentation="" name="variableList" static="0" scope="200" />
</UML:Class>
<UML:Class stereotype="" package="" xmi.id="564" abstract="0" documentation="" name="KQApplication" static="0" scope="200" >
<UML:Operation stereotype="" package="" xmi.id="565" type="" abstract="0" documentation="" name="KQApplication" static="0" scope="200" />
@@ -641,11 +641,11 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Operation stereotype="" package="" xmi.id="605" type="" abstract="0" documentation="" name="Tag" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="606" value="" type="const Tag &amp;" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="607" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="attribute" static="0" scope="200" >
+ <UML:Operation stereotype="" package="" xmi.id="607" type="TQString" abstract="0" documentation="" name="attribute" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="608" value="" type="int" abstract="0" documentation="" name="index" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="609" type="int" abstract="0" documentation="" name="attributeIndex" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="610" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="attr" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="610" value="" type="TQString" abstract="0" documentation="" name="attr" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="611" type="int" abstract="0" documentation="" name="attributeIndexAtPos" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="612" value="" type="int" abstract="0" documentation="" name="line" static="0" scope="200" />
@@ -656,10 +656,10 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Parameter stereotype="" package="" xmi.id="616" value="" type="int &amp;" abstract="0" documentation="" name="line" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="617" value="" type="int &amp;" abstract="0" documentation="" name="col" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="618" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="attributeValue" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="619" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="attr" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="618" type="TQString" abstract="0" documentation="" name="attributeValue" static="0" scope="200" >
+ <UML:Parameter stereotype="" package="" xmi.id="619" value="" type="TQString" abstract="0" documentation="" name="attr" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="620" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="attributeValue" static="0" scope="200" >
+ <UML:Operation stereotype="" package="" xmi.id="620" type="TQString" abstract="0" documentation="" name="attributeValue" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="621" value="" type="int" abstract="0" documentation="" name="index" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="622" type="void" abstract="0" documentation="" name="attributeValuePos" static="0" scope="200" >
@@ -686,7 +686,7 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Parameter stereotype="" package="" xmi.id="638" value="" type="Document *" abstract="0" documentation="" name="p_write" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="639" type="void" abstract="0" documentation="" name="parseAttr" static="0" scope="202" >
- <UML:Parameter stereotype="" package="" xmi.id="640" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="text" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="640" value="" type="TQString" abstract="0" documentation="" name="text" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="641" value="" type="int &amp;" abstract="0" documentation="" name="line" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="642" value="" type="int &amp;" abstract="0" documentation="" name="col" static="0" scope="200" />
</UML:Operation>
@@ -702,7 +702,7 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Operation stereotype="" package="" xmi.id="650" type="void" abstract="0" documentation="" name="setWrite" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="651" value="" type="Document *" abstract="0" documentation="" name="p_write" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="652" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="tagStr" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="652" type="TQString" abstract="0" documentation="" name="tagStr" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="653" type="int" abstract="0" documentation="" name="valueIndexAtPos" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="654" value="" type="int" abstract="0" documentation="" name="line" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="655" value="" type="int" abstract="0" documentation="" name="col" static="0" scope="200" />
@@ -713,16 +713,16 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Attribute stereotype="" package="" xmi.id="588" value="" type="TagAttr []" abstract="0" documentation="" name="attrs" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="589" value="" type="int" abstract="0" documentation="" name="beginCol" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="590" value="" type="int" abstract="0" documentation="" name="beginLine" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="591" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="cleanStr" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="591" value="" type="TQString" abstract="0" documentation="" name="cleanStr" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="592" value="" type="bool" abstract="0" documentation="" name="closingMissing" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="593" value="" type="DTDStruct *" abstract="0" documentation="" name="dtd" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="594" value="" type="int" abstract="0" documentation="" name="endCol" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="595" value="" type="int" abstract="0" documentation="" name="endLine" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="596" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="m_tagStr" static="0" scope="201" />
+ <UML:Attribute stereotype="" package="" xmi.id="596" value="" type="TQString" abstract="0" documentation="" name="m_tagStr" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="597" value="" type="Document *" abstract="0" documentation="" name="m_write" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="598" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="name" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="598" value="" type="TQString" abstract="0" documentation="" name="name" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="599" value="" type="bool" abstract="0" documentation="" name="single" static="0" scope="200" />
- <UML:Attribute stereotype="" package="" xmi.id="600" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="structBeginStr" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="600" value="" type="TQString" abstract="0" documentation="" name="structBeginStr" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="601" value="" type="int" abstract="0" documentation="" name="type" static="0" scope="200" />
</UML:Class>
<UML:Class stereotype="" package="" xmi.id="658" abstract="0" documentation="" name="QTag" static="0" scope="200" >
@@ -744,10 +744,10 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="680" type="int" abstract="0" documentation="" name="attributeCount" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="681" type="AttributeList *" abstract="0" documentation="" name="attributes" static="0" scope="200" />
- <UML:Operation stereotype="" package="" xmi.id="682" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="fileName" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="682" type="TQString" abstract="0" documentation="" name="fileName" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="683" type="bool" abstract="0" documentation="" name="isOptional" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="684" type="bool" abstract="0" documentation="" name="isSingle" static="0" scope="200" />
- <UML:Operation stereotype="" package="" xmi.id="685" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="name" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="685" type="TQString" abstract="0" documentation="" name="name" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="686" type="void" abstract="0" documentation="" name="setFileName" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="687" value="" type="QString &amp;" abstract="0" documentation="" name="fileName" static="0" scope="200" />
</UML:Operation>
@@ -762,15 +762,15 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="694" type="" abstract="0" documentation="" name="~QTag" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="659" value="" type="AttributeList" abstract="0" documentation="" name="attrs" static="0" scope="202" />
- <UML:Attribute stereotype="" package="" xmi.id="660" value="" type=TQSTRINGLIST_OBJECT_NAME_STRING abstract="0" documentation="" name="commonGroups" static="0" scope="200" />
- <UML:Attribute stereotype="" package="" xmi.id="661" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="m_fileName" static="0" scope="202" />
+ <UML:Attribute stereotype="" package="" xmi.id="660" value="" type="TQStringList" abstract="0" documentation="" name="commonGroups" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="661" value="" type="TQString" abstract="0" documentation="" name="m_fileName" static="0" scope="202" />
<UML:Attribute stereotype="" package="" xmi.id="662" value="" type="bool" abstract="0" documentation="" name="optional" static="0" scope="202" />
<UML:Attribute stereotype="" package="" xmi.id="663" value="" type="DTDStruct *" abstract="0" documentation="" name="parentDTD" static="0" scope="200" />
- <UML:Attribute stereotype="" package="" xmi.id="664" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="returnType" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="664" value="" type="TQString" abstract="0" documentation="" name="returnType" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="665" value="" type="bool" abstract="0" documentation="" name="single" static="0" scope="202" />
- <UML:Attribute stereotype="" package="" xmi.id="666" value="" type=TQSTRINGLIST_OBJECT_NAME_STRING abstract="0" documentation="" name="stoppingTags" static="0" scope="200" />
- <UML:Attribute stereotype="" package="" xmi.id="667" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="tagName" static="0" scope="202" />
- <UML:Attribute stereotype="" package="" xmi.id="668" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="type" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="666" value="" type="TQStringList" abstract="0" documentation="" name="stoppingTags" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="667" value="" type="TQString" abstract="0" documentation="" name="tagName" static="0" scope="202" />
+ <UML:Attribute stereotype="" package="" xmi.id="668" value="" type="TQString" abstract="0" documentation="" name="type" static="0" scope="200" />
</UML:Class>
<UML:Class stereotype="" package="" xmi.id="695" abstract="0" documentation="" name="Parser" static="0" scope="200" >
<UML:Operation stereotype="" package="" xmi.id="704" type="" abstract="0" documentation="" name="Parser" static="0" scope="200" />
@@ -803,9 +803,9 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Operation stereotype="" package="" xmi.id="724" type="" abstract="0" documentation="" name="~Parser" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="696" value="" type="QValueList" abstract="0" documentation="" name="dtdList" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="697" value="" type="DTDStruct *" abstract="0" documentation="" name="m_dtd" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="698" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="m_dtdName" static="0" scope="201" />
+ <UML:Attribute stereotype="" package="" xmi.id="698" value="" type="TQString" abstract="0" documentation="" name="m_dtdName" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="699" value="" type="Node *" abstract="0" documentation="" name="m_node" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="700" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="m_text" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="700" value="" type="TQString" abstract="0" documentation="" name="m_text" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="701" value="" type="int" abstract="0" documentation="" name="maxLines" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="702" value="" type="int" abstract="0" documentation="" name="oldMaxLines" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="703" value="" type="Document *" abstract="0" documentation="" name="write" static="0" scope="201" />
@@ -814,7 +814,7 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Operation stereotype="" package="" xmi.id="728" type="" abstract="0" documentation="" name="QuantaCmdPlugin" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="729" type="virtual bool" abstract="0" documentation="" name="isLoaded" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="730" type="virtual bool" abstract="0" documentation="" name="load" static="0" scope="200" />
- <UML:Operation stereotype="" package="" xmi.id="731" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="makeQString" static="0" scope="202" >
+ <UML:Operation stereotype="" package="" xmi.id="731" type="TQString" abstract="0" documentation="" name="makeQString" static="0" scope="202" >
<UML:Parameter stereotype="" package="" xmi.id="732" value="" type="const char *" abstract="0" documentation="" name="" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="733" value="" type="int" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
@@ -843,7 +843,7 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Parameter stereotype="" package="" xmi.id="751" value="" type="const char *" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="752" type="QDict" abstract="0" documentation="" name="plugins" static="0" scope="200" />
- <UML:Operation stereotype="" package="" xmi.id="753" type=TQSTRINGLIST_OBJECT_NAME_STRING abstract="0" documentation="" name="searchPathList" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="753" type="TQStringList" abstract="0" documentation="" name="searchPathList" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="754" type="void" abstract="0" documentation="" name="setSearchPaths" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="755" value="" type="const QStringList &amp;" abstract="0" documentation="" name="paths" static="0" scope="200" />
</UML:Operation>
@@ -958,20 +958,20 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="852" type="" abstract="0" documentation="" name="~QuantaPlugin" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="794" value="" type="TDEToggleAction *" abstract="0" documentation="" name="m_action" static="0" scope="200" />
- <UML:Attribute stereotype="" package="" xmi.id="795" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="m_arguments" static="0" scope="202" />
- <UML:Attribute stereotype="" package="" xmi.id="796" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="m_fileName" static="0" scope="202" />
- <UML:Attribute stereotype="" package="" xmi.id="797" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="m_icon" static="0" scope="202" />
+ <UML:Attribute stereotype="" package="" xmi.id="795" value="" type="TQString" abstract="0" documentation="" name="m_arguments" static="0" scope="202" />
+ <UML:Attribute stereotype="" package="" xmi.id="796" value="" type="TQString" abstract="0" documentation="" name="m_fileName" static="0" scope="202" />
+ <UML:Attribute stereotype="" package="" xmi.id="797" value="" type="TQString" abstract="0" documentation="" name="m_icon" static="0" scope="202" />
<UML:Attribute stereotype="" package="" xmi.id="798" value="" type="bool" abstract="0" documentation="" name="m_isRunning" static="0" scope="202" />
- <UML:Attribute stereotype="" package="" xmi.id="799" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="m_location" static="0" scope="202" />
- <UML:Attribute stereotype="" package="" xmi.id="800" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="m_name" static="0" scope="202" />
- <UML:Attribute stereotype="" package="" xmi.id="801" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="m_outputWindow" static="0" scope="202" />
+ <UML:Attribute stereotype="" package="" xmi.id="799" value="" type="TQString" abstract="0" documentation="" name="m_location" static="0" scope="202" />
+ <UML:Attribute stereotype="" package="" xmi.id="800" value="" type="TQString" abstract="0" documentation="" name="m_name" static="0" scope="202" />
+ <UML:Attribute stereotype="" package="" xmi.id="801" value="" type="TQString" abstract="0" documentation="" name="m_outputWindow" static="0" scope="202" />
<UML:Attribute stereotype="" package="" xmi.id="802" value="" type="bool" abstract="0" documentation="" name="m_standard" static="0" scope="202" />
- <UML:Attribute stereotype="" package="" xmi.id="803" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="m_standardName" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="804" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="m_type" static="0" scope="202" />
+ <UML:Attribute stereotype="" package="" xmi.id="803" value="" type="TQString" abstract="0" documentation="" name="m_standardName" static="0" scope="201" />
+ <UML:Attribute stereotype="" package="" xmi.id="804" value="" type="TQString" abstract="0" documentation="" name="m_type" static="0" scope="202" />
</UML:Class>
<UML:Class stereotype="" package="" xmi.id="853" abstract="0" documentation="Provides an interface to the installed plugins. " name="QuantaPluginInterface" static="0" scope="200" >
<UML:Operation stereotype="" package="" xmi.id="856" type="" abstract="0" documentation="" name="QuantaPluginInterface" static="0" scope="200" />
- <UML:Operation stereotype="" package="" xmi.id="857" type=TQSTRINGLIST_OBJECT_NAME_STRING abstract="0" documentation="" name="outputWindows" static="0" scope="200" >
+ <UML:Operation stereotype="" package="" xmi.id="857" type="TQStringList" abstract="0" documentation="" name="outputWindows" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="858" value="" type="const QString &amp;" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="859" type="virtual QuantaPlugin *" abstract="0" documentation="" name="plugin" static="0" scope="200" >
@@ -981,22 +981,22 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Parameter stereotype="" package="" xmi.id="862" value="" type="const QString &amp;" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="863" type="virtual QStringList" abstract="0" documentation="" name="pluginNames" static="0" scope="200" />
- <UML:Operation stereotype="" package="" xmi.id="864" type=TQSTRINGLIST_OBJECT_NAME_STRING abstract="0" documentation="" name="pluginTypes" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="864" type="TQStringList" abstract="0" documentation="" name="pluginTypes" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="865" type="QDict" abstract="0" documentation="" name="plugins" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="866" type="virtual void" abstract="0" documentation="" name="readConfig" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="867" type="virtual QStringList" abstract="0" documentation="" name="searchPaths" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="868" type="virtual void" abstract="0" documentation="" name="setPluginNames" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="869" value="" type=TQSTRINGLIST_OBJECT_NAME_STRING abstract="0" documentation="" name="" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="869" value="" type="TQStringList" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="870" type="void" abstract="0" documentation="" name="setPlugins" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="871" value="" type="QDict &lt; QuantaPlugin >" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="872" type="virtual void" abstract="0" documentation="" name="setSearchPaths" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="873" value="" type=TQSTRINGLIST_OBJECT_NAME_STRING abstract="0" documentation="" name="" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="873" value="" type="TQStringList" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="874" type="virtual void" abstract="0" documentation="" name="writeConfig" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="875" type="" abstract="0" documentation="" name="~QuantaPluginInterface" static="0" scope="200" />
- <UML:Attribute stereotype="" package="" xmi.id="854" value="" type=TQSTRINGLIST_OBJECT_NAME_STRING abstract="0" documentation="" name="m_pluginNames" static="0" scope="202" />
+ <UML:Attribute stereotype="" package="" xmi.id="854" value="" type="TQStringList" abstract="0" documentation="" name="m_pluginNames" static="0" scope="202" />
<UML:Attribute stereotype="" package="" xmi.id="855" value="" type="QDict" abstract="0" documentation="" name="m_plugins" static="0" scope="202" />
</UML:Class>
<UML:Class stereotype="" package="" xmi.id="876" abstract="0" documentation="" name="Project" static="0" scope="200" >
@@ -1039,28 +1039,28 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Parameter stereotype="" package="" xmi.id="935" value="" type="TDEConfig *" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="936" type="" abstract="0" documentation="" name="~Project" static="0" scope="200" />
- <UML:Attribute stereotype="" package="" xmi.id="877" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="author" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="877" value="" type="TQString" abstract="0" documentation="" name="author" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="878" value="" type="KURL" abstract="0" documentation="" name="baseURL" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="879" value="" type="QBuffer" abstract="0" documentation="" name="buff" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="880" value="" type="TDEConfig *" abstract="0" documentation="" name="config" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="881" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="currentProjectView" static="0" scope="201" />
+ <UML:Attribute stereotype="" package="" xmi.id="881" value="" type="TQString" abstract="0" documentation="" name="currentProjectView" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="882" value="" type="QDomDocument" abstract="0" documentation="" name="dom" static="0" scope="200" />
- <UML:Attribute stereotype="" package="" xmi.id="883" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="email" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="883" value="" type="TQString" abstract="0" documentation="" name="email" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="884" value="" type="bool" abstract="0" documentation="" name="keepPasswd" static="0" scope="200" />
- <UML:Attribute stereotype="" package="" xmi.id="885" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="m_defaultDTD" static="0" scope="202" />
- <UML:Attribute stereotype="" package="" xmi.id="886" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="m_defaultEncoding" static="0" scope="202" />
- <UML:Attribute stereotype="" package="" xmi.id="887" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="m_newFileType" static="0" scope="202" />
+ <UML:Attribute stereotype="" package="" xmi.id="885" value="" type="TQString" abstract="0" documentation="" name="m_defaultDTD" static="0" scope="202" />
+ <UML:Attribute stereotype="" package="" xmi.id="886" value="" type="TQString" abstract="0" documentation="" name="m_defaultEncoding" static="0" scope="202" />
+ <UML:Attribute stereotype="" package="" xmi.id="887" value="" type="TQString" abstract="0" documentation="" name="m_newFileType" static="0" scope="202" />
<UML:Attribute stereotype="" package="" xmi.id="888" value="" type="bool" abstract="0" documentation="" name="modified" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="889" value="" type="KURL" abstract="0" documentation="" name="newURL" static="0" scope="202" />
<UML:Attribute stereotype="" package="" xmi.id="890" value="" type="KURL" abstract="0" documentation="" name="oldURL" static="0" scope="202" />
<UML:Attribute stereotype="" package="" xmi.id="891" value="" type="bool" abstract="0" documentation="" name="olfwprj" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="892" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="passwd" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="892" value="" type="TQString" abstract="0" documentation="" name="passwd" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="893" value="" type="ProjectNewFinal *" abstract="0" documentation="" name="pnf" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="894" value="" type="ProjectNewGeneral *" abstract="0" documentation="" name="png" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="895" value="" type="ProjectNewLocal *" abstract="0" documentation="" name="pnl" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="896" value="" type="ProjectNewWeb *" abstract="0" documentation="" name="pnw" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="897" value="" type="KURL" abstract="0" documentation="" name="previewPrefix" static="0" scope="200" />
- <UML:Attribute stereotype="" package="" xmi.id="898" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="projectName" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="898" value="" type="TQString" abstract="0" documentation="" name="projectName" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="899" value="" type="TDERecentFilesAction *" abstract="0" documentation="" name="projectRecent" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="900" value="" type="KURL" abstract="0" documentation="" name="projectURL" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="901" value="" type="KURL" abstract="0" documentation="" name="remoteDir" static="0" scope="200" />
@@ -1072,19 +1072,19 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
</UML:Class>
<UML:Class stereotype="" package="" xmi.id="937" abstract="0" documentation="" name="FilesListView" static="0" scope="200" >
<UML:Operation stereotype="" package="" xmi.id="940" type="" abstract="0" documentation="" name="FilesListView" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="941" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="dir" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="942" value="" type=TQSTRINGLIST_OBJECT_NAME_STRING abstract="0" documentation="" name="topList" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="941" value="" type="TQString" abstract="0" documentation="" name="dir" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="942" value="" type="TQStringList" abstract="0" documentation="" name="topList" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="943" value="" type="QWidget *" abstract="0" documentation="" name="parent" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="944" value="" type="const char *" abstract="0" documentation="" name="name" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="945" type="virtual QString" abstract="0" documentation="" name="currentFileName" static="0" scope="202" />
<UML:Operation stereotype="" package="" xmi.id="946" type="void" abstract="0" documentation="" name="loadDir" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="947" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="path" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="947" value="" type="TQString" abstract="0" documentation="" name="path" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="948" type="virtual void" abstract="0" documentation="" name="slotReload" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="949" type="" abstract="0" documentation="" name="~FilesListView" static="0" scope="200" />
- <UML:Attribute stereotype="" package="" xmi.id="938" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="dir" static="0" scope="200" />
- <UML:Attribute stereotype="" package="" xmi.id="939" value="" type=TQSTRINGLIST_OBJECT_NAME_STRING abstract="0" documentation="" name="dirList" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="938" value="" type="TQString" abstract="0" documentation="" name="dir" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="939" value="" type="TQStringList" abstract="0" documentation="" name="dirList" static="0" scope="200" />
</UML:Class>
<UML:Class stereotype="" package="" xmi.id="950" abstract="0" documentation="An extended TDEListViewItem for folders." name="FilesTreeFolder" static="0" scope="200" >
<UML:Operation stereotype="" package="" xmi.id="955" type="" abstract="0" documentation="" name="FilesTreeFolder" static="0" scope="200" >
@@ -1117,11 +1117,11 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Parameter stereotype="" package="" xmi.id="976" value="" type="int" abstract="0" documentation="" name="column" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="977" value="" type="bool" abstract="0" documentation="" name="ascending" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="978" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="text" static="0" scope="200" >
+ <UML:Operation stereotype="" package="" xmi.id="978" type="TQString" abstract="0" documentation="" name="text" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="979" value="" type="int" abstract="0" documentation="" name="column" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="980" type="virtual " abstract="0" documentation="" name="~FilesTreeFolder" static="0" scope="200" />
- <UML:Attribute stereotype="" package="" xmi.id="951" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="name" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="951" value="" type="TQString" abstract="0" documentation="" name="name" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="952" value="" type="FilesTreeFolder *" abstract="0" documentation="" name="parentFolder" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="953" value="" type="FilesTreeView *" abstract="0" documentation="" name="parentView" static="0" scope="202" />
<UML:Attribute stereotype="" package="" xmi.id="954" value="" type="KURL" abstract="0" documentation="" name="url" static="0" scope="200" />
@@ -1129,12 +1129,12 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Class stereotype="" package="" xmi.id="981" abstract="0" documentation="An extended KLIstViewItem for files." name="FilesTreeFile" static="0" scope="200" >
<UML:Operation stereotype="" package="" xmi.id="984" type="" abstract="0" documentation="" name="FilesTreeFile" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="985" value="" type="FilesTreeFolder *" abstract="0" documentation="" name="parent" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="986" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="name" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="986" value="" type="TQString" abstract="0" documentation="" name="name" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="987" value="" type="const KURL &amp;" abstract="0" documentation="" name="p_url" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="988" type="" abstract="0" documentation="" name="FilesTreeFile" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="989" value="" type="QListView *" abstract="0" documentation="" name="parent" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="990" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="name" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="990" value="" type="TQString" abstract="0" documentation="" name="name" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="991" value="" type="const KURL &amp;" abstract="0" documentation="" name="p_url" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="992" type="void" abstract="0" documentation="" name="setDirIcon" static="0" scope="200" />
@@ -1152,45 +1152,45 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Class stereotype="" package="" xmi.id="999" abstract="0" documentation="" name="DocItem" static="0" scope="200" >
<UML:Operation stereotype="" package="" xmi.id="1002" type="" abstract="0" documentation="" name="DocItem" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="1003" value="" type="QListView *" abstract="0" documentation="" name="parent" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="1004" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="_name" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="1005" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="_url" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1004" value="" type="TQString" abstract="0" documentation="" name="_name" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1005" value="" type="TQString" abstract="0" documentation="" name="_url" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1006" type="" abstract="0" documentation="" name="DocItem" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="1007" value="" type="QListViewItem *" abstract="0" documentation="" name="parent" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="1008" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="_name" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="1009" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="_url" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1008" value="" type="TQString" abstract="0" documentation="" name="_name" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1009" value="" type="TQString" abstract="0" documentation="" name="_url" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="1010" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="text" static="0" scope="200" >
+ <UML:Operation stereotype="" package="" xmi.id="1010" type="TQString" abstract="0" documentation="" name="text" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="1011" value="" type="int" abstract="0" documentation="" name="column" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1012" type="" abstract="0" documentation="" name="~DocItem" static="0" scope="200" />
- <UML:Attribute stereotype="" package="" xmi.id="1000" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="name" static="0" scope="200" />
- <UML:Attribute stereotype="" package="" xmi.id="1001" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="url" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="1000" value="" type="TQString" abstract="0" documentation="" name="name" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="1001" value="" type="TQString" abstract="0" documentation="" name="url" static="0" scope="200" />
</UML:Class>
<UML:Class stereotype="" package="" xmi.id="1013" abstract="0" documentation="" name="DocFolder" static="0" scope="200" >
<UML:Operation stereotype="" package="" xmi.id="1017" type="" abstract="0" documentation="" name="DocFolder" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="1018" value="" type="QListView *" abstract="0" documentation="" name="parent" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="1019" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="_name" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1019" value="" type="TQString" abstract="0" documentation="" name="_name" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="1020" value="" type="TDEConfig *" abstract="0" documentation="" name="config" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="1021" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="basePath" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1021" value="" type="TQString" abstract="0" documentation="" name="basePath" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1022" type="" abstract="0" documentation="" name="DocFolder" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="1023" value="" type="QListViewItem *" abstract="0" documentation="" name="parent" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="1024" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="_name" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1024" value="" type="TQString" abstract="0" documentation="" name="_name" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="1025" value="" type="TDEConfig *" abstract="0" documentation="" name="config" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="1026" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="basePath" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1026" value="" type="TQString" abstract="0" documentation="" name="basePath" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1027" type="void" abstract="0" documentation="" name="setOpen" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="1028" value="" type="bool" abstract="0" documentation="" name="o" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1029" type="void" abstract="0" documentation="" name="setup" static="0" scope="200" />
- <UML:Operation stereotype="" package="" xmi.id="1030" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="text" static="0" scope="200" >
+ <UML:Operation stereotype="" package="" xmi.id="1030" type="TQString" abstract="0" documentation="" name="text" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="1031" value="" type="int" abstract="0" documentation="" name="column" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1032" type="" abstract="0" documentation="" name="~DocFolder" static="0" scope="200" />
- <UML:Attribute stereotype="" package="" xmi.id="1014" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="name" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="1014" value="" type="TQString" abstract="0" documentation="" name="name" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="1015" value="" type="bool" abstract="0" documentation="" name="topLevel" static="0" scope="200" />
- <UML:Attribute stereotype="" package="" xmi.id="1016" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="url" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="1016" value="" type="TQString" abstract="0" documentation="" name="url" static="0" scope="200" />
</UML:Class>
<UML:Class stereotype="" package="" xmi.id="1033" abstract="0" documentation="" name="UploadTreeFolder" static="0" scope="200" >
<UML:Operation stereotype="" package="" xmi.id="1036" type="" abstract="0" documentation="" name="UploadTreeFolder" static="0" scope="200" >
@@ -1203,7 +1203,7 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Parameter stereotype="" package="" xmi.id="1042" value="" type="UploadTreeFolder *" abstract="0" documentation="" name="parent" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="1043" value="" type="const char *" abstract="0" documentation="" name="name" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="1044" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="fullName" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="1044" type="TQString" abstract="0" documentation="" name="fullName" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="1045" type="virtual QString" abstract="0" documentation="" name="key" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="1046" value="" type="int" abstract="0" documentation="" name="column" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="1047" value="" type="bool" abstract="0" documentation="" name="ascending" static="0" scope="200" />
@@ -1212,7 +1212,7 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Parameter stereotype="" package="" xmi.id="1049" value="" type="bool" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1050" type="void" abstract="0" documentation="" name="setWhichPixmap" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="1051" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="pixmap" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1051" value="" type="TQString" abstract="0" documentation="" name="pixmap" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1052" type="void" abstract="0" documentation="" name="setup" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="1053" type="KURL" abstract="0" documentation="" name="url" static="0" scope="200" />
@@ -1252,16 +1252,16 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Operation stereotype="" package="" xmi.id="1081" type="" abstract="0" documentation="" name="~ProjectTreeFolder" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="1056" value="" type="QPtrList" abstract="0" documentation="" name="filesTreeList" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="1057" value="" type="ProjectTreeView *" abstract="0" documentation="" name="parentView" static="0" scope="202" />
- <UML:Attribute stereotype="" package="" xmi.id="1058" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="path" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="1058" value="" type="TQString" abstract="0" documentation="" name="path" static="0" scope="200" />
</UML:Class>
<UML:Class stereotype="" package="" xmi.id="1082" abstract="0" documentation="Item for project files. It's different from a standard file as the project files are basically XML tag elements." name="ProjectTreeFile" static="0" scope="200" >
<UML:Operation stereotype="" package="" xmi.id="1084" type="" abstract="0" documentation="" name="ProjectTreeFile" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="1085" value="" type="ProjectTreeFolder *" abstract="0" documentation="" name="parent" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="1086" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="name" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1086" value="" type="TQString" abstract="0" documentation="" name="name" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="1087" value="" type="const KURL &amp;" abstract="0" documentation="" name="p_url" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1088" type="" abstract="0" documentation="" name="~ProjectTreeFile" static="0" scope="200" />
- <UML:Attribute stereotype="" package="" xmi.id="1083" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="fname" static="0" scope="200" />
+ <UML:Attribute stereotype="" package="" xmi.id="1083" value="" type="TQString" abstract="0" documentation="" name="fname" static="0" scope="200" />
</UML:Class>
<UML:Class stereotype="" package="" xmi.id="1089" abstract="0" documentation="" name="DocTreeView" static="0" scope="200" >
<UML:Operation stereotype="" package="" xmi.id="1091" type="" abstract="0" documentation="" name="DocTreeView" static="0" scope="200" >
@@ -1269,7 +1269,7 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Parameter stereotype="" package="" xmi.id="1093" value="" type="const char *" abstract="0" documentation="" name="name" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1094" type="QString *" abstract="0" documentation="" name="contextHelp" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="1095" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="keyword" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1095" value="" type="TQString" abstract="0" documentation="" name="keyword" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1096" type="" abstract="0" documentation="" name="~DocTreeView" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="1090" value="" type="QDict *" abstract="0" documentation="" name="contextHelpDict" static="0" scope="201" />
@@ -1281,8 +1281,8 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1101" type="UploadTreeFile *" abstract="0" documentation="" name="addItem" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="1102" value="" type="const KURL &amp;" abstract="0" documentation="" name="a_url" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="1103" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="1104" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1103" value="" type="TQString" abstract="0" documentation="" name="" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1104" value="" type="TQString" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1105" type="int" abstract="0" documentation="" name="checkboxTree" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="1106" value="" type="QListViewItem *" abstract="0" documentation="" name="it" static="0" scope="200" />
@@ -1308,7 +1308,7 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1120" type="UploadTreeFolder *" abstract="0" documentation="" name="printTree" static="0" scope="202" >
<UML:Parameter stereotype="" package="" xmi.id="1121" value="" type="UploadTreeFolder *" abstract="0" documentation="" name="" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="1122" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1122" value="" type="TQString" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1123" type="virtual void" abstract="0" documentation="" name="selectAll" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="1124" value="" type="bool" abstract="0" documentation="" name="select" static="0" scope="200" />
@@ -1347,7 +1347,7 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1166" type="" abstract="0" documentation="" name="~StructTreeView" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="1127" value="" type="TDEConfig *" abstract="0" documentation="" name="config" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="1128" value="" type=TQSTRINGLIST_OBJECT_NAME_STRING abstract="0" documentation="" name="dtdList" static="0" scope="201" />
+ <UML:Attribute stereotype="" package="" xmi.id="1128" value="" type="TQStringList" abstract="0" documentation="" name="dtdList" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="1129" value="" type="QPopupMenu *" abstract="0" documentation="" name="dtdMenu" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="1130" value="" type="bool" abstract="0" documentation="" name="followCursorFlag" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="1131" value="" type="int" abstract="0" documentation="" name="followCursorId" static="0" scope="201" />
@@ -1368,21 +1368,21 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Operation stereotype="" package="" xmi.id="1170" type="" abstract="0" documentation="" name="UploadTreeFile" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="1171" value="" type="QListView *" abstract="0" documentation="" name="parent" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="1172" value="" type="const KURL &amp;" abstract="0" documentation="" name="a_url" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="1173" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="1174" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1173" value="" type="TQString" abstract="0" documentation="" name="" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1174" value="" type="TQString" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1175" type="" abstract="0" documentation="" name="UploadTreeFile" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="1176" value="" type="UploadTreeFolder *" abstract="0" documentation="" name="parent" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="1177" value="" type="const KURL &amp;" abstract="0" documentation="" name="a_url" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="1178" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="1179" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1178" value="" type="TQString" abstract="0" documentation="" name="" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1179" value="" type="TQString" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1180" type="virtual QString" abstract="0" documentation="" name="key" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="1181" value="" type="int" abstract="0" documentation="" name="column" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="1182" value="" type="bool" abstract="0" documentation="" name="ascending" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1183" type="void" abstract="0" documentation="" name="setWhichPixmap" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="1184" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1184" value="" type="TQString" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1185" type="KURL" abstract="0" documentation="" name="url" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="1186" type="" abstract="0" documentation="" name="~UploadTreeFile" static="0" scope="200" />
@@ -1400,14 +1400,14 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1201" type="virtual QDragObject *" abstract="0" documentation="" name="dragObject" static="0" scope="202" />
<UML:Operation stereotype="" package="" xmi.id="1202" type="void" abstract="0" documentation="" name="readDirInfo" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="1203" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="startDir" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1203" value="" type="TQString" abstract="0" documentation="" name="startDir" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1204" type="virtual void" abstract="0" documentation="" name="slotInsertTag" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="1205" type="virtual void" abstract="0" documentation="" name="slotProperties" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="1206" type="virtual void" abstract="0" documentation="" name="slotPropertiesApplied" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="1207" type="virtual void" abstract="0" documentation="" name="slotReload" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="1208" type="void" abstract="0" documentation="" name="writeDirInfo" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="1209" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="dirInfoFile" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1209" value="" type="TQString" abstract="0" documentation="" name="dirInfoFile" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1210" type="" abstract="0" documentation="" name="~TemplatesTreeView" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="1188" value="" type="KURL" abstract="0" documentation="" name="baseURL" static="0" scope="201" />
@@ -1454,7 +1454,7 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Attribute stereotype="" package="" xmi.id="1227" value="" type="int" abstract="0" documentation="" name="openInQuantaId" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="1228" value="" type="ProjectTreeFolder *" abstract="0" documentation="" name="projectDir" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="1229" value="" type="QPopupMenu *" abstract="0" documentation="" name="projectMenu" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="1230" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="projectName" static="0" scope="201" />
+ <UML:Attribute stereotype="" package="" xmi.id="1230" value="" type="TQString" abstract="0" documentation="" name="projectName" static="0" scope="201" />
</UML:Class>
<UML:Class stereotype="" package="" xmi.id="1241" abstract="0" documentation="Extended FileManage to handle remote and local directory structures in a tree." name="FilesTreeView" static="0" scope="200" >
<UML:Operation stereotype="" package="" xmi.id="1242" type="" abstract="0" documentation="" name="FilesTreeView" static="0" scope="200" >
@@ -1605,7 +1605,7 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1377" type="" abstract="0" documentation="" name="~ProjectNewWeb" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="1368" value="" type="KURL" abstract="0" documentation="" name="baseURL" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="1369" value="" type=TQSTRINGLIST_OBJECT_NAME_STRING abstract="0" documentation="" name="filesList" static="0" scope="201" />
+ <UML:Attribute stereotype="" package="" xmi.id="1369" value="" type="TQStringList" abstract="0" documentation="" name="filesList" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="1370" value="" type="TDEProcess *" abstract="0" documentation="" name="proc" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="1371" value="" type="bool" abstract="0" documentation="" name="start" static="0" scope="201" />
</UML:Class>
@@ -1617,7 +1617,7 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Operation stereotype="" package="" xmi.id="1382" type="void" abstract="0" documentation="" name="setMargin" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="1383" value="" type="int" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="1384" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="type" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="1384" type="TQString" abstract="0" documentation="" name="type" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="1385" type="" abstract="0" documentation="" name="~ProjectNewGeneral" static="0" scope="200" />
</UML:Class>
<UML:Association nameb="" stereotype="" assoctype="dependency" rolea="1378" roleb="307" multia="" multib="" package="" xmi.id="1386" abstract="0" documentation="" name="" static="0" scope="200" namea="" />
@@ -1626,21 +1626,21 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Association nameb="" stereotype="" assoctype="dependency" rolea="1318" roleb="307" multia="" multib="" package="" xmi.id="1389" abstract="0" documentation="" name="" static="0" scope="200" namea="" />
<UML:Class stereotype="" package="" xmi.id="1390" abstract="0" documentation="" name="CSSSelectorEditor" static="0" scope="200" >
<UML:Operation stereotype="" package="" xmi.id="1391" type="" abstract="0" documentation="" name="CSSSelectorEditor" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="1392" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="code" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1392" value="" type="TQString" abstract="0" documentation="" name="code" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="1393" value="" type="bool" abstract="0" documentation="" name="editSelector" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="1394" value="" type="QWidget *" abstract="0" documentation="" name="parent" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="1395" value="" type="const char *" abstract="0" documentation="" name="name" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="1396" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="code" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="1396" type="TQString" abstract="0" documentation="" name="code" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="1397" type="void" abstract="0" documentation="" name="splitValueTRBL" static="0" scope="202" >
- <UML:Parameter stereotype="" package="" xmi.id="1398" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="value" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1398" value="" type="TQString" abstract="0" documentation="" name="value" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="1399" value="" type="QString &amp;" abstract="0" documentation="" name="" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="1400" value="" type="QString &amp;" abstract="0" documentation="" name="" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="1401" value="" type="QString &amp;" abstract="0" documentation="" name="" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="1402" value="" type="QString &amp;" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1403" type="void" abstract="0" documentation="" name="widgetFromCode" static="0" scope="202" >
- <UML:Parameter stereotype="" package="" xmi.id="1404" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1404" value="" type="TQString" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1405" type="" abstract="0" documentation="" name="~CSSSelectorEditor" static="0" scope="200" />
</UML:Class>
@@ -1648,7 +1648,7 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Class stereotype="" package="" xmi.id="1407" abstract="0" documentation="" name="TagDialog" static="0" scope="200" >
<UML:Operation stereotype="" package="" xmi.id="1415" type="" abstract="0" documentation="" name="TagDialog" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="1416" value="" type="QTag *" abstract="0" documentation="" name="dtdTag" static="0" scope="200" />
- <UML:Parameter stereotype="" package="" xmi.id="1417" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="attrs" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1417" value="" type="TQString" abstract="0" documentation="" name="attrs" static="0" scope="200" />
<UML:Parameter stereotype="" package="" xmi.id="1418" value="" type="KURL" abstract="0" documentation="" name="a_baseURL" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1419" type="" abstract="0" documentation="" name="TagDialog" static="0" scope="200" >
@@ -1657,10 +1657,10 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Parameter stereotype="" package="" xmi.id="1422" value="" type="KURL" abstract="0" documentation="" name="a_baseURL" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1423" type="KURL" abstract="0" documentation="" name="baseURL" static="0" scope="200" />
- <UML:Operation stereotype="" package="" xmi.id="1424" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="getAttribute" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="1425" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="attr" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="1424" type="TQString" abstract="0" documentation="" name="getAttribute" static="0" scope="200" >
+ <UML:Parameter stereotype="" package="" xmi.id="1425" value="" type="TQString" abstract="0" documentation="" name="attr" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="1426" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="getAttributeString" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="1426" type="TQString" abstract="0" documentation="" name="getAttributeString" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="1427" type="QDict *" abstract="0" documentation="" name="getAttributes" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="1428" type="void" abstract="0" documentation="" name="init" static="0" scope="202" >
<UML:Parameter stereotype="" package="" xmi.id="1429" value="" type="QTag *" abstract="0" documentation="" name="dtdTag" static="0" scope="200" />
@@ -1675,7 +1675,7 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Parameter stereotype="" package="" xmi.id="1436" value="" type="bool" abstract="0" documentation="" name="insertInLine" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1437" type="void" abstract="0" documentation="" name="parseAttributes" static="0" scope="202" >
- <UML:Parameter stereotype="" package="" xmi.id="1438" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="attrs" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1438" value="" type="TQString" abstract="0" documentation="" name="attrs" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1439" type="void" abstract="0" documentation="" name="parseTag" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="1440" type="" abstract="0" documentation="" name="~TagDialog" static="0" scope="200" />
@@ -1755,8 +1755,8 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Attribute stereotype="" package="" xmi.id="1481" value="" type="bool" abstract="0" documentation="" name="firstOutput" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="1482" value="" type="QuantaView *" abstract="0" documentation="" name="m_view" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="1483" value="" type="TDEProcess *" abstract="0" documentation="" name="proc" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="1484" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="scriptErrorDest" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="1485" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="scriptOutputDest" static="0" scope="201" />
+ <UML:Attribute stereotype="" package="" xmi.id="1484" value="" type="TQString" abstract="0" documentation="" name="scriptErrorDest" static="0" scope="201" />
+ <UML:Attribute stereotype="" package="" xmi.id="1485" value="" type="TQString" abstract="0" documentation="" name="scriptOutputDest" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="1486" value="" type="QDomElement" abstract="0" documentation="" name="tag" static="0" scope="201" />
</UML:Class>
<UML:Association nameb="" stereotype="" assoctype="dependency" rolea="1479" roleb="307" multia="" multib="" package="" xmi.id="1504" abstract="0" documentation="" name="" static="0" scope="200" namea="" />
@@ -1813,9 +1813,9 @@ See the operations in order to get a picture what's here." name="QuantaDoc" stat
<UML:Parameter stereotype="" package="" xmi.id="1552" value="" type="bool" abstract="0" documentation="" name="absolutePath" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="1553" type="void" abstract="0" documentation="" name="setText" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="1554" value="" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1554" value="" type="TQString" abstract="0" documentation="" name="" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="1555" type=TQSTRING_OBJECT_NAME_STRING abstract="0" documentation="" name="text" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="1555" type="TQString" abstract="0" documentation="" name="text" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="1556" type="" abstract="0" documentation="" name="~FileCombo" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="1538" value="" type="KURL" abstract="0" documentation="" name="baseURL" static="0" scope="202" />
<UML:Attribute stereotype="" package="" xmi.id="1539" value="" type="QPushButton *" abstract="0" documentation="" name="button" static="0" scope="202" />
diff --git a/quanta/scripts/CMakeLists.txt b/quanta/scripts/CMakeLists.txt
index 03099cac..2d58a86b 100644
--- a/quanta/scripts/CMakeLists.txt
+++ b/quanta/scripts/CMakeLists.txt
@@ -13,7 +13,7 @@ install( FILES
scriptinfo.kmdr.info dwt.pl dwt.kmdr.info
tidy.kmdr.info checkxml.kmdr.info
meinproc.kmdr.info xmlval.kmdr.info
- xsltproc.kmdr.info htmlquickstart.kmdr.info
+ xsltproc.kmdr.info htmlquickstart.kmdr.info htmlquickstart5.kmdr.info
TemplateMagic.pl TemplateMagic.pl.info
info.css externalpreview.sh info.xsl
externalpreview.sh.info dwt.pl.info
@@ -23,7 +23,7 @@ install( FILES
install( PROGRAMS
scriptinfo.kmdr dwt.kmdr tidy.kmdr checkxml.kmdr
meinproc.kmdr xmlval.kmdr xsltproc.kmdr
- htmlquickstart.kmdr gubed_install.kmdr
+ htmlquickstart.kmdr htmlquickstart5.kmdr gubed_install.kmdr
listwizard.kmdr picturewizard.kmdr
tablewizard.kmdr docbook_table.kmdr
DESTINATION ${DATA_INSTALL_DIR}/quanta/scripts )
diff --git a/quanta/scripts/Makefile.am b/quanta/scripts/Makefile.am
index 00a74dea..5353f514 100644
--- a/quanta/scripts/Makefile.am
+++ b/quanta/scripts/Makefile.am
@@ -2,7 +2,7 @@ quantadir = ${quanta_datadir}/scripts
quanta_DATA = scriptinfo.kmdr.info dwt.pl dwt.kmdr.info \
tidy.kmdr.info checkxml.kmdr.info meinproc.kmdr.info \
- xmlval.kmdr.info xsltproc.kmdr.info htmlquickstart.kmdr.info \
+ xmlval.kmdr.info xsltproc.kmdr.info htmlquickstart.kmdr.info htmlquickstart5.kmdr.info \
TemplateMagic.pl TemplateMagic.pl.info info.css externalpreview.sh \
info.xsl externalpreview.sh.info dwt.pl.info gubed_install.kmdr.info
@@ -12,6 +12,6 @@ execquantadir = ${quanta_datadir}/scripts
execquanta_SCRIPTS = scriptinfo.kmdr dwt.kmdr tidy.kmdr \
checkxml.kmdr meinproc.kmdr \
xmlval.kmdr xsltproc.kmdr \
- htmlquickstart.kmdr \
+ htmlquickstart.kmdr htmlquickstart5.kmdr \
gubed_install.kmdr \
listwizard.kmdr picturewizard.kmdr tablewizard.kmdr docbook_table.kmdr
diff --git a/quanta/scripts/TemplateMagic.pl b/quanta/scripts/TemplateMagic.pl
index 400187d1..8b91e0d0 100644
--- a/quanta/scripts/TemplateMagic.pl
+++ b/quanta/scripts/TemplateMagic.pl
@@ -228,7 +228,7 @@ sub createUI() {
=pod
Structure for label widget: height is 20
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel2_2</cstring>
</property>
@@ -292,7 +292,7 @@ Structure for a text widget: height is 30
for $k (0..$#OrderedVars) {
$Layouts{$OrderedVars[$k][0]}{y}=$y_loc;
print OFH <<E
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>LBL_$OrderedVars[$k][0]</cstring>
</property>
diff --git a/quanta/scripts/checkxml.kmdr b/quanta/scripts/checkxml.kmdr
index c20778a0..f07170b4 100644
--- a/quanta/scripts/checkxml.kmdr
+++ b/quanta/scripts/checkxml.kmdr
@@ -34,7 +34,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout26</cstring>
</property>
@@ -48,7 +48,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLayoutWidget" row="1" column="0">
<property name="name">
<cstring>Layout7</cstring>
</property>
@@ -162,7 +162,7 @@ checkXML index.docbook 2&gt;&amp;1</string>
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="0" rowspan="1" colspan="3">
+ <widget class="TQLayoutWidget" row="0" column="0" rowspan="1" colspan="3">
<property name="name">
<cstring>Layout10</cstring>
</property>
@@ -216,7 +216,7 @@ checkXML index.docbook 2&gt;&amp;1</string>
</spacer>
</hbox>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLabel" row="1" column="0">
<property name="name">
<cstring>TextLabel3</cstring>
</property>
diff --git a/quanta/scripts/docbook_table.kmdr b/quanta/scripts/docbook_table.kmdr
index 48403654..184df7b7 100644
--- a/quanta/scripts/docbook_table.kmdr
+++ b/quanta/scripts/docbook_table.kmdr
@@ -27,7 +27,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="0" column="0" rowspan="1" colspan="2">
+ <widget class="TQLabel" row="0" column="0" rowspan="1" colspan="2">
<property name="name">
<cstring>TextLabel1_2</cstring>
</property>
@@ -80,7 +80,7 @@ echo '&lt;/table&gt;'
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="3" column="0">
+ <widget class="TQLabel" row="3" column="0">
<property name="name">
<cstring>TextLabel4</cstring>
</property>
@@ -108,7 +108,7 @@ echo '&lt;/table&gt;'
</stringlist>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="4" column="0" rowspan="1" colspan="2">
+ <widget class="TQLabel" row="4" column="0" rowspan="1" colspan="2">
<property name="name">
<cstring>TextLabel5</cstring>
</property>
@@ -116,7 +116,7 @@ echo '&lt;/table&gt;'
<string>Description:</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="0" column="0" rowspan="1" colspan="2">
+ <widget class="TQLabel" row="0" column="0" rowspan="1" colspan="2">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
@@ -147,7 +147,7 @@ done
</stringlist>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="1" column="0" rowspan="1" colspan="2">
+ <widget class="TQLabel" row="1" column="0" rowspan="1" colspan="2">
<property name="name">
<cstring>TextLabel2</cstring>
</property>
diff --git a/quanta/scripts/dwt.kmdr b/quanta/scripts/dwt.kmdr
index ec4b5ff5..bf8f2308 100644
--- a/quanta/scripts/dwt.kmdr
+++ b/quanta/scripts/dwt.kmdr
@@ -52,7 +52,7 @@
<property name="name">
<cstring>tabMain</cstring>
</property>
- <widget class=TQWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQWidget">
<property name="name">
<cstring>tab</cstring>
</property>
@@ -69,7 +69,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLabel" row="0" column="0">
<property name="name">
<cstring>lblProject</cstring>
</property>
@@ -98,7 +98,7 @@
</stringlist>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="2" column="0">
+ <widget class="TQLabel" row="2" column="0">
<property name="name">
<cstring>lblScript</cstring>
</property>
@@ -135,7 +135,7 @@
</spacer>
</grid>
</widget>
- <widget class=TQWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQWidget">
<property name="name">
<cstring>tab</cstring>
</property>
@@ -152,7 +152,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLabel" row="0" column="0">
<property name="name">
<cstring>txtHelp</cstring>
</property>
diff --git a/quanta/scripts/gubed_install.kmdr b/quanta/scripts/gubed_install.kmdr
index ace8e554..b1b44c53 100644
--- a/quanta/scripts/gubed_install.kmdr
+++ b/quanta/scripts/gubed_install.kmdr
@@ -94,7 +94,7 @@
</rect>
</property>
</spacer>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout5</cstring>
</property>
@@ -116,7 +116,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLabel" row="1" column="0">
<property name="name">
<cstring>TextLabel2</cstring>
</property>
@@ -124,7 +124,7 @@
<string>Target directory:</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLabel" row="0" column="0">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
diff --git a/quanta/scripts/htmlquickstart.kmdr b/quanta/scripts/htmlquickstart.kmdr
index 402d6f0e..2ce28aa9 100644
--- a/quanta/scripts/htmlquickstart.kmdr
+++ b/quanta/scripts/htmlquickstart.kmdr
@@ -61,7 +61,7 @@ fi
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="0" column="0" rowspan="1" colspan="4">
+ <widget class="TQLabel" row="0" column="0" rowspan="1" colspan="4">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
@@ -186,7 +186,7 @@ fi</string>
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLabel" row="0" column="0">
<property name="name">
<cstring>TextLabel1_2</cstring>
</property>
@@ -815,7 +815,7 @@ echo "\"$TAGEND"</string>
</stringlist>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLabel" row="0" column="0">
<property name="name">
<cstring>TextLabel2</cstring>
</property>
diff --git a/quanta/scripts/htmlquickstart5.kmdr b/quanta/scripts/htmlquickstart5.kmdr
new file mode 100755
index 00000000..cc145dea
--- /dev/null
+++ b/quanta/scripts/htmlquickstart5.kmdr
@@ -0,0 +1,997 @@
+<!DOCTYPE UI><UI version="3.0" stdsetdef="1">
+<class>quickStartForm</class>
+<widget class="Dialog">
+ <property name="name">
+ <cstring>quickStartForm</cstring>
+ </property>
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>473</width>
+ <height>577</height>
+ </rect>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>5</hsizetype>
+ <vsizetype>5</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="caption">
+ <string>Quick Start</string>
+ </property>
+ <property name="populationText">
+ <string></string>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string></string>
+ <string>@execBegin
+quanta=`dcop quanta-@parentPid`
+if [ -z "$quanta" ]; then
+ quanta=`dcop quanta`
+ if [ ! -z "$quanta" ]; then
+ quantadcop=quanta
+ fi
+else
+ quantadcop=quanta-@parentPid
+fi
+
+if [ ! -z "$quantadcop" ]; then
+ encoding=`dcop $quantadcop SettingsIf encoding`
+ dcop @dcopid KommanderIf setSelection ComboMetachar $encoding
+ dcop @dcopid KommanderIf setChecked CBMetaChar true
+ dtep=`dcop $quantadcop SettingsIf dtep`
+ dcop @dcopid KommanderIf setCurrentListItem DTEPselect "$dtep"
+fi
+@execEnd</string>
+ <string></string>
+ </stringlist>
+ </property>
+ <grid>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <property name="margin">
+ <number>11</number>
+ </property>
+ <property name="spacing">
+ <number>6</number>
+ </property>
+ <widget class="TQLabel" row="0" column="0" rowspan="1" colspan="4">
+ <property name="name">
+ <cstring>TextLabel1</cstring>
+ </property>
+ <property name="font">
+ <font>
+ <family>Sans Serif</family>
+ <pointsize>12</pointsize>
+ <bold>1</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Quanta Plus Kommander Quick Start</string>
+ </property>
+ <property name="alignment">
+ <set>AlignCenter</set>
+ </property>
+ </widget>
+ <spacer row="2" column="0">
+ <property name="name">
+ <cstring>Spacer6_2</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>33</width>
+ <height>0</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="GroupBox" row="1" column="0" rowspan="1" colspan="4">
+ <property name="name">
+ <cstring>dialogScript</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>5</hsizetype>
+ <vsizetype>5</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="minimumSize">
+ <size>
+ <width>0</width>
+ <height>0</height>
+ </size>
+ </property>
+ <property name="title">
+ <string></string>
+ </property>
+ <property name="flat">
+ <bool>false</bool>
+ </property>
+ <property name="populationText">
+ <string></string>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>#############################
+# Globals
+
+# The indentation level. We have only
+# one level of indentation
+PADDING=' '
+
+# This sets the DTD var
+@DTEPselect
+
+# set parameters that depend on DTD
+if echo $DTD | grep -q xhtml
+then
+ XHTML=true
+ TAGEND=' /&gt;'
+ HTML='&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;'
+else
+ XHTML=FALSE
+ TAGEND='&gt;'
+ HTML='&lt;html&gt;'
+fi
+
+##############################
+# Finally generate the page
+
+@CBDTD
+echo $HTML
+echo '@CBCVS'
+@CBHead
+
+echo '&lt;body&gt;'
+echo '@CBPHPHeader'
+echo '@CBPHPFooter'
+echo '&lt;/body&gt;'
+echo '&lt;/html&gt;'
+
+quanta=`dcop quanta-@parentPid`
+if [ -z "$quanta" ]; then
+ quanta=`dcop quanta`
+ if [ ! -z "$quanta" ]; then
+ quantadcop=quanta
+ fi
+else
+ quantadcop=quanta-@parentPid
+fi
+
+if [ ! -z "$quantadcop" ]; then
+ dcop $quantadcop WindowManagerIf setDtep "@DTEPselect.text" false
+fi</string>
+ </stringlist>
+ </property>
+ <grid>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <property name="margin">
+ <number>11</number>
+ </property>
+ <property name="spacing">
+ <number>6</number>
+ </property>
+ <widget class="TQLabel" row="0" column="0">
+ <property name="name">
+ <cstring>TextLabel1_2</cstring>
+ </property>
+ <property name="text">
+ <string>DTD / Schema:</string>
+ </property>
+ </widget>
+ <widget class="GroupBox" row="4" column="0" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>GroupBox3</cstring>
+ </property>
+ <property name="title">
+ <string>Body Area</string>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>&lt;body&gt;
+@CBPHPHeader
+@CBPHPFooter
+&lt;/body&gt;</string>
+ </stringlist>
+ </property>
+ <grid>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <property name="margin">
+ <number>11</number>
+ </property>
+ <property name="spacing">
+ <number>6</number>
+ </property>
+ <widget class="LineEdit" row="0" column="1">
+ <property name="name">
+ <cstring>phpHeaderFile</cstring>
+ </property>
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>@widgetText</string>
+ </stringlist>
+ </property>
+ </widget>
+ <widget class="LineEdit" row="1" column="1">
+ <property name="name">
+ <cstring>phpFooterFile</cstring>
+ </property>
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>@widgetText</string>
+ </stringlist>
+ </property>
+ </widget>
+ <widget class="CheckBox" row="1" column="0">
+ <property name="name">
+ <cstring>CBPHPFooter</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;PHP footer include:</string>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>@null</string>
+ <string></string>
+ <string>&lt;? include_once("@phpFooterFile") ?&gt;</string>
+ </stringlist>
+ </property>
+ </widget>
+ <widget class="CheckBox" row="0" column="0">
+ <property name="name">
+ <cstring>CBPHPHeader</cstring>
+ </property>
+ <property name="text">
+ <string>PHP header include:</string>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>@null</string>
+ <string></string>
+ <string>&lt;? include_once("@phpHeaderFile") ?&gt;</string>
+ </stringlist>
+ </property>
+ </widget>
+ </grid>
+ </widget>
+ <widget class="CheckBox" row="1" column="0">
+ <property name="name">
+ <cstring>CBDTD</cstring>
+ </property>
+ <property name="text">
+ <string>Show &amp;DTD</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>@null</string>
+ <string>@DTEPselect
+echo "$DTD"</string>
+ <string>echo "$DTD"</string>
+ </stringlist>
+ </property>
+ </widget>
+ <widget class="ComboBox" row="0" column="1">
+ <item>
+ <property name="text">
+ <string>HTML 5</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>HTML 4.01 Transitional</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>HTML 4.01 Strict</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>HTML 4.01 Frameset</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>XHTML 1.0 Transitional</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>XHTML 1.0 Strict</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>XHTML 1.0 Frameset</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>XHTML 1.0 Basic</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>XHTML 1.1</string>
+ </property>
+ </item>
+ <property name="name">
+ <cstring>DTEPselect</cstring>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>################################
+# This script sets the DTD var
+
+
+# The various DTD's
+
+html5='&lt;!DOCTYPE html&gt;'
+
+htmltrans='&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;'
+
+strict='&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"&gt;'
+
+frameset='&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"&gt;'
+
+xhtml1trans='&lt;?xml version="1.0" encoding="@ComboMetachar"?&gt;
+&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;'
+
+xhtml1strict='&lt;?xml version="1.0" encoding="@ComboMetachar"?&gt;
+&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;'
+
+xhtml1frameset='&lt;?xml version="1.0" encoding="@ComboMetachar"?&gt;
+&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"&gt;'
+
+xhtml1basic='&lt;?xml version="1.0" encoding="@ComboMetachar"?&gt;
+&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd"&gt;'
+
+xhtml11='&lt;?xml version="1.0" encoding="@ComboMetachar"?&gt;
+&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"&gt;'
+
+################################
+# Set the DTD based on user selection
+
+case "@widgetText" in
+"HTML 5" )
+ DTD="$html5"
+;;
+"HTML 4.01 Transitional" )
+ DTD="$htmltrans"
+;;
+"HTML 4.01 Strict" )
+ DTD="$strict"
+;;
+"HTML 4.01 Frameset" )
+ DTD="$frameset"
+;;
+"XHTML 1.0 Transitional" )
+ DTD="$xhtml1trans"
+;;
+"XHTML 1.0 Strict" )
+ DTD="$xhtml1strict"
+;;
+"XHTML 1.0 Frameset" )
+ DTD="$xhtml1frameset"
+;;
+"XHTML 1.0 Basic" )
+ DTD="$xhtml1basic"
+;;
+"XHTML 1.1" )
+ DTD="$xhtml11"
+;;
+* )
+ echo "No Match"
+;;
+esac
+</string>
+ </stringlist>
+ </property>
+ </widget>
+ <widget class="CheckBox" row="2" column="0">
+ <property name="name">
+ <cstring>CBHead</cstring>
+ </property>
+ <property name="text">
+ <string>Head &amp;area</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>@null</string>
+ <string></string>
+ <string>echo '&lt;head&gt;'
+@LETitle
+@CBBasedir
+@CBMetaQuanta
+@CBMetaAuthor
+@CBMetaChar
+@CBMetaKeywords
+@CBStyle
+@CBStyleArea
+@CBJavascript
+echo '&lt;/head&gt;'</string>
+ </stringlist>
+ </property>
+ </widget>
+ <widget class="CheckBox" row="1" column="1">
+ <property name="name">
+ <cstring>CBCVS</cstring>
+ </property>
+ <property name="text">
+ <string>CVS tag &amp;in comment</string>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>@null</string>
+ <string></string>
+ <string>&lt;!-- $Id$ --&gt;</string>
+ </stringlist>
+ </property>
+ </widget>
+ <widget class="GroupBox" row="3" column="0" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>GroupBox2</cstring>
+ </property>
+ <property name="title">
+ <string></string>
+ </property>
+ <property name="populationText">
+ <string></string>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string></string>
+ </stringlist>
+ </property>
+ <grid>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <property name="margin">
+ <number>11</number>
+ </property>
+ <property name="spacing">
+ <number>6</number>
+ </property>
+ <widget class="CheckBox" row="2" column="0">
+ <property name="name">
+ <cstring>CBMetaAuthor</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Meta author:</string>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>@null</string>
+ <string></string>
+ <string>echo "$PADDING&lt;meta name=\"AUTHOR\" content=\"@LEMetaAuthor\"$TAGEND"</string>
+ </stringlist>
+ </property>
+ </widget>
+ <widget class="CheckBox" row="3" column="0">
+ <property name="name">
+ <cstring>CBMetaChar</cstring>
+ </property>
+ <property name="text">
+ <string>Meta character set:</string>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>@null</string>
+ <string></string>
+ <string>echo "$PADDING&lt;meta http-equiv=\"Content-Type\" content=\"text/html; charset=@ComboMetachar\"$TAGEND"</string>
+ </stringlist>
+ </property>
+ </widget>
+ <widget class="CheckBox" row="7" column="0">
+ <property name="name">
+ <cstring>CBStyleArea</cstring>
+ </property>
+ <property name="text">
+ <string>St&amp;yle area</string>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>@null</string>
+ <string></string>
+ <string>echo "$PADDING&lt;style type=\"text/css\"&gt;"
+if [ $XHTML = true ]; then
+ echo "$PADDING/* &lt;![CDATA[ */"
+ echo "$PADDING"
+ echo "$PADDING/* ]]&gt; */"
+fi
+echo "$PADDING&lt;/style&gt;"</string>
+ </stringlist>
+ </property>
+ </widget>
+ <widget class="LineEdit" row="1" column="1">
+ <property name="name">
+ <cstring>LEBasedir</cstring>
+ </property>
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>@widgetText</string>
+ </stringlist>
+ </property>
+ </widget>
+ <widget class="LineEdit" row="2" column="1">
+ <property name="name">
+ <cstring>LEMetaAuthor</cstring>
+ </property>
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>@widgetText</string>
+ </stringlist>
+ </property>
+ </widget>
+ <widget class="ComboBox" row="3" column="1">
+ <item>
+ <property name="text">
+ <string>iso-8859-1</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>iso-8859-2</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>iso-8859-3</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>iso-8859-4</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>iso-8859-5</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>iso-8859-6</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>iso-8859-7</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>iso-8859-8</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>iso-8859-8i</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>iso-8859-9</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>iso-8859-10</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>iso-8859-11</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>iso-8859-12</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>iso-8859-13</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>iso-8859-14</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>iso-8859-15</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>utf-8</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>utf-16</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>koi8-r</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>koi8-u</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>windows-1250</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>windows-1251</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>windows-1252</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>windows-1253</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>windows-1254</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>windows-1255</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>windows-1256</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>windows-1257</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>windows-1258</string>
+ </property>
+ </item>
+ <property name="name">
+ <cstring>ComboMetachar</cstring>
+ </property>
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>@widgetText</string>
+ </stringlist>
+ </property>
+ </widget>
+ <widget class="LineEdit" row="4" column="1">
+ <property name="name">
+ <cstring>LEMetaKeywords</cstring>
+ </property>
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>@widgetText</string>
+ </stringlist>
+ </property>
+ <property name="toolTip" stdset="0">
+ <string>limit to 8, separate with commas</string>
+ </property>
+ </widget>
+ <widget class="CheckBox" row="1" column="0">
+ <property name="name">
+ <cstring>CBBasedir</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Base directory:</string>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>@null</string>
+ <string></string>
+ <string>echo "$PADDING&lt;base href=\"@LEBasedir\"$TAGEND"</string>
+ </stringlist>
+ </property>
+ </widget>
+ <widget class="CheckBox" row="6" column="0">
+ <property name="name">
+ <cstring>CBMetaQuanta</cstring>
+ </property>
+ <property name="text">
+ <string>Meta &amp;Quanta</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>@null</string>
+ <string></string>
+ <string>echo "$PADDING&lt;meta name=\"GENERATOR\" content=\"Quanta Plus\"$TAGEND"</string>
+ </stringlist>
+ </property>
+ </widget>
+ <widget class="CheckBox" row="4" column="0">
+ <property name="name">
+ <cstring>CBMetaKeywords</cstring>
+ </property>
+ <property name="text">
+ <string>Meta &amp;keywords:</string>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>@null</string>
+ <string></string>
+ <string>echo -n "$PADDING&lt;meta name=\"KEYWORDS\" content=\""
+echo -n '@LEMetaKeywords'
+echo "\"$TAGEND"</string>
+ </stringlist>
+ </property>
+ </widget>
+ <widget class="CheckBox" row="5" column="0">
+ <property name="name">
+ <cstring>CBStyle</cstring>
+ </property>
+ <property name="text">
+ <string>Li&amp;nked style sheet:</string>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>@null</string>
+ <string></string>
+ <string>echo "$PADDING&lt;link rel=\"stylesheet\" type=\"text/css\" href=\"@cssFile\"$TAGEND"</string>
+ </stringlist>
+ </property>
+ </widget>
+ <widget class="LineEdit" row="5" column="1">
+ <property name="name">
+ <cstring>cssFile</cstring>
+ </property>
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>@widgetText</string>
+ </stringlist>
+ </property>
+ </widget>
+ <widget class="LineEdit" row="0" column="1">
+ <property name="name">
+ <cstring>LETitle</cstring>
+ </property>
+ <property name="text">
+ <string></string>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>echo "$PADDING&lt;title&gt;@widgetText&lt;/title&gt;"</string>
+ </stringlist>
+ </property>
+ </widget>
+ <widget class="TQLabel" row="0" column="0">
+ <property name="name">
+ <cstring>TextLabel2</cstring>
+ </property>
+ <property name="text">
+ <string>Title:</string>
+ </property>
+ </widget>
+ <widget class="CheckBox" row="7" column="1">
+ <property name="name">
+ <cstring>CBJavascript</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;JavaScript area</string>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>@null</string>
+ <string></string>
+ <string>if echo $DTD | grep -q strict
+then
+ echo "$PADDING&lt;script type=\"text/javascript\"&gt;"
+else
+ echo "$PADDING&lt;script language=\"javascript\" type=\"text/javascript\"&gt;"
+fi
+
+
+if [ $XHTML = true ]; then
+ echo "$PADDING/* &lt;![CDATA[ */"
+ echo "$PADDING"
+ echo "$PADDING/* ]]&gt; */"
+else
+ echo "$PADDING// &lt;!--"
+ echo "$PADDING"
+ echo "$PADDING// --&gt;"
+fi
+
+echo "$PADDING&lt;/script&gt;"</string>
+ </stringlist>
+ </property>
+ </widget>
+ </grid>
+ </widget>
+ </grid>
+ </widget>
+ <widget class="CloseButton" row="2" column="3">
+ <property name="name">
+ <cstring>CloseButton1_2</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Cancel</string>
+ </property>
+ <property name="flat">
+ <bool>false</bool>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string></string>
+ </stringlist>
+ </property>
+ <property name="writeStdout">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="CloseButton" row="2" column="1">
+ <property name="name">
+ <cstring>CloseButton1</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;OK</string>
+ </property>
+ <property name="flat">
+ <bool>false</bool>
+ </property>
+ <property name="associations" stdset="0">
+ <stringlist>
+ <string>@dialogScript
+</string>
+ </stringlist>
+ </property>
+ <property name="writeStdout">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </grid>
+</widget>
+<connections>
+ <connection>
+ <sender>CBBasedir</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>LEBasedir</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>CBMetaAuthor</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>LEMetaAuthor</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>CBMetaKeywords</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>LEMetaKeywords</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>CBMetaChar</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>ComboMetachar</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>CBStyle</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>cssFile</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>CBHead</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>GroupBox2</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>CBPHPHeader</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>phpHeaderFile</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>CBPHPFooter</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>phpFooterFile</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>quickStartForm</sender>
+ <signal>widgetOpened()</signal>
+ <receiver>GroupBox2</receiver>
+ <slot>populate()</slot>
+ </connection>
+</connections>
+<tabstops>
+ <tabstop>DTEPselect</tabstop>
+ <tabstop>CBDTD</tabstop>
+ <tabstop>CBCVS</tabstop>
+ <tabstop>CBHead</tabstop>
+ <tabstop>LETitle</tabstop>
+ <tabstop>CBBasedir</tabstop>
+ <tabstop>LEBasedir</tabstop>
+ <tabstop>CBMetaAuthor</tabstop>
+ <tabstop>LEMetaAuthor</tabstop>
+ <tabstop>CBMetaChar</tabstop>
+ <tabstop>ComboMetachar</tabstop>
+ <tabstop>CBMetaKeywords</tabstop>
+ <tabstop>LEMetaKeywords</tabstop>
+ <tabstop>CBStyle</tabstop>
+ <tabstop>cssFile</tabstop>
+ <tabstop>CBMetaQuanta</tabstop>
+ <tabstop>CBStyleArea</tabstop>
+ <tabstop>CBJavascript</tabstop>
+ <tabstop>CBPHPHeader</tabstop>
+ <tabstop>phpHeaderFile</tabstop>
+ <tabstop>CBPHPFooter</tabstop>
+ <tabstop>phpFooterFile</tabstop>
+ <tabstop>CloseButton1</tabstop>
+ <tabstop>CloseButton1_2</tabstop>
+</tabstops>
+<layoutdefaults spacing="6" margin="11"/>
+</UI>
diff --git a/quanta/scripts/htmlquickstart5.kmdr.info b/quanta/scripts/htmlquickstart5.kmdr.info
new file mode 100644
index 00000000..2602167a
--- /dev/null
+++ b/quanta/scripts/htmlquickstart5.kmdr.info
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE QuantaScriptInfo>
+<INFO>
+<options editor="kmdr-editor" interpreter="kmdr-executor -c quanta" />
+<name>htmlquickstart5</name>
+<author>Alexis Puente Montiel</author>
+<email>miscelaneanatural@yahoo.es</email>
+<website>http://quanta.sf.net/</website>
+<version>1.1</version>
+<license>GPL</license>
+<about>Enjoy!</about>
+</INFO>
diff --git a/quanta/scripts/listwizard.kmdr b/quanta/scripts/listwizard.kmdr
index 6333c60d..40ae570f 100644
--- a/quanta/scripts/listwizard.kmdr
+++ b/quanta/scripts/listwizard.kmdr
@@ -34,7 +34,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="3" column="0">
+ <widget class="TQLayoutWidget" row="3" column="0">
<property name="name">
<cstring>Layout12</cstring>
</property>
@@ -150,7 +150,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout7</cstring>
</property>
@@ -183,7 +183,7 @@
<string>Select or enter in this spin box the number of list entries or steps that should be created by the wizard. After using the wizard, you can add (or remove) more entries or steps manually.</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLabel" row="0" column="0">
<property name="name">
<cstring>TextLabel2</cstring>
</property>
@@ -198,7 +198,7 @@
</widget>
</grid>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLabel" row="0" column="0">
<property name="name">
<cstring>TextLabel1_2_2</cstring>
</property>
diff --git a/quanta/scripts/meinproc.kmdr b/quanta/scripts/meinproc.kmdr
index 66f30040..e516aa03 100644
--- a/quanta/scripts/meinproc.kmdr
+++ b/quanta/scripts/meinproc.kmdr
@@ -124,7 +124,7 @@ fi</string>
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout10</cstring>
</property>
@@ -181,7 +181,7 @@ fi</string>
</spacer>
</hbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLayoutWidget" row="1" column="0">
<property name="name">
<cstring>Layout4</cstring>
</property>
@@ -195,7 +195,7 @@ fi</string>
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel3</cstring>
</property>
diff --git a/quanta/scripts/picturewizard.kmdr b/quanta/scripts/picturewizard.kmdr
index 1b965193..4b27f4e1 100644
--- a/quanta/scripts/picturewizard.kmdr
+++ b/quanta/scripts/picturewizard.kmdr
@@ -34,7 +34,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="3" column="0">
+ <widget class="TQLayoutWidget" row="3" column="0">
<property name="name">
<cstring>Layout12</cstring>
</property>
@@ -125,7 +125,7 @@
</widget>
</grid>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLabel" row="0" column="0">
<property name="name">
<cstring>TextLabel1_2_2</cstring>
</property>
@@ -286,7 +286,7 @@ echo '&lt;/inlinemediaobject&gt;'</string>
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout5</cstring>
</property>
@@ -498,7 +498,7 @@ echo '&lt;/inlinemediaobject&gt;'</string>
<string>Enter the description of the image here. For instance, a screenshot of a configuration dialog should be described as "Configuration dialog.". This text will be used as caption text if the box below is checked.</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="2" column="0">
+ <widget class="TQLabel" row="2" column="0">
<property name="name">
<cstring>TextLabel2_2_2</cstring>
</property>
@@ -509,7 +509,7 @@ echo '&lt;/inlinemediaobject&gt;'</string>
<string>Select the image format here. The image format is usually reflects the file extension of your image file (.png corresponds to PNG in the drop down, .jpg corresponds to JPG, etc.).</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLabel" row="1" column="0">
<property name="name">
<cstring>TextLabel2_2</cstring>
</property>
@@ -536,7 +536,7 @@ echo '&lt;/inlinemediaobject&gt;'</string>
<string>Enter the file name of the image here, including the extension (.png, .jpg, etc.). Enter only the file name, not the location (path) of the image file. The image files should be located in the same folder as the DocBook sources.</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLabel" row="0" column="0">
<property name="name">
<cstring>TextLabel2</cstring>
</property>
diff --git a/quanta/scripts/scriptinfo.kmdr b/quanta/scripts/scriptinfo.kmdr
index 32c1cfd8..0e23c1ca 100644
--- a/quanta/scripts/scriptinfo.kmdr
+++ b/quanta/scripts/scriptinfo.kmdr
@@ -29,7 +29,7 @@
<property name="name">
<cstring>TabWidget1</cstring>
</property>
- <widget class=TQWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQWidget">
<property name="name">
<cstring>tab</cstring>
</property>
@@ -46,7 +46,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="0" column="1" rowspan="1" colspan="2">
+ <widget class="TQLabel" row="0" column="1" rowspan="1" colspan="2">
<property name="name">
<cstring>TextLabel1_3</cstring>
</property>
@@ -61,7 +61,7 @@
<string>Please fill in all fields</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLabel" row="1" column="0">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
@@ -90,7 +90,7 @@
<string>Enter the script name with the extension</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="8" column="0">
+ <widget class="TQLabel" row="8" column="0">
<property name="name">
<cstring>TextLabel5</cstring>
</property>
@@ -127,7 +127,7 @@
<string>The location of your up-to-date file on the web</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="3" column="0">
+ <widget class="TQLabel" row="3" column="0">
<property name="name">
<cstring>TextLabel2</cstring>
</property>
@@ -135,7 +135,7 @@
<string>Script author:</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="7" column="0">
+ <widget class="TQLabel" row="7" column="0">
<property name="name">
<cstring>TextLabel4</cstring>
</property>
@@ -200,7 +200,7 @@
<string>If other include in about</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="2" column="0">
+ <widget class="TQLabel" row="2" column="0">
<property name="name">
<cstring>TextLabel1_4</cstring>
</property>
@@ -208,7 +208,7 @@
<string>Editor/Executor:</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="4" column="0">
+ <widget class="TQLabel" row="4" column="0">
<property name="name">
<cstring>TextLabel3</cstring>
</property>
@@ -216,7 +216,7 @@
<string>Author email:</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="5" column="0">
+ <widget class="TQLabel" row="5" column="0">
<property name="name">
<cstring>TextLabel1_2</cstring>
</property>
@@ -224,7 +224,7 @@
<string>Web address:</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="6" column="0">
+ <widget class="TQLabel" row="6" column="0">
<property name="name">
<cstring>TextLabel2_2</cstring>
</property>
@@ -344,7 +344,7 @@
<string>Optional: External program executor</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="9" column="0">
+ <widget class="TQLabel" row="9" column="0">
<property name="name">
<cstring>TextLabel6</cstring>
</property>
@@ -397,7 +397,7 @@ $options&lt;name&gt;@Name&lt;/name&gt;
</widget>
</grid>
</widget>
- <widget class=TQWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQWidget">
<property name="name">
<cstring>tab</cstring>
</property>
diff --git a/quanta/scripts/tablewizard.kmdr b/quanta/scripts/tablewizard.kmdr
index 205a8b49..374f429a 100644
--- a/quanta/scripts/tablewizard.kmdr
+++ b/quanta/scripts/tablewizard.kmdr
@@ -27,7 +27,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="3" column="0">
+ <widget class="TQLayoutWidget" row="3" column="0">
<property name="name">
<cstring>Layout10</cstring>
</property>
@@ -142,7 +142,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout12</cstring>
</property>
@@ -156,7 +156,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="0" column="0" rowspan="1" colspan="2">
+ <widget class="TQLabel" row="0" column="0" rowspan="1" colspan="2">
<property name="name">
<cstring>ColumnLabel</cstring>
</property>
@@ -167,7 +167,7 @@
<string>Select or enter in this spin box the number of columns that should be created by the wizard.</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="2" column="0">
+ <widget class="TQLabel" row="2" column="0">
<property name="name">
<cstring>TableIdLabel</cstring>
</property>
@@ -243,7 +243,7 @@ done;
<string>Select or enter in this spin box the number of rows that should be created by the wizard. After using the wizard, you can add (or remove) more rows. To add more rows, add the same number of &lt;entry&gt; tags per &lt;row&gt; tag as in the rest of the table.</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="1" column="0" rowspan="1" colspan="2">
+ <widget class="TQLabel" row="1" column="0" rowspan="1" colspan="2">
<property name="name">
<cstring>LinesLabel</cstring>
</property>
@@ -254,7 +254,7 @@ done;
<string>Select or enter in this spin box the number of rows that should be created by the wizard. After using the wizard, you can add (or remove) more rows. To add more rows, add the same number of &lt;entry&gt; tags per &lt;row&gt; tag as in the rest of the table.</string>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="3" column="0">
+ <widget class="TQLabel" row="3" column="0">
<property name="name">
<cstring>TableTitleLabel5</cstring>
</property>
@@ -391,7 +391,7 @@ echo '&lt;/informaltable&gt;'</string>
</widget>
</grid>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLabel" row="0" column="0">
<property name="name">
<cstring>TableTypeLabel</cstring>
</property>
diff --git a/quanta/scripts/tidy.kmdr b/quanta/scripts/tidy.kmdr
index 472750ab..2ba267f7 100644
--- a/quanta/scripts/tidy.kmdr
+++ b/quanta/scripts/tidy.kmdr
@@ -29,7 +29,7 @@
<property name="name">
<cstring>TabWidget1</cstring>
</property>
- <widget class=TQWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQWidget">
<property name="name">
<cstring>tab</cstring>
</property>
@@ -63,7 +63,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLabel" row="1" column="0">
<property name="name">
<cstring>TextLabel4</cstring>
</property>
@@ -108,7 +108,7 @@ instances of Quanta running.</string>
</stringlist>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLabel" row="1" column="0">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
@@ -258,7 +258,7 @@ instances of Quanta running.</string>
</widget>
</grid>
</widget>
- <widget class=TQWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQWidget">
<property name="name">
<cstring>tab</cstring>
</property>
@@ -275,7 +275,7 @@ instances of Quanta running.</string>
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout1</cstring>
</property>
@@ -379,7 +379,7 @@ instances of Quanta running.</string>
</stringlist>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLabel" row="0" column="0">
<property name="name">
<cstring>TextLabel1_2</cstring>
</property>
@@ -443,7 +443,7 @@ instances of Quanta running.</string>
</stringlist>
</property>
</widget>
- <widget class=TQLABEL_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLabel" row="1" column="0">
<property name="name">
<cstring>TextLabel2</cstring>
</property>
@@ -515,7 +515,7 @@ instances of Quanta running.</string>
</widget>
</grid>
</widget>
- <widget class=TQWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQWidget">
<property name="name">
<cstring>tab</cstring>
</property>
@@ -791,7 +791,7 @@ instances of Quanta running.</string>
</widget>
</grid>
</widget>
- <widget class=TQWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQWidget">
<property name="name">
<cstring>tab</cstring>
</property>
diff --git a/quanta/scripts/xmlval.kmdr b/quanta/scripts/xmlval.kmdr
index 494ca294..4bf423ba 100644
--- a/quanta/scripts/xmlval.kmdr
+++ b/quanta/scripts/xmlval.kmdr
@@ -70,7 +70,7 @@ CMDLINE="$VALSTR $FILE"</string>
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout10</cstring>
</property>
@@ -130,7 +130,7 @@ fi</string>
</spacer>
</hbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLayoutWidget" row="1" column="0">
<property name="name">
<cstring>Layout4</cstring>
</property>
@@ -144,7 +144,7 @@ fi</string>
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel3</cstring>
</property>
@@ -187,7 +187,7 @@ fi</string>
</widget>
</hbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="3" column="0">
+ <widget class="TQLayoutWidget" row="3" column="0">
<property name="name">
<cstring>Layout5</cstring>
</property>
@@ -201,7 +201,7 @@ fi</string>
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel4</cstring>
</property>
@@ -296,7 +296,7 @@ esac</string>
</widget>
</hbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="2" column="0">
+ <widget class="TQLayoutWidget" row="2" column="0">
<property name="name">
<cstring>Layout11</cstring>
</property>
@@ -352,7 +352,7 @@ fi
</spacer>
</hbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="4" column="0">
+ <widget class="TQLayoutWidget" row="4" column="0">
<property name="name">
<cstring>Layout6</cstring>
</property>
@@ -366,7 +366,7 @@ fi
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel5</cstring>
</property>
diff --git a/quanta/scripts/xsltproc.kmdr b/quanta/scripts/xsltproc.kmdr
index 3d2227eb..7070e962 100644
--- a/quanta/scripts/xsltproc.kmdr
+++ b/quanta/scripts/xsltproc.kmdr
@@ -27,7 +27,7 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="1" column="0">
+ <widget class="TQLayoutWidget" row="1" column="0">
<property name="name">
<cstring>Layout5</cstring>
</property>
@@ -121,7 +121,7 @@ CMDLINE="-o $HOME/$OPFILE $STYLESHEET $FILE"</string>
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING row="0" column="0">
+ <widget class="TQLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout17</cstring>
</property>
@@ -159,7 +159,7 @@ fi</string>
</stringlist>
</property>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout15</cstring>
</property>
@@ -173,7 +173,7 @@ fi</string>
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
@@ -199,7 +199,7 @@ fi</string>
</widget>
</hbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout14</cstring>
</property>
@@ -213,7 +213,7 @@ fi</string>
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel2</cstring>
</property>
@@ -233,7 +233,7 @@ fi</string>
</widget>
</hbox>
</widget>
- <widget class=TQLAYOUTWIDGET_OBJECT_NAME_STRING>
+ <widget class="TQLayoutWidget">
<property name="name">
<cstring>Layout13</cstring>
</property>
@@ -247,7 +247,7 @@ fi</string>
<property name="spacing">
<number>6</number>
</property>
- <widget class=TQLABEL_OBJECT_NAME_STRING>
+ <widget class="TQLabel">
<property name="name">
<cstring>TextLabel1_2</cstring>
</property>
diff --git a/quanta/src/CMakeLists.txt b/quanta/src/CMakeLists.txt
index ff7d5d4c..4ca5e552 100644
--- a/quanta/src/CMakeLists.txt
+++ b/quanta/src/CMakeLists.txt
@@ -19,6 +19,7 @@ include_directories(
${CMAKE_BINARY_DIR}/quanta/components/tableeditor
${CMAKE_BINARY_DIR}/quanta/components/csseditor
${CMAKE_BINARY_DIR}/quanta/components/framewizard
+ ${CMAKE_BINARY_DIR}/quanta/components/cvsservice
${CMAKE_SOURCE_DIR}/lib
${CMAKE_SOURCE_DIR}/quanta/src
${CMAKE_SOURCE_DIR}/quanta/project
@@ -31,12 +32,16 @@ include_directories(
${CMAKE_SOURCE_DIR}/quanta/components/tableeditor
${CMAKE_SOURCE_DIR}/quanta/components/csseditor
${CMAKE_SOURCE_DIR}/quanta/components/framewizard
+ ${CMAKE_SOURCE_DIR}/quanta/components/cvsservice
${CMAKE_SOURCE_DIR}/quanta/messages
${CMAKE_SOURCE_DIR}/quanta/treeviews
${CMAKE_SOURCE_DIR}/quanta/plugins
${CMAKE_SOURCE_DIR}/quanta/dialogs
${CMAKE_SOURCE_DIR}/quanta/dialogs/settings
${CMAKE_SOURCE_DIR}/quanta/dialogs/tagdialogs
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
@@ -48,8 +53,16 @@ link_directories(
##### other data ################################
-install( FILES quanta.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
-install( FILES x-webprj.desktop DESTINATION ${MIME_INSTALL_DIR}/application )
+tde_create_translated_desktop(
+ SOURCE quanta.desktop
+ DESTINATION ${XDG_APPS_INSTALL_DIR}
+ PO_DIR quanta-desktops
+)
+tde_create_translated_desktop(
+ SOURCE x-webprj.desktop
+ DESTINATION ${MIME_INSTALL_DIR}/application
+ PO_DIR quanta-desktops
+)
##### quanta (executable) #######################
@@ -57,6 +70,7 @@ install( FILES x-webprj.desktop DESTINATION ${MIME_INSTALL_DIR}/application )
set_property( SOURCE kqapp.cpp APPEND PROPERTY COMPILE_DEFINITIONS PREFIX="${CMAKE_INSTALL_PREFIX}" )
tde_add_executable( quanta AUTOMOC
+
SOURCES
quanta_init.cpp quantaview.cpp quantadoc.cpp
main.cpp document.cpp kqapp.cpp quanta.cpp
@@ -64,15 +78,19 @@ tde_add_executable( quanta AUTOMOC
dcopquantaif.skel dcopsettings.cpp dtds.cpp
dcopquanta.cpp viewmanager.cpp
LINK
- project-static plugins-static parser-static
- dtdparser-static treeviews-static dialogs-static
- debuggermanager-static tagdialogs-static
- settingsdialogs-static messages-static
- framewizard-static csseditor-static
- tableeditor-static preview-static
- utility-static quantamodule-static
- kafkalibrary-static tdemdi-shared tdehtml-shared
- tdenewstuff-shared tdeabc-shared tdetexteditor-shared
- ${LIBXML_LIBRARIES} ${LIBXSLT_LIBRARIES}
+ tdecore-shared tdeui-shared tdeio-shared
+ katepartinterfaces-shared tdenewstuff-shared
+ tdeabc-shared tdetexteditor-shared
+ tdemdi-shared tdehtml-shared tdespell-shared
+ kafkalibrary-static project-static
+ plugins-static parser-static
+ dtdparser-static treeviews-static
+ dialogs-static debuggermanager-static
+ tagdialogs-static settingsdialogs-static
+ messages-static framewizard-static
+ csseditor-static tableeditor-static
+ preview-static utility-static quantamodule-static
+ ${LIBXML_LIBRARIES} ${LIBXSLT_LIBRARIES} ${CVSSERVICE_LIBRARIES}
+
DESTINATION ${BIN_INSTALL_DIR}
)
diff --git a/quanta/src/quanta.cpp b/quanta/src/quanta.cpp
index d72cce65..ada70492 100644
--- a/quanta/src/quanta.cpp
+++ b/quanta/src/quanta.cpp
@@ -15,6 +15,10 @@
* *
***************************************************************************/
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <time.h>
// include files for QT
diff --git a/quanta/src/quanta.desktop b/quanta/src/quanta.desktop
index 54f4f6dd..c9be0558 100644
--- a/quanta/src/quanta.desktop
+++ b/quanta/src/quanta.desktop
@@ -1,95 +1,13 @@
[Desktop Entry]
Name=Quanta Plus
-Name[br]=Quanta+
-Name[hi]=क्वांटा प्लस
-Name[ne]=क्वान्टा प्लस
-Name[sv]=Quanta plus
-Name[ta]=குவாண்டா ப்ளஸ்
+
+GenericName=Web Development Environment
+
+Comment=Web Development Environment
+
+Type=Application
Exec=quanta %U
Icon=quanta
-Type=Application
MimeType=text/html;application/x-webprj;
X-DocPath=quanta/index.html
-GenericName=Web Development Environment
-GenericName[bg]=Разработка на уеб приложения
-GenericName[ca]=Entorn de desenvolupament web
-GenericName[cs]=Vývojové prostředí pro web
-GenericName[da]=Internetudviklingsomgivelser
-GenericName[de]=Web-Entwicklungsumgebung
-GenericName[el]=Περιβάλλον ανάπτυξης ιστοσελίδων
-GenericName[es]=Entorno de desarrollo web
-GenericName[et]=Veebiarenduskeskkond
-GenericName[eu]=Web garapenerako ingurunea
-GenericName[fa]=محیط توسعۀ وب
-GenericName[fi]=WWW:n kehitysympäristö
-GenericName[fr]=Environnement de développement Internet
-GenericName[gl]=Entorno de desenvolvemento de páxinas web
-GenericName[hi]=वेब डेवलपमेंट वातावरण
-GenericName[hu]=Webfejlesztő környezet
-GenericName[is]=Vefþróunarumhverfi
-GenericName[it]=Ambiente per lo sviluppo Web
-GenericName[ja]=ウェブ開発環境
-GenericName[ka]=ვებ დამუშავების გარსი
-GenericName[lt]=Žiniatinklio kūrimo aplinka
-GenericName[ms]=Persekitaran Pembangunan Web
-GenericName[nds]=Ümgeven för Nett-Entwickeln
-GenericName[ne]=वेब विकास परिवेश
-GenericName[nl]=Omgeving voor webdevelopment
-GenericName[pl]=Środowisko do tworzenia stron WWW
-GenericName[pt]=Ambiente de Desenvolvimento Web
-GenericName[pt_BR]=Ambiente de Desenvolvimento Web
-GenericName[ru]=Среда web-разработки
-GenericName[sk]=Prostredie na vývoj Web aplikácií
-GenericName[sl]=Spletno razvijalno okolje
-GenericName[sr]=Окружење за веб развој
-GenericName[sr@Latn]=Okruženje za veb razvoj
-GenericName[sv]=Webbutvecklingsmiljö
-GenericName[ta]=இணைய மேம்பாட்டுச் சூழல்
-GenericName[tg]=Фазои тайёр кардани-Web
-GenericName[tr]=Web Geliştirme Ortamı
-GenericName[uk]=Середовище веб-розробки
-GenericName[zh_CN]=Web 开发环境
-GenericName[zh_HK]=網頁開發環境
-GenericName[zh_TW]=網頁開發環境
-Comment=Web Development Environment
-Comment[bg]=Среда за разработка на уеб приложения
-Comment[ca]=Entorn de desenvolupament web
-Comment[cs]=Vývojové prostředí pro web
-Comment[da]=Internetudviklingsomgivelser
-Comment[de]=Web-Entwicklungsumgebung
-Comment[el]=Περιβάλλον ανάπτυξης ιστοσελίδων
-Comment[es]=Entorno de desarrollo web
-Comment[et]=Veebiarenduskeskkond
-Comment[eu]=Web garapenerako ingurunea
-Comment[fa]=محیط توسعۀ وب
-Comment[fi]=WWW:n kehitysympäristö
-Comment[fr]=Environnement de développement Internet
-Comment[gl]=Entorno de desenvolvemento de páxinas web
-Comment[hi]=वेब डेवलपमेंट वातावरण
-Comment[hu]=Webfejlesztő környezet
-Comment[is]=Vefþróunarumhverfi
-Comment[it]=Ambiente per lo sviluppo Web
-Comment[ja]=ウェブ開発環境
-Comment[ka]=ვებ დამუშავების გარსი
-Comment[lt]=Žiniatinklio kūrimo aplinka
-Comment[ms]=Persekitaran Pembangunan Web
-Comment[nds]=Ümgeven för Nett-Entwickeln
-Comment[ne]=वेब विकास परिवेश
-Comment[nl]=Omgeving voor webdevelopment
-Comment[pl]=Środowisko do tworzenia stron WWW
-Comment[pt]=Ambiente de desenvolvimento Web
-Comment[pt_BR]=Ambiente de Desenvolvimento Web
-Comment[ru]=Среда web-разработки
-Comment[sk]=Prostredie na vývoj Web aplikácií
-Comment[sl]=Spletno razvijalno okolje
-Comment[sr]=Окружење за веб развој
-Comment[sr@Latn]=Okruženje za veb razvoj
-Comment[sv]=Webbutvecklingsmiljö
-Comment[ta]=இணைய மேம்பாட்டுச் சூழல்
-Comment[tg]=Фазои тайёр кардани-Web
-Comment[tr]=Web Geliştirme Ortamı
-Comment[uk]=Середовище веб-розробки
-Comment[zh_CN]=Web 开发环境
-Comment[zh_HK]=網頁開發環境
-Comment[zh_TW]=網頁開發環境
Categories=Qt;TDE;Development;WebDevelopment;
diff --git a/quanta/src/quanta_be.desktop b/quanta/src/quanta_be.desktop
index 10f03ef3..82847d28 100644
--- a/quanta/src/quanta_be.desktop
+++ b/quanta/src/quanta_be.desktop
@@ -1,94 +1,13 @@
[Desktop Entry]
Name=Quanta Plus BE
-Name[br]=Quanta+ BE
-Name[ne]=क्वान्टा प्लस बीई
-Name[sv]=Quanta plus BE
-Name[ta]=குவாண்டா ப்ளஸ் BE
+
GenericName=Web Development Environment
-GenericName[bg]=Разработка на уеб приложения
-GenericName[ca]=Entorn de desenvolupament web
-GenericName[cs]=Vývojové prostředí pro web
-GenericName[da]=Internetudviklingsomgivelser
-GenericName[de]=Web-Entwicklungsumgebung
-GenericName[el]=Περιβάλλον ανάπτυξης ιστοσελίδων
-GenericName[es]=Entorno de desarrollo web
-GenericName[et]=Veebiarenduskeskkond
-GenericName[eu]=Web garapenerako ingurunea
-GenericName[fa]=محیط توسعۀ وب
-GenericName[fi]=WWW:n kehitysympäristö
-GenericName[fr]=Environnement de développement Internet
-GenericName[gl]=Entorno de desenvolvemento de páxinas web
-GenericName[hi]=वेब डेवलपमेंट वातावरण
-GenericName[hu]=Webfejlesztő környezet
-GenericName[is]=Vefþróunarumhverfi
-GenericName[it]=Ambiente per lo sviluppo Web
-GenericName[ja]=ウェブ開発環境
-GenericName[ka]=ვებ დამუშავების გარსი
-GenericName[lt]=Žiniatinklio kūrimo aplinka
-GenericName[ms]=Persekitaran Pembangunan Web
-GenericName[nds]=Ümgeven för Nett-Entwickeln
-GenericName[ne]=वेब विकास परिवेश
-GenericName[nl]=Omgeving voor webdevelopment
-GenericName[pl]=Środowisko do tworzenia stron WWW
-GenericName[pt]=Ambiente de Desenvolvimento Web
-GenericName[pt_BR]=Ambiente de Desenvolvimento Web
-GenericName[ru]=Среда web-разработки
-GenericName[sk]=Prostredie na vývoj Web aplikácií
-GenericName[sl]=Spletno razvijalno okolje
-GenericName[sr]=Окружење за веб развој
-GenericName[sr@Latn]=Okruženje za veb razvoj
-GenericName[sv]=Webbutvecklingsmiljö
-GenericName[ta]=இணைய மேம்பாட்டுச் சூழல்
-GenericName[tg]=Фазои тайёр кардани-Web
-GenericName[tr]=Web Geliştirme Ortamı
-GenericName[uk]=Середовище веб-розробки
-GenericName[zh_CN]=Web 开发环境
-GenericName[zh_HK]=網頁開發環境
-GenericName[zh_TW]=網頁開發環境
+
+Comment=Web Development Environment
+
+Type=Application
Exec=quanta_be
Icon=quanta_be
-Type=Application
MimeType=text/html;application/x-webprj
X-DocPath=quanta/index.html
-Comment=Web Development Environment
-Comment[bg]=Среда за разработка на уеб приложения
-Comment[ca]=Entorn de desenvolupament web
-Comment[cs]=Vývojové prostředí pro web
-Comment[da]=Internetudviklingsomgivelser
-Comment[de]=Web-Entwicklungsumgebung
-Comment[el]=Περιβάλλον ανάπτυξης ιστοσελίδων
-Comment[es]=Entorno de desarrollo web
-Comment[et]=Veebiarenduskeskkond
-Comment[eu]=Web garapenerako ingurunea
-Comment[fa]=محیط توسعۀ وب
-Comment[fi]=WWW:n kehitysympäristö
-Comment[fr]=Environnement de développement Internet
-Comment[gl]=Entorno de desenvolvemento de páxinas web
-Comment[hi]=वेब डेवलपमेंट वातावरण
-Comment[hu]=Webfejlesztő környezet
-Comment[is]=Vefþróunarumhverfi
-Comment[it]=Ambiente per lo sviluppo Web
-Comment[ja]=ウェブ開発環境
-Comment[ka]=ვებ დამუშავების გარსი
-Comment[lt]=Žiniatinklio kūrimo aplinka
-Comment[ms]=Persekitaran Pembangunan Web
-Comment[nds]=Ümgeven för Nett-Entwickeln
-Comment[ne]=वेब विकास परिवेश
-Comment[nl]=Omgeving voor webdevelopment
-Comment[pl]=Środowisko do tworzenia stron WWW
-Comment[pt]=Ambiente de desenvolvimento Web
-Comment[pt_BR]=Ambiente de Desenvolvimento Web
-Comment[ru]=Среда web-разработки
-Comment[sk]=Prostredie na vývoj Web aplikácií
-Comment[sl]=Spletno razvijalno okolje
-Comment[sr]=Окружење за веб развој
-Comment[sr@Latn]=Okruženje za veb razvoj
-Comment[sv]=Webbutvecklingsmiljö
-Comment[ta]=இணைய மேம்பாட்டுச் சூழல்
-Comment[tg]=Фазои тайёр кардани-Web
-Comment[tr]=Web Geliştirme Ortamı
-Comment[uk]=Середовище веб-розробки
-Comment[zh_CN]=Web 开发环境
-Comment[zh_HK]=網頁開發環境
-Comment[zh_TW]=網頁開發環境
Categories=Qt;TDE;Development;
diff --git a/quanta/src/quanta_init.cpp b/quanta/src/quanta_init.cpp
index f01f22d7..62931561 100644
--- a/quanta/src/quanta_init.cpp
+++ b/quanta/src/quanta_init.cpp
@@ -16,6 +16,10 @@
* *
***************************************************************************/
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
// include files for QT
#include <tqdir.h>
#include <tqprinter.h>
@@ -1348,6 +1352,7 @@ TQString QuantaInit::retrievePID(const TQString& filename)
TQString strPID = TQString();
strPID = filename.mid(filename.findRev("P") + 1);
+
if (strPID.isEmpty())
strPID = filename.mid(filename.findRev("N") + 1);
diff --git a/quanta/src/viewmanager.cpp b/quanta/src/viewmanager.cpp
index 831b81f0..92e502a2 100644
--- a/quanta/src/viewmanager.cpp
+++ b/quanta/src/viewmanager.cpp
@@ -12,6 +12,10 @@
*
***************************************************************************/
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
//qt includes
#include <tqdir.h>
diff --git a/quanta/src/x-webprj.desktop b/quanta/src/x-webprj.desktop
index b2ccdf0e..92c79dea 100644
--- a/quanta/src/x-webprj.desktop
+++ b/quanta/src/x-webprj.desktop
@@ -1,48 +1,8 @@
[Desktop Entry]
Comment=Quanta Project
-Comment[bg]=Проект на Quanta
-Comment[br]=Raktres Quanta
-Comment[ca]=Projecte Quanta
-Comment[cs]=Quanta projekt
-Comment[da]=Quanta-projekt
-Comment[de]=Quanta Projekt
-Comment[el]=Έργο Quanta
-Comment[es]=Proyecto Quanta
-Comment[et]=Quanta projekt
-Comment[eu]=Quanta proiektua
-Comment[fa]=پروژۀ Quanta
-Comment[fi]=Quanta projekti
-Comment[fr]=Projet Quanta
-Comment[ga]=Tionscadal Quanta
-Comment[hu]=Quanta-projekt
-Comment[is]=Quanta verkefnið
-Comment[it]=Progetto Quanta
-Comment[ja]=Quanta プロジェクト
-Comment[ka]=Quanta პროექტი
-Comment[lt]=Quanta projektas
-Comment[ms]=Projek Quanta
-Comment[nds]=Quanta-Projekt
-Comment[ne]=क्वान्टा परियोजना
-Comment[nl]=Quanta project
-Comment[pl]=Projekt Quanta
-Comment[pt]=Projecto Quanta
-Comment[pt_BR]=Projeto do Quanta
-Comment[ro]=Proiect Quanta
-Comment[ru]=Проект Quanta
-Comment[sk]=Quanta projekt
-Comment[sl]=Projekt Quante
-Comment[sr]=Quanta пројекат
-Comment[sr@Latn]=Quanta projekat
-Comment[sv]=Quanta-projekt
-Comment[ta]=குவாண்டா திட்டப்பணி
-Comment[tg]=Нақшаи Quanta
-Comment[tr]=Quanta Projesi
-Comment[uk]=Проект Quanta
-Comment[zh_CN]=Quanta 工程
-Comment[zh_HK]=Quanta 專案
-Comment[zh_TW]=Quanta 專案
-Icon=quanta
+
Type=MimeType
+Icon=quanta
MimeType=application/x-webprj
Patterns=*.webprj
diff --git a/quanta/treeviews/CMakeLists.txt b/quanta/treeviews/CMakeLists.txt
index 094ab227..17754a1f 100644
--- a/quanta/treeviews/CMakeLists.txt
+++ b/quanta/treeviews/CMakeLists.txt
@@ -9,8 +9,11 @@
#
#################################################
+add_compile_options( ${ICU_CXXFLAGS} )
+
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
${CMAKE_BINARY_DIR}/quanta/dialogs/tagdialogs
${CMAKE_SOURCE_DIR}/lib
${CMAKE_SOURCE_DIR}/quanta/src
@@ -22,9 +25,14 @@ include_directories(
${CMAKE_SOURCE_DIR}/quanta/messages
${CMAKE_SOURCE_DIR}/quanta/parts/kafka
${CMAKE_SOURCE_DIR}/quanta/components/csseditor
+ ${CMAKE_SOURCE_DIR}/quanta/components/cvsservice
${CMAKE_SOURCE_DIR}/quanta/plugins
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
+ ${X11_INCLUDE_DIR}
${LIBXML_INCLUDE_DIRS}
)
diff --git a/quanta/treeviews/filestreeview.cpp b/quanta/treeviews/filestreeview.cpp
index 1de8333b..444bbc0c 100644
--- a/quanta/treeviews/filestreeview.cpp
+++ b/quanta/treeviews/filestreeview.cpp
@@ -15,6 +15,9 @@
* *
***************************************************************************/
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
// KDE includes
#include <kdebug.h>
diff --git a/quanta/treeviews/projecttreeview.cpp b/quanta/treeviews/projecttreeview.cpp
index 1bb822b3..c07a7183 100644
--- a/quanta/treeviews/projecttreeview.cpp
+++ b/quanta/treeviews/projecttreeview.cpp
@@ -15,6 +15,10 @@
* *
***************************************************************************/
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
// QT includes
#include <tqpainter.h>
#include <tqlabel.h>
diff --git a/quanta/treeviews/quantapropertiespage.ui b/quanta/treeviews/quantapropertiespage.ui
index d70a6f6e..78a63b0d 100644
--- a/quanta/treeviews/quantapropertiespage.ui
+++ b/quanta/treeviews/quantapropertiespage.ui
@@ -244,4 +244,7 @@
<tabstop>parentAttr</tabstop>
</tabstops>
<layoutdefaults spacing="6" margin="11"/>
+<includes>
+ <include location="global" impldecl="in implementation">kcombobox.h</include>
+</includes>
</UI>
diff --git a/quanta/treeviews/templatedirform.ui b/quanta/treeviews/templatedirform.ui
index a8cb7705..b1b80b41 100644
--- a/quanta/treeviews/templatedirform.ui
+++ b/quanta/treeviews/templatedirform.ui
@@ -164,7 +164,7 @@
<slot>okBtn_clicked()</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>kcombobox.h</includehint>
-</includehints>
+<includes>
+ <include location="global" impldecl="in implementation">kcombobox.h</include>
+</includes>
</UI>
diff --git a/quanta/utility/CMakeLists.txt b/quanta/utility/CMakeLists.txt
index c65eb97a..5faa5f29 100644
--- a/quanta/utility/CMakeLists.txt
+++ b/quanta/utility/CMakeLists.txt
@@ -19,11 +19,13 @@ include_directories(
${CMAKE_SOURCE_DIR}/quanta/messages
${CMAKE_SOURCE_DIR}/quanta/parts/kafka
${CMAKE_SOURCE_DIR}/quanta/project
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
-
##### utility (static) ##########################
tde_add_library( utility STATIC_PIC AUTOMOC
diff --git a/quanta/utility/quantabookmarks.cpp b/quanta/utility/quantabookmarks.cpp
index 8d32e20a..203c80df 100644
--- a/quanta/utility/quantabookmarks.cpp
+++ b/quanta/utility/quantabookmarks.cpp
@@ -395,5 +395,3 @@ void QuantaBookmarks::marksChanged ()
}
#include "quantabookmarks.moc"
-
-// kate: space-indent on; indent-width 2; replace-tabs on;
diff --git a/quanta/utility/quantabookmarks.h b/quanta/utility/quantabookmarks.h
index 71353c17..532e45c9 100644
--- a/quanta/utility/quantabookmarks.h
+++ b/quanta/utility/quantabookmarks.h
@@ -95,6 +95,3 @@ class QuantaBookmarks : public TQObject
};
#endif
-
-// kate: space-indent on; indent-width 2; replace-tabs on;
-// vim: noet ts=2
diff --git a/tdefilereplace/CMakeL10n.txt b/tdefilereplace/CMakeL10n.txt
index 1fcc6bd5..1d5e62ca 100644
--- a/tdefilereplace/CMakeL10n.txt
+++ b/tdefilereplace/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "tdefilereplace" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/tdefilereplace-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/tdefilereplace/CMakeLists.txt b/tdefilereplace/CMakeLists.txt
index 621c0e02..24033e1a 100644
--- a/tdefilereplace/CMakeLists.txt
+++ b/tdefilereplace/CMakeLists.txt
@@ -14,6 +14,9 @@ add_subdirectory( toolbar )
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_BINARY_DIR}
+)
+
+include_directories( SYSTEM
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
@@ -26,8 +29,15 @@ link_directories(
##### other data ################################
tde_install_icons( )
-install( FILES tdefilereplace.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
-install( FILES tdefilereplacepart.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE tdefilereplace.desktop
+ PO_DIR tdefilereplace-desktops
+)
+tde_create_translated_desktop(
+ SOURCE tdefilereplacepart.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR tdefilereplace-desktops
+)
install( FILES tdefilereplacepartui.rc DESTINATION ${DATA_INSTALL_DIR}/tdefilereplacepart )
install( FILES tdefilereplaceui.rc DESTINATION ${DATA_INSTALL_DIR}/tdefilereplace )
diff --git a/tdefilereplace/kaddstringdlgs.ui b/tdefilereplace/kaddstringdlgs.ui
index 563aa33f..87098c87 100644
--- a/tdefilereplace/kaddstringdlgs.ui
+++ b/tdefilereplace/kaddstringdlgs.ui
@@ -51,9 +51,6 @@
<property name="text">
<string>Search and replace mode</string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<widget class="TQRadioButton" row="0" column="0">
<property name="name">
diff --git a/tdefilereplace/knewprojectdlgs.ui b/tdefilereplace/knewprojectdlgs.ui
index ac46cb9c..4d77e09e 100644
--- a/tdefilereplace/knewprojectdlgs.ui
+++ b/tdefilereplace/knewprojectdlgs.ui
@@ -88,9 +88,6 @@
<property name="text">
<string>Search Now</string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="default">
<bool>true</bool>
</property>
@@ -102,9 +99,6 @@
<property name="text">
<string>Search Later</string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<widget class="KPushButton">
<property name="name">
@@ -219,9 +213,6 @@
<property name="text">
<string></string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<widget class="KComboBox" row="1" column="1" rowspan="1" colspan="2">
<property name="name">
diff --git a/tdefilereplace/koptionsdlgs.ui b/tdefilereplace/koptionsdlgs.ui
index 196ad2c8..dde7725f 100644
--- a/tdefilereplace/koptionsdlgs.ui
+++ b/tdefilereplace/koptionsdlgs.ui
@@ -55,9 +55,6 @@
<property name="text">
<string>Enable commands in replace strings</string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<widget class="TQLabel" row="7" column="0">
<property name="name">
@@ -90,9 +87,6 @@
<property name="text">
<string>Case sensitive</string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<widget class="TQCheckBox" row="2" column="0" rowspan="1" colspan="3">
<property name="name">
@@ -101,9 +95,6 @@
<property name="text">
<string>Recursive (search/replace in all sub folders)</string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<widget class="TQCheckBox" row="3" column="0" rowspan="1" colspan="3">
<property name="name">
diff --git a/tdefilereplace/tdefilereplace.desktop b/tdefilereplace/tdefilereplace.desktop
index e0cfcad2..ce20474f 100644
--- a/tdefilereplace/tdefilereplace.desktop
+++ b/tdefilereplace/tdefilereplace.desktop
@@ -2,86 +2,8 @@
Name=TDEFileReplace
GenericName=Search & Replace Tool
-GenericName[bg]=Търсене и замяна
-GenericName[br]=Ostilh klask hag erlec'hiañ
-GenericName[ca]=Eina cerca i substitueix
-GenericName[cs]=Nástroj pro vyhledání a nahrazení
-GenericName[da]=Søg og erstat-værktøj
-GenericName[de]=Programm zum Suchen & Ersetzen
-GenericName[el]=Εργαλείο αναζήτησης & αντικατάστασης
-GenericName[es]=Herramienta de búsqueda y reemplazo
-GenericName[et]=Otsimise ja asendamise tööriist
-GenericName[eu]=Bilaketa eta ordezkapen tresna
-GenericName[fa]=ابزار جستجو و جایگزینی
-GenericName[fi]=Etsi & korvaa työkalu
-GenericName[fr]=Outil de recherche et de remplacement
-GenericName[gl]=Ferramenta de busca e reemprazo
-GenericName[hu]=Fájlkereső
-GenericName[is]=Tól til að leita að texta og skipta út
-GenericName[it]=Strumento di ricerca e sostituzione
-GenericName[ja]=検索および置換ツール
-GenericName[ka]=ძიების და ჩანაცვლების ხელსაწყო
-GenericName[lt]=Paieškos ir keitimo įrankis
-GenericName[ms]=Alatan Cari & Ganti
-GenericName[nds]=Söök- un Utwesselwarktüüch
-GenericName[ne]=खोजी गर्ने र बदल्ने उपरकरण
-GenericName[nl]=Gereedschap voor zoeken en vervangen
-GenericName[pa]=ਖੋਜ ਅਤੇ ਤਬਦੀਲ ਸੰਦ
-GenericName[pl]=Narzędzie do wyszukiwania i zamiany
-GenericName[pt]=Ferramenta de Procura e Substituição
-GenericName[pt_BR]=Ferramenta de Procura & Substituição
-GenericName[ru]=Поиск и замена
-GenericName[sk]=Nájsť a zameniť
-GenericName[sl]=Orodje za iskanje in zamenjavo
-GenericName[sr]=Алат за претрагу и замену
-GenericName[sr@Latn]=Alat za pretragu i zamenu
-GenericName[sv]=Sök- och ersättningsverktyg
-GenericName[uk]=Засіб пошуку та заміни
-GenericName[zh_CN]=搜索替换工具
-GenericName[zh_HK]=搜尋及取代工具
-GenericName[zh_TW]=搜尋及取代工具
Comment=A batch search and replace tool
-Comment[bg]=Търсене и замяна във фонов режим
-Comment[ca]=Una eina per a la cerca i substitució per lots
-Comment[cs]=Dávkový nástroj pro hledání a nahrazování
-Comment[da]=Søg- og erstat-gruppekørselsværktøj
-Comment[de]=Ein Programm zum Suchen und Ersetzen im Stapelbetrieb
-Comment[el]= Εργαλείο πολλαπλής αναζήτησης και αντικατάστασης
-Comment[es]=Una herramienta de búsqueda y reemplazo por lotes
-Comment[et]=Otsimise ja asendamise tööriist
-Comment[eu]=Bilaketa eta ordezkapen tresna
-Comment[fa]=ابزار جستجو و جایگزینی دسته‌ای
-Comment[fi]=Batchien etsintä- ja korvaustyökalu
-Comment[fr]=Un outil de recherche et de remplacement de texte en série.
-Comment[gl]=Unha utilidade de busca e reemprazo por lotes
-Comment[hi]=एक खोज तथा बदल उपकरण
-Comment[hu]=Sok fájl kezelésére alkalmas kereső- és cserélőprogram
-Comment[is]=Tól til að leita að texta og skipta út
-Comment[it]=Uno strumento per la ricerca e la sostituzione in sequenza
-Comment[ja]=バッチ検索および置換ツール
-Comment[ka]=ჯგუფური ძიების და ჩანაცვლების ხელსაწყო
-Comment[lt]=Paketinis paieškos ir keitimo įrankis
-Comment[ms]=Gugusan alatan cari dan ganti
-Comment[nds]=En Söök- un Utwesselwarktüüch för Stapelbedrief
-Comment[ne]=एउटा समूह खोजी गर्ने र बदल्ने उपकरण
-Comment[nl]=Een gereedschap voor zoeken en vervangen
-Comment[pl]=Narzędzie do wyszukiwania i zamiany
-Comment[pt]=Uma ferramenta de procura e substituição por atacado
-Comment[pt_BR]=Uma ferramenta de substituição e pesquisa batch
-Comment[ru]=Пакетный поиск и замена
-Comment[sk]=Dávkovací nástroj pre nájsť a zameniť
-Comment[sl]=Orodje serijskega iskanja in zamenjevanja
-Comment[sr]=Алат за пакетну претрагу и замену
-Comment[sr@Latn]=Alat za paketnu pretragu i zamenu
-Comment[sv]=Ett sök- och ersättningsverktyg
-Comment[ta]=தொகுதி தேடல் மற்றும் கருவி இடமாற்றல்
-Comment[tg]=Ҷустуҷӯи пакет ва ивази асбоб
-Comment[tr]=Bir toplu arama ve değiştirme aracı
-Comment[uk]=Засіб пакетного пошуку та заміни
-Comment[zh_CN]=批量搜索替换工具
-Comment[zh_HK]=批次搜尋及取代工具
-Comment[zh_TW]=批次搜尋及取代工具
Exec=tdefilereplace %i %m -caption "%c"
Icon=tdefilereplace
diff --git a/tdefilereplace/tdefilereplacepart.desktop b/tdefilereplace/tdefilereplacepart.desktop
index 43bad087..7736cfea 100644
--- a/tdefilereplace/tdefilereplacepart.desktop
+++ b/tdefilereplace/tdefilereplacepart.desktop
@@ -2,89 +2,11 @@
Name=TDEFileReplace
GenericName=File Replace View
-GenericName[bg]=Преглед на файловете за замяна
-GenericName[ca]=Vista per a substituir fitxers
-GenericName[cs]=Nahrazení souborů
-GenericName[da]=Filerstatningsvisning
-GenericName[de]=Ansicht zum Ersetzen von Dateien
-GenericName[el]=Προβολή αντικατάστασης αρχείου
-GenericName[es]=Vista de reemplazo de archivo
-GenericName[et]=Failide asendamise vaade
-GenericName[eu]=Fitxategi ordezkapen ikuspegia
-GenericName[fa]=نمای جایگزینی پرونده
-GenericName[fi]=Tiedoston korvausnäyttö
-GenericName[fr]=Remplacement de fichiers
-GenericName[gl]=Vista de reemprazo de ficheiro
-GenericName[hu]=Fájlcserélő nézet
-GenericName[is]=Texta útskiptingarsýn
-GenericName[it]=Vista di sostituzione file
-GenericName[ja]=ファイル置換ビュー
-GenericName[ka]=ფაილის ჩანაცვლების ხედი
-GenericName[lt]=Keitimų bylose vaizdas
-GenericName[ms]=Paparan Ganti Fail
-GenericName[nds]=Datei-Utwesselansicht
-GenericName[ne]=फाइल बदल्ने दृश्य
-GenericName[nl]=Weergave van bestanden vervangen
-GenericName[pa]=ਫਾਇਲ ਤਬਦੀਲ ਝਲਕ
-GenericName[pl]=Widok zamiany w plikach
-GenericName[pt]=Vista de Substituição de Ficheiros
-GenericName[pt_BR]=Visão de Substituição de Arquivos
-GenericName[ru]=Средство поиска и замены в файлах
-GenericName[sk]=Pohľad zámeny súboru
-GenericName[sl]=Prikaz zamenjave datotek
-GenericName[sr]=Приказ замена у фајловима
-GenericName[sr@Latn]=Prikaz zamena u fajlovima
-GenericName[sv]=Filersättningsvy
-GenericName[ta]=கோப்பு இடமாற்று காட்சி
-GenericName[uk]=Перегляд заміни в файлах
-GenericName[zh_CN]=文件替换视图
-GenericName[zh_HK]=檔案取代檢視模式
-GenericName[zh_TW]=檔案取代檢視
Comment=A batch search and replace tool
-Comment[bg]=Търсене и замяна във фонов режим
-Comment[ca]=Una eina per a la cerca i substitució per lots
-Comment[cs]=Dávkový nástroj pro hledání a nahrazování
-Comment[da]=Søg- og erstat-gruppekørselsværktøj
-Comment[de]=Ein Programm zum Suchen und Ersetzen im Stapelbetrieb
-Comment[el]= Εργαλείο πολλαπλής αναζήτησης και αντικατάστασης
-Comment[es]=Una herramienta de búsqueda y reemplazo por lotes
-Comment[et]=Otsimise ja asendamise tööriist
-Comment[eu]=Bilaketa eta ordezkapen tresna
-Comment[fa]=ابزار جستجو و جایگزینی دسته‌ای
-Comment[fi]=Batchien etsintä- ja korvaustyökalu
-Comment[fr]=Un outil de recherche et de remplacement de texte en série.
-Comment[gl]=Unha utilidade de busca e reemprazo por lotes
-Comment[hi]=एक खोज तथा बदल उपकरण
-Comment[hu]=Sok fájl kezelésére alkalmas kereső- és cserélőprogram
-Comment[is]=Tól til að leita að texta og skipta út
-Comment[it]=Uno strumento per la ricerca e la sostituzione in sequenza
-Comment[ja]=バッチ検索および置換ツール
-Comment[ka]=ჯგუფური ძიების და ჩანაცვლების ხელსაწყო
-Comment[lt]=Paketinis paieškos ir keitimo įrankis
-Comment[ms]=Gugusan alatan cari dan ganti
-Comment[nds]=En Söök- un Utwesselwarktüüch för Stapelbedrief
-Comment[ne]=एउटा समूह खोजी गर्ने र बदल्ने उपकरण
-Comment[nl]=Een gereedschap voor zoeken en vervangen
-Comment[pl]=Narzędzie do wyszukiwania i zamiany
-Comment[pt]=Uma ferramenta de procura e substituição por atacado
-Comment[pt_BR]=Uma ferramenta de substituição e pesquisa batch
-Comment[ru]=Пакетный поиск и замена
-Comment[sk]=Dávkovací nástroj pre nájsť a zameniť
-Comment[sl]=Orodje serijskega iskanja in zamenjevanja
-Comment[sr]=Алат за пакетну претрагу и замену
-Comment[sr@Latn]=Alat za paketnu pretragu i zamenu
-Comment[sv]=Ett sök- och ersättningsverktyg
-Comment[ta]=தொகுதி தேடல் மற்றும் கருவி இடமாற்றல்
-Comment[tg]=Ҷустуҷӯи пакет ва ивази асбоб
-Comment[tr]=Bir toplu arama ve değiştirme aracı
-Comment[uk]=Засіб пакетного пошуку та заміни
-Comment[zh_CN]=批量搜索替换工具
-Comment[zh_HK]=批次搜尋及取代工具
-Comment[zh_TW]=批次搜尋及取代工具
Type=Service
MimeType=inode/directory
Icon=tdefilereplace
X-TDE-ServiceTypes=KParts/ReadOnlyPart
-X-TDE-Library=libtdefilereplacepart \ No newline at end of file
+X-TDE-Library=libtdefilereplacepart
diff --git a/translations/desktop_files/kimagemapeditor-desktops/bg.po b/translations/desktop_files/kimagemapeditor-desktops/bg.po
new file mode 100644
index 00000000..e9d7406b
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/bg.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "Редактор на маркирания на изображения за HTML"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "Редактор на маркирания на изображения за HTML"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Редактор на маркирания на изображения за HTML"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/ca.po b/translations/desktop_files/kimagemapeditor-desktops/ca.po
new file mode 100644
index 00000000..354f9908
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/ca.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "Un editor de mapes d'imatge HTML"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "Un editor de mapes d'imatge HTML"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Un editor de mapes d'imatge HTML"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/cs.po b/translations/desktop_files/kimagemapeditor-desktops/cs.po
new file mode 100644
index 00000000..d2126596
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/cs.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "Editor HTML map"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "Editor HTML map"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Editor HTML map"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/da.po b/translations/desktop_files/kimagemapeditor-desktops/da.po
new file mode 100644
index 00000000..5d26c91e
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/da.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "HTML editor af kortbilleder"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "HTML editor af kortbilleder"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "En HTML-editor af kortbilleder"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/de.po b/translations/desktop_files/kimagemapeditor-desktops/de.po
new file mode 100644
index 00000000..05ec776c
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/de.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "Editor für HTML-Bildkarten (Imagemaps)"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "Editor für HTML-Bildkarten (Imagemaps)"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Ein Editor für HTML-Bildkarten (Imagemaps)"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/el.po b/translations/desktop_files/kimagemapeditor-desktops/el.po
new file mode 100644
index 00000000..5e4b6328
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/el.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "HTML επεξεργαστής εικόνων"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "HTML επεξεργαστής εικόνων"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "HTML επεξεργαστής εικόνων"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/es.po b/translations/desktop_files/kimagemapeditor-desktops/es.po
new file mode 100644
index 00000000..76a11364
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/es.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "Editor de mapas de imágenes HTML"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "Editor de mapas de imágenes HTML"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Un editor de mapas de imágenes HTML"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/et.po b/translations/desktop_files/kimagemapeditor-desktops/et.po
new file mode 100644
index 00000000..d3885703
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/et.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "Hüperpildiredaktor"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "Hüperpildiredaktor"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Hüperpildiredaktor"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/eu.po b/translations/desktop_files/kimagemapeditor-desktops/eu.po
new file mode 100644
index 00000000..e283492c
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/eu.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "HTML irudi-mapa editorea"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "HTML irudi-mapa editorea"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "HTML irudi-mapa editore bat"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/fa.po b/translations/desktop_files/kimagemapeditor-desktops/fa.po
new file mode 100644
index 00000000..00055620
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/fa.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "ویرایشگر نگاشت تصویر زنگام"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "ویرایشگر نگاشت تصویر زنگام"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "یک ویرایشگر نگاشت تصویر زنگام"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/fi.po b/translations/desktop_files/kimagemapeditor-desktops/fi.po
new file mode 100644
index 00000000..7de9f89b
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/fi.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "HTML-kuvaeditori"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "HTML-kuvaeditori"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "HTML-imagemap -editori"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/fr.po b/translations/desktop_files/kimagemapeditor-desktops/fr.po
new file mode 100644
index 00000000..acf81955
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/fr.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "Éditeur d'hyperimages HTML"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "Éditeur d'hyperimages HTML"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Éditeur d'hyperimages HTML"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/gl.po b/translations/desktop_files/kimagemapeditor-desktops/gl.po
new file mode 100644
index 00000000..4f0d9067
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/gl.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "Editor de mapas de imaxes HTML"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "Editor de mapas de imaxes HTML"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Un editor de mapas de imaxes HTML"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/hu.po b/translations/desktop_files/kimagemapeditor-desktops/hu.po
new file mode 100644
index 00000000..31ef388b
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/hu.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "HTML-térképszerkesztő"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "HTML-térképszerkesztő"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "HTML-térképszerkesztő"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/is.po b/translations/desktop_files/kimagemapeditor-desktops/is.po
new file mode 100644
index 00000000..91399144
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/is.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "HTML myndakortsritill"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "HTML myndakortsritill"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "HTML myndakortsritill"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/it.po b/translations/desktop_files/kimagemapeditor-desktops/it.po
new file mode 100644
index 00000000..128411ac
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/it.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: 2022-05-08 17:57+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdewebdev/kimagemapeditor-desktop-files/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.12.1\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+msgid "KImageMapEditor"
+msgstr "KImageMapEditor"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "Editor per le mappe di immagini HTML"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Un editor per le mappe di immagini HTML"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/ja.po b/translations/desktop_files/kimagemapeditor-desktops/ja.po
new file mode 100644
index 00000000..fed87b3c
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/ja.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "HTML イメージマップエディタ"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "HTML イメージマップエディタ"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "HTML イメージマップエディタ"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/ka.po b/translations/desktop_files/kimagemapeditor-desktops/ka.po
new file mode 100644
index 00000000..b73e092c
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/ka.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "HTML გამოსახულების რუქის რედაქტორი"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "HTML გამოსახულების რუქის რედაქტორი"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "HTML გამოსახულების რუქის რედაქტორი"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/kimagemapeditor-desktops.pot b/translations/desktop_files/kimagemapeditor-desktops/kimagemapeditor-desktops.pot
new file mode 100644
index 00000000..b628ac8c
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/kimagemapeditor-desktops.pot
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+msgid "KImageMapEditor"
+msgstr ""
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr ""
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr ""
diff --git a/translations/desktop_files/kimagemapeditor-desktops/lt.po b/translations/desktop_files/kimagemapeditor-desktops/lt.po
new file mode 100644
index 00000000..8d70bc72
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/lt.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "HTML paveikslėlių žemėlapių rengyklė"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "HTML paveikslėlių žemėlapių rengyklė"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "HTML paveikslėlių žemėlapių rengyklė"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/ms.po b/translations/desktop_files/kimagemapeditor-desktops/ms.po
new file mode 100644
index 00000000..1050e15e
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/ms.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "Penyunting Peta Imej HTML"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "Penyunting Peta Imej HTML"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Penyunting Peta Imej HTML"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/nds.po b/translations/desktop_files/kimagemapeditor-desktops/nds.po
new file mode 100644
index 00000000..e64df297
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/nds.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "Editor för HTML-Bildkoorten"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "Editor för HTML-Bildkoorten"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "En Editor för HTML-Bildkoorten"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/ne.po b/translations/desktop_files/kimagemapeditor-desktops/ne.po
new file mode 100644
index 00000000..300c46c4
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/ne.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+msgid "KImageMapEditor"
+msgstr "केडीई छवि मानचित्र सम्पादक"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "एचटीएमएल छवि मानचित्र सम्पादक"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "एउटा एचटीएमएल छवि मानचित्र सम्पादकस"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/nl.po b/translations/desktop_files/kimagemapeditor-desktops/nl.po
new file mode 100644
index 00000000..6677d43c
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/nl.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "HTML imagemap editor"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "HTML imagemap editor"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Een hulpmiddel om HTML imagemaps te maken"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/pa.po b/translations/desktop_files/kimagemapeditor-desktops/pa.po
new file mode 100644
index 00000000..59cf4752
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/pa.po
@@ -0,0 +1,34 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "HTML ਚਿੱਤਰ ਨਕਸ਼ਾ ਸੰਪਾਦਕ"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "HTML ਚਿੱਤਰ ਨਕਸ਼ਾ ਸੰਪਾਦਕ"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+#, fuzzy
+msgid "An HTML imagemap editor"
+msgstr "HTML ਚਿੱਤਰ ਨਕਸ਼ਾ ਸੰਪਾਦਕ"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/pl.po b/translations/desktop_files/kimagemapeditor-desktops/pl.po
new file mode 100644
index 00000000..c44e9c0a
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/pl.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "Edytor map obrazków HTML"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "Edytor map obrazków HTML"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Edytor map obrazków HTML"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/pt.po b/translations/desktop_files/kimagemapeditor-desktops/pt.po
new file mode 100644
index 00000000..9141f839
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/pt.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "Editor de Mapas de Imagem HTML"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "Editor de Mapas de Imagem HTML"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Editor de Mapas de Imagem HTML"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/pt_BR.po b/translations/desktop_files/kimagemapeditor-desktops/pt_BR.po
new file mode 100644
index 00000000..2caa8ddb
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/pt_BR.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+msgid "KImageMapEditor"
+msgstr "KEditor de Mapeamento de Imagem"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "Editor de Mapeamento de Imagem HTML"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Um editor de mapeamento de imagem HTML"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/ru.po b/translations/desktop_files/kimagemapeditor-desktops/ru.po
new file mode 100644
index 00000000..3cf81eb3
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/ru.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+msgid "KImageMapEditor"
+msgstr ""
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+#, fuzzy
+msgid "HTML Image Map Editor"
+msgstr "Редактор HTML imagemap"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Редактор HTML imagemap"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/sk.po b/translations/desktop_files/kimagemapeditor-desktops/sk.po
new file mode 100644
index 00000000..acb3cc11
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/sk.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+msgid "KImageMapEditor"
+msgstr "KImage editor mapy"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "Editor HTML mapy obrázkov"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Editor HTML mapy obrázkov"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/sl.po b/translations/desktop_files/kimagemapeditor-desktops/sl.po
new file mode 100644
index 00000000..5a101cb2
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/sl.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "Urejevalnik slikovnih zemljevidov v HTML"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "Urejevalnik slikovnih zemljevidov v HTML"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Urejevalnik slikovnih zemljevidov v HTML"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/sr.po b/translations/desktop_files/kimagemapeditor-desktops/sr.po
new file mode 100644
index 00000000..42cfe78b
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/sr.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "Уређивач HTML сликовне мапе"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "Уређивач HTML сликовне мапе"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Уређивач HTML сликовне мапе"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/sr@Latn.po b/translations/desktop_files/kimagemapeditor-desktops/sr@Latn.po
new file mode 100644
index 00000000..c0c69c71
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/sr@Latn.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "Uređivač HTML slikovne mape"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "Uređivač HTML slikovne mape"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Uređivač HTML slikovne mape"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/sv.po b/translations/desktop_files/kimagemapeditor-desktops/sv.po
new file mode 100644
index 00000000..9fc76cce
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/sv.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+msgid "KImageMapEditor"
+msgstr "Kimagemapeditor"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "Redigering av HTML-bildkartor"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "En editor för HTML-bildkartor"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/ta.po b/translations/desktop_files/kimagemapeditor-desktops/ta.po
new file mode 100644
index 00000000..643435cf
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/ta.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+msgid "KImageMapEditor"
+msgstr "Kவடிவம் வரைப்படம் திருத்தி"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "HTML வடிவம் வரைப்படம் திருத்தி"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "An HTML வடிவம் வரைப்படம் திருத்தி"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/tg.po b/translations/desktop_files/kimagemapeditor-desktops/tg.po
new file mode 100644
index 00000000..24e8a72f
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/tg.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+msgid "KImageMapEditor"
+msgstr "KМуҳаррири тасвири ҳарита"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "Муҳаррири тасвири ҳаритаи HTML"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Муҳаррири тасвири ҳаритаи HTML"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/tr.po b/translations/desktop_files/kimagemapeditor-desktops/tr.po
new file mode 100644
index 00000000..d3190cb6
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/tr.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+msgid "KImageMapEditor"
+msgstr "K Resim Haritası Düzenleyicisi"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "HTML Resim Haritası Düzenleyicisi"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Bir HTML resim_haritası düzenleyicisi"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/uk.po b/translations/desktop_files/kimagemapeditor-desktops/uk.po
new file mode 100644
index 00000000..9c4d2864
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/uk.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "Редактор карт зображень HTML"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "Редактор карт зображень HTML"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "Редактор imagemap HTML"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/zh_CN.po b/translations/desktop_files/kimagemapeditor-desktops/zh_CN.po
new file mode 100644
index 00000000..d97a2471
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/zh_CN.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "HTML 图像映射编辑器"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "HTML 图像映射编辑器"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "HTML 图像映射编辑器"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/zh_HK.po b/translations/desktop_files/kimagemapeditor-desktops/zh_HK.po
new file mode 100644
index 00000000..958574ad
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/zh_HK.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_HK\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "HTML 影像地圖編輯器"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "HTML 影像地圖編輯器"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "一個 HTML 影像地圖的編輯器"
diff --git a/translations/desktop_files/kimagemapeditor-desktops/zh_TW.po b/translations/desktop_files/kimagemapeditor-desktops/zh_TW.po
new file mode 100644
index 00000000..ceb23127
--- /dev/null
+++ b/translations/desktop_files/kimagemapeditor-desktops/zh_TW.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:54+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kimagemapeditor.desktop:2 kimagemapeditorpart.desktop:2
+#, fuzzy
+msgid "KImageMapEditor"
+msgstr "HTML 影像地圖編輯器"
+
+#. GenericName
+#: kimagemapeditor.desktop:4
+msgid "HTML Image Map Editor"
+msgstr "HTML 影像地圖編輯器"
+
+#. Comment
+#: kimagemapeditorpart.desktop:4
+msgid "An HTML imagemap editor"
+msgstr "一個 HTML 影像地圖的編輯器"
diff --git a/translations/desktop_files/klinkstatus-desktops/bg.po b/translations/desktop_files/klinkstatus-desktops/bg.po
new file mode 100644
index 00000000..2aef8f47
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/bg.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Проверка на препратки"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/ca.po b/translations/desktop_files/klinkstatus-desktops/ca.po
new file mode 100644
index 00000000..ae85617d
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/ca.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Comprovador d'enllaços"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/cs.po b/translations/desktop_files/klinkstatus-desktops/cs.po
new file mode 100644
index 00000000..472edaf7
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/cs.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Kontrola odkazů"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/da.po b/translations/desktop_files/klinkstatus-desktops/da.po
new file mode 100644
index 00000000..19e497b9
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/da.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Link-tjekker"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/de.po b/translations/desktop_files/klinkstatus-desktops/de.po
new file mode 100644
index 00000000..0a258500
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/de.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+#, fuzzy
+msgid "KLinkStatus"
+msgstr "KLinkStatus-Komponente"
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Überprüfungswerkzeug für Verknüpfungen"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr "KLinkStatus-Komponente"
diff --git a/translations/desktop_files/klinkstatus-desktops/el.po b/translations/desktop_files/klinkstatus-desktops/el.po
new file mode 100644
index 00000000..3d263193
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/el.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Ελεγκτής σύνδεσης"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/es.po b/translations/desktop_files/klinkstatus-desktops/es.po
new file mode 100644
index 00000000..3ff3b3f6
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/es.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Comprobador de enlaces"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/et.po b/translations/desktop_files/klinkstatus-desktops/et.po
new file mode 100644
index 00000000..c9c2b153
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/et.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Viidakontrollija"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/eu.po b/translations/desktop_files/klinkstatus-desktops/eu.po
new file mode 100644
index 00000000..67daf684
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/eu.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Esteka egiaztatzailea"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/fa.po b/translations/desktop_files/klinkstatus-desktops/fa.po
new file mode 100644
index 00000000..96805adb
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/fa.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "بررسی‌کنندۀ پیوند"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/fi.po b/translations/desktop_files/klinkstatus-desktops/fi.po
new file mode 100644
index 00000000..3754a616
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/fi.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Linkkien tarkistaja"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/fr.po b/translations/desktop_files/klinkstatus-desktops/fr.po
new file mode 100644
index 00000000..c2234c37
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/fr.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+#, fuzzy
+msgid "KLinkStatus"
+msgstr "Composant de KLinkStatus"
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Vérificateur de liens"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr "Composant de KLinkStatus"
diff --git a/translations/desktop_files/klinkstatus-desktops/gl.po b/translations/desktop_files/klinkstatus-desktops/gl.po
new file mode 100644
index 00000000..fc5051d3
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/gl.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Verificador de ligazóns"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/hu.po b/translations/desktop_files/klinkstatus-desktops/hu.po
new file mode 100644
index 00000000..b42770ec
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/hu.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Linkellenőrző"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/is.po b/translations/desktop_files/klinkstatus-desktops/is.po
new file mode 100644
index 00000000..84e343d7
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/is.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Yfirfer tengla"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/it.po b/translations/desktop_files/klinkstatus-desktops/it.po
new file mode 100644
index 00000000..99a9b7a2
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/it.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: 2022-05-13 06:21+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdewebdev/klinkstatus-desktop-files/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.12.2\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr "KLinkStatus"
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Controllo dei collegamenti"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr "KLinkStatusPart"
diff --git a/translations/desktop_files/klinkstatus-desktops/ja.po b/translations/desktop_files/klinkstatus-desktops/ja.po
new file mode 100644
index 00000000..413be44a
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/ja.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "リンクチェッカー"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/ka.po b/translations/desktop_files/klinkstatus-desktops/ka.po
new file mode 100644
index 00000000..beaed44f
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/ka.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "ბმულების შემმოწმებელი"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/klinkstatus-desktops.pot b/translations/desktop_files/klinkstatus-desktops/klinkstatus-desktops.pot
new file mode 100644
index 00000000..8acd30e4
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/klinkstatus-desktops.pot
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr ""
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/lt.po b/translations/desktop_files/klinkstatus-desktops/lt.po
new file mode 100644
index 00000000..cf3d0545
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/lt.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Nuorody tikrintuvė"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/ms.po b/translations/desktop_files/klinkstatus-desktops/ms.po
new file mode 100644
index 00000000..d99000c8
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/ms.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Pemeriksa Pautan"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/nds.po b/translations/desktop_files/klinkstatus-desktops/nds.po
new file mode 100644
index 00000000..3aee954b
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/nds.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+#, fuzzy
+msgid "KLinkStatus"
+msgstr "KLinkStatus-Komponent"
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Linkprööv"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr "KLinkStatus-Komponent"
diff --git a/translations/desktop_files/klinkstatus-desktops/ne.po b/translations/desktop_files/klinkstatus-desktops/ne.po
new file mode 100644
index 00000000..e2471379
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/ne.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr "केडीई लिङ्क स्थिति"
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "लिङ्क परीक्षक"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr "केडीई लिङ्क वस्तुस्थिति भाग"
diff --git a/translations/desktop_files/klinkstatus-desktops/nl.po b/translations/desktop_files/klinkstatus-desktops/nl.po
new file mode 100644
index 00000000..a4246001
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/nl.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Linkchecker"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/pl.po b/translations/desktop_files/klinkstatus-desktops/pl.po
new file mode 100644
index 00000000..c02f5044
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/pl.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Program sprawdzający odnośniki"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/pt.po b/translations/desktop_files/klinkstatus-desktops/pt.po
new file mode 100644
index 00000000..fc3a8d0c
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/pt.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Verificação de Ligações"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/pt_BR.po b/translations/desktop_files/klinkstatus-desktops/pt_BR.po
new file mode 100644
index 00000000..86a1ac6d
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/pt_BR.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+#, fuzzy
+msgid "KLinkStatus"
+msgstr "Componente do KLinkStatus"
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Verificador de Links"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr "Componente do KLinkStatus"
diff --git a/translations/desktop_files/klinkstatus-desktops/ru.po b/translations/desktop_files/klinkstatus-desktops/ru.po
new file mode 100644
index 00000000..7491b9aa
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/ru.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+#, fuzzy
+msgid "KLinkStatus"
+msgstr "Компонент KLinkStatus"
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Проверка ссылок"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr "Компонент KLinkStatus"
diff --git a/translations/desktop_files/klinkstatus-desktops/sk.po b/translations/desktop_files/klinkstatus-desktops/sk.po
new file mode 100644
index 00000000..7fb1c29e
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/sk.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr "KLink status"
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Kontrole spojenia"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr "KLink status Part"
diff --git a/translations/desktop_files/klinkstatus-desktops/sl.po b/translations/desktop_files/klinkstatus-desktops/sl.po
new file mode 100644
index 00000000..2c5fb432
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/sl.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Preverjalnik povezav"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/sr.po b/translations/desktop_files/klinkstatus-desktops/sr.po
new file mode 100644
index 00000000..a0ed5002
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/sr.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Провера везе"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/sr@Latn.po b/translations/desktop_files/klinkstatus-desktops/sr@Latn.po
new file mode 100644
index 00000000..0287f1de
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/sr@Latn.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Provera veze"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/sv.po b/translations/desktop_files/klinkstatus-desktops/sv.po
new file mode 100644
index 00000000..ece4ad40
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/sv.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr "Klinkstatus"
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Länkkontroll"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr "Klinkstatus-delprogram"
diff --git a/translations/desktop_files/klinkstatus-desktops/ta.po b/translations/desktop_files/klinkstatus-desktops/ta.po
new file mode 100644
index 00000000..f46f8150
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/ta.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr "Kதொகுதி நிலைமை"
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "இணைப்பு சரிபார்ப்பான்"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr "Kதொகுதி நிலைமை பகுதி"
diff --git a/translations/desktop_files/klinkstatus-desktops/tg.po b/translations/desktop_files/klinkstatus-desktops/tg.po
new file mode 100644
index 00000000..8f754111
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/tg.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+#, fuzzy
+msgid "KLinkStatus"
+msgstr "Қисми KLinkStatus"
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Тафтиши истинод"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr "Қисми KLinkStatus"
diff --git a/translations/desktop_files/klinkstatus-desktops/tr.po b/translations/desktop_files/klinkstatus-desktops/tr.po
new file mode 100644
index 00000000..f0e8809f
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/tr.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr "K Köprü Durumu"
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Bağlantı Kontrolcüsü"
+
+#. Name
+#: klinkstatus_part.desktop:2
+#, fuzzy
+msgid "KLinkStatusPart"
+msgstr "K Köprü Durumu"
diff --git a/translations/desktop_files/klinkstatus-desktops/uk.po b/translations/desktop_files/klinkstatus-desktops/uk.po
new file mode 100644
index 00000000..e4d69d37
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/uk.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "Перевірка посилань"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/zh_CN.po b/translations/desktop_files/klinkstatus-desktops/zh_CN.po
new file mode 100644
index 00000000..34ae0e82
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/zh_CN.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "链接检查器"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/zh_HK.po b/translations/desktop_files/klinkstatus-desktops/zh_HK.po
new file mode 100644
index 00000000..11bb6c13
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/zh_HK.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_HK\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "連結檢查程式"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/klinkstatus-desktops/zh_TW.po b/translations/desktop_files/klinkstatus-desktops/zh_TW.po
new file mode 100644
index 00000000..7aa364a4
--- /dev/null
+++ b/translations/desktop_files/klinkstatus-desktops/zh_TW.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: klinkstatus.desktop:2
+msgid "KLinkStatus"
+msgstr ""
+
+#. GenericName
+#: klinkstatus.desktop:4
+msgid "Link Checker"
+msgstr "連結檢查程式"
+
+#. Name
+#: klinkstatus_part.desktop:2
+msgid "KLinkStatusPart"
+msgstr ""
diff --git a/translations/desktop_files/kommander-desktops/bg.po b/translations/desktop_files/kommander-desktops/bg.po
new file mode 100644
index 00000000..6e663c51
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/bg.po
@@ -0,0 +1,56 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+#, fuzzy
+msgid "Kommander Editor"
+msgstr "Файл на Kommander"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Редактор за диалогови прозорци"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+#, fuzzy
+msgid "Kommander Executor"
+msgstr "Файл на Kommander"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Изпълнение на диалогови прозорци"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Файл на Kommander"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Графични обекти"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Файл на Kommander"
diff --git a/translations/desktop_files/kommander-desktops/br.po b/translations/desktop_files/kommander-desktops/br.po
new file mode 100644
index 00000000..6be12cf2
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/br.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Aozer Kommander"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr ""
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Aozer Kommander"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr ""
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Aozer Kommander"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Widgetoù"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Restr Kommander"
diff --git a/translations/desktop_files/kommander-desktops/ca.po b/translations/desktop_files/kommander-desktops/ca.po
new file mode 100644
index 00000000..2a9c86f9
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/ca.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Editor Kommander"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Editor de diàlegs dinàmics"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Executor Kommander"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Executor per a diàlegs de Kommander"
+
+#. Name
+#: part/kommander_part.desktop:2
+msgid "KommanderPart"
+msgstr "Part del Kommander"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Estris"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Fitxer de Kommander"
diff --git a/translations/desktop_files/kommander-desktops/cs.po b/translations/desktop_files/kommander-desktops/cs.po
new file mode 100644
index 00000000..83a734f0
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/cs.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Editor Kommanderu"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Editor dynamických dialogů"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Spouštěč Kommanderu"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Spouštěč dialogů Kommanderu"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Editor Kommanderu"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Widgety"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Soubor Kommanderu"
diff --git a/translations/desktop_files/kommander-desktops/cy.po b/translations/desktop_files/kommander-desktops/cy.po
new file mode 100644
index 00000000..e7458fbc
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/cy.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cy\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr ""
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr ""
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr ""
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr ""
+
+#. Name
+#: part/kommander_part.desktop:2
+msgid "KommanderPart"
+msgstr ""
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Celfigion"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr ""
diff --git a/translations/desktop_files/kommander-desktops/da.po b/translations/desktop_files/kommander-desktops/da.po
new file mode 100644
index 00000000..db0a2978
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/da.po
@@ -0,0 +1,55 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Kommander-editor"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Dynamisk dialog-editor"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+#, fuzzy
+msgid "Kommander Executor"
+msgstr "Kommander-editor"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Udfører Kommanders dialoger"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Kommander-editor"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Kontroller"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Kommander-fil"
diff --git a/translations/desktop_files/kommander-desktops/de.po b/translations/desktop_files/kommander-desktops/de.po
new file mode 100644
index 00000000..a771e4b0
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/de.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Kommander-Editor"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Editor für dynamische Dialoge"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Kommander-Exekutor"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Stellt Kommander-Dialoge dar"
+
+#. Name
+#: part/kommander_part.desktop:2
+msgid "KommanderPart"
+msgstr "Kommander-Komponente"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr ""
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Kommander-Datei"
diff --git a/translations/desktop_files/kommander-desktops/el.po b/translations/desktop_files/kommander-desktops/el.po
new file mode 100644
index 00000000..99feded2
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/el.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Επεξεργαστής Kommander"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Επεξεργαστής δυναμικών διαλόγων"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Εκτελεστής Kommander"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Εκτελεστής για διαλόγους Kommander"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Επεξεργαστής Kommander"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Γραφικά συστατικά"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Αρχείο Kommander"
diff --git a/translations/desktop_files/kommander-desktops/en_GB.po b/translations/desktop_files/kommander-desktops/en_GB.po
new file mode 100644
index 00000000..ac31fb2e
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/en_GB.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: en_GB\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr ""
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Dynamic Dialogue Editor"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr ""
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Executor for Kommander dialogues"
+
+#. Name
+#: part/kommander_part.desktop:2
+msgid "KommanderPart"
+msgstr ""
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr ""
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr ""
diff --git a/translations/desktop_files/kommander-desktops/es.po b/translations/desktop_files/kommander-desktops/es.po
new file mode 100644
index 00000000..8d5ac24d
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/es.po
@@ -0,0 +1,56 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+#, fuzzy
+msgid "Kommander Editor"
+msgstr "Archivo de Kommander"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Editor de cuadros de diálogo dinámicos"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+#, fuzzy
+msgid "Kommander Executor"
+msgstr "Archivo de Kommander"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Lanzador de cuadros de diálogo de Kommander"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Archivo de Kommander"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr ""
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Archivo de Kommander"
diff --git a/translations/desktop_files/kommander-desktops/et.po b/translations/desktop_files/kommander-desktops/et.po
new file mode 100644
index 00000000..33692cd5
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/et.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Redaktor Kommander"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Dünaamiliste dialoogide redaktor"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+#, fuzzy
+msgid "Kommander Executor"
+msgstr "Redaktor Kommander"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Kommanderi dialoogide rakendaja"
+
+#. Name
+#: part/kommander_part.desktop:2
+msgid "KommanderPart"
+msgstr "Kommanderi komponent"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Elemendid"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Kommanderi fail"
diff --git a/translations/desktop_files/kommander-desktops/eu.po b/translations/desktop_files/kommander-desktops/eu.po
new file mode 100644
index 00000000..6e4f0ad2
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/eu.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Kommander editorea"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Elkarrizketa editore dinamikoa"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Kommander exekutatzailea"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Kommander-en elkarrizketen exekutatzailea"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Kommander editorea"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr ""
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Kommander fitxategiak"
diff --git a/translations/desktop_files/kommander-desktops/fa.po b/translations/desktop_files/kommander-desktops/fa.po
new file mode 100644
index 00000000..b937b2cd
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/fa.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "ویرایشگر Kommander"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "ویرایشگر محاورۀ پویا"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "مجری Kommander"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "مجری محاوره‌های Kommander"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "ویرایشگر Kommander"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "عناصر"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "پروندۀ Kommander"
diff --git a/translations/desktop_files/kommander-desktops/fi.po b/translations/desktop_files/kommander-desktops/fi.po
new file mode 100644
index 00000000..61455bf7
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/fi.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Komentoeditori"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Dynaamisten dialogien editori"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Komennon suorittaja"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Komentodialogien rakentaja"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Komentoeditori"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Elementit"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Komentotiedosto"
diff --git a/translations/desktop_files/kommander-desktops/fr.po b/translations/desktop_files/kommander-desktops/fr.po
new file mode 100644
index 00000000..60916cee
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/fr.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Éditeur Kommander"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Éditeur dynamique de boîtes de dialogue"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Exécuteur de Kommander"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Exécuteur de boîtes de dialogue de Kommander"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Éditeur Kommander"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Éléments graphiques"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Fichier de Kommander"
diff --git a/translations/desktop_files/kommander-desktops/ga.po b/translations/desktop_files/kommander-desktops/ga.po
new file mode 100644
index 00000000..89944594
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/ga.po
@@ -0,0 +1,55 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Eagarthóir Kommander"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr ""
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+#, fuzzy
+msgid "Kommander Executor"
+msgstr "Eagarthóir Kommander"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr ""
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Eagarthóir Kommander"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Giuirléidí"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Comhad Kommander"
diff --git a/translations/desktop_files/kommander-desktops/gl.po b/translations/desktop_files/kommander-desktops/gl.po
new file mode 100644
index 00000000..90f29dcd
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/gl.po
@@ -0,0 +1,55 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+#, fuzzy
+msgid "Kommander Editor"
+msgstr "Executor de Kommander"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Editor de diálogos dinámicos"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Executor de Kommander"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Executor para os diálogos de Kommander"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Ficheiro de Kommander"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr ""
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Ficheiro de Kommander"
diff --git a/translations/desktop_files/kommander-desktops/hi.po b/translations/desktop_files/kommander-desktops/hi.po
new file mode 100644
index 00000000..b3fcc0b0
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/hi.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "कमांडर संपादक"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "गतिशील संवाद संपादक"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "कमांडर कार्यपालक"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "कमांडर संवादों हेतु कार्यपालक"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "कमांडर संपादक"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "विजेट्स"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "कमांडर फ़ाइल"
diff --git a/translations/desktop_files/kommander-desktops/hu.po b/translations/desktop_files/kommander-desktops/hu.po
new file mode 100644
index 00000000..39e38f23
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/hu.po
@@ -0,0 +1,55 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Kommander"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Párbeszédablak-szerkesztő"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+#, fuzzy
+msgid "Kommander Executor"
+msgstr "Kommander"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Megjelenítőprogram Kommander-párbeszédablakokhoz"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Kommander"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Grafikai elemek"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Kommander-fájl"
diff --git a/translations/desktop_files/kommander-desktops/is.po b/translations/desktop_files/kommander-desktops/is.po
new file mode 100644
index 00000000..212a2e1f
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/is.po
@@ -0,0 +1,55 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Kommander ritillinn"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Dynamic Dialog ritillinn"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+#, fuzzy
+msgid "Kommander Executor"
+msgstr "Kommander ritillinn"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Executor fyrir Kommander glugga"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Kommander ritillinn"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr ""
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Kommander skrá"
diff --git a/translations/desktop_files/kommander-desktops/it.po b/translations/desktop_files/kommander-desktops/it.po
new file mode 100644
index 00000000..6e7224e6
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/it.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: 2022-05-13 06:21+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdewebdev/kommander-desktop-files/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.12.2\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Editor Kommander"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Editor per le maschere dinamiche"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Esecutore per Kommander"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Esecutore per maschere di Kommander"
+
+#. Name
+#: part/kommander_part.desktop:2
+msgid "KommanderPart"
+msgstr "KommanderPart"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Oggetti"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "File di Kommander"
diff --git a/translations/desktop_files/kommander-desktops/ja.po b/translations/desktop_files/kommander-desktops/ja.po
new file mode 100644
index 00000000..05be487a
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/ja.po
@@ -0,0 +1,55 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Kommander エディタ"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "動的ダイアログエディタ"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+#, fuzzy
+msgid "Kommander Executor"
+msgstr "Kommander エディタ"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Kommander ダイアログ用の Executor"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Kommander エディタ"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "ウィジェット"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Kommander ファイル"
diff --git a/translations/desktop_files/kommander-desktops/ka.po b/translations/desktop_files/kommander-desktops/ka.po
new file mode 100644
index 00000000..1ea5b3c0
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/ka.po
@@ -0,0 +1,56 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+#, fuzzy
+msgid "Kommander Editor"
+msgstr "Kommander-ის ფაილი"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "დინამიურ დიალოგთა რედაქტორი"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+#, fuzzy
+msgid "Kommander Executor"
+msgstr "Kommander-ის ფაილი"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Kommander-ის დიალოგის შემსრულებელნი"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Kommander-ის ფაილი"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr ""
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Kommander-ის ფაილი"
diff --git a/translations/desktop_files/kommander-desktops/kommander-desktops.pot b/translations/desktop_files/kommander-desktops/kommander-desktops.pot
new file mode 100644
index 00000000..e630ebf1
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/kommander-desktops.pot
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr ""
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr ""
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr ""
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr ""
+
+#. Name
+#: part/kommander_part.desktop:2
+msgid "KommanderPart"
+msgstr ""
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr ""
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr ""
diff --git a/translations/desktop_files/kommander-desktops/lt.po b/translations/desktop_files/kommander-desktops/lt.po
new file mode 100644
index 00000000..ad6164f0
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/lt.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Kommander rengyklė"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Dinaminė dialogų rengyklė"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Kommander vykdyklė"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Kommander dialogų vykdyklė"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Kommander rengyklė"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Valdikliai"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Kommander byla"
diff --git a/translations/desktop_files/kommander-desktops/ms.po b/translations/desktop_files/kommander-desktops/ms.po
new file mode 100644
index 00000000..940a52cd
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/ms.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Penyunting Kommander"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Penyunting Dialog Dinamik"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Pelaksana Kommander"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Pelaksana untuk dialog Kommander"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Penyunting Kommander"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Wijet"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Fail Kommander"
diff --git a/translations/desktop_files/kommander-desktops/nds.po b/translations/desktop_files/kommander-desktops/nds.po
new file mode 100644
index 00000000..e5594c09
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/nds.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Kommander-Editor"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Editor för dünaamsch Dialogen"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Kommander-Executor"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Föhrt Kommander-Dialogen ut"
+
+#. Name
+#: part/kommander_part.desktop:2
+msgid "KommanderPart"
+msgstr "Kommander-Komponent"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr ""
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Kommander-Datei"
diff --git a/translations/desktop_files/kommander-desktops/ne.po b/translations/desktop_files/kommander-desktops/ne.po
new file mode 100644
index 00000000..93b4606f
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/ne.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "आदेश सम्पादक"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "गतिशील संवाद सम्पादक"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "आदेश निर्वाहक"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "आदेश संवादका लागि निर्वाहक"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "आदेश सम्पादक"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "विजेट"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "आदेश फाइल"
diff --git a/translations/desktop_files/kommander-desktops/nl.po b/translations/desktop_files/kommander-desktops/nl.po
new file mode 100644
index 00000000..197d17c6
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/nl.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+#, fuzzy
+msgid "Kommander Editor"
+msgstr "Kommander Uitvoerder"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Dynamische dialoog-editor"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Kommander Uitvoerder"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Kommander-dialogen uitvoeren"
+
+#. Name
+#: part/kommander_part.desktop:2
+msgid "KommanderPart"
+msgstr "Kommander-component"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr ""
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Kommander-dialoogbestand"
diff --git a/translations/desktop_files/kommander-desktops/pa.po b/translations/desktop_files/kommander-desktops/pa.po
new file mode 100644
index 00000000..a7f3d93a
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/pa.po
@@ -0,0 +1,55 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Kommander ਸੰਪਾਦਕ"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr ""
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+#, fuzzy
+msgid "Kommander Executor"
+msgstr "Kommander ਸੰਪਾਦਕ"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr ""
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Kommander ਸੰਪਾਦਕ"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr ""
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Kommander ਫਾਇਲ"
diff --git a/translations/desktop_files/kommander-desktops/pl.po b/translations/desktop_files/kommander-desktops/pl.po
new file mode 100644
index 00000000..c1386712
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/pl.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Edytor Kommander"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Edytor do dynamicznych okien dialogowych"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Kommander: uruchamianie"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Uruchamianie z okien dialogowych Kommandera"
+
+#. Name
+#: part/kommander_part.desktop:2
+msgid "KommanderPart"
+msgstr "Moduł Kommandera"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Elementy interfejsu"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Plik Kommandera"
diff --git a/translations/desktop_files/kommander-desktops/pt.po b/translations/desktop_files/kommander-desktops/pt.po
new file mode 100644
index 00000000..ab579b58
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/pt.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Editor do Kommander"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Editor de diálogos dinâmicos"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Executor do Kommander"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Executor dos diálogos do Kommander"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Editor do Kommander"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Elementos"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Ficheiro do Kommander"
diff --git a/translations/desktop_files/kommander-desktops/pt_BR.po b/translations/desktop_files/kommander-desktops/pt_BR.po
new file mode 100644
index 00000000..3fade715
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/pt_BR.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Editor Kommander"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Editor de Diálogo Dinâmico"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Executor do Kommander"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Executor para diálogos do Kommander"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Editor Kommander"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Janelas"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Arquivo do Kommander"
diff --git a/translations/desktop_files/kommander-desktops/ru.po b/translations/desktop_files/kommander-desktops/ru.po
new file mode 100644
index 00000000..fecdc70d
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/ru.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Редактор Kommander"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Динамический редактор диалогов"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Kommander"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Выполнение диалогов Kommander"
+
+#. Name
+#: part/kommander_part.desktop:2
+msgid "KommanderPart"
+msgstr "Компонент Kommander"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Виджеты"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Файл Kommander"
diff --git a/translations/desktop_files/kommander-desktops/sk.po b/translations/desktop_files/kommander-desktops/sk.po
new file mode 100644
index 00000000..f1771785
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/sk.po
@@ -0,0 +1,55 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+#, fuzzy
+msgid "Kommander Editor"
+msgstr "Kommander spúštač"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Dynamický editor dialógov"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Kommander spúštač"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Spúštač pre Kommander dialógy"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Kommander súbor"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr ""
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Kommander súbor"
diff --git a/translations/desktop_files/kommander-desktops/sl.po b/translations/desktop_files/kommander-desktops/sl.po
new file mode 100644
index 00000000..9e5b308c
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/sl.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Urejevalnik Kommander"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Urejevalnik dinamičnih pogovornih oken"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Izvajalnik Kommander"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Izvajalnik za pogovorna okna Kommanderja"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Urejevalnik Kommander"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Gradniki"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Datoteka Kommanderja"
diff --git a/translations/desktop_files/kommander-desktops/sr.po b/translations/desktop_files/kommander-desktops/sr.po
new file mode 100644
index 00000000..29897662
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/sr.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Kommander уређивач"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Уређивач динамичких дијалога"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Kommander извршавач"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Извршавач за Kommander-ове дијалоге"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Kommander уређивач"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Контроле"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Kommander-ов фајл"
diff --git a/translations/desktop_files/kommander-desktops/sr@Latn.po b/translations/desktop_files/kommander-desktops/sr@Latn.po
new file mode 100644
index 00000000..f27999df
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/sr@Latn.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Kommander uređivač"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Uređivač dinamičkih dijaloga"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Kommander izvršavač"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Izvršavač za Kommander-ove dijaloge"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Kommander uređivač"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Kontrole"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Kommander-ov fajl"
diff --git a/translations/desktop_files/kommander-desktops/sv.po b/translations/desktop_files/kommander-desktops/sv.po
new file mode 100644
index 00000000..515d2afd
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/sv.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Kommander editor"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Editor för dynamiska dialogrutor"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+#, fuzzy
+msgid "Kommander Executor"
+msgstr "Kommander editor"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Körning av Kommander-dialogrutor"
+
+#. Name
+#: part/kommander_part.desktop:2
+msgid "KommanderPart"
+msgstr "Kommander-delprogram"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Grafiska komponenter"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Kommander-fil"
diff --git a/translations/desktop_files/kommander-desktops/ta.po b/translations/desktop_files/kommander-desktops/ta.po
new file mode 100644
index 00000000..e4b2701e
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/ta.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Kகட்டளைத் திருத்தி"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "நிகழும் உரையாடல் திருத்தி"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Kகட்டளை நிகழ்த்துபவர்"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Kகட்டளை உரையாடல் நிகழ்த்துபவர்"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Kகட்டளைத் திருத்தி"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "சின்னப் படங்கள்"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Kகட்டளை கோப்பு"
diff --git a/translations/desktop_files/kommander-desktops/tg.po b/translations/desktop_files/kommander-desktops/tg.po
new file mode 100644
index 00000000..efbefb75
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/tg.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Муҳаррири Kommander"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Муҳаррири диалоги динамика"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Иҷрокунандаи Kommander"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Иҷрокунанда барои диалогҳои Kommander"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Муҳаррири Kommander"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Васеъкуниҳо"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Файли Kommander"
diff --git a/translations/desktop_files/kommander-desktops/tr.po b/translations/desktop_files/kommander-desktops/tr.po
new file mode 100644
index 00000000..361b119d
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/tr.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Kommander Düzenleyici"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Dinamik Diyalog Düzenleyicisi"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Kommander Çalıştırıcısı"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Kommander diyalogları için çalıştırıcı"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Kommander Düzenleyici"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Bileşenler"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Kommander Dosyası"
diff --git a/translations/desktop_files/kommander-desktops/uk.po b/translations/desktop_files/kommander-desktops/uk.po
new file mode 100644
index 00000000..235c3e7d
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/uk.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Редактор Kommander"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "Динамічний редактор вікон"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Запускач Kommander"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Запускач для вікон Kommander"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Редактор Kommander"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "Віджети"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Файл Kommander"
diff --git a/translations/desktop_files/kommander-desktops/zh_CN.po b/translations/desktop_files/kommander-desktops/zh_CN.po
new file mode 100644
index 00000000..9889aee6
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/zh_CN.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Kommander 编辑器"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "动态对话框编辑器"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Kommander 执行器"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Kommander 对话框执行器"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Kommander 编辑器"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr "部件"
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Kommander 文件"
diff --git a/translations/desktop_files/kommander-desktops/zh_HK.po b/translations/desktop_files/kommander-desktops/zh_HK.po
new file mode 100644
index 00000000..d9f88cb7
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/zh_HK.po
@@ -0,0 +1,54 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_HK\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Kommander 編輯器"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "動態對話盒編輯器"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Kommander 執行器"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Kommander 對話盒的運行程式"
+
+#. Name
+#: part/kommander_part.desktop:2
+#, fuzzy
+msgid "KommanderPart"
+msgstr "Kommander 編輯器"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr ""
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Kommander 檔案"
diff --git a/translations/desktop_files/kommander-desktops/zh_TW.po b/translations/desktop_files/kommander-desktops/zh_TW.po
new file mode 100644
index 00000000..5e728f2e
--- /dev/null
+++ b/translations/desktop_files/kommander-desktops/zh_TW.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: editor/kmdr-editor.desktop:2
+msgid "Kommander Editor"
+msgstr "Kommander 編輯器"
+
+#. GenericName
+#. Comment
+#: editor/kmdr-editor.desktop:4 editor/kmdr-editor.desktop:6
+msgid "Dynamic Dialog Editor"
+msgstr "動態對話盒編輯器"
+
+#. Name
+#: executor/kmdr-executor.desktop:2
+msgid "Kommander Executor"
+msgstr "Kommander 執行器"
+
+#. Comment
+#: executor/kmdr-executor.desktop:4
+msgid "Executor for Kommander dialogs"
+msgstr "Kommander 對話盒的運行程式"
+
+#. Name
+#: part/kommander_part.desktop:2
+msgid "KommanderPart"
+msgstr "Kommander 部件"
+
+#. Name
+#: widgets/widgets.desktop:2
+msgid "Widgets"
+msgstr ""
+
+#. Comment
+#: x-kommander.desktop:2
+msgid "Kommander File"
+msgstr "Kommander 檔案"
diff --git a/translations/desktop_files/kxsldbg-desktops/bg.po b/translations/desktop_files/kxsldbg-desktops/bg.po
new file mode 100644
index 00000000..a19916ac
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/bg.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "Дебъгер XSLT"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/br.po b/translations/desktop_files/kxsldbg-desktops/br.po
new file mode 100644
index 00000000..33b1a4db
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/br.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "Dizraener XSLT"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/ca.po b/translations/desktop_files/kxsldbg-desktops/ca.po
new file mode 100644
index 00000000..841a81af
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/ca.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "Depurador XSLT"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/cs.po b/translations/desktop_files/kxsldbg-desktops/cs.po
new file mode 100644
index 00000000..24005684
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/cs.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "XSLT debugger"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/da.po b/translations/desktop_files/kxsldbg-desktops/da.po
new file mode 100644
index 00000000..e32ff478
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/da.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "XSLT-Fejlretter"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/de.po b/translations/desktop_files/kxsldbg-desktops/de.po
new file mode 100644
index 00000000..207db6bf
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/de.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "XSLT-Debugger"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr "KXsldbg-Komponente"
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/el.po b/translations/desktop_files/kxsldbg-desktops/el.po
new file mode 100644
index 00000000..dc8ac6fc
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/el.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "Αποσφαλματωτής XSLT"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/es.po b/translations/desktop_files/kxsldbg-desktops/es.po
new file mode 100644
index 00000000..89da8756
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/es.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "Depurador XSLT"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/et.po b/translations/desktop_files/kxsldbg-desktops/et.po
new file mode 100644
index 00000000..a04217ea
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/et.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "XSLT silur"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/eu.po b/translations/desktop_files/kxsldbg-desktops/eu.po
new file mode 100644
index 00000000..06383654
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/eu.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "XSLT araztailea"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/fa.po b/translations/desktop_files/kxsldbg-desktops/fa.po
new file mode 100644
index 00000000..6f0c0e50
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/fa.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "اشکال‌زدای XSLT"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/fi.po b/translations/desktop_files/kxsldbg-desktops/fi.po
new file mode 100644
index 00000000..e729abef
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/fi.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "XSLT debuggeri"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/fr.po b/translations/desktop_files/kxsldbg-desktops/fr.po
new file mode 100644
index 00000000..dc7bdffb
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/fr.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "Débogueur XSLT"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr "Module externe KXsldbg"
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/ga.po b/translations/desktop_files/kxsldbg-desktops/ga.po
new file mode 100644
index 00000000..41bf4f04
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/ga.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "Dífhabhtóir XSLT"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/gl.po b/translations/desktop_files/kxsldbg-desktops/gl.po
new file mode 100644
index 00000000..ff25bbe6
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/gl.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "Depurador XSLT"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/hi.po b/translations/desktop_files/kxsldbg-desktops/hi.po
new file mode 100644
index 00000000..a0bbcfc9
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/hi.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "XSLT डिबगर"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/hu.po b/translations/desktop_files/kxsldbg-desktops/hu.po
new file mode 100644
index 00000000..920794ec
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/hu.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "XSLT-nyomkövető"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/is.po b/translations/desktop_files/kxsldbg-desktops/is.po
new file mode 100644
index 00000000..c09aa1c2
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/is.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "XSLT aflúsari"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/it.po b/translations/desktop_files/kxsldbg-desktops/it.po
new file mode 100644
index 00000000..1c079958
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/it.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: 2022-05-13 06:21+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdewebdev/kxsldbg-desktop-files/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.12.2\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr "KXSLDbg"
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "Debugger per XSLT"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr "KXsldbgPart"
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr "XSLDbg"
diff --git a/translations/desktop_files/kxsldbg-desktops/ja.po b/translations/desktop_files/kxsldbg-desktops/ja.po
new file mode 100644
index 00000000..a2f606fb
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/ja.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "XSLT デバッガ"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr "KXsldbgPort"
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/kxsldbg-desktops.pot b/translations/desktop_files/kxsldbg-desktops/kxsldbg-desktops.pot
new file mode 100644
index 00000000..56b233d9
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/kxsldbg-desktops.pot
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr ""
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/lt.po b/translations/desktop_files/kxsldbg-desktops/lt.po
new file mode 100644
index 00000000..f5ba915a
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/lt.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "XSLT derintuvė"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/ms.po b/translations/desktop_files/kxsldbg-desktops/ms.po
new file mode 100644
index 00000000..4afbafd5
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/ms.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "Penyahralat XSLT"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/nds.po b/translations/desktop_files/kxsldbg-desktops/nds.po
new file mode 100644
index 00000000..d0e25bc7
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/nds.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "XSLT-Fehlersöker"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr "KXsldbg-Komponent"
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/ne.po b/translations/desktop_files/kxsldbg-desktops/ne.po
new file mode 100644
index 00000000..77bae241
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/ne.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "त्रुटिमोचक एक्सएसएलटी"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/nl.po b/translations/desktop_files/kxsldbg-desktops/nl.po
new file mode 100644
index 00000000..af77eb94
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/nl.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "XSLT-debugger"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/pl.po b/translations/desktop_files/kxsldbg-desktops/pl.po
new file mode 100644
index 00000000..af8c37de
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/pl.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "Debuger XSLT"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr "Osadzalny program KPart KXsldbg"
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/pt.po b/translations/desktop_files/kxsldbg-desktops/pt.po
new file mode 100644
index 00000000..e373bc05
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/pt.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "Depuração de XSLT"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/pt_BR.po b/translations/desktop_files/kxsldbg-desktops/pt_BR.po
new file mode 100644
index 00000000..294804ea
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/pt_BR.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "Debugger para XSLT"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr "KXSsldbgPart"
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/ro.po b/translations/desktop_files/kxsldbg-desktops/ro.po
new file mode 100644
index 00000000..7448524c
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/ro.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "Depanator XSLT"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/ru.po b/translations/desktop_files/kxsldbg-desktops/ru.po
new file mode 100644
index 00000000..fdd1cb61
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/ru.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "Отладчик XSLT"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/sk.po b/translations/desktop_files/kxsldbg-desktops/sk.po
new file mode 100644
index 00000000..36d12e70
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/sk.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "XSLT debuger"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/sl.po b/translations/desktop_files/kxsldbg-desktops/sl.po
new file mode 100644
index 00000000..129c6b7d
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/sl.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "Razhroščevalnik XSLT"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/sr.po b/translations/desktop_files/kxsldbg-desktops/sr.po
new file mode 100644
index 00000000..f93b8857
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/sr.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "Исправљач XSLT-а"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/sr@Latn.po b/translations/desktop_files/kxsldbg-desktops/sr@Latn.po
new file mode 100644
index 00000000..4928f6d1
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/sr@Latn.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "Ispravljač XSLT-a"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/sv.po b/translations/desktop_files/kxsldbg-desktops/sv.po
new file mode 100644
index 00000000..0aabeb7e
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/sv.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr "Kxsldbg"
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "XSLT-felsökare"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr "Kxsldbg-delprogram"
+
+#. Name
+#: xsldbg.desktop:2
+#, fuzzy
+msgid "XSLDbg"
+msgstr "Kxsldbg"
diff --git a/translations/desktop_files/kxsldbg-desktops/ta.po b/translations/desktop_files/kxsldbg-desktops/ta.po
new file mode 100644
index 00000000..249b1c0b
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/ta.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr "KXSLDபிஜி"
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "XSLT வழுநீக்குபவர்"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr "KXsldbg பகுதி"
+
+#. Name
+#: xsldbg.desktop:2
+#, fuzzy
+msgid "XSLDbg"
+msgstr "KXSLDபிஜி"
diff --git a/translations/desktop_files/kxsldbg-desktops/tg.po b/translations/desktop_files/kxsldbg-desktops/tg.po
new file mode 100644
index 00000000..22d07c0b
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/tg.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "Ғалатёби XSLT"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr "Қисми KXsldbg"
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/tr.po b/translations/desktop_files/kxsldbg-desktops/tr.po
new file mode 100644
index 00000000..45572a74
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/tr.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "XSLT Hata Ayıklayıcısı"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/uk.po b/translations/desktop_files/kxsldbg-desktops/uk.po
new file mode 100644
index 00000000..1d692037
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/uk.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "Зневаджувач XSLT"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/zh_CN.po b/translations/desktop_files/kxsldbg-desktops/zh_CN.po
new file mode 100644
index 00000000..d1496ea1
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/zh_CN.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "XSLT 调试器"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/zh_HK.po b/translations/desktop_files/kxsldbg-desktops/zh_HK.po
new file mode 100644
index 00000000..de12725e
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/zh_HK.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_HK\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "XSLT 除錯器"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/kxsldbg-desktops/zh_TW.po b/translations/desktop_files/kxsldbg-desktops/zh_TW.po
new file mode 100644
index 00000000..6124b446
--- /dev/null
+++ b/translations/desktop_files/kxsldbg-desktops/zh_TW.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kxsldbg.desktop:2
+msgid "KXSLDbg"
+msgstr ""
+
+#. GenericName
+#: kxsldbg.desktop:4
+msgid "XSLT Debugger"
+msgstr "XSLT 除錯器"
+
+#. Name
+#: kxsldbgpart/kxsldbg_part.desktop:2
+msgid "KXsldbgPart"
+msgstr ""
+
+#. Name
+#: xsldbg.desktop:2
+msgid "XSLDbg"
+msgstr ""
diff --git a/translations/desktop_files/quanta-desktops/bg.po b/translations/desktop_files/quanta-desktops/bg.po
new file mode 100644
index 00000000..e756e020
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/bg.po
@@ -0,0 +1,75 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "Приставка на дебъгер DBGp, http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Приставка на Quanta за връзка с дебъгера Gubed PHP, http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Приставка на Quanta за дебъгване"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr ""
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Проект на Quanta"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Среда за разработка на уеб приложени"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Проект на Quanta"
diff --git a/translations/desktop_files/quanta-desktops/br.po b/translations/desktop_files/quanta-desktops/br.po
new file mode 100644
index 00000000..c4294e3d
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/br.po
@@ -0,0 +1,73 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr ""
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Ul lugent dizraener Quanta"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr ""
+
+#. Name
+#: src/quanta.desktop:2
+msgid "Quanta Plus"
+msgstr "Quanta+"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr ""
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr "Quanta+ BE"
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Raktres Quanta"
diff --git a/translations/desktop_files/quanta-desktops/ca.po b/translations/desktop_files/quanta-desktops/ca.po
new file mode 100644
index 00000000..4b4aac61
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/ca.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "Connector de depuració DBGp, consulteu http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Connector de depuració pel Quanta que interactua amb el depurador Gubed PHP, "
+"consulteu http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Un connector de depuració pel Quanta"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Configura la part del fullejador TDEHTML"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Projecte Quanta"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Entorn de desenvolupament web"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Projecte Quanta"
diff --git a/translations/desktop_files/quanta-desktops/cs.po b/translations/desktop_files/quanta-desktops/cs.po
new file mode 100644
index 00000000..10873588
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/cs.po
@@ -0,0 +1,74 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "DBGp debugger plugin, viz http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr "Ladicí modul Quanty s Gubed PHP debuggerem, viz http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Ladicí modul Quanty"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Nastavení TDEHTML Part"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Quanta projekt"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Vývojové prostředí pro web"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Quanta projekt"
diff --git a/translations/desktop_files/quanta-desktops/da.po b/translations/desktop_files/quanta-desktops/da.po
new file mode 100644
index 00000000..ba62da97
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/da.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "DBGp fejlretter-plugin, se http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Quanta fejlretter-plugin til at virke sammen med Gubed PHP fejlretter, se "
+"http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Et Quanta fejlretter-plugin"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Indstil TDEHTML browser-part"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Quanta-projekt"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Internetudviklingsomgivelser"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Quanta-projekt"
diff --git a/translations/desktop_files/quanta-desktops/de.po b/translations/desktop_files/quanta-desktops/de.po
new file mode 100644
index 00000000..574d0b91
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/de.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "DBGp Debugger Plugin, siehe http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Debug-Komponente von Quanta für die Unterstützung des Gubed PHP-Debuggers. "
+"Näheres siehe http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Eine Quanta Debugger-Komponente"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Einrichten der TDEHTML-Browserkomponente"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Quanta Projekt"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Web-Entwicklungsumgebung"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Quanta Projekt"
diff --git a/translations/desktop_files/quanta-desktops/el.po b/translations/desktop_files/quanta-desktops/el.po
new file mode 100644
index 00000000..4c9069b7
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/el.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "Πρόσθετο αποσφαλματωτή DBGp, δείτε το http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Αποσφαλματωτής Quanta σε συνεργασία με το αποσφαλματωτή Gubed PHP, δείτε "
+"http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Πρόσθετο αποσφαλματωτή Quanta "
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Ρύθμιση του TDEHTML περιηγητή"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Έργο Quanta"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Περιβάλλον ανάπτυξης ιστοσελίδων"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Έργο Quanta"
diff --git a/translations/desktop_files/quanta-desktops/es.po b/translations/desktop_files/quanta-desktops/es.po
new file mode 100644
index 00000000..43374ab3
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/es.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "Extensión para el depurador DBGp, vea http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Accesorio de depuración de Quanta, para interactuar con el depurador de PHP "
+"Gubed. Vea http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Un accesorio para un depurador de Quanta"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Configurara la parte del navegador TDEHTML"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Proyecto Quanta"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Entorno de desarrollo web"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Proyecto Quanta"
diff --git a/translations/desktop_files/quanta-desktops/et.po b/translations/desktop_files/quanta-desktops/et.po
new file mode 100644
index 00000000..b95a0674
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/et.po
@@ -0,0 +1,75 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "DBGp siluri plugin, vaata http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Quanta siluriplugin koostööks PHP siluriga Gubed (vaata http://gubed.sf.net)"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Quanta siluriplugin"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "TDEHTML brauseri komponendi seadistamine"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Quanta projekt"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Veebiarenduskeskkond"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Quanta projekt"
diff --git a/translations/desktop_files/quanta-desktops/eu.po b/translations/desktop_files/quanta-desktops/eu.po
new file mode 100644
index 00000000..a6005ce3
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/eu.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "DBGp araztailearen plugina, ikusi http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Gubed PHP araztailearekin lan egiteko Quanta araztailearen plugina, ikusi "
+"http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Quanta araztailearen plugina"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Konfiguratu TDEHTML arakatzailearen partea"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Quanta proiektua"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Web garapenerako ingurunea"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Quanta proiektua"
diff --git a/translations/desktop_files/quanta-desktops/fa.po b/translations/desktop_files/quanta-desktops/fa.po
new file mode 100644
index 00000000..2959526b
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/fa.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "وصلۀ اشکال‌زدای DBGp، http://xdebug.org را ببینید"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"وصلۀ اشکال‌زدای Quanta برای تعامل با اشکال‌زدای Gubed PHP، http://gubed.sf.net "
+"را ببینید"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "وصلۀ اشکال‌زدای Quanta"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "پیکربندی جزء مرورگر TDEHTML"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "پروژۀ Quanta"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "محیط توسعۀ وب"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "پروژۀ Quanta"
diff --git a/translations/desktop_files/quanta-desktops/fi.po b/translations/desktop_files/quanta-desktops/fi.po
new file mode 100644
index 00000000..4a9c8469
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/fi.po
@@ -0,0 +1,75 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "DBGp-debugliitännäinen, katso http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Gubed PHP debuggerin plugin Quantan debuggeriin (katso http://gubed.sf.net)"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Quantan debuggerin plugin"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "TDEHTML selaimen komponentti"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Quanta projekti"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "WWW:n kehitysympäristö"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Quanta projekti"
diff --git a/translations/desktop_files/quanta-desktops/fr.po b/translations/desktop_files/quanta-desktops/fr.po
new file mode 100644
index 00000000..e7349523
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/fr.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "Module de débogage DBGp, consultez http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Module de débogage de Quanta pour interagir avec le débogueur PHP Gubed ; "
+"consulter http://gubed.sf.net."
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Un module de débogage pour Quanta"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Configurer le composant de navigation TDEHTML"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Projet Quanta"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Environnement de développement Internet"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Projet Quanta"
diff --git a/translations/desktop_files/quanta-desktops/ga.po b/translations/desktop_files/quanta-desktops/ga.po
new file mode 100644
index 00000000..9e06fd90
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/ga.po
@@ -0,0 +1,74 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "Breiseán dífhabhtóra DBGp, féach ar http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Breiseán dífhabhtóra Quanta"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr ""
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Tionscadal Quanta"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr ""
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Tionscadal Quanta"
diff --git a/translations/desktop_files/quanta-desktops/gl.po b/translations/desktop_files/quanta-desktops/gl.po
new file mode 100644
index 00000000..bcc2d378
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/gl.po
@@ -0,0 +1,75 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "Extensión DBGp para o depurador, vexa tamén http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Plugin de depuración de Quanta para interactuar co depurador de PHP Gubed, "
+"vexa tamén http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Un plugin para o depurador de Quanta"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Configurar a parte do navegador TDEHTML"
+
+#. Name
+#: src/quanta.desktop:2
+msgid "Quanta Plus"
+msgstr ""
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Entorno de desenvolvemento de páxinas web"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr ""
diff --git a/translations/desktop_files/quanta-desktops/hi.po b/translations/desktop_files/quanta-desktops/hi.po
new file mode 100644
index 00000000..3baf6d89
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/hi.po
@@ -0,0 +1,75 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr ""
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr ""
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr ""
+
+#. Name
+#: src/quanta.desktop:2
+msgid "Quanta Plus"
+msgstr "क्वांटा प्लस"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "वेब डेवलपमेंट वातावरण"
+
+#. Name
+#: src/quanta_be.desktop:2
+#, fuzzy
+msgid "Quanta Plus BE"
+msgstr "क्वांटा प्लस"
+
+#. Comment
+#: src/x-webprj.desktop:2
+#, fuzzy
+msgid "Quanta Project"
+msgstr "क्वांटा प्लस"
diff --git a/translations/desktop_files/quanta-desktops/hu.po b/translations/desktop_files/quanta-desktops/hu.po
new file mode 100644
index 00000000..826d56e4
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/hu.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "DBGp nyomkövető modul, lásd: http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Quanta-nyomkövető (bővítőmodulként) a Gubed PHP-nyomkövetőhöz, lásd: http://"
+"gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Quanta nyomkövető-modul"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "A TDEHTML böngészőobjektum beállításai"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Quanta-projekt"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Webfejlesztő környezet"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Quanta-projekt"
diff --git a/translations/desktop_files/quanta-desktops/is.po b/translations/desktop_files/quanta-desktops/is.po
new file mode 100644
index 00000000..0abc0a93
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/is.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "DBGp aflúsunaríforrit. Sjá http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Quanta aflúsunaríforrit til samskipta við Gubed PHP aflúsarann. Sjá http://"
+"gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Quanta aflúsunaríforrit"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Stilla TDEHTML vafrahluti"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Quanta verkefnið"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Vefþróunarumhverfi"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Quanta verkefnið"
diff --git a/translations/desktop_files/quanta-desktops/it.po b/translations/desktop_files/quanta-desktops/it.po
new file mode 100644
index 00000000..e5615a74
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/it.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:25+0000\n"
+"PO-Revision-Date: 2022-05-13 06:21+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdewebdev/quanta-desktop-files/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.12.2\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr "DBGp"
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "Plugin di degub DBGp, vedi http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr "Gubed"
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Plugin debugger di Quanta per interagire con il debugger PHP Gubed, vedi "
+"http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Un plugin debugger di Quanta"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Parte browser configura TDEHTML"
+
+#. Name
+#: src/quanta.desktop:2
+msgid "Quanta Plus"
+msgstr "Quanta Plus"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Ambiente per lo sviluppo Web"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr "Quanta Plus BE"
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Progetto Quanta"
diff --git a/translations/desktop_files/quanta-desktops/ja.po b/translations/desktop_files/quanta-desktops/ja.po
new file mode 100644
index 00000000..8e7e5bd8
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/ja.po
@@ -0,0 +1,75 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "DBGp デバッガ プラグイン。http://xdebug.org をご覧ください。"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Gubed PHP デバッガと対話する Quanta デバッガ。詳細は http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Quanta デバッガプラグイン"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "TDEHTML ブラウザ部を設定"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Quanta プロジェクト"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "ウェブ開発環境"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Quanta プロジェクト"
diff --git a/translations/desktop_files/quanta-desktops/ka.po b/translations/desktop_files/quanta-desktops/ka.po
new file mode 100644
index 00000000..69155bab
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/ka.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "DBGp განბზიკვის მოდული, იხილეთ http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Quanta-ს განბზიკვის მოდული Gubed PHP განბზიკავთან დასაკავშირებლად, იხილეთ "
+"http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Quanta-ს განბზიკვის მოდული"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "TDEHTML ბროუზერის ნაწილის კონფიგურაცია"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Quanta პროექტი"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "ვებ დამუშავების გარსი"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Quanta პროექტი"
diff --git a/translations/desktop_files/quanta-desktops/lt.po b/translations/desktop_files/quanta-desktops/lt.po
new file mode 100644
index 00000000..b05c521b
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/lt.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "DBGp derintuvės priedas, žr. http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Quanta derintuvės priedas skirtas dirbti su Gubed PHP derintuve, žr.http://"
+"gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Quanta derintuvės priedas"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Konfigūruoti TDEHTML naršyklės dalį"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Quanta projektas"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Žiniatinklio kūrimo aplinka"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Quanta projektas"
diff --git a/translations/desktop_files/quanta-desktops/ms.po b/translations/desktop_files/quanta-desktops/ms.po
new file mode 100644
index 00000000..17c13f06
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/ms.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "Plugin nyahpepijat DBGp, lihat http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Plug masuk penyah-ralat Quanta untuk berinteraksi dengan penyah-ralat Gubed "
+"PHP, lihat http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Plug masuk penyah-ralat Quanta"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Selaraskan Bahagian Pelayar TDEHTML"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Projek Quanta"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Persekitaran Pembangunan Web"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Projek Quanta"
diff --git a/translations/desktop_files/quanta-desktops/nds.po b/translations/desktop_files/quanta-desktops/nds.po
new file mode 100644
index 00000000..4f9a72d2
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/nds.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "Fehlersöök-Moduul för't DBGp, kiek bi http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Fehlersöök-Moduul för Quanta för't Tosamenwarken mit den PHP-Fehlersöker "
+"\"Gubed\", kiek op http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "En Fehlersöök-Komponent för Quanta"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "TDEHTML-Browserkomponent inrichten"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Quanta-Projekt"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Ümgeven för Nett-Entwickeln"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Quanta-Projekt"
diff --git a/translations/desktop_files/quanta-desktops/ne.po b/translations/desktop_files/quanta-desktops/ne.po
new file mode 100644
index 00000000..e14ec83f
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/ne.po
@@ -0,0 +1,75 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "DBGp त्रुटिमोचक प्लगइन, http://xdebug.org हेर्नुहोस्"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr "ग्युब्ड"
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"ग्युब्ड पीएचपी त्रुटिमोचकसँग अन्तर्क्रिया गर्नका लागि क्वान्टा त्रुटिमोचक प्लगइन, http://"
+"gubed.sf.net हेर्नुहोस्"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "एउटा क्वान्टा त्रुटिमोचक प्लगइन"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "केडीई एचटीएमएल ब्राउजर भाग कन्फिगर गर्नुहोस्"
+
+#. Name
+#: src/quanta.desktop:2
+msgid "Quanta Plus"
+msgstr "क्वान्टा प्लस"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "वेब विकास परिवेश"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr "क्वान्टा प्लस बीई"
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "क्वान्टा परियोजना"
diff --git a/translations/desktop_files/quanta-desktops/nl.po b/translations/desktop_files/quanta-desktops/nl.po
new file mode 100644
index 00000000..6f99a0e1
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/nl.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "DBGp-debugger-plugin, zie http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Quanta debugger plugin om te communiceren met de Gubed PHP debugger, zie "
+"http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Een Quanta debugger-plugin"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "TDEHTML Browser Part configuratie"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Quanta project"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Omgeving voor webdevelopment"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Quanta project"
diff --git a/translations/desktop_files/quanta-desktops/pl.po b/translations/desktop_files/quanta-desktops/pl.po
new file mode 100644
index 00000000..39e2b8be
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/pl.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "Wtyczka debugera DBGp, patrz http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Wtyczka debuggera Quanty współpracująca z debuggerem PHP Gubed , patrz "
+"http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Wtyczka debuggera Quanty"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Konfiguracja osadzalnej części przeglądarki TDEHTML"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Projekt Quanta"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Środowisko do tworzenia stron WWW"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Projekt Quanta"
diff --git a/translations/desktop_files/quanta-desktops/pt.po b/translations/desktop_files/quanta-desktops/pt.po
new file mode 100644
index 00000000..6b21674c
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/pt.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "'Plugin' de depuração DBGp, veja http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"'Plugin' de Depuração do Quanta para interagir com o depurador de PHP Gubed, "
+"veja http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Um 'plugin' de depuração para o Quanta"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Configurar a Parte de Navegação HTML"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Projecto Quanta"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Ambiente de desenvolvimento web"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Projecto Quanta"
diff --git a/translations/desktop_files/quanta-desktops/pt_BR.po b/translations/desktop_files/quanta-desktops/pt_BR.po
new file mode 100644
index 00000000..e73ede3b
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/pt_BR.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "Plugin de depuração DBGp, veja http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Plugin do debugger do Quanta para interagir com o debugger PHP Gubed, olhe "
+"http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Um plugin do Debugger do Quanta"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Configurar o Componente TDEHTML do Navegador"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Projeto do Quanta"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Ambiente de Desenvolvimento Web"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Projeto do Quanta"
diff --git a/translations/desktop_files/quanta-desktops/quanta-desktops.pot b/translations/desktop_files/quanta-desktops/quanta-desktops.pot
new file mode 100644
index 00000000..79ee9fad
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/quanta-desktops.pot
@@ -0,0 +1,73 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 22:26+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr ""
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr ""
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr ""
+
+#. Name
+#: src/quanta.desktop:2
+msgid "Quanta Plus"
+msgstr ""
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr ""
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr ""
diff --git a/translations/desktop_files/quanta-desktops/ro.po b/translations/desktop_files/quanta-desktops/ro.po
new file mode 100644
index 00000000..95a576e3
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/ro.po
@@ -0,0 +1,74 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr ""
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr ""
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr ""
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Proiect Quanta"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr ""
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Proiect Quanta"
diff --git a/translations/desktop_files/quanta-desktops/ru.po b/translations/desktop_files/quanta-desktops/ru.po
new file mode 100644
index 00000000..15571cfc
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/ru.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "Модуль для отладчика DBGp, http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Модуль отладчика Quanta для связи с Gubed, отладчиком PHP, см. http://gubed."
+"sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Модуль отладки Quanta"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Настроить компонент просмтра TDEHTML"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Проект Quanta"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Среда web-разработки"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Проект Quanta"
diff --git a/translations/desktop_files/quanta-desktops/sk.po b/translations/desktop_files/quanta-desktops/sk.po
new file mode 100644
index 00000000..623e4aea
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/sk.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "DBGp debuger modul, pozri http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Quanta debuger modul pre interakciu s Gubed PHP debugerom, pozrihttp://gubed."
+"sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Quanta debuger modul"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Nastaviť TDEHTML prehliadač Part"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Quanta projekt"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Prostredie na vývoj Web aplikácií"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Quanta projekt"
diff --git a/translations/desktop_files/quanta-desktops/sl.po b/translations/desktop_files/quanta-desktops/sl.po
new file mode 100644
index 00000000..1c2c0d13
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/sl.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "Vstavek za razhoroščevanje DBGp, glej http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Vstavek razhroščevanja v Quanti, ki sodeluje z razhroščevalnikom Gubed PHP, "
+"glejte http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Vstavek razhroščevanja v Quanti"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Nastavite del brskalnika TDEHTML"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Projekt Quante"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Spletno razvijalno okolje"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Projekt Quante"
diff --git a/translations/desktop_files/quanta-desktops/sr.po b/translations/desktop_files/quanta-desktops/sr.po
new file mode 100644
index 00000000..710b3c93
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/sr.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "DBGp прикључак, види http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Исправљачки прикључак Quanta-е за интеракцију са исправљачем PHP-а Gubed, "
+"погледајте http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Исправљачки прикључак Quanta-е"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Део за подешавање TDEHTML прегледача"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Quanta пројекат"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Окружење за веб развој"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Quanta пројекат"
diff --git a/translations/desktop_files/quanta-desktops/sr@Latn.po b/translations/desktop_files/quanta-desktops/sr@Latn.po
new file mode 100644
index 00000000..740a95a0
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/sr@Latn.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "DBGp priključak, vidi http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Ispravljački priključak Quanta-e za interakciju sa ispravljačem PHP-a Gubed, "
+"pogledajte http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Ispravljački priključak Quanta-e"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Deo za podešavanje TDEHTML pregledača"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Quanta projekat"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Okruženje za veb razvoj"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Quanta projekat"
diff --git a/translations/desktop_files/quanta-desktops/sv.po b/translations/desktop_files/quanta-desktops/sv.po
new file mode 100644
index 00000000..cd440364
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/sv.po
@@ -0,0 +1,75 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "DBGp-insticksprogram för felsökning, se http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Quanta-insticksprogram för felsökning som fungerar med PHP-felsökaren Gubed, "
+"se http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Ett Quanta-insticksprogram för felsökning"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Anpassa delprogrammet för webbläsning TDEHTML"
+
+#. Name
+#: src/quanta.desktop:2
+msgid "Quanta Plus"
+msgstr "Quanta plus"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Webbutvecklingsmiljö"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr "Quanta plus BE"
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Quanta-projekt"
diff --git a/translations/desktop_files/quanta-desktops/ta.po b/translations/desktop_files/quanta-desktops/ta.po
new file mode 100644
index 00000000..4011eb4e
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/ta.po
@@ -0,0 +1,75 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr ""
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr "குபெட்"
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"குவாண்டா வழுநீக்கி உள்ளீடு குபெட்PHP வழுநீக்கியோடு தொடர்புக் கொண்டிருக்கிறது, பார்க்கவும் "
+"http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "குவாண்டா வழுநீக்கி சொருகு"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "TDEHTML உலாவி பகுதி உள்ளமை"
+
+#. Name
+#: src/quanta.desktop:2
+msgid "Quanta Plus"
+msgstr "குவாண்டா ப்ளஸ்"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "இணைய மேம்பாட்டுச் சூழல்"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr "குவாண்டா ப்ளஸ் BE"
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "குவாண்டா திட்டப்பணி"
diff --git a/translations/desktop_files/quanta-desktops/tg.po b/translations/desktop_files/quanta-desktops/tg.po
new file mode 100644
index 00000000..c1dd8e84
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/tg.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr ""
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Модули ғалатёби Quanta барои алоқаи аз Gubed, ғалатёби PHP, нишон кунед "
+"http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Модули ғалатёби Quanta"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Танзими қисми браузери TDEHTML"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Нақшаи Quanta"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Фазои тайёр кардани-Web"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Нақшаи Quanta"
diff --git a/translations/desktop_files/quanta-desktops/tr.po b/translations/desktop_files/quanta-desktops/tr.po
new file mode 100644
index 00000000..2ffa9d7b
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/tr.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr ""
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Gubed PHP hata ayıklayıcısıyla iletişim kurmayı sağlayan Quanta hata "
+"ayıklama eklentisi, http://gubed.sf.net adresini ziyaret edin"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Bir Quanta Hata Ayıklayıcı eklentisi"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "TDEHTML Tarayıcısı Parçasını Yapılandır"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Quanta Projesi"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Web Geliştirme Ortamı"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Quanta Projesi"
diff --git a/translations/desktop_files/quanta-desktops/uk.po b/translations/desktop_files/quanta-desktops/uk.po
new file mode 100644
index 00000000..60a727a8
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/uk.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "Втулок зневаджувача DBGp, див. http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr ""
+"Втулок зневадження Quanta для зв'язку зі зневаджувачем PHP -- Gubed, див. "
+"http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Втулок зневадження Quanta"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "Налаштувати компонент перегляду TDEHTML"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Проект Quanta"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Середовище веб-розробки"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Проект Quanta"
diff --git a/translations/desktop_files/quanta-desktops/zh_CN.po b/translations/desktop_files/quanta-desktops/zh_CN.po
new file mode 100644
index 00000000..0c8fe47c
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/zh_CN.po
@@ -0,0 +1,74 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "DBGp 调试器插件,参看 http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr "与 Gubed PHP 调试器交互 Quanta 调试器插件,见 http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "Quanta 调试器插件"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "配置 TDEHTML 浏览器部件"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Quanta 工程"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "Web 开发环境"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Quanta 工程"
diff --git a/translations/desktop_files/quanta-desktops/zh_HK.po b/translations/desktop_files/quanta-desktops/zh_HK.po
new file mode 100644
index 00000000..655e9e09
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/zh_HK.po
@@ -0,0 +1,74 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_HK\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "DBGp 除錯器外掛程式,請參閱 http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr "Quanta 對於 Gubed PHP 除錯器的通訊外掛程式, 請參閱 http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "一個 Quanta 除錯器的外掛程式"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "設定 TDEHTML 瀏覽器元件"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Quanta 專案"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "網頁開發環境"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Quanta 專案"
diff --git a/translations/desktop_files/quanta-desktops/zh_TW.po b/translations/desktop_files/quanta-desktops/zh_TW.po
new file mode 100644
index 00000000..d23560cf
--- /dev/null
+++ b/translations/desktop_files/quanta-desktops/zh_TW.po
@@ -0,0 +1,74 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-15 23:56+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:2
+msgid "DBGp"
+msgstr ""
+
+#. Comment
+#: components/debugger/dbgp/quantadebuggerdbgp.desktop:4
+msgid "DBGp debugger plugin, see http://xdebug.org"
+msgstr "DBGp 除錯器外掛程式,請參閱 http://xdebug.org"
+
+#. Name
+#: components/debugger/gubed/quantadebuggergubed.desktop:2
+msgid "Gubed"
+msgstr ""
+
+#. Comment
+#: components/debugger/gubed/quantadebuggergubed.desktop:4
+msgid ""
+"Quanta debugger plugin to interact with the Gubed PHP debugger, see http://"
+"gubed.sf.net"
+msgstr "Quanta 對於 Gubed PHP 除錯器的通訊外掛程式, 請參閱 http://gubed.sf.net"
+
+#. Comment
+#: components/debugger/interfaces/quantadebugger.desktop:2
+msgid "A Quanta Debugger plugin"
+msgstr "一個 Quanta 除錯器的外掛程式"
+
+#. Name
+#: data/config/quanta_preview_config.desktop:2
+msgid "Configure TDEHTML Browser Part"
+msgstr "設定 TDEHTML 瀏覽器 Part"
+
+#. Name
+#: src/quanta.desktop:2
+#, fuzzy
+msgid "Quanta Plus"
+msgstr "Quanta 專案"
+
+#. GenericName
+#. Comment
+#. GenericName
+#. Comment
+#: src/quanta.desktop:4 src/quanta.desktop:6 src/quanta_be.desktop:4
+#: src/quanta_be.desktop:6
+msgid "Web Development Environment"
+msgstr "網頁開發環境"
+
+#. Name
+#: src/quanta_be.desktop:2
+msgid "Quanta Plus BE"
+msgstr ""
+
+#. Comment
+#: src/x-webprj.desktop:2
+msgid "Quanta Project"
+msgstr "Quanta 專案"
diff --git a/translations/desktop_files/tdefilereplace-desktops/bg.po b/translations/desktop_files/tdefilereplace-desktops/bg.po
new file mode 100644
index 00000000..66a7b034
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/bg.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Преглед на файловете за замяна"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Търсене и замяна"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Търсене и замяна във фонов режим"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Преглед на файловете за замяна"
diff --git a/translations/desktop_files/tdefilereplace-desktops/br.po b/translations/desktop_files/tdefilereplace-desktops/br.po
new file mode 100644
index 00000000..afc978f3
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/br.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+msgid "TDEFileReplace"
+msgstr ""
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Ostilh klask hag erlec'hiañ"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+#, fuzzy
+msgid "A batch search and replace tool"
+msgstr "Ostilh klask hag erlec'hiañ"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr ""
diff --git a/translations/desktop_files/tdefilereplace-desktops/ca.po b/translations/desktop_files/tdefilereplace-desktops/ca.po
new file mode 100644
index 00000000..6b66a2cb
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/ca.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Vista per a substituir fitxers"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Eina cerca i substitueix"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Una eina per a la cerca i substitució per lots"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Vista per a substituir fitxers"
diff --git a/translations/desktop_files/tdefilereplace-desktops/cs.po b/translations/desktop_files/tdefilereplace-desktops/cs.po
new file mode 100644
index 00000000..ce7aeee5
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/cs.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Nahrazení souborů"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Nástroj pro vyhledání a nahrazení"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Dávkový nástroj pro hledání a nahrazování"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Nahrazení souborů"
diff --git a/translations/desktop_files/tdefilereplace-desktops/da.po b/translations/desktop_files/tdefilereplace-desktops/da.po
new file mode 100644
index 00000000..95d21254
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/da.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Filerstatningsvisning"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Søg og erstat-værktøj"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Søg- og erstat-gruppekørselsværktøj"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Filerstatningsvisning"
diff --git a/translations/desktop_files/tdefilereplace-desktops/de.po b/translations/desktop_files/tdefilereplace-desktops/de.po
new file mode 100644
index 00000000..d124f186
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/de.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Ansicht zum Ersetzen von Dateien"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Programm zum Suchen & Ersetzen"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Ein Programm zum Suchen und Ersetzen im Stapelbetrieb"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Ansicht zum Ersetzen von Dateien"
diff --git a/translations/desktop_files/tdefilereplace-desktops/el.po b/translations/desktop_files/tdefilereplace-desktops/el.po
new file mode 100644
index 00000000..29da0b19
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/el.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Προβολή αντικατάστασης αρχείου"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Εργαλείο αναζήτησης & αντικατάστασης"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Εργαλείο πολλαπλής αναζήτησης και αντικατάστασης"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Προβολή αντικατάστασης αρχείου"
diff --git a/translations/desktop_files/tdefilereplace-desktops/es.po b/translations/desktop_files/tdefilereplace-desktops/es.po
new file mode 100644
index 00000000..29b0a6b8
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/es.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Vista de reemplazo de archivo"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Herramienta de búsqueda y reemplazo"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Una herramienta de búsqueda y reemplazo por lotes"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Vista de reemplazo de archivo"
diff --git a/translations/desktop_files/tdefilereplace-desktops/et.po b/translations/desktop_files/tdefilereplace-desktops/et.po
new file mode 100644
index 00000000..2660a309
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/et.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Failide asendamise vaade"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Otsimise ja asendamise tööriist"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Otsimise ja asendamise tööriist"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Failide asendamise vaade"
diff --git a/translations/desktop_files/tdefilereplace-desktops/eu.po b/translations/desktop_files/tdefilereplace-desktops/eu.po
new file mode 100644
index 00000000..c39c65a1
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/eu.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Fitxategi ordezkapen ikuspegia"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Bilaketa eta ordezkapen tresna"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Bilaketa eta ordezkapen tresna"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Fitxategi ordezkapen ikuspegia"
diff --git a/translations/desktop_files/tdefilereplace-desktops/fa.po b/translations/desktop_files/tdefilereplace-desktops/fa.po
new file mode 100644
index 00000000..a03f20c7
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/fa.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "نمای جایگزینی پرونده"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "ابزار جستجو و جایگزینی"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "ابزار جستجو و جایگزینی دسته‌ای"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "نمای جایگزینی پرونده"
diff --git a/translations/desktop_files/tdefilereplace-desktops/fi.po b/translations/desktop_files/tdefilereplace-desktops/fi.po
new file mode 100644
index 00000000..e4af5b62
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/fi.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Tiedoston korvausnäyttö"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Etsi & korvaa työkalu"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Batchien etsintä- ja korvaustyökalu"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Tiedoston korvausnäyttö"
diff --git a/translations/desktop_files/tdefilereplace-desktops/fr.po b/translations/desktop_files/tdefilereplace-desktops/fr.po
new file mode 100644
index 00000000..5337e9d9
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/fr.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Remplacement de fichiers"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Outil de recherche et de remplacement"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Un outil de recherche et de remplacement de texte en série."
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Remplacement de fichiers"
diff --git a/translations/desktop_files/tdefilereplace-desktops/gl.po b/translations/desktop_files/tdefilereplace-desktops/gl.po
new file mode 100644
index 00000000..bbe6cff0
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/gl.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Vista de reemprazo de ficheiro"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Ferramenta de busca e reemprazo"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Unha utilidade de busca e reemprazo por lotes"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Vista de reemprazo de ficheiro"
diff --git a/translations/desktop_files/tdefilereplace-desktops/hi.po b/translations/desktop_files/tdefilereplace-desktops/hi.po
new file mode 100644
index 00000000..3855cf80
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/hi.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+msgid "TDEFileReplace"
+msgstr ""
+
+#. GenericName
+#: tdefilereplace.desktop:4
+#, fuzzy
+msgid "Search & Replace Tool"
+msgstr "एक खोज तथा बदल उपकरण"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "एक खोज तथा बदल उपकरण"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr ""
diff --git a/translations/desktop_files/tdefilereplace-desktops/hu.po b/translations/desktop_files/tdefilereplace-desktops/hu.po
new file mode 100644
index 00000000..d4e344d2
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/hu.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Fájlcserélő nézet"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Fájlkereső"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Sok fájl kezelésére alkalmas kereső- és cserélőprogram"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Fájlcserélő nézet"
diff --git a/translations/desktop_files/tdefilereplace-desktops/is.po b/translations/desktop_files/tdefilereplace-desktops/is.po
new file mode 100644
index 00000000..b2bc7c78
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/is.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Texta útskiptingarsýn"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Tól til að leita að texta og skipta út"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Tól til að leita að texta og skipta út"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Texta útskiptingarsýn"
diff --git a/translations/desktop_files/tdefilereplace-desktops/it.po b/translations/desktop_files/tdefilereplace-desktops/it.po
new file mode 100644
index 00000000..de034490
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/it.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: 2021-05-04 02:06+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/tdefilereplace-desktop-files/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.6.1\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+msgid "TDEFileReplace"
+msgstr "TDEFileReplace"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Strumento di ricerca e sostituzione"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Uno strumento per la ricerca e la sostituzione in sequenza"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Vista di sostituzione file"
diff --git a/translations/desktop_files/tdefilereplace-desktops/ja.po b/translations/desktop_files/tdefilereplace-desktops/ja.po
new file mode 100644
index 00000000..366ae9b2
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/ja.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "ファイル置換ビュー"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "検索および置換ツール"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "バッチ検索および置換ツール"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "ファイル置換ビュー"
diff --git a/translations/desktop_files/tdefilereplace-desktops/ka.po b/translations/desktop_files/tdefilereplace-desktops/ka.po
new file mode 100644
index 00000000..95a2e6c2
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/ka.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "ფაილის ჩანაცვლების ხედი"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "ძიების და ჩანაცვლების ხელსაწყო"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "ჯგუფური ძიების და ჩანაცვლების ხელსაწყო"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "ფაილის ჩანაცვლების ხედი"
diff --git a/translations/desktop_files/tdefilereplace-desktops/lt.po b/translations/desktop_files/tdefilereplace-desktops/lt.po
new file mode 100644
index 00000000..6ff41183
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/lt.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Keitimų bylose vaizdas"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Paieškos ir keitimo įrankis"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Paketinis paieškos ir keitimo įrankis"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Keitimų bylose vaizdas"
diff --git a/translations/desktop_files/tdefilereplace-desktops/ms.po b/translations/desktop_files/tdefilereplace-desktops/ms.po
new file mode 100644
index 00000000..a03f7bc3
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/ms.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Paparan Ganti Fail"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Alatan Cari & Ganti"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Gugusan alatan cari dan ganti"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Paparan Ganti Fail"
diff --git a/translations/desktop_files/tdefilereplace-desktops/nds.po b/translations/desktop_files/tdefilereplace-desktops/nds.po
new file mode 100644
index 00000000..998be036
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/nds.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Datei-Utwesselansicht"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Söök- un Utwesselwarktüüch"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "En Söök- un Utwesselwarktüüch för Stapelbedrief"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Datei-Utwesselansicht"
diff --git a/translations/desktop_files/tdefilereplace-desktops/ne.po b/translations/desktop_files/tdefilereplace-desktops/ne.po
new file mode 100644
index 00000000..97e78f1b
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/ne.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "फाइल बदल्ने दृश्य"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "खोजी गर्ने र बदल्ने उपरकरण"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "एउटा समूह खोजी गर्ने र बदल्ने उपकरण"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "फाइल बदल्ने दृश्य"
diff --git a/translations/desktop_files/tdefilereplace-desktops/nl.po b/translations/desktop_files/tdefilereplace-desktops/nl.po
new file mode 100644
index 00000000..ed7086b7
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/nl.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Weergave van bestanden vervangen"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Gereedschap voor zoeken en vervangen"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Een gereedschap voor zoeken en vervangen"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Weergave van bestanden vervangen"
diff --git a/translations/desktop_files/tdefilereplace-desktops/pa.po b/translations/desktop_files/tdefilereplace-desktops/pa.po
new file mode 100644
index 00000000..2398a967
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/pa.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "ਫਾਇਲ ਤਬਦੀਲ ਝਲਕ"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "ਖੋਜ ਅਤੇ ਤਬਦੀਲ ਸੰਦ"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+#, fuzzy
+msgid "A batch search and replace tool"
+msgstr "ਖੋਜ ਅਤੇ ਤਬਦੀਲ ਸੰਦ"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "ਫਾਇਲ ਤਬਦੀਲ ਝਲਕ"
diff --git a/translations/desktop_files/tdefilereplace-desktops/pl.po b/translations/desktop_files/tdefilereplace-desktops/pl.po
new file mode 100644
index 00000000..941ae217
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/pl.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Widok zamiany w plikach"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Narzędzie do wyszukiwania i zamiany"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Narzędzie do wyszukiwania i zamiany"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Widok zamiany w plikach"
diff --git a/translations/desktop_files/tdefilereplace-desktops/pt.po b/translations/desktop_files/tdefilereplace-desktops/pt.po
new file mode 100644
index 00000000..b7a51749
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/pt.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: 2020-12-09 15:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/tdefilereplace-desktop-files/pt/>\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.3.2\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+msgid "TDEFileReplace"
+msgstr "TDEFileReplace"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Ferramenta de Procura e Substituição"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Uma ferramenta de procura e substituição por atacado"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Vista de Substituição de Ficheiros"
diff --git a/translations/desktop_files/tdefilereplace-desktops/pt_BR.po b/translations/desktop_files/tdefilereplace-desktops/pt_BR.po
new file mode 100644
index 00000000..c1416d4b
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/pt_BR.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Visão de Substituição de Arquivos"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Ferramenta de Procura & Substituição"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Uma ferramenta de substituição e pesquisa batch"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Visão de Substituição de Arquivos"
diff --git a/translations/desktop_files/tdefilereplace-desktops/ru.po b/translations/desktop_files/tdefilereplace-desktops/ru.po
new file mode 100644
index 00000000..2c1e36fb
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/ru.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Egor Ermakov <eg.ermakov2016@yandex.ru>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: 2022-08-30 08:56+0000\n"
+"Last-Translator: Egor Ermakov <eg.ermakov2016@yandex.ru>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/tdefilereplace-desktop-files/ru/>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.13.1\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+msgid "TDEFileReplace"
+msgstr "TDEFileReplace"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Поиск и замена"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Пакетный поиск и замена"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Средство поиска и замены в файлах"
diff --git a/translations/desktop_files/tdefilereplace-desktops/sk.po b/translations/desktop_files/tdefilereplace-desktops/sk.po
new file mode 100644
index 00000000..6fcbd16e
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/sk.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Pohľad zámeny súboru"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Nájsť a zameniť"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Dávkovací nástroj pre nájsť a zameniť"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Pohľad zámeny súboru"
diff --git a/translations/desktop_files/tdefilereplace-desktops/sl.po b/translations/desktop_files/tdefilereplace-desktops/sl.po
new file mode 100644
index 00000000..d7def06a
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/sl.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Prikaz zamenjave datotek"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Orodje za iskanje in zamenjavo"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Orodje serijskega iskanja in zamenjevanja"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Prikaz zamenjave datotek"
diff --git a/translations/desktop_files/tdefilereplace-desktops/sr.po b/translations/desktop_files/tdefilereplace-desktops/sr.po
new file mode 100644
index 00000000..b2b8c64e
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/sr.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Приказ замена у фајловима"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Алат за претрагу и замену"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Алат за пакетну претрагу и замену"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Приказ замена у фајловима"
diff --git a/translations/desktop_files/tdefilereplace-desktops/sr@Latn.po b/translations/desktop_files/tdefilereplace-desktops/sr@Latn.po
new file mode 100644
index 00000000..1ff4815d
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/sr@Latn.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Prikaz zamena u fajlovima"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Alat za pretragu i zamenu"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Alat za paketnu pretragu i zamenu"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Prikaz zamena u fajlovima"
diff --git a/translations/desktop_files/tdefilereplace-desktops/sv.po b/translations/desktop_files/tdefilereplace-desktops/sv.po
new file mode 100644
index 00000000..d3a3404e
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/sv.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Filersättningsvy"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Sök- och ersättningsverktyg"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Ett sök- och ersättningsverktyg"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Filersättningsvy"
diff --git a/translations/desktop_files/tdefilereplace-desktops/ta.po b/translations/desktop_files/tdefilereplace-desktops/ta.po
new file mode 100644
index 00000000..cc4bf580
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/ta.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "கோப்பு இடமாற்று காட்சி"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+#, fuzzy
+msgid "Search & Replace Tool"
+msgstr "தொகுதி தேடல் மற்றும் கருவி இடமாற்றல்"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "தொகுதி தேடல் மற்றும் கருவி இடமாற்றல்"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "கோப்பு இடமாற்று காட்சி"
diff --git a/translations/desktop_files/tdefilereplace-desktops/tdefilereplace-desktops.pot b/translations/desktop_files/tdefilereplace-desktops/tdefilereplace-desktops.pot
new file mode 100644
index 00000000..7187dc22
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/tdefilereplace-desktops.pot
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+msgid "TDEFileReplace"
+msgstr ""
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr ""
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr ""
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr ""
diff --git a/translations/desktop_files/tdefilereplace-desktops/tg.po b/translations/desktop_files/tdefilereplace-desktops/tg.po
new file mode 100644
index 00000000..65cfa03e
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/tg.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+msgid "TDEFileReplace"
+msgstr ""
+
+#. GenericName
+#: tdefilereplace.desktop:4
+#, fuzzy
+msgid "Search & Replace Tool"
+msgstr "Ҷустуҷӯи пакет ва ивази асбоб"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Ҷустуҷӯи пакет ва ивази асбоб"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr ""
diff --git a/translations/desktop_files/tdefilereplace-desktops/tr.po b/translations/desktop_files/tdefilereplace-desktops/tr.po
new file mode 100644
index 00000000..02831cd5
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/tr.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+msgid "TDEFileReplace"
+msgstr ""
+
+#. GenericName
+#: tdefilereplace.desktop:4
+#, fuzzy
+msgid "Search & Replace Tool"
+msgstr "Bir toplu arama ve değiştirme aracı"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Bir toplu arama ve değiştirme aracı"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr ""
diff --git a/translations/desktop_files/tdefilereplace-desktops/uk.po b/translations/desktop_files/tdefilereplace-desktops/uk.po
new file mode 100644
index 00000000..c011e14e
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/uk.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Roman Savochenko <roman@oscada.org>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: 2020-09-02 05:32+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/tdefilereplace-desktop-files/uk/>\n"
+"Language: uk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.1.1\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+msgid "TDEFileReplace"
+msgstr "TDEFileReplace"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Засіб пошуку та заміни"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Засіб пакетного пошуку та заміни"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Перегляд заміни в файлах"
diff --git a/translations/desktop_files/tdefilereplace-desktops/zh_CN.po b/translations/desktop_files/tdefilereplace-desktops/zh_CN.po
new file mode 100644
index 00000000..10654160
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/zh_CN.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "文件替换视图"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "搜索替换工具"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "批量搜索替换工具"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "文件替换视图"
diff --git a/translations/desktop_files/tdefilereplace-desktops/zh_HK.po b/translations/desktop_files/tdefilereplace-desktops/zh_HK.po
new file mode 100644
index 00000000..caad6d46
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/zh_HK.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_HK\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "檔案取代檢視模式"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "搜尋及取代工具"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "批次搜尋及取代工具"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "檔案取代檢視模式"
diff --git a/translations/desktop_files/tdefilereplace-desktops/zh_TW.po b/translations/desktop_files/tdefilereplace-desktops/zh_TW.po
new file mode 100644
index 00000000..cbbe36dc
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/zh_TW.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "檔案取代檢視"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "搜尋及取代工具"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "批次搜尋及取代工具"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "檔案取代檢視"