d62c8c00 | 2016-03-26 07:50:43 | Slávek Banko |
Initial import of kxmleditor 1.1.4 |
||
A AUTHORS A CODING A COPYING A ChangeLog A Doxyfile A INSTALL A KXMLEditor.flw A Makefile.am A Makefile.dist A README A TODO A configure.files A configure.in.in A doc/Makefile.am A doc/en/Makefile.am A doc/en/index.docbook A doc/en/kparts.png A doc/en/screenshot.png A doc/en/setupdefaults.png A doc/en/setupprintout.png A doc/en/setuptargz.png A doc/en/setuptexteditor.png A doc/en/setuptreeview.png A doc/en/specprocinstrdlg.png A doc/en/texteditor.png A doc/en/xml.png A kxmleditor.lsm A kxmleditor.spec A kxmleditor/Makefile.am A kxmleditor/dcopiface_shell.cpp A kxmleditor/dcopiface_shell.h A kxmleditor/kxeshellmanager.cpp A kxmleditor/kxeshellmanager.h A kxmleditor/kxmleditor.desktop A kxmleditor/kxmleditorshell.cpp A kxmleditor/kxmleditorshell.h A kxmleditor/kxmleditorshell.rc A kxmleditor/main.cpp A part/Makefile.am A part/actions.cpp A part/actions.h A part/commands_edit.cpp A part/commands_edit.h A part/commands_file.cpp A part/commands_file.h A part/commands_insert.cpp A part/commands_insert.h A part/dcopiface_part_ro.cpp A part/dcopiface_part_ro.h A part/icons/Makefile.am A part/icons/hi16-action-bookmark_next.png A part/icons/hi16-action-bookmark_prev.png A part/icons/hi16-action-collapse_node.png A part/icons/hi16-action-expand_node.png A part/icons/hi16-action-xml_cdata.png A part/icons/hi16-action-xml_comment.png A part/icons/hi16-action-xml_delete_attribute.png A part/icons/hi16-action-xml_delete_contents.png A part/icons/hi16-action-xml_delete_element.png A part/icons/hi16-action-xml_delete_procins.png A part/icons/hi16-action-xml_edit_attribute.png A part/icons/hi16-action-xml_edit_contents.png A part/icons/hi16-action-xml_edit_element.png A part/icons/hi16-action-xml_edit_procins.png A part/icons/hi16-action-xml_insert_attribute.png A part/icons/hi16-action-xml_insert_contents.png A part/icons/hi16-action-xml_insert_element.png A part/icons/hi16-action-xml_insert_procins.png A part/icons/hi16-action-xml_move_item_down.png A part/icons/hi16-action-xml_move_item_up.png A part/icons/hi16-action-xml_text.png A part/icons/hi22-action-bookmark_next.png A part/icons/hi22-action-bookmark_prev.png A part/icons/hi22-action-collapse_node.png A part/icons/hi22-action-expand_node.png A part/icons/hi22-action-xml_delete_attribute.png A part/icons/hi22-action-xml_delete_contents.png A part/icons/hi22-action-xml_delete_element.png A part/icons/hi22-action-xml_delete_procins.png A part/icons/hi22-action-xml_edit_attribute.png A part/icons/hi22-action-xml_edit_contents.png A part/icons/hi22-action-xml_edit_element.png A part/icons/hi22-action-xml_edit_procins.png A part/icons/hi22-action-xml_insert_attribute.png A part/icons/hi22-action-xml_insert_contents.png A part/icons/hi22-action-xml_insert_element.png A part/icons/hi22-action-xml_insert_procins.png A part/icons/hi22-action-xml_move_item_down.png A part/icons/hi22-action-xml_move_item_up.png A part/icons/hi32-action-bookmark_next.png A part/icons/hi32-action-bookmark_prev.png A part/icons/hi32-action-xml_move_item_down.png A part/icons/hi32-action-xml_move_item_up.png A part/icons/hi32-app-kxmleditor.png A part/icons/hi48-app-kxmleditor.png A part/icons/lo16-action-bookmark_next.png A part/icons/lo16-action-bookmark_prev.png A part/icons/lo16-action-collapse_node.png A part/icons/lo16-action-expand_node.png A part/icons/lo16-action-xml_delete_attribute.png A part/icons/lo16-action-xml_delete_contents.png A part/icons/lo16-action-xml_delete_element.png A part/icons/lo16-action-xml_delete_procins.png A part/icons/lo16-action-xml_edit_attribute.png A part/icons/lo16-action-xml_edit_contents.png A part/icons/lo16-action-xml_edit_element.png A part/icons/lo16-action-xml_edit_procins.png A part/icons/lo16-action-xml_insert_attribute.png A part/icons/lo16-action-xml_insert_contents.png A part/icons/lo16-action-xml_insert_element.png A part/icons/lo16-action-xml_insert_procins.png A part/icons/lo16-action-xml_move_item_down.png A part/icons/lo16-action-xml_move_item_up.png A part/icons/lo16-app-kxmleditor.png A part/icons/lo32-app-kxmleditor.png A part/kxe_treeview.cpp A part/kxe_treeview.h A part/kxe_treeviewitem.cpp A part/kxe_treeviewitem.h A part/kxe_viewattributes.cpp A part/kxe_viewattributes.h A part/kxe_viewelement.cpp A part/kxe_viewelement.h A part/kxearchiveextssettings.cpp A part/kxearchiveextssettings.h A part/kxearchiveextssettingspage.ui A part/kxeattachdialogbase.ui A part/kxeattributedialog.cpp A part/kxeattributedialog.h A part/kxeattributedialogbase.ui A part/kxechardatadialog.cpp A part/kxechardatadialog.h A part/kxechardatadialogbase.ui A part/kxechoosestringdialog.cpp A part/kxechoosestringdialog.h A part/kxechoosestringdialogbase.ui A part/kxecommand.cpp A part/kxecommand.h A part/kxeconfiguration.cpp A part/kxeconfiguration.h A part/kxedocument.cpp A part/kxedocument.h A part/kxedocument.rc A part/kxeelementdialog.cpp A part/kxeelementdialog.h A part/kxeelementdialogbase.ui A part/kxefilenewdialog.cpp A part/kxefilenewdialog.h A part/kxenewfilesettings.cpp A part/kxenewfilesettings.h A part/kxenewfilesettingspage.ui A part/kxeprintsettings.cpp A part/kxeprintsettings.h A part/kxeprintsettingspage.ui A part/kxeprocinstrdialog.cpp A part/kxeprocinstrdialog.h A part/kxeprocinstrdialogbase.ui A part/kxesearchdialog.cpp A part/kxesearchdialog.h A part/kxesearchdialogbase.ui A part/kxesettings.cpp A part/kxesettings.h A part/kxespecprocinstrdialog.cpp A part/kxespecprocinstrdialog.h A part/kxespecprocinstrdialogbase.ui A part/kxesyntaxhighlighter.cpp A part/kxesyntaxhighlighter.h A part/kxetexteditordialog.cpp A part/kxetexteditordialog.h A part/kxetexteditordialogbase.ui A part/kxetextviewsettings.cpp A part/kxetextviewsettings.h A part/kxetextviewsettingspage.ui A part/kxetreeviewsettings.cpp A part/kxetreeviewsettings.h A part/kxetreeviewsettingspage.ui A part/kxmleditorabout.h A part/kxmleditorfactory.cpp A part/kxmleditorfactory.h A part/kxmleditorpart.cpp A part/kxmleditorpart.desktop A part/kxmleditorpart.h A part/kxmleditorpartBrowseUI.rc A part/kxmleditorpartEditUI.rc A part/pics/Makefile.am A part/pics/xml_attribute.png A part/pics/xml_cdata.png A part/pics/xml_cdata_b.png A part/pics/xml_comment.png A part/pics/xml_comment_b.png A part/pics/xml_contents.png A part/pics/xml_contents_b.png A part/pics/xml_element.png A part/pics/xml_element_b.png A part/pics/xml_procinstr.png A part/pics/xml_procinstr_b.png A part/pics/xml_text.png A part/pics/xml_text_b.png A part/qdom_add.cpp A part/qdom_add.h A po/Makefile.am A po/de.po A po/fr.po A po/pl.po A subdirs |
||
diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..5e0ccde --- /dev/null +++ b/AUTHORS @@ -0,0 +1,4 @@ +Lumir Vanek <lvanek@...> +Olaf Hartig <hartig@...> +Mateusz Korniak <matkor@...> +Adam Charytoniuk <a_charytoniuk@...> \ No newline at end of file diff --git a/CODING b/CODING new file mode 100644 index 0000000..6946486 --- /dev/null +++ b/CODING @@ -0,0 +1,91 @@ +NAMING CONVENTIONS +================== + +CLASS NAMES + +Class names follow Qt and KDE schema, with KXE or KXMLEditor prefix: +KXE....Dialog, KXE....View, KXE....Command for longer names. +examples: KXESpecProcInstrDialog + +or + +KXMLEditor.... for short names +examples: KXMLEditorShell, KXMLEditorShellIface, KXMLEditorAboutData, +KXMLEditorPart + + +VARIABLES + +(1) prefixes for variable names +p - for pointer +psz - for "char *" and "const char *" (zero-terminated usally) +str - for QString objects +b - for booleans +i - for integers +dlg - for dialogs +pDlg - for pointers to dialogs +cmd - for commands +pCmd - for pointers to commands + +(2) prefixes for member variables +Member variables should use the prefixes defined above but should additionally +be prefixed with "m_" or "s_", if they are static. + +Example: + m_pDlgConfig - the member variable is a pointer to a dialog + +(3) prefixes for member functions +sig - for signals +slot - for (normal) slots +slotAct - for slots connected to actions + +COMMENTS + +Comments in header files should stick to the rules for KDoc / Doxygen. +Comments in CPP-files should use only the new C++-style comments // to make +it possible to comment whole functions by using the C-style comments /* ... */. + +SOURCE FORMAT + +The source should be formatted in ANSI style and should be intended with tabs, +like in the following example (use the "Show tabs" option or something similar +in your editor to see the tabs): + +namespace foospace +{ + int Foo() + { + if (isBar) + { + bar(); // this is a + // very long comment + return 1; + } + else + return 0; + } +} + +ADDING NEW FILES +================ + +Adding a new file to our project requires the following: + +* creating it in our source tree +* adding it to the file Makefile.am in the subdirectory of the new file + - all files have to be added to the EXTRA_DIST variable + - all *.cpp and *.ui files have to be added to the *_SOURCES variable + - all *.h files have to be added to the noinst_HEADERS variable +* remove old dependencies + Normally removing the .deps and .libs subdirectories should do. If the application + crashs later due to missing symbols, you have to come back to this point and do + make clean + make distclean +* in the project's root dir call + make -f Makefile.dist + ./configure + make + make install (as root) +* test the application +* add the new file to CVS +* commit the new file to CVS diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..c7aea18 --- /dev/null +++ b/COPYING @@ -0,0 +1,280 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 675 Mass Ave, Cambridge, MA 02139, USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: ** Diff limit reached (max: 250 lines) ** |
||
0d5a4564 | 2016-03-26 07:51:48 | Slávek Banko |
Add common directories |
||
A .gitmodules A admin A cmake |
||
** Diff limit reached (max: 250 lines) ** |
||
8dcb1860 | 2016-03-26 07:53:56 | François Andriot |
Update autotools for new DSO linkage style Signed-off-by: François Andriot <francois.andriot@...> |
||
M kxmleditor/Makefile.am |
||
** Diff limit reached (max: 250 lines) ** |
||
f0bf4b5a | 2016-03-26 07:54:04 | François Andriot |
Fix FTBFS Signed-off-by: François Andriot <francois.andriot@...> |
||
M part/kxetextviewsettings.cpp |
||
** Diff limit reached (max: 250 lines) ** |
||
fca8572f | 2016-03-26 07:55:12 | Slávek Banko |
Fix LIBADD and installation prefixes [taken from Debian patches] |
||
M part/Makefile.am |
||
** Diff limit reached (max: 250 lines) ** |
||
6634daa0 | 2016-03-26 07:55:16 | Slávek Banko |
Includes MOC files in the source files [taken from Debian patches] |
||
M kxmleditor/kxmleditorshell.cpp M part/actions.cpp M part/kxe_treeview.cpp M part/kxe_viewattributes.cpp M part/kxe_viewelement.cpp M part/kxearchiveextssettings.cpp M part/kxeattributedialog.cpp M part/kxechardatadialog.cpp M part/kxechoosestringdialog.cpp M part/kxeconfiguration.cpp M part/kxedocument.cpp M part/kxeelementdialog.cpp M part/kxeprocinstrdialog.cpp M part/kxesearchdialog.cpp M part/kxesettings.cpp M part/kxespecprocinstrdialog.cpp M part/kxetexteditordialog.cpp M part/kxmleditorfactory.cpp M part/kxmleditorpart.cpp |
||
** Diff limit reached (max: 250 lines) ** |
||
e28665ce | 2016-03-26 07:55:22 | Slávek Banko |
Fix some mistakes in the German translation [taken from Debian patches] |
||
M po/de.po |
||
** Diff limit reached (max: 250 lines) ** |
||
38dca4b7 | 2016-03-26 08:10:15 | Slávek Banko |
Initial TQt conversion Signed-off-by: Slávek Banko <slavek.banko@...> |
||
M kxmleditor/dcopiface_shell.cpp M kxmleditor/dcopiface_shell.h M kxmleditor/kxeshellmanager.cpp M kxmleditor/kxeshellmanager.h M kxmleditor/kxmleditorshell.cpp M kxmleditor/kxmleditorshell.h M kxmleditor/main.cpp M part/actions.cpp M part/actions.h M part/commands_edit.cpp M part/commands_edit.h M part/commands_file.cpp M part/commands_file.h M part/commands_insert.cpp M part/commands_insert.h M part/dcopiface_part_ro.cpp M part/dcopiface_part_ro.h M part/kxe_treeview.cpp M part/kxe_treeview.h M part/kxe_treeviewitem.cpp M part/kxe_treeviewitem.h M part/kxe_viewattributes.cpp M part/kxe_viewattributes.h M part/kxe_viewelement.cpp M part/kxe_viewelement.h M part/kxearchiveextssettings.cpp M part/kxearchiveextssettings.h M part/kxearchiveextssettingspage.ui M part/kxeattachdialogbase.ui M part/kxeattributedialog.cpp M part/kxeattributedialog.h M part/kxeattributedialogbase.ui M part/kxechardatadialog.cpp M part/kxechardatadialog.h M part/kxechardatadialogbase.ui M part/kxechoosestringdialog.cpp M part/kxechoosestringdialog.h M part/kxechoosestringdialogbase.ui M part/kxeconfiguration.cpp M part/kxeconfiguration.h M part/kxedocument.cpp M part/kxedocument.h M part/kxeelementdialog.cpp M part/kxeelementdialog.h M part/kxeelementdialogbase.ui M part/kxefilenewdialog.cpp M part/kxefilenewdialog.h M part/kxenewfilesettings.cpp M part/kxenewfilesettings.h M part/kxenewfilesettingspage.ui M part/kxeprintsettings.cpp M part/kxeprintsettings.h M part/kxeprintsettingspage.ui M part/kxeprocinstrdialog.cpp M part/kxeprocinstrdialog.h M part/kxeprocinstrdialogbase.ui M part/kxesearchdialog.cpp M part/kxesearchdialog.h M part/kxesearchdialogbase.ui M part/kxesettings.cpp M part/kxesettings.h M part/kxespecprocinstrdialog.cpp M part/kxespecprocinstrdialog.h M part/kxespecprocinstrdialogbase.ui M part/kxesyntaxhighlighter.cpp M part/kxesyntaxhighlighter.h M part/kxetexteditordialog.cpp M part/kxetexteditordialog.h M part/kxetexteditordialogbase.ui M part/kxetextviewsettings.cpp M part/kxetextviewsettings.h M part/kxetextviewsettingspage.ui M part/kxetreeviewsettings.cpp M part/kxetreeviewsettings.h M part/kxetreeviewsettingspage.ui M part/kxmleditorfactory.cpp M part/kxmleditorfactory.h M part/kxmleditorpart.cpp M part/kxmleditorpart.h M part/qdom_add.cpp M part/qdom_add.h |
||
** Diff limit reached (max: 250 lines) ** |
||
ea0a6815 | 2016-03-26 08:15:13 | Slávek Banko |
Initial TDE conversion Signed-off-by: Slávek Banko <slavek.banko@...> |
||
A doc/en/tdeparts.png M Makefile.am M README M configure.in.in M doc/Makefile.am M doc/en/Makefile.am M doc/en/index.docbook M kxmleditor/Makefile.am M kxmleditor/kxmleditor.desktop M kxmleditor/kxmleditorshell.cpp M kxmleditor/kxmleditorshell.h M kxmleditor/main.cpp M part/Makefile.am M part/actions.cpp M part/actions.h M part/commands_edit.h M part/commands_file.cpp M part/commands_file.h M part/commands_insert.h M part/kxe_treeview.cpp M part/kxe_treeview.h M part/kxe_treeviewitem.cpp M part/kxe_treeviewitem.h M part/kxe_viewattributes.cpp M part/kxe_viewelement.cpp M part/kxe_viewelement.h M part/kxearchiveextssettings.cpp M part/kxearchiveextssettings.h M part/kxeattributedialog.cpp M part/kxechardatadialog.cpp M part/kxeconfiguration.cpp M part/kxeconfiguration.h M part/kxedocument.cpp M part/kxedocument.h M part/kxeelementdialog.cpp M part/kxenewfilesettings.cpp M part/kxenewfilesettings.h M part/kxeprintsettings.cpp M part/kxeprintsettings.h M part/kxeprintsettingspage.ui M part/kxeprocinstrdialog.cpp M part/kxesettings.cpp M part/kxesettings.h M part/kxetexteditordialog.cpp M part/kxetextviewsettings.cpp M part/kxetextviewsettings.h M part/kxetreeviewsettings.cpp M part/kxetreeviewsettings.h M part/kxmleditorabout.h M part/kxmleditorfactory.cpp M part/kxmleditorfactory.h M part/kxmleditorpart.cpp M part/kxmleditorpart.desktop M part/kxmleditorpart.h M part/pics/Makefile.am M po/Makefile.am R doc/en/kparts.png |
||
** Diff limit reached (max: 250 lines) ** |
||
d0042d86 | 2016-03-26 08:15:20 | Slávek Banko |
Update common directories Signed-off-by: Slávek Banko <slavek.banko@...> |
||
M admin M cmake |
||
** Diff limit reached (max: 250 lines) ** |
||
367cac7e | 2016-03-26 09:40:09 | Darrell Anderson |
Update help handbook and screenshots Replace missing icons in Settings configuration Update *.desktop files KDE => TDE changes |
||
A doc/en/setuparchive.png A doc/en/setupnewfiles.png A doc/en/setupprinting.png A doc/en/setuptextview.png M doc/en/index.docbook M doc/en/setuptreeview.png M kxmleditor.lsm M kxmleditor.spec M kxmleditor/kxmleditor.desktop M part/kxenewfilesettings.cpp M part/kxeprintsettings.cpp M part/kxmleditorpart.desktop R doc/en/setupdefaults.png R doc/en/setupprintout.png R doc/en/setuptargz.png R doc/en/setuptexteditor.png |
||
** Diff limit reached (max: 250 lines) ** |