diff -Nru qelectrotech-0.2+svn716/CREDIT qelectrotech-0.22+svn897/CREDIT --- qelectrotech-0.2+svn716/CREDIT 2009-05-25 02:38:37.000000000 +0100 +++ qelectrotech-0.22+svn897/CREDIT 2009-12-01 18:20:54.000000000 +0000 @@ -4,13 +4,13 @@ Thanks to Nuno Pinheiro for the Oxygen icons theme ( http://www.oxygen-icons.org/ ) licensed under LGPL but also for the QElectroTech-dedicated icons. Thanks to the KDE project ( http://www.kde.org/ ). Thanks to Loic for his mathematics-related explanations. -Thanks to Nicolas for the Mac OS X experimentations. Thanks to Remi Collet for the Fedora packaging. Thanks to Laurent Trinques for the Debian packaging. Thanks to `trem' for the Mandriva packaging. Thanks to TuxFamily ( http://tuxfamily.org/ ) for hosting the project. Thanks to `Nishiki' for his elements and his support. Thanks to qtcentre.org for their SingleApplication class. +Thanks to Alfredo Carreto for his Spanish translations and fixing Spanish translations ( http://electronicosmx.comxa.com ) [fr] Merci à Qt Software pour la bibliothèque Qt ( http://www.qtsoftware.com/ ), sous licence GNU/GPL. @@ -18,13 +18,13 @@ Merci à Nuno Pinheiro pour le thème d'icônes Oxygen ( http://www.oxygen-icons.org/ ) sous licence LGPL mais aussi pour les icônes dédiées à QElectroTech Merci au projet KDE ( http://www.kde.org/ ). Merci à Loic pour ses explications d'ordre mathématique. -Merci à Nicolas pour les expérimentations Mac OS X. Merci à Remi Collet pour les paquets Fedora. Merci à Laurent Trinques pour les paquets Debian. Merci à `trem' pour les paquets Mandriva. Merci à TuxFamily ( http://tuxfamily.org/ ) pour l'hébergement du projet. Merci à `Nishiki' pour ses éléments et son soutien. Merci à qtcentre.org pour leur classe SingleApplication. +Merci à Alfredo Carreto pour ses traductions et corrections en espagnol ( http://electronicosmx.comxa.com ) [ru] Спасибо Qt Software за их библиотеку Qt ( http://www.qtsoftware.com/ ), лицензированную на условиях GNU/GPL. @@ -32,24 +32,52 @@ Спасибо Nuno Pinheiro за тему значков Oxygen ( http://www.oxygen-icons.org/ ) лицензированную на условиях LGPL, а также за значки связанные с QElectroTech. Спасибо проекту KDE ( http://www.kde.org/ ). Спасибо Loic за объяснения связанные с математикой. -Спасибо Nicolas за эксперименты с Mac OS X. Спасибо Remi Collet за пакет для Fedora. Спасибо Laurent Trinques за пакет для Debian. Спасибо `trem' за пакет для Mandriva. Спасибо TuxFamily ( http://tuxfamily.org/ ) за хостинг для проекта. Спасибо `Nishiki' за элементы и поддержку. Спасибо qtcentre.org за их класс SingleApplication. +Спасибо Alfredo Carreto за исправления и перевод на испанский ( http://electronicosmx.comxa.com ) [pt] -Agradecimentos à QT Software pela sua biblioteca Qt ( http://www.qtsoftware.com/ ), licenciada de acordo com a GNU/GPL. +Agradecimentos a Qt Software pela sua biblioteca Qt ( http://www.qtsoftware.com/ ), licenciada de acordo com a GNU/GPL. Agradecimentos a Everaldo Coelho pelo tema de ícones Crystal SVG ( http://www.everaldo.com/crystal/ ), licenciado de acordo com a LGPL. Agradecimentos a Nuno Pinheiro pelo tema de ícones Oxygen e em especial pelos ícones dedicados ao programa QElectroTech ( http://www.oxygen-icons.org/ ), lincenciado de acordo com a LGPL. Agradecimentos ao projecto KDE ( http://www.kde.org/ ). Agradecimentos a Loic pelas suas explicações relacionadas com problemas matemáticos. -Agradecimentos a Nicolas pelo trabalho desenvolvido com Mac OS X. Agradecimentos a Remi Collet pela criação dos pacotes para Fedora. Agradecimentos a Laurent Trinques pela criação dos pacotes para Debian. Agradecimentos a "trem" pela criação dos pacotes para Mandriva. Agradecimentos a TuxFamily ( http://tuxfamily.org/ ) por albergarem este projecto. Agradecimentos a "Nishiki" pela criação de elementos e o seu suporte. Agradecimentos a qtcentre.org pela classe SingleApplication. +Agradecimentos a Alfredo Carreto pela tradução para Espanhol e pela correcção de traduções em Espanhol ( http://electronicosmx.comxa.com ). + +[es] +Agradecimientos a Qt Software por su biblioteca Qt ( http://www.qtsoftware.com/ ), licenciada bajo GNU/GPL. +Agradecimientos a Everaldo Coelho por el tema de icónos Crystal SVG ( http://www.everaldo.com/crystal/ ), licenciado bajo LGPL. +Agradecimientos a Nuno Pinheiro por el tema de icónos Oxygen y especialmente por los icónos dedicados al programa QElectroTech ( http://www.oxygen-icons.org/ ), licenciado bajo LGPL. +Agradecimientos al proyecto KDE ( http://www.kde.org/ ). +Agradecimientos a Loic por sus explicaciones relacionadas con problemas matemáticos. +Agradecimientos a Remi Collet por criación de paquetes para Fedora. +Agradecimientos a Laurent Trinques por la creación de paquetes para Debian. +Agradecimientos a "trem" por creación de paquetes para Mandriva. +Agradecimientos a TuxFamily ( http://tuxfamily.org/ ) por el alojamiento de este proyecto. +Agradecimientos a "Nishiki" por creación de elementos e de su suporte. +Agradecimientos a qtcentre.org por classe SingleApplication. +Agradecimientos a Alfredo Carreto por sus traducciones en español y correcciones de traducción en español ( http://electronicosmx.comxa.com) + +[cs] +Díky Qt Software za jejich knihovnu Qt ( http://www.qtsoftware.com/ ), pod licencí GNU/GPL. +Díky Everaldovi Coelho za téma Crystal SVG icons theme ( http://www.everaldo.com/crystal/ ) pod licencí LGPL. +Díky Nunovi Pinheirovi za téma ikon Oxygen ( http://www.oxygen-icons.org/ ) pod licencí LGPL ale také za ikony věnované QElectroTech. +Díky projektu KDE ( http://www.kde.org/ ). +Díky Loicovi za jeho vysvětlení vztahující se k matematice. +Díky Remi Colletovi za balíček pro Fedoru. +Díky Laurentu Trinquesovi za balíček pro Debian. +Díky `trem' za balíček pro Mandrivu. +Díky TuxFamily ( http://tuxfamily.org/ ) za poskytování hostingu pro projekt. +Díky `Nishiki' za jeho prvky a jeho podporu. +Díky qtcentre.org za jejich třídu SingleApplication. +Poděkování Alfredovi Carretovi za jeho španělský překlad a opravy španělského překladu ( http://electronicosmx.comxa.com ) diff -Nru qelectrotech-0.2+svn716/debian/changelog qelectrotech-0.22+svn897/debian/changelog --- qelectrotech-0.2+svn716/debian/changelog 2009-11-12 17:24:21.000000000 +0000 +++ qelectrotech-0.22+svn897/debian/changelog 2010-03-15 08:41:25.000000000 +0000 @@ -1,3 +1,19 @@ +qelectrotech (0.22+svn897-1) unstable; urgency=low + + [Laurent Trinques] + * New stable release (Closes: #573091) + * Refresh copyright for new icons + * Add new translate man + * Remove 03_qet.diff quilt patch + * Bump Standards-Version from 3.8.3 to 3.8.4 (no changes needed). + + [Denis Briand] + * Remove quilt build dependency. + * Remove debian/README.source + + -- Denis Briand Mon, 15 Mar 2010 09:39:42 +0100 + + qelectrotech (0.2+svn716-3) unstable; urgency=low * Switch to the new source package formats "3.0 (quilt)". diff -Nru qelectrotech-0.2+svn716/debian/control qelectrotech-0.22+svn897/debian/control --- qelectrotech-0.2+svn716/debian/control 2009-11-12 17:24:21.000000000 +0000 +++ qelectrotech-0.22+svn897/debian/control 2010-03-14 21:33:45.000000000 +0000 @@ -4,8 +4,8 @@ Maintainer: laurent trinques <5c04pi0810@gmail.com> Uploaders: Denis Briand DM-Upload-Allowed: yes -Build-Depends: cdbs, debhelper (>= 7), libqt4-dev, quilt (>= 0.40) -Standards-Version: 3.8.3 +Build-Depends: cdbs, debhelper (>= 7), libqt4-dev +Standards-Version: 3.8.4 Homepage: http://qelectrotech.org/ Package: qelectrotech diff -Nru qelectrotech-0.2+svn716/debian/copyright qelectrotech-0.22+svn897/debian/copyright --- qelectrotech-0.2+svn716/debian/copyright 2009-09-14 18:16:17.000000000 +0100 +++ qelectrotech-0.22+svn897/debian/copyright 2010-03-06 14:48:09.000000000 +0000 @@ -406,7 +406,7 @@ -This Debian package is copyright (c) 2009 by Laurent Trinques and by +This Debian package is copyright (c) 2010 by Laurent Trinques and by Denis Briand, it's under GPL version 2 license. ----------------------------------------------------------------------------- @@ -430,6 +430,12 @@ ico/16x16/view-*.png ico/16x16/window-new.png ico/16x16/zoom-*.png +ico/16x16/go-down.png +ico/16x16/go-up.png +ico/16x16/preferences-desktop-user.png +ico/16x16/text-xml.png +ico/22x22/go-down.png +ico/22x22/go-up.png ico/22x22/application-exit.png ico/22x22/arrow-*.png ico/22x22/configure.png @@ -443,9 +449,16 @@ ico/22x22/view*.png ico/22x22/window-new.png ico/22x22/zoom-*.png +ico/22x22/preferences-desktop-user.png +ico/22x22/text-xml.png ico/32x32/application-pdf.png ico/32x32/image-x-eps.png ico/32x32/printer.png +ico/32x32/text-xml.png +ico/128x128/document-export.png +ico/128x128/printer.png +ico/oxygen-icons/scalable/application-x-qet-project.svgz + [2] only these files: ===================== diff -Nru qelectrotech-0.2+svn716/debian/patches/03_qet.diff qelectrotech-0.22+svn897/debian/patches/03_qet.diff --- qelectrotech-0.2+svn716/debian/patches/03_qet.diff 2009-09-14 17:55:34.000000000 +0100 +++ qelectrotech-0.22+svn897/debian/patches/03_qet.diff 1970-01-01 01:00:00.000000000 +0100 @@ -1,13 +0,0 @@ -Description: tagg version -Author: laurent trinques <5c04pi0810@gmail.com> ---- a/sources/qet.h -+++ b/sources/qet.h -@@ -27,7 +27,7 @@ - /// version de QElectroTech (utilisee pour estampiller les projets et elements) - const QString version = "0.2"; - /// version affichee de QElectroTech -- const QString displayedVersion = "0.2"; -+ const QString displayedVersion = "0.2+svn716"; - QString license(); - /// Orientation (utilise pour les bornes mais aussi pour les elements) - enum Orientation {North, East, South, West}; diff -Nru qelectrotech-0.2+svn716/debian/patches/04_fix_FTBFS_on_armel.diff qelectrotech-0.22+svn897/debian/patches/04_fix_FTBFS_on_armel.diff --- qelectrotech-0.2+svn716/debian/patches/04_fix_FTBFS_on_armel.diff 2009-09-14 17:55:34.000000000 +0100 +++ qelectrotech-0.22+svn897/debian/patches/04_fix_FTBFS_on_armel.diff 1970-01-01 01:00:00.000000000 +0100 @@ -1,120 +0,0 @@ -Description: Fix FTBFS on armel with double operation -Author: Xavier Guerrin ---- a/sources/qet.h -+++ b/sources/qet.h -@@ -97,7 +97,7 @@ - bool estHorizontale(QET::Orientation); - bool estVerticale(QET::Orientation); - bool attributeIsAnInteger(const QDomElement &, QString , int * = NULL); -- bool attributeIsAReal(const QDomElement &, QString , double * = NULL); -+ bool attributeIsAReal(const QDomElement &, QString , qreal * = NULL); - QString ElementsAndConductorsSentence(int, int, int = 0); - QList findInDomElement(const QDomElement &, const QString &, const QString &); - QList forbiddenCharacters(); ---- a/sources/customelement.cpp -+++ b/sources/customelement.cpp -@@ -284,7 +284,7 @@ - */ - bool CustomElement::parseLine(QDomElement &e, QPainter &qp) { - // verifie la presence et la validite des attributs obligatoires -- double x1, y1, x2, y2; -+ qreal x1, y1, x2, y2; - if (!QET::attributeIsAReal(e, QString("x1"), &x1)) return(false); - if (!QET::attributeIsAReal(e, QString("y1"), &y1)) return(false); - if (!QET::attributeIsAReal(e, QString("x2"), &x2)) return(false); -@@ -393,7 +393,7 @@ - */ - bool CustomElement::parseRect(QDomElement &e, QPainter &qp) { - // verifie la presence des attributs obligatoires -- double rect_x, rect_y, rect_w, rect_h; -+ qreal rect_x, rect_y, rect_w, rect_h; - if (!QET::attributeIsAReal(e, QString("x"), &rect_x)) return(false); - if (!QET::attributeIsAReal(e, QString("y"), &rect_y)) return(false); - if (!QET::attributeIsAReal(e, QString("width"), &rect_w)) return(false); -@@ -425,7 +425,7 @@ - */ - bool CustomElement::parseCircle(QDomElement &e, QPainter &qp) { - // verifie la presence des attributs obligatoires -- double cercle_x, cercle_y, cercle_r; -+ qreal cercle_x, cercle_y, cercle_r; - if (!QET::attributeIsAReal(e, QString("x"), &cercle_x)) return(false); - if (!QET::attributeIsAReal(e, QString("y"), &cercle_y)) return(false); - if (!QET::attributeIsAReal(e, QString("diameter"), &cercle_r)) return(false); -@@ -451,7 +451,7 @@ - */ - bool CustomElement::parseEllipse(QDomElement &e, QPainter &qp) { - // verifie la presence des attributs obligatoires -- double ellipse_x, ellipse_y, ellipse_l, ellipse_h; -+ qreal ellipse_x, ellipse_y, ellipse_l, ellipse_h; - if (!QET::attributeIsAReal(e, QString("x"), &ellipse_x)) return(false); - if (!QET::attributeIsAReal(e, QString("y"), &ellipse_y)) return(false); - if (!QET::attributeIsAReal(e, QString("width"), &ellipse_l)) return(false); -@@ -479,7 +479,7 @@ - */ - bool CustomElement::parseArc(QDomElement &e, QPainter &qp) { - // verifie la presence des attributs obligatoires -- double arc_x, arc_y, arc_l, arc_h, arc_s, arc_a; -+ qreal arc_x, arc_y, arc_l, arc_h, arc_s, arc_a; - if (!QET::attributeIsAReal(e, QString("x"), &arc_x)) return(false); - if (!QET::attributeIsAReal(e, QString("y"), &arc_y)) return(false); - if (!QET::attributeIsAReal(e, QString("width"), &arc_l)) return(false); -@@ -597,7 +597,7 @@ - */ - Terminal *CustomElement::parseTerminal(QDomElement &e) { - // verifie la presence et la validite des attributs obligatoires -- double terminalx, terminaly; -+ qreal terminalx, terminaly; - QET::Orientation terminalo; - if (!QET::attributeIsAReal(e, QString("x"), &terminalx)) return(0); - if (!QET::attributeIsAReal(e, QString("y"), &terminaly)) return(0); ---- a/sources/borderinset.cpp -+++ b/sources/borderinset.cpp -@@ -351,7 +351,7 @@ - @param new_chh nouvelle hauteur des en-tetes de colonnes - */ - void BorderInset::setColumnsHeaderHeight(const qreal &new_chh) { -- columns_header_height = qBound(5.0, new_chh, 50.0); -+ columns_header_height = qBound(qreal(5.0), new_chh, qreal(50.0)); - updateRectangles(); - } - -@@ -388,7 +388,7 @@ - @param new_rhw nouvelle largeur des en-tetes des lignes - */ - void BorderInset::setRowsHeaderWidth(const qreal &new_rhw) { -- rows_header_width = qBound(5.0, new_rhw, 50.0); -+ rows_header_width = qBound(qreal(5.0), new_rhw, qreal(50.0)); - updateRectangles(); - } - -@@ -415,7 +415,7 @@ - 20px et la hauteur du schema. - */ - void BorderInset::setInsetHeight(const qreal &new_ih) { -- inset_height = qMax(20.0, qMin(diagramHeight(), new_ih)); -+ inset_height = qMax(qreal(20.0), qMin(diagramHeight(), new_ih)); - updateRectangles(); - } - ---- a/sources/qet.cpp -+++ b/sources/qet.cpp -@@ -131,7 +131,7 @@ - @param reel Pointeur facultatif vers un double - @return true si l'attribut est bien un reel, false sinon - */ --bool QET::attributeIsAReal(const QDomElement &e, QString nom_attribut, double *reel) { -+bool QET::attributeIsAReal(const QDomElement &e, QString nom_attribut, qreal *reel) { - // verifie la presence de l'attribut - if (!e.hasAttribute(nom_attribut)) return(false); - // verifie la validite de l'attribut ---- a/sources/elementtextitem.cpp -+++ b/sources/elementtextitem.cpp -@@ -86,7 +86,7 @@ - */ - void ElementTextItem::fromXml(const QDomElement &e) { - QPointF _pos = pos(); -- if (qFuzzyCompare(e.attribute("x").toDouble(), _pos.x()) && qFuzzyCompare(e.attribute("y").toDouble(), _pos.y())) { -+ if (qFuzzyCompare(qreal(e.attribute("x").toDouble()), _pos.x()) && qFuzzyCompare(qreal(e.attribute("y").toDouble()), _pos.y())) { - setPlainText(e.attribute("text")); - previous_text = e.attribute("text"); - } diff -Nru qelectrotech-0.2+svn716/debian/patches/series qelectrotech-0.22+svn897/debian/patches/series --- qelectrotech-0.2+svn716/debian/patches/series 2009-09-14 17:55:34.000000000 +0100 +++ qelectrotech-0.22+svn897/debian/patches/series 2010-03-15 08:40:17.000000000 +0000 @@ -1,4 +1,2 @@ 01_pro.diff 02_desktop.diff -03_qet.diff -04_fix_FTBFS_on_armel.diff diff -Nru qelectrotech-0.2+svn716/debian/qelectrotech.install qelectrotech-0.22+svn897/debian/qelectrotech.install --- qelectrotech-0.2+svn716/debian/qelectrotech.install 2009-08-12 15:54:33.000000000 +0100 +++ qelectrotech-0.22+svn897/debian/qelectrotech.install 2010-01-20 11:48:46.000000000 +0000 @@ -5,6 +5,8 @@ debian/tmp/usr/share/qelectrotech/lang/* debian/tmp/usr/share/man/man1/qelectrotech.1.gz debian/tmp/usr/share/man/fr/man1/qelectrotech.1.gz +debian/tmp/usr/share/man/pt/man1/qelectrotech.1.gz +debian/tmp/usr/share/man/es/man1/qelectrotech.1.gz debian/tmp/usr/share/man/fr.ISO8859-1/man1/qelectrotech.1.gz debian/tmp/usr/share/man/fr.UTF-8/man1/qelectrotech.1.gz debian/tmp/usr/share/mime/application/x-qet-project.xml diff -Nru qelectrotech-0.2+svn716/debian/README.source qelectrotech-0.22+svn897/debian/README.source --- qelectrotech-0.2+svn716/debian/README.source 2009-09-02 10:19:38.000000000 +0100 +++ qelectrotech-0.22+svn897/debian/README.source 1970-01-01 01:00:00.000000000 +0100 @@ -1,57 +0,0 @@ -This package uses quilt to manage all modifications to the upstream -source. Changes are stored in the source package as diffs in -debian/patches and applied during the build. - -To configure quilt to use debian/patches instead of patches, you want -either to export QUILT_PATCHES=debian/patches in your environment -or use this snippet in your ~/.quiltrc: - - for where in ./ ../ ../../ ../../../ ../../../../ ../../../../../; do - if [ -e ${where}debian/rules -a -d ${where}debian/patches ]; then - export QUILT_PATCHES=debian/patches - fi - done - -To get the fully patched source after unpacking the source package, cd to -the root level of the source package and run: - - quilt push -a - -The last patch listed in debian/patches/series will become the current -patch. - -To add a new set of changes, first run quilt push -a, and then run: - - quilt new - -where is a descriptive name for the patch, used as the filename in -debian/patches. Then, for every file that will be modified by this patch, -run: - - quilt add - -before editing those files. You must tell quilt with quilt add what files -will be part of the patch before making changes or quilt will not work -properly. After editing the files, run: - - quilt refresh - -to save the results as a patch. - -Alternately, if you already have an external patch and you just want to -add it to the build system, run quilt push -a and then: - - quilt import -P /path/to/patch - quilt push -a - -(add -p 0 to quilt import if needed). as above is the filename to -use in debian/patches. The last quilt push -a will apply the patch to -make sure it works properly. - -To remove an existing patch from the list of patches that will be applied, -run: - - quilt delete - -You may need to run quilt pop -a to unapply patches first before running -this command. Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/docs/pictures/main.png and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/docs/pictures/main.png differ Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/docs/quickstart.0.02doc.odt and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/docs/quickstart.0.02doc.odt differ Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/docs/QuickStart_QET_fr.odt and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/docs/QuickStart_QET_fr.odt differ Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/docs/QuickStart_QET_fr.pdf and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/docs/QuickStart_QET_fr.pdf differ diff -Nru qelectrotech-0.2+svn716/Doxyfile qelectrotech-0.22+svn897/Doxyfile --- qelectrotech-0.2+svn716/Doxyfile 2009-05-23 02:51:25.000000000 +0100 +++ qelectrotech-0.22+svn897/Doxyfile 2010-03-13 19:16:19.000000000 +0000 @@ -31,7 +31,7 @@ # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 0.2b +PROJECT_NUMBER = 0.22 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. @@ -47,7 +47,7 @@ # source files, where putting all generated files in the same directory would # otherwise cause performance problems for the file system. -CREATE_SUBDIRS = YES +CREATE_SUBDIRS = NO # The OUTPUT_LANGUAGE tag is used to specify the language in which all # documentation generated by doxygen is written. Doxygen will use this @@ -690,7 +690,7 @@ # Note: To get rid of all source code in the generated output, make sure also # VERBATIM_HEADERS is set to NO. -SOURCE_BROWSER = NO +SOURCE_BROWSER = YES # Setting the INLINE_SOURCES tag to YES will include the body # of functions and classes directly in the documentation. @@ -1374,7 +1374,7 @@ # indirect inheritance relations. Setting this tag to YES will force the # the CLASS_DIAGRAMS tag to NO. -CLASS_GRAPH = YES +CLASS_GRAPH = NO # If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen # will generate a graph for each documented class showing the direct and @@ -1386,7 +1386,7 @@ # If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen # will generate a graph for groups, showing the direct groups dependencies -GROUP_GRAPHS = YES +GROUP_GRAPHS = NO # If the UML_LOOK tag is set to YES doxygen will generate inheritance and # collaboration diagrams in a style similar to the OMG's Unified Modeling @@ -1404,14 +1404,14 @@ # file showing the direct and indirect include dependencies of the file with # other documented files. -INCLUDE_GRAPH = YES +INCLUDE_GRAPH = NO # If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and # HAVE_DOT tags are set to YES then doxygen will generate a graph for each # documented header file showing the documented files that directly or # indirectly include this file. -INCLUDED_BY_GRAPH = YES +INCLUDED_BY_GRAPH = NO # If the CALL_GRAPH and HAVE_DOT options are set to YES then # doxygen will generate a call dependency graph for every global function @@ -1427,19 +1427,19 @@ # the time of a run. So in most cases it will be better to enable caller # graphs for selected functions only using the \callergraph command. -CALLER_GRAPH = YES +CALLER_GRAPH = NO # If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen # will graphical hierarchy of all classes instead of a textual one. -GRAPHICAL_HIERARCHY = YES +GRAPHICAL_HIERARCHY = NO # If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES # then doxygen will show the dependencies a directory has on other directories # in a graphical way. The dependency relations are determined by the #include # relations between the files in the directories. -DIRECTORY_GRAPH = YES +DIRECTORY_GRAPH = NO # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images # generated by dot. Possible values are png, jpg, or gif diff -Nru qelectrotech-0.2+svn716/elements/automatisme/fonction/entree.elmt qelectrotech-0.22+svn897/elements/automatisme/fonction/entree.elmt --- qelectrotech-0.2+svn716/elements/automatisme/fonction/entree.elmt 2009-06-21 18:45:33.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/fonction/entree.elmt 2010-02-14 14:40:42.000000000 +0000 @@ -1,16 +1,20 @@ - - - Вход - Input + + + Вход + Input Entrée - Entrada - - - - - - - - - - + Entrada + Vstup + Entrada + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/fonction/et3entrees.elmt qelectrotech-0.22+svn897/elements/automatisme/fonction/et3entrees.elmt --- qelectrotech-0.2+svn716/elements/automatisme/fonction/et3entrees.elmt 2009-06-21 18:45:33.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/fonction/et3entrees.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,25 +1,29 @@ - - - И, трёхвходовый - AND 3 inputs + + + И, трёхвходовый + AND 3 inputs ET 3 entrées - Y 3 entradas - - - - - - - - - - - - - - - - - - - + Y 3 entradas + A 3 vstupy + E 3 entradas + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/fonction/et.elmt qelectrotech-0.22+svn897/elements/automatisme/fonction/et.elmt --- qelectrotech-0.2+svn716/elements/automatisme/fonction/et.elmt 2009-06-21 18:45:33.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/fonction/et.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,22 +1,26 @@ - - - И - AND + + + И + AND ET - Y - - - - - - - - - - - - - - - - + Y + A + E + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/fonction/nand.elmt qelectrotech-0.22+svn897/elements/automatisme/fonction/nand.elmt --- qelectrotech-0.2+svn716/elements/automatisme/fonction/nand.elmt 2009-06-21 18:45:33.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/fonction/nand.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,23 +1,27 @@ - - - И-НЕ - NAND + + + И-НЕ + NAND NON-ET (NAND) - NO-Y (NAND) - - - - - - - - - - - - - - - - - + NO-Y (NAND) + Ne-A (NAND) + NÃO-E (NAND) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/fonction/non.elmt qelectrotech-0.22+svn897/elements/automatisme/fonction/non.elmt --- qelectrotech-0.2+svn716/elements/automatisme/fonction/non.elmt 2009-06-21 18:45:33.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/fonction/non.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,20 +1,24 @@ - - - НЕ - NOT + + + НЕ + NOT NON - NO - - - - - - - - - - - - - - + NO + Ne + NÃO + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/fonction/nor.elmt qelectrotech-0.22+svn897/elements/automatisme/fonction/nor.elmt --- qelectrotech-0.2+svn716/elements/automatisme/fonction/nor.elmt 2009-06-21 18:45:33.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/fonction/nor.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,23 +1,27 @@ - - - ИЛИ-НЕ - NOR + + + ИЛИ-НЕ + NOR NON-OU (NOR) - NO-O (NOR) - - - - - - - - - - - - - - - - - + NO-O (NOR) + Ne-NEBO (NOR) + NÃO-OU (NOR) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/fonction/ou3entrees.elmt qelectrotech-0.22+svn897/elements/automatisme/fonction/ou3entrees.elmt --- qelectrotech-0.2+svn716/elements/automatisme/fonction/ou3entrees.elmt 2009-06-21 18:45:33.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/fonction/ou3entrees.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,25 +1,29 @@ - - - ИЛИ, трёхвходовый - OR 3 inputs + + + ИЛИ, трёхвходовый + OR 3 inputs OU 3 entrées - O 3 entradas - - - - - - - - - - - - - - - - - - - + O 3 entradas + NEBO 3 vstupy + OU 3 entradas + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/fonction/ou.elmt qelectrotech-0.22+svn897/elements/automatisme/fonction/ou.elmt --- qelectrotech-0.2+svn716/elements/automatisme/fonction/ou.elmt 2009-06-21 18:45:33.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/fonction/ou.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,22 +1,26 @@ - - - ИЛИ - OR + + + ИЛИ + OR OU - O - - - - - - - - - - - - - - - - + O + NEBO + OU + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/fonction/qet_directory qelectrotech-0.22+svn897/elements/automatisme/fonction/qet_directory --- qelectrotech-0.2+svn716/elements/automatisme/fonction/qet_directory 2009-05-27 04:38:55.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/fonction/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Логические устройства - Logic gates - Fonctions logiques - Puertas lógicas - - + + + Логические устройства + Logic gates + Fonctions logiques + Puertas lógicas + Portas lógicas + Logické funkce + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/fonction/report_entree.elmt qelectrotech-0.22+svn897/elements/automatisme/fonction/report_entree.elmt --- qelectrotech-0.2+svn716/elements/automatisme/fonction/report_entree.elmt 2009-05-01 20:18:19.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/fonction/report_entree.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -2,7 +2,11 @@ Input Report Report Entrée + Hlášení vstupu + Relatório Entrada + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/automatisme/fonction/report_sortie.elmt qelectrotech-0.22+svn897/elements/automatisme/fonction/report_sortie.elmt --- qelectrotech-0.2+svn716/elements/automatisme/fonction/report_sortie.elmt 2009-05-01 20:18:19.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/fonction/report_sortie.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -2,7 +2,11 @@ Output Report Report Sortie + Hlášení výstupu + Relatório saída + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/automatisme/fonction/setreset.elmt qelectrotech-0.22+svn897/elements/automatisme/fonction/setreset.elmt --- qelectrotech-0.2+svn716/elements/automatisme/fonction/setreset.elmt 2009-06-21 18:45:33.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/fonction/setreset.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,24 +1,28 @@ - - - Установка/Сброс - SET/RESET + + + Установка/Сброс + SET/RESET SET/RESET - SET/RESET - - - - - - - - - - - - - - - - - - + SET/RESET + NASTAVIT/NASTAVIT ZNOVU + SET/RESET + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/fonction/sortie.elmt qelectrotech-0.22+svn897/elements/automatisme/fonction/sortie.elmt --- qelectrotech-0.2+svn716/elements/automatisme/fonction/sortie.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/fonction/sortie.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,15 +1,19 @@ - - - Выход - Output - Sortie - - - - - - - - - - + + + Выход + Output + Sortie + Výstup + Saída + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/fonction/xnor.elmt qelectrotech-0.22+svn897/elements/automatisme/fonction/xnor.elmt --- qelectrotech-0.2+svn716/elements/automatisme/fonction/xnor.elmt 2009-06-21 18:45:33.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/fonction/xnor.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,23 +1,27 @@ - - - Инверсное исключающее ИЛИ - XNOR + + + Инверсное исключающее ИЛИ + XNOR NON-OU excusif (XNOR) - NO-O exclusiva (XNOR) - - - - - - - - - - - - - - - - - + NO-O exclusiva (XNOR) + NE-NEBO výhradní (XNOR) + NÃO-OU exclusivo (XNOR) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/fonction/xor.elmt qelectrotech-0.22+svn897/elements/automatisme/fonction/xor.elmt --- qelectrotech-0.2+svn716/elements/automatisme/fonction/xor.elmt 2009-06-21 18:45:33.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/fonction/xor.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,22 +1,26 @@ - - - Исключающее ИЛИ - XOR + + + Исключающее ИЛИ + XOR OU exclusif (XOR) - O exclusiva (XOR) - - - - - - - - - - - - - - - - + O exclusiva (XOR) + NEBO výhradní (XOR) + OU exclusivo (XOR) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/lader/input/entree.elmt qelectrotech-0.22+svn897/elements/automatisme/lader/input/entree.elmt --- qelectrotech-0.2+svn716/elements/automatisme/lader/input/entree.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/lader/input/entree.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,17 +1,21 @@ - - - Вход - Input - Entrée - Entrada - - - - - - - - - - - + + + Вход + Input + Entrée + Entrada + Vstup + Entrada + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/lader/input/entree_fn.elmt qelectrotech-0.22+svn897/elements/automatisme/lader/input/entree_fn.elmt --- qelectrotech-0.2+svn716/elements/automatisme/lader/input/entree_fn.elmt 2009-06-21 14:16:22.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/lader/input/entree_fn.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,18 +1,22 @@ - - - Вход (задний фронт) - Input (down front) - Entrée (front descendant) - Entrada (descendente) - - - - - - - - - - - - + + + Вход (задний фронт) + Input (down front) + Entrée (front descendant) + Entrada (descendente) + Vstup (klesající) + Entrada (descendente) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/lader/input/entree_fp.elmt qelectrotech-0.22+svn897/elements/automatisme/lader/input/entree_fp.elmt --- qelectrotech-0.2+svn716/elements/automatisme/lader/input/entree_fp.elmt 2009-06-21 14:16:22.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/lader/input/entree_fp.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,18 +1,22 @@ - - - Вход (передний фронт) - Input (up front) + + + Вход (передний фронт) + Input (up front) Entrée (front montant) - Entrada (ascendente) - - - - - - - - - - - - + Entrada (ascendente) + Vstup (stoupající) + Entrada (ascendente) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/lader/input/entree_nf.elmt qelectrotech-0.22+svn897/elements/automatisme/lader/input/entree_nf.elmt --- qelectrotech-0.2+svn716/elements/automatisme/lader/input/entree_nf.elmt 2009-06-21 14:16:22.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/lader/input/entree_nf.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,18 +1,22 @@ - - - Вход (отрицательная логика) - Input (negative logic) + + + Вход (отрицательная логика) + Input (negative logic) Entrée (NF) - Entrada (lógica negativa) - - - - - - - - - - - - + Entrada (lógica negativa) + Vstup (záporná logika) + Entrada (lógica negativa) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/lader/input/qet_directory qelectrotech-0.22+svn897/elements/automatisme/lader/input/qet_directory --- qelectrotech-0.2+svn716/elements/automatisme/lader/input/qet_directory 2009-05-27 04:38:55.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/lader/input/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Входы - Inputs - Entrées - Entradas - - + + + Входы + Inputs + Entrées + Entradas + Entradas + Vstupy + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/lader/output/qet_directory qelectrotech-0.22+svn897/elements/automatisme/lader/output/qet_directory --- qelectrotech-0.2+svn716/elements/automatisme/lader/output/qet_directory 2009-05-27 04:38:55.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/lader/output/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Выходы - Outputs - Sorties - Salidas - - + + + Выходы + Outputs + Sorties + Salidas + Saídas + Výstupy + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/lader/output/sortie.elmt qelectrotech-0.22+svn897/elements/automatisme/lader/output/sortie.elmt --- qelectrotech-0.2+svn716/elements/automatisme/lader/output/sortie.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/lader/output/sortie.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,16 +1,20 @@ - - - Выход - Output - Sortie - Salida - - - - - - - - - - + + + Выход + Output + Sortie + Salida + Výstup + Saída + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/lader/output/sortie_r.elmt qelectrotech-0.22+svn897/elements/automatisme/lader/output/sortie_r.elmt --- qelectrotech-0.2+svn716/elements/automatisme/lader/output/sortie_r.elmt 2009-06-16 10:35:03.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/lader/output/sortie_r.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,17 +1,21 @@ - - - Выход (сброс) - Output (reset) - Sortie (reset) - Salida (reset) - - - - - - - - - - - + + + Выход (сброс) + Output (reset) + Sortie (reset) + Salida (reset) + Výstup (nastavit znovu) + Saída (reset) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/lader/output/sortie_s.elmt qelectrotech-0.22+svn897/elements/automatisme/lader/output/sortie_s.elmt --- qelectrotech-0.2+svn716/elements/automatisme/lader/output/sortie_s.elmt 2009-06-16 10:35:03.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/lader/output/sortie_s.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,17 +1,21 @@ - - - Выход (установка) - Output (set) - Sortie (set) - Salida (set) - - - - - - - - - - - + + + Выход (установка) + Output (set) + Sortie (set) + Salida (set) + Výstup (nastavit) + Saída (set) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/lader/qet_directory qelectrotech-0.22+svn897/elements/automatisme/lader/qet_directory --- qelectrotech-0.2+svn716/elements/automatisme/lader/qet_directory 2009-05-27 04:38:55.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/lader/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Контактно-релейная схема - Ladder - Ladder - Ladder - - + + + Контактно-релейная схема + Ladder + Ladder + Ladder + Ladder + Žebřík + + diff -Nru qelectrotech-0.2+svn716/elements/automatisme/qet_directory qelectrotech-0.22+svn897/elements/automatisme/qet_directory --- qelectrotech-0.2+svn716/elements/automatisme/qet_directory 2009-06-21 14:16:22.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/automatisme/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Автоматика - Automatism - Automatisme - Automatismo - - + + + Автоматика + Automatism + Automatisme + Automatismo + Automatismos + Automatika + + diff -Nru qelectrotech-0.2+svn716/elements/capteurs/appareils_de_mesure/amperemetre-h.elmt qelectrotech-0.22+svn897/elements/capteurs/appareils_de_mesure/amperemetre-h.elmt --- qelectrotech-0.2+svn716/elements/capteurs/appareils_de_mesure/amperemetre-h.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/capteurs/appareils_de_mesure/amperemetre-h.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,17 +1,21 @@ - - - Амперметр (горизонтальный) - Horizontal ammeter - Ampèremètre horizontal - Amperímetro horizontal - - - - - - - - - - - + + + Амперметр (горизонтальный) + Horizontal ammeter + Ampèremètre horizontal + Amperímetro horizontal + Vodorovný ampérmetr + Amperímetro horizontal + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/capteurs/appareils_de_mesure/amperemetre-v.elmt qelectrotech-0.22+svn897/elements/capteurs/appareils_de_mesure/amperemetre-v.elmt --- qelectrotech-0.2+svn716/elements/capteurs/appareils_de_mesure/amperemetre-v.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/capteurs/appareils_de_mesure/amperemetre-v.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,17 +1,21 @@ - - - Амперметр (вертикальный) - Vertical ammeter - Ampèremètre vertical - Amperímetro vertical - - - - - - - - - - - + + + Амперметр (вертикальный) + Vertical ammeter + Ampèremètre vertical + Amperímetro vertical + Svislý ampérmetr + Amperímetro vertical + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/capteurs/appareils_de_mesure/ohmmetre-h.elmt qelectrotech-0.22+svn897/elements/capteurs/appareils_de_mesure/ohmmetre-h.elmt --- qelectrotech-0.2+svn716/elements/capteurs/appareils_de_mesure/ohmmetre-h.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/capteurs/appareils_de_mesure/ohmmetre-h.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,20 +1,24 @@ - - - Омметр (горизонтальный) - Horizontal ohmmeter - Ohmmètre horizontal - Óhmetro horizontal - - - - - - - - - - - - - - + + + Омметр (горизонтальный) + Horizontal ohmmeter + Ohmmètre horizontal + Óhmetro horizontal + Vodorovný ohmmetr + Ohmímetro horizontal + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/capteurs/appareils_de_mesure/ohmmetre-v.elmt qelectrotech-0.22+svn897/elements/capteurs/appareils_de_mesure/ohmmetre-v.elmt --- qelectrotech-0.2+svn716/elements/capteurs/appareils_de_mesure/ohmmetre-v.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/capteurs/appareils_de_mesure/ohmmetre-v.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,20 +1,24 @@ - - - Омметр (вертикальный) - Vertical ohmmeter - Ohmmètre vertical - Óhmetro vertical - - - - - - - - - - - - - - + + + Омметр (вертикальный) + Vertical ohmmeter + Ohmmètre vertical + Óhmetro vertical + Svislý ohmmetr + Ohmímetro vertical + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/capteurs/appareils_de_mesure/qet_directory qelectrotech-0.22+svn897/elements/capteurs/appareils_de_mesure/qet_directory --- qelectrotech-0.2+svn716/elements/capteurs/appareils_de_mesure/qet_directory 2009-06-16 10:35:03.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/capteurs/appareils_de_mesure/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Измеррительные приборы - Measuring instruments - Appareils de mesure - Instrumento de medición - - + + + Измеррительные приборы + Measuring instruments + Appareils de mesure + Instrumento de medición + Instrumentos de medição + Měřící přístroje + + diff -Nru qelectrotech-0.2+svn716/elements/capteurs/appareils_de_mesure/voltmetre-h.elmt qelectrotech-0.22+svn897/elements/capteurs/appareils_de_mesure/voltmetre-h.elmt --- qelectrotech-0.2+svn716/elements/capteurs/appareils_de_mesure/voltmetre-h.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/capteurs/appareils_de_mesure/voltmetre-h.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,16 +1,20 @@ - - - Вольтметр (горизонтальный) - Horizontal voltmeter - Voltmètre horizontal - Voltímetro horizontal - - - - - - - - - - + + + Вольтметр (горизонтальный) + Horizontal voltmeter + Voltmètre horizontal + Voltímetro horizontal + Vodorovný voltmetr + Voltímetro horizontal + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/capteurs/appareils_de_mesure/voltmetre-v.elmt qelectrotech-0.22+svn897/elements/capteurs/appareils_de_mesure/voltmetre-v.elmt --- qelectrotech-0.2+svn716/elements/capteurs/appareils_de_mesure/voltmetre-v.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/capteurs/appareils_de_mesure/voltmetre-v.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,16 +1,20 @@ - - - Вольтметр (вертикальный) - Vertical voltmeter - Voltmètre vertical - Voltímetro vertical - - - - - - - - - - + + + Вольтметр (вертикальный) + Vertical voltmeter + Voltmètre vertical + Voltímetro vertical + Svislý voltmetr + Voltímetro vertical + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/capteurs/appareils_de_mesure/wattmetre-h.elmt qelectrotech-0.22+svn897/elements/capteurs/appareils_de_mesure/wattmetre-h.elmt --- qelectrotech-0.2+svn716/elements/capteurs/appareils_de_mesure/wattmetre-h.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/capteurs/appareils_de_mesure/wattmetre-h.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,20 +1,24 @@ - - - Ватметр (горизонтальный) - Horizontal wattmeter - Wattmètre horizontal - Vatímetro horizontal - - - - - - - - - - - - - - + + + Ватметр (горизонтальный) + Horizontal wattmeter + Wattmètre horizontal + Vatímetro horizontal + Vodorovný wattmetr + Wattímetro horizontal + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/capteurs/appareils_de_mesure/wattmetre-v.elmt qelectrotech-0.22+svn897/elements/capteurs/appareils_de_mesure/wattmetre-v.elmt --- qelectrotech-0.2+svn716/elements/capteurs/appareils_de_mesure/wattmetre-v.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/capteurs/appareils_de_mesure/wattmetre-v.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,20 +1,24 @@ - - - Ватметр (вертикальный) - Vertical wattmeter - Wattmètre vertical - Vatímetro vertical - - - - - - - - - - - - - - + + + Ватметр (вертикальный) + Vertical wattmeter + Wattmètre vertical + Vatímetro vertical + Svislý wattmetr + Wattímetro vertical + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/capteurs/qet_directory qelectrotech-0.22+svn897/elements/capteurs/qet_directory --- qelectrotech-0.2+svn716/elements/capteurs/qet_directory 2009-05-11 09:52:22.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/capteurs/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Датчики - Transducers - Capteurs - Sensores - - + + + Датчики + Transducers + Capteurs + Sensores + Sensores + Snímače + + diff -Nru qelectrotech-0.2+svn716/elements/capteurs/sondes/qet_directory qelectrotech-0.22+svn897/elements/capteurs/sondes/qet_directory --- qelectrotech-0.2+svn716/elements/capteurs/sondes/qet_directory 2009-05-27 04:38:55.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/capteurs/sondes/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Датчики - Sensors - Sondes - Sondeos - - + + + Датчики + Sensors + Sondes + Sondeos + Sondas + Snímače + + diff -Nru qelectrotech-0.2+svn716/elements/capteurs/sondes/tores_de_courant/qet_directory qelectrotech-0.22+svn897/elements/capteurs/sondes/tores_de_courant/qet_directory --- qelectrotech-0.2+svn716/elements/capteurs/sondes/tores_de_courant/qet_directory 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/capteurs/sondes/tores_de_courant/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -2,6 +2,8 @@ Current toroidal core Tores de courant - Toros de corriente + Núcleos toroidales de corriente + Núcleos toroidais de corrente + Prstencové jádro střídavého proudu diff -Nru qelectrotech-0.2+svn716/elements/capteurs/sondes/tores_de_courant/tore1.elmt qelectrotech-0.22+svn897/elements/capteurs/sondes/tores_de_courant/tore1.elmt --- qelectrotech-0.2+svn716/elements/capteurs/sondes/tores_de_courant/tore1.elmt 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/capteurs/sondes/tores_de_courant/tore1.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -2,8 +2,12 @@ 1-pole toroidal core Tore 1 pôle - Toro 1 polo + Núcleo toroide 1 polo + Prstencové jádro s jedním pólem + Núcleo toroidal de 1 polo + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/capteurs/sondes/tores_de_courant/tore2.elmt qelectrotech-0.22+svn897/elements/capteurs/sondes/tores_de_courant/tore2.elmt --- qelectrotech-0.2+svn716/elements/capteurs/sondes/tores_de_courant/tore2.elmt 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/capteurs/sondes/tores_de_courant/tore2.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -2,8 +2,12 @@ 2-poles toroidal core Tore 2 pôles - Toro 2 polos + Núcleo toroide 2 polos + Prstencové jádro se dvěma póly + Núcleo toroidal de 2 polos + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/capteurs/sondes/tores_de_courant/tore3.elmt qelectrotech-0.22+svn897/elements/capteurs/sondes/tores_de_courant/tore3.elmt --- qelectrotech-0.2+svn716/elements/capteurs/sondes/tores_de_courant/tore3.elmt 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/capteurs/sondes/tores_de_courant/tore3.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -2,8 +2,12 @@ 3-poles toroidal core Tore 3 pôles - Toro 3 polos + Núcleo toroide 3 polos + Prstencové jádro se třemi póly + Núcleo toroidal de 3 polos + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/capteurs/sondes/tores_de_courant/tore4.elmt qelectrotech-0.22+svn897/elements/capteurs/sondes/tores_de_courant/tore4.elmt --- qelectrotech-0.2+svn716/elements/capteurs/sondes/tores_de_courant/tore4.elmt 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/capteurs/sondes/tores_de_courant/tore4.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -2,8 +2,12 @@ 4-poles toroidal core Tore 4 pôles - Toro 4 polos + Núcleo toroide 4 polos + Prstencové jádro se čtyřmi póly + Núcleo toroidal de 4 polos + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/contacts/bornes/borne_continuite.elmt qelectrotech-0.22+svn897/elements/contacts/bornes/borne_continuite.elmt --- qelectrotech-0.2+svn716/elements/contacts/bornes/borne_continuite.elmt 2009-05-17 17:15:22.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/bornes/borne_continuite.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Terminal block Borne continuité Punto de combinación + Spojovací svorka + Terminal de combinação + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/contacts/bornes/borne_finale.elmt qelectrotech-0.22+svn897/elements/contacts/bornes/borne_finale.elmt --- qelectrotech-0.2+svn716/elements/contacts/bornes/borne_finale.elmt 2009-05-17 17:15:22.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/bornes/borne_finale.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Terminal block Borne finale Punto de unión + Koncová svorka + Terminal de fim + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/contacts/bornes/Bornes_e.elmt qelectrotech-0.22+svn897/elements/contacts/bornes/Bornes_e.elmt --- qelectrotech-0.2+svn716/elements/contacts/bornes/Bornes_e.elmt 2009-05-17 16:23:49.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/bornes/Bornes_e.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,13 +1,17 @@ - - - Штырь (стар.) - Input terminal - Borne entrée - Punto de entrada - - - + + + Штырь (стар.) + Input terminal + Borne entrée + Terminal de entrada + Vstupní svorka + Terminal de entrada + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + - - - + + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/bornes/Bornes_es.elmt qelectrotech-0.22+svn897/elements/contacts/bornes/Bornes_es.elmt --- qelectrotech-0.2+svn716/elements/contacts/bornes/Bornes_es.elmt 2009-05-17 16:23:49.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/bornes/Bornes_es.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -3,8 +3,12 @@ Соединение (стар.) Dual terminal Double borne - Borne doble + Terminal doble + Dvojitá svorka + Terminal duplo + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/contacts/bornes/Bornes_s.elmt qelectrotech-0.22+svn897/elements/contacts/bornes/Bornes_s.elmt --- qelectrotech-0.2+svn716/elements/contacts/bornes/Bornes_s.elmt 2009-05-17 17:15:22.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/bornes/Bornes_s.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -3,8 +3,12 @@ Гнездо (стар.) Output terminal Borne sortie - Punto de salida + Terminal de salida + Výstupní svorka + Terminal de saída + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/contacts/bornes/connecteur_f.elmt qelectrotech-0.22+svn897/elements/contacts/bornes/connecteur_f.elmt --- qelectrotech-0.2+svn716/elements/contacts/bornes/connecteur_f.elmt 2009-06-21 18:45:33.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/bornes/connecteur_f.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,15 +1,19 @@ - - - Гнездо (нов.) - Connecteur femelle + + + Гнездо (нов.) + Connecteur femelle Female connector - Connector hembra - - - - - - - - - + Connector hembra + Ženská spojka + Conector fêmea + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/bornes/connecteur_m.elmt qelectrotech-0.22+svn897/elements/contacts/bornes/connecteur_m.elmt --- qelectrotech-0.2+svn716/elements/contacts/bornes/connecteur_m.elmt 2009-06-21 18:45:33.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/bornes/connecteur_m.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,14 +1,18 @@ - - - Штырь (нов.) - Connecteur mâle + + + Штырь (нов.) + Connecteur mâle Male connector - Connector macho - - - - - - - - + Connector macho + Mužská spojka + Conector macho + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/bornes/connecteur_mf.elmt qelectrotech-0.22+svn897/elements/contacts/bornes/connecteur_mf.elmt --- qelectrotech-0.2+svn716/elements/contacts/bornes/connecteur_mf.elmt 2009-05-17 17:15:22.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/bornes/connecteur_mf.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,18 +1,22 @@ - - - Соединение (нов.) - Connecteur - Connector - - - - - - - - - - - - - + + + Соединение (нов.) + Connecteur + Connector + Spojka + Conector + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/bornes/qet_directory qelectrotech-0.22+svn897/elements/contacts/bornes/qet_directory --- qelectrotech-0.2+svn716/elements/contacts/bornes/qet_directory 2009-06-21 18:45:33.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/bornes/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - соеденителей - Terminals + + + соеденителей + Terminals Bornes - Conectores - - + Terminales + Terminais + Svorky + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/etanches/con_simple_etanche.elmt qelectrotech-0.22+svn897/elements/contacts/etanches/con_simple_etanche.elmt --- qelectrotech-0.2+svn716/elements/contacts/etanches/con_simple_etanche.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/etanches/con_simple_etanche.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,23 +1,27 @@ - - - Герметичный контакт (НР) - Simple contact (tight) - Contact simple (étanche) - Contactor simple (resistente al agua) - - - - - - - - - - - - - - - - - + + + Герметичный контакт (НР) + Simple contact (tight) + Contact simple (étanche) + Contactor simple (resistente al agua) + Jednoduché vodivé spojení (nepropustné) + Contacto simples NO (NO / resistente à água) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/etanches/con_simple_nf_etanche.elmt qelectrotech-0.22+svn897/elements/contacts/etanches/con_simple_nf_etanche.elmt --- qelectrotech-0.2+svn716/elements/contacts/etanches/con_simple_nf_etanche.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/etanches/con_simple_nf_etanche.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,24 +1,28 @@ - - - Герметичный контакт (НЗ) - Simple contact (NC / tight) - Contact simple (NF / étanche) - Contactor simple (NC / resistente al agua) - - - - - - - - - - - - - - - - - - + + + Герметичный контакт (НЗ) + Simple contact (NC / tight) + Contact simple (NF / étanche) + Contactor simple (NC / resistente al agua) + Jednoduché vodivé spojení (NC / nepropustné) + Contacto simples NC (NC / resistente à água) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/etanches/qet_directory qelectrotech-0.22+svn897/elements/contacts/etanches/qet_directory --- qelectrotech-0.2+svn716/elements/contacts/etanches/qet_directory 2009-05-27 12:46:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/etanches/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - герметичные - Tight - Étanches - Resistentes al agua - - + + + герметичные + Tight + Étanches + Resistentes al agua + Resistentes à água + Vodotěsné + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/fin_de_course/findecourse_nf.elmt qelectrotech-0.22+svn897/elements/contacts/fin_de_course/findecourse_nf.elmt --- qelectrotech-0.2+svn716/elements/contacts/fin_de_course/findecourse_nf.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/fin_de_course/findecourse_nf.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,18 +1,22 @@ - - - Концевой контакт (НЗ) - Limit (NC) - Fin de course (NF) - Final de carrera (NC) - - - - - - - - - - - - + + + Концевой контакт (НЗ) + Limit (NC) + Fin de course (NF) + Final de carrera (NC) + Konec vodivého spojení (NC) + Fim de curso (NC) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/fin_de_course/findecourse_no.elmt qelectrotech-0.22+svn897/elements/contacts/fin_de_course/findecourse_no.elmt --- qelectrotech-0.2+svn716/elements/contacts/fin_de_course/findecourse_no.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/fin_de_course/findecourse_no.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,16 +1,20 @@ - - - Концевой контакт (НР) - Limit - Fin de course - Final de carrera - - - - - - - - - - + + + Концевой контакт (НР) + Limit + Fin de course + Final de carrera + Konec vodivého spojení + Fim de curso (NO) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/fin_de_course/qet_directory qelectrotech-0.22+svn897/elements/contacts/fin_de_course/qet_directory --- qelectrotech-0.2+svn716/elements/contacts/fin_de_course/qet_directory 2009-05-27 12:46:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/fin_de_course/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - концевые - Limits - Fins de courses - Finales de carrera - - + + + концевые + Limits + Fins de courses + Finales de carrera + Fins de curso + Konce vodivých spojení + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/interupteur/inter_2.elmt qelectrotech-0.22+svn897/elements/contacts/interupteur/inter_2.elmt --- qelectrotech-0.2+svn716/elements/contacts/interupteur/inter_2.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/interupteur/inter_2.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,21 +1,25 @@ - - - Переключатель 2-х позиционный - Switch 2 positions - Interrupteur 2 positions - Interruptor 2 posiciones - - - - - - - - - - - - - - - + + + Переключатель 2-х позиционный + Switch 2 positions + Interrupteur 2 positions + Interruptor 2 posiciones + Dvoupolohový spínač + Interruptor 2 posições + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/interupteur/inter_2n.elmt qelectrotech-0.22+svn897/elements/contacts/interupteur/inter_2n.elmt --- qelectrotech-0.2+svn716/elements/contacts/interupteur/inter_2n.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/interupteur/inter_2n.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,22 +1,26 @@ - - - Переключатель 3-х позиционный со средним положением - Switch 3 positions including neutral - Interrupteur 3 positions dont neutre - Interruptor 3 posiciones incluso neutro - - - - - - - - - - - - - - - - + + + Переключатель 3-х позиционный со средним положением + Switch 3 positions including neutral + Interrupteur 3 positions dont neutre + Interruptor 3 posiciones incluso neutro + Třípolohový spínač včetně nulové + Interruptor 3 posições com neutro + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/interupteur/interupteur.elmt qelectrotech-0.22+svn897/elements/contacts/interupteur/interupteur.elmt --- qelectrotech-0.2+svn716/elements/contacts/interupteur/interupteur.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/interupteur/interupteur.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,16 +1,20 @@ - - - Переключатель - Switch - Interrupteur - Interruptor - - - - - - - - - - + + + Переключатель + Switch + Interrupteur + Interruptor + Spínač + Interruptor + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/interupteur/qet_directory qelectrotech-0.22+svn897/elements/contacts/interupteur/qet_directory --- qelectrotech-0.2+svn716/elements/contacts/interupteur/qet_directory 2009-05-27 12:46:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/interupteur/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - переключателей - Switchs - Interrupteurs - Interruptores - - + + + переключателей + Switchs + Interrupteurs + Interruptores + Interruptores + Spínače + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/poussoirs/poussoir.elmt qelectrotech-0.22+svn897/elements/contacts/poussoirs/poussoir.elmt --- qelectrotech-0.2+svn716/elements/contacts/poussoirs/poussoir.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/poussoirs/poussoir.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,19 +1,23 @@ - - - Кнопка (НР) - Push-button - Bouton poussoir - Pulsador - - - - - - - - - - - - - + + + Кнопка (НР) + Push-button + Bouton poussoir + Pulsador + Tlačítko + Botão de pressão (NA) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/poussoirs/poussoir_nf.elmt qelectrotech-0.22+svn897/elements/contacts/poussoirs/poussoir_nf.elmt --- qelectrotech-0.2+svn716/elements/contacts/poussoirs/poussoir_nf.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/poussoirs/poussoir_nf.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,20 +1,24 @@ - - - Кнопка (НЗ) - Push-button (NC) - Bouton poussoir (NF) - Pulsador (NC) - - - - - - - - - - - - - - + + + Кнопка (НЗ) + Push-button (NC) + Bouton poussoir (NF) + Pulsador (NC) + Tlačítko (NC) + Botão de pressão (NC) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/poussoirs/qet_directory qelectrotech-0.22+svn897/elements/contacts/poussoirs/qet_directory --- qelectrotech-0.2+svn716/elements/contacts/poussoirs/qet_directory 2009-05-27 12:46:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/poussoirs/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - кнопок - Push-buttons - Poussoirs - Pulsadores - - + + + кнопок + Push-buttons + Poussoirs + Pulsadores + Botões de pressão + Tlačítka + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/puissance/normalement_fermes/com_puiss_nf1.elmt qelectrotech-0.22+svn897/elements/contacts/puissance/normalement_fermes/com_puiss_nf1.elmt --- qelectrotech-0.2+svn716/elements/contacts/puissance/normalement_fermes/com_puiss_nf1.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/puissance/normalement_fermes/com_puiss_nf1.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Contact power contactor (NC) Contact puissance contacteur (NF) Interruptor de potencia contactor (NC) + Stykač síly vodivého spojení (NC) + Interruptor de potência contactor (NC) + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/contacts/puissance/normalement_fermes/com_puiss_nf4.elmt qelectrotech-0.22+svn897/elements/contacts/puissance/normalement_fermes/com_puiss_nf4.elmt --- qelectrotech-0.2+svn716/elements/contacts/puissance/normalement_fermes/com_puiss_nf4.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/puissance/normalement_fermes/com_puiss_nf4.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Contact power contactor (NC) Contact puissance contacteur (NF) Interruptor de potencia contactor (NC) + Stykač síly vodivého spojení (NC) + Interruptor de potência contactor (NC) + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/contacts/puissance/normalement_fermes/com_puiss_nf5.elmt qelectrotech-0.22+svn897/elements/contacts/puissance/normalement_fermes/com_puiss_nf5.elmt --- qelectrotech-0.2+svn716/elements/contacts/puissance/normalement_fermes/com_puiss_nf5.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/puissance/normalement_fermes/com_puiss_nf5.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Contact power contactor (NC) Contact puissance contacteur (NF) Interruptor de potencia contactor (NC) + Stykač síly vodivého spojení (NC) + Interruptor de potência contactor (NC) + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/contacts/puissance/normalement_fermes/com_puiss_nf6.elmt qelectrotech-0.22+svn897/elements/contacts/puissance/normalement_fermes/com_puiss_nf6.elmt --- qelectrotech-0.2+svn716/elements/contacts/puissance/normalement_fermes/com_puiss_nf6.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/puissance/normalement_fermes/com_puiss_nf6.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Contact power contactor (NC) Contact puissance contacteur (NF) Interruptor de potencia contactor (NC) + Stykač síly vodivého spojení (NC) + Interruptor de potência contactor (NC) + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/contacts/puissance/normalement_fermes/qet_directory qelectrotech-0.22+svn897/elements/contacts/puissance/normalement_fermes/qet_directory --- qelectrotech-0.2+svn716/elements/contacts/puissance/normalement_fermes/qet_directory 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/puissance/normalement_fermes/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Нормально замкнутые - Normally closed - Normalement fermés - Normalmente cerrados - - + + + Нормально замкнутые + Normally closed + Normalement fermés + Normalmente cerrados + Normalmente fechados + Obvykle zavřené + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/puissance/normalement_ouverts/com_puiss1.elmt qelectrotech-0.22+svn897/elements/contacts/puissance/normalement_ouverts/com_puiss1.elmt --- qelectrotech-0.2+svn716/elements/contacts/puissance/normalement_ouverts/com_puiss1.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/puissance/normalement_ouverts/com_puiss1.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Contact power contactor Contact puissance contacteur Interruptor de potencia contactor + Stykač síly vodivého spojení + Interruptor de potência contactor + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/contacts/puissance/normalement_ouverts/com_puiss4.elmt qelectrotech-0.22+svn897/elements/contacts/puissance/normalement_ouverts/com_puiss4.elmt --- qelectrotech-0.2+svn716/elements/contacts/puissance/normalement_ouverts/com_puiss4.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/puissance/normalement_ouverts/com_puiss4.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Contact power contactor Contact puissance contacteur Interruptor de potencia contactor + Stykač síly vodivého spojení + Interruptor de potência contactor + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/contacts/puissance/normalement_ouverts/com_puiss5.elmt qelectrotech-0.22+svn897/elements/contacts/puissance/normalement_ouverts/com_puiss5.elmt --- qelectrotech-0.2+svn716/elements/contacts/puissance/normalement_ouverts/com_puiss5.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/puissance/normalement_ouverts/com_puiss5.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Contact power contactor Contact puissance contacteur Interruptor de potencia contactor + Stykač síly vodivého spojení + Interruptor de potência contactor + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/contacts/puissance/normalement_ouverts/com_puiss6.elmt qelectrotech-0.22+svn897/elements/contacts/puissance/normalement_ouverts/com_puiss6.elmt --- qelectrotech-0.2+svn716/elements/contacts/puissance/normalement_ouverts/com_puiss6.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/puissance/normalement_ouverts/com_puiss6.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Contact power contactor Contact puissance contacteur Interruptor de potencia contactor + Stykač síly vodivého spojení + Interruptor de potência contactor + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/contacts/puissance/normalement_ouverts/qet_directory qelectrotech-0.22+svn897/elements/contacts/puissance/normalement_ouverts/qet_directory --- qelectrotech-0.2+svn716/elements/contacts/puissance/normalement_ouverts/qet_directory 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/puissance/normalement_ouverts/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Нормально разомкнутые - Normally open - Normalement ouverts - Normalemente abiertos - - + + + Нормально разомкнутые + Normally open + Normalement ouverts + Normalemente abiertos + Normalmente abertos + Obvykle otevřené + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/puissance/qet_directory qelectrotech-0.22+svn897/elements/contacts/puissance/qet_directory --- qelectrotech-0.2+svn716/elements/contacts/puissance/qet_directory 2009-05-27 12:46:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/puissance/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - контактора - Power - Puissance - Potencia - - + + + контактора + Power + Puissance + Potencia + Potência + Síla + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/qet_directory qelectrotech-0.22+svn897/elements/contacts/qet_directory --- qelectrotech-0.2+svn716/elements/contacts/qet_directory 2009-05-11 09:52:22.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Контакты - Contacts - Contacts - Contactos - - + + + Контакты + Contacts + Contacts + Terminales + Contactos + Kontakty + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/relais_thermique/contact_relais.elmt qelectrotech-0.22+svn897/elements/contacts/relais_thermique/contact_relais.elmt --- qelectrotech-0.2+svn716/elements/contacts/relais_thermique/contact_relais.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/relais_thermique/contact_relais.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,18 +1,22 @@ - - - Контакт теплового реле (НР) - Contact relais thermique (NO) - Contact relais thermique (NO) - Contacto relé térmico (NA) - - - - - - - - - - - - + + + Контакт теплового реле (НР) + Contact relais thermique (NO) + Contact relais thermique (NO) + Contacto relé térmico (NA) + Tepelné spojovací relé (NO) + Contacto relé térmico (NO) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/relais_thermique/contact_relais_nf.elmt qelectrotech-0.22+svn897/elements/contacts/relais_thermique/contact_relais_nf.elmt --- qelectrotech-0.2+svn716/elements/contacts/relais_thermique/contact_relais_nf.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/relais_thermique/contact_relais_nf.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,19 +1,23 @@ - - - Контакт теплового реле (НЗ) - Contact relais thermique (NC) - Contact relais thermique (NF) - Contacto relé térmico (NC) - - - - - - - - - - - - - + + + Контакт теплового реле (НЗ) + Contact relais thermique (NC) + Contact relais thermique (NF) + Contacto relé térmico (NC) + Tepelné spojovací relé (NC) + Contacto relé térmico (NC) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/relais_thermique/qet_directory qelectrotech-0.22+svn897/elements/contacts/relais_thermique/qet_directory --- qelectrotech-0.2+svn716/elements/contacts/relais_thermique/qet_directory 2009-05-27 12:46:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/relais_thermique/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - теплового реле - Thermal relays - Relais thermiques - Relés térmicos - - + + + теплового реле + Thermal relays + Relais thermiques + Relés térmicos + Relés térmicos + Tepelné relé + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/simples/con_simple.elmt qelectrotech-0.22+svn897/elements/contacts/simples/con_simple.elmt --- qelectrotech-0.2+svn716/elements/contacts/simples/con_simple.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/simples/con_simple.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,15 +1,19 @@ - - - Проктой контакт (НР) - Simple contact - Contact simple - Contacto simple - - - - - - - - - + + + Проктой контакт (НР) + Simple contact + Contact simple + Contactor simple + Jednoduché spojení + Contacto simples (NO) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/simples/con_simple_nf.elmt qelectrotech-0.22+svn897/elements/contacts/simples/con_simple_nf.elmt --- qelectrotech-0.2+svn716/elements/contacts/simples/con_simple_nf.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/simples/con_simple_nf.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,16 +1,20 @@ - - - Проктой контакт (НЗ) - Simple contact (NC) - Contact simple (NF) - Contacto simple (NC) - - - - - - - - - - + + + Проктой контакт (НЗ) + Simple contact (NC) + Contact simple (NF) + Contactor simple (NC) + Jednoduché spojení (NC) + Contacto simples (NC) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/simples/qet_directory qelectrotech-0.22+svn897/elements/contacts/simples/qet_directory --- qelectrotech-0.2+svn716/elements/contacts/simples/qet_directory 2009-05-27 12:46:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/simples/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - простые - Simple - Simples - Simples - - + + + простые + Simple + Simples + Simples + Simples + Jednoduché + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/temporises/qet_directory qelectrotech-0.22+svn897/elements/contacts/temporises/qet_directory --- qelectrotech-0.2+svn716/elements/contacts/temporises/qet_directory 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/temporises/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - с задержкой - Switch Delay - Temporisés - Temporizadores - - + + + с задержкой + Switch Delay + Temporisés + Comutadores de retardo + Temporizados + Opožděné sepnutí + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/temporises/repos/con_simple_nf_tmp_r.elmt qelectrotech-0.22+svn897/elements/contacts/temporises/repos/con_simple_nf_tmp_r.elmt --- qelectrotech-0.2+svn716/elements/contacts/temporises/repos/con_simple_nf_tmp_r.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/temporises/repos/con_simple_nf_tmp_r.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,19 +1,23 @@ - - - Контакт с задержкой при возврате (НЗ) - Simple contact (NC / switch-off delay timer) - Contact simple (NF / tempo repos) - Contacto simple (NC / temporizador a la deconexión) - - - - - - - - - - - - - + + + Контакт с задержкой при возврате (НЗ) + Simple contact (NC / switch-off delay timer) + Contact simple (NF / tempo repos) + Contactor simple (NC / tiempo retardado de apago) + Jednoduché spojení (NC / časový spínač pro zpoždění vypnutí) + Contacto simples (NC / tempo de desligado retardado) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/temporises/repos/con_simple_tmp_r.elmt qelectrotech-0.22+svn897/elements/contacts/temporises/repos/con_simple_tmp_r.elmt --- qelectrotech-0.2+svn716/elements/contacts/temporises/repos/con_simple_tmp_r.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/temporises/repos/con_simple_tmp_r.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,18 +1,22 @@ - - - Контакт с задержкой при возврате (НР) - Simple contact (switch-off delay timer) - Contact simple (tempo repos) - Contacto simple (temporizador a la deconexión) - - - - - - - - - - - - + + + Контакт с задержкой при возврате (НР) + Simple contact (switch-off delay timer) + Contact simple (tempo repos) + Contactor simple (tiempo retardado de encendido) + Jednoduché spojení (časový spínač pro zpoždění vypnutí) + Contacto simples (tempo de ligado retardado) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/temporises/repos/qet_directory qelectrotech-0.22+svn897/elements/contacts/temporises/repos/qet_directory --- qelectrotech-0.2+svn716/elements/contacts/temporises/repos/qet_directory 2009-05-27 12:46:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/temporises/repos/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - при возврате - Switch-off delay - Repos - Temporizadores a la deconexión - - + + + при возврате + Switch-off delay + Repos + Comutadores de tiempo retardado de apago + Interruptores de tempo desligado retardado + Opožděné vypnutí + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/temporises/travail/con_simple_nf_tmp_t.elmt qelectrotech-0.22+svn897/elements/contacts/temporises/travail/con_simple_nf_tmp_t.elmt --- qelectrotech-0.2+svn716/elements/contacts/temporises/travail/con_simple_nf_tmp_t.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/temporises/travail/con_simple_nf_tmp_t.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,19 +1,23 @@ - - - Контакт с задержкой при срабатывании (НЗ) - Simple contact (NC / switch-on delay timer) - Contact simple (NF / tempo travail) - Contacto simple (NC / temporizador a la conexión) - - - - - - - - - - - - - + + + Контакт с задержкой при срабатывании (НЗ) + Simple contact (NC / switch-on delay timer) + Contact simple (NF / tempo travail) + Contactor simple (NC / tiempo retardado de encendido) + Jednoduché spojení (NC / časový spínač pro zpoždění zapnutí) + Contacto simples (NC / tempo retardado de ligado) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/temporises/travail/con_simple_tmp_t.elmt qelectrotech-0.22+svn897/elements/contacts/temporises/travail/con_simple_tmp_t.elmt --- qelectrotech-0.2+svn716/elements/contacts/temporises/travail/con_simple_tmp_t.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/temporises/travail/con_simple_tmp_t.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,18 +1,22 @@ - - - Контакт с задержкой при срабатывании (НР) - Simple contact (switch-on delay timer) - Contact simple (tempo travail) - Contacto simple (temporizador a la conexión) - - - - - - - - - - - - + + + Контакт с задержкой при срабатывании (НР) + Simple contact (switch-on delay timer) + Contact simple (tempo travail) + Contactor simple (tiempo retardado de encendido) + Jednoduché spojení (časový spínač pro zpoždění zapnutí) + Contacto simples (tempo retardado de ligado) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/contacts/temporises/travail/qet_directory qelectrotech-0.22+svn897/elements/contacts/temporises/travail/qet_directory --- qelectrotech-0.2+svn716/elements/contacts/temporises/travail/qet_directory 2009-05-27 12:46:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/contacts/temporises/travail/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - при срабатывании - Switch-on delay - Travail - Temporizadores a la conexión - - + + + при срабатывании + Switch-on delay + Travail + Comutadores de tiempo retardado de encendido + Interruptores de tempo ligado retardado + Opožděné zapnutí + + diff -Nru qelectrotech-0.2+svn716/elements/convertisseurs/blocs/ac1_ac1.elmt qelectrotech-0.22+svn897/elements/convertisseurs/blocs/ac1_ac1.elmt --- qelectrotech-0.2+svn716/elements/convertisseurs/blocs/ac1_ac1.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/convertisseurs/blocs/ac1_ac1.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,24 +1,28 @@ - - - Однофазный перем. ток > Однофазный перем. ток - One-phase alternating > One-phase alternating - Alternatif monophasé > Alternatif monophasé - Alterna monofásica > Alterna monofásica - - - - - - - - - - - - - - - - - - + + + Однофазный перем. ток > Однофазный перем. ток + One-phase alternating > One-phase alternating + Alternatif monophasé > Alternatif monophasé + Alterna monofásica > Alterna monofásica + Jednofázový střídavý + Alterna monofásica > Alterna monofásica + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/convertisseurs/blocs/ac1_dc.elmt qelectrotech-0.22+svn897/elements/convertisseurs/blocs/ac1_dc.elmt --- qelectrotech-0.2+svn716/elements/convertisseurs/blocs/ac1_dc.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/convertisseurs/blocs/ac1_dc.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,26 +1,30 @@ - - - Однофазный перем. ток > Пост. ток - One-phase alternating > Direct - Alternatif monophasé > Continu - Alterna monofásica > Continua - - - - - - - - - - - - - - - - - - - - + + + Однофазный перем. ток > Пост. ток + One-phase alternating > Direct + Alternatif monophasé > Continu + Alterna monofásica > Continua + Jednofázový střídavý + Alterna monofásica > Continua + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/convertisseurs/blocs/dc_ac1.elmt qelectrotech-0.22+svn897/elements/convertisseurs/blocs/dc_ac1.elmt --- qelectrotech-0.2+svn716/elements/convertisseurs/blocs/dc_ac1.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/convertisseurs/blocs/dc_ac1.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,26 +1,30 @@ - - - Пост. ток > Однофазный перем. ток - Direct > One-phase alternating - Continu > Alternatif monophasé - Continua > Alterna monofásica - - - - - - - - - - - - - - - - - - - - + + + Пост. ток > Однофазный перем. ток + Direct > One-phase alternating + Continu > Alternatif monophasé + Continua > Alterna monofásica + Přímý + Contínua > Alterna monofásica + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/convertisseurs/blocs/dc_dc.elmt qelectrotech-0.22+svn897/elements/convertisseurs/blocs/dc_dc.elmt --- qelectrotech-0.2+svn716/elements/convertisseurs/blocs/dc_dc.elmt 2009-05-28 04:09:46.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/convertisseurs/blocs/dc_dc.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,28 +1,32 @@ - - - Пост. ток > Пост. ток - Direct > Direct - Continu > Continu - Continua > Continua - - - - - - - - - - - - - - - - - - - - - - + + + Пост. ток > Пост. ток + Direct > Direct + Continu > Continu + Continua > Continua + Přímý + Contínua > Contínua + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/convertisseurs/blocs/qet_directory qelectrotech-0.22+svn897/elements/convertisseurs/blocs/qet_directory --- qelectrotech-0.2+svn716/elements/convertisseurs/blocs/qet_directory 2009-05-11 09:52:22.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/convertisseurs/blocs/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Блоки - Boxes - Blocs - Bloques - - + + + Блоки + Boxes + Blocs + Bloques + Blocos + Bloky + + diff -Nru qelectrotech-0.2+svn716/elements/convertisseurs/qet_directory qelectrotech-0.22+svn897/elements/convertisseurs/qet_directory --- qelectrotech-0.2+svn716/elements/convertisseurs/qet_directory 2009-05-11 09:52:22.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/convertisseurs/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Преобразователи - Converters - Convertisseurs - Convertidores - - + + + Преобразователи + Converters + Convertisseurs + Convertidores + Conversores + Měniče + + diff -Nru qelectrotech-0.2+svn716/elements/haute_tension/interrupteur_sectionneur_de_terre.elmt qelectrotech-0.22+svn897/elements/haute_tension/interrupteur_sectionneur_de_terre.elmt --- qelectrotech-0.2+svn716/elements/haute_tension/interrupteur_sectionneur_de_terre.elmt 2009-05-01 10:17:08.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/haute_tension/interrupteur_sectionneur_de_terre.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -2,7 +2,11 @@ Interrupteur-sectionneur de terre Ground switch disconnector + Rozpojovač přepínání země + Interruptor-seccionador de terra + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/haute_tension/qet_directory qelectrotech-0.22+svn897/elements/haute_tension/qet_directory --- qelectrotech-0.2+svn716/elements/haute_tension/qet_directory 2009-06-21 18:45:33.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/haute_tension/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Высокое напряжение - High voltage + + + Высокое напряжение + High voltage Haute tension - Alta tensión - - + Alta tensión + Alta tensão + Vysoké napětí + + diff -Nru qelectrotech-0.2+svn716/elements/haute_tension/signal_capacitif.elmt qelectrotech-0.22+svn897/elements/haute_tension/signal_capacitif.elmt --- qelectrotech-0.2+svn716/elements/haute_tension/signal_capacitif.elmt 2009-05-01 10:17:08.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/haute_tension/signal_capacitif.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -2,7 +2,11 @@ Indicateur présence tension capacitif Capacitive voltage attendance indicator + Kapacitní ukazatel přítomnosti napětí + Indicador de presença de tensão capacitiva + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/protections/au.elmt qelectrotech-0.22+svn897/elements/protections/au.elmt --- qelectrotech-0.2+svn716/elements/protections/au.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/au.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,21 +1,25 @@ - - - Аварийный стоп - Emergency stop (NC) - Arrêt d'urgence (NF) - Parada de emergencia (NC) - - - - - - - - - - - - - - - + + + Аварийный стоп + Emergency stop (NC) + Arrêt d'urgence (NF) + Parada de emergencia (NC) + Nouzové zastavení + Paragem de emergência (NC) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/protections/disjoncteurs/disjoncteur1.elmt qelectrotech-0.22+svn897/elements/protections/disjoncteurs/disjoncteur1.elmt --- qelectrotech-0.2+svn716/elements/protections/disjoncteurs/disjoncteur1.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/disjoncteurs/disjoncteur1.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -3,8 +3,12 @@ Выключатель Circuit-breaker Disjoncteur - Interruptor magnetotérmico + Disyuntor + Jistič + Disjuntor + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/protections/disjoncteurs/disjoncteur2.elmt qelectrotech-0.22+svn897/elements/protections/disjoncteurs/disjoncteur2.elmt --- qelectrotech-0.2+svn716/elements/protections/disjoncteurs/disjoncteur2.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/disjoncteurs/disjoncteur2.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -3,8 +3,12 @@ Выключатель Circuit-breaker Disjoncteur - Interruptor magnetotérmico + Disyuntor + Jistič + Disjuntor + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/protections/disjoncteurs/disjoncteur3.elmt qelectrotech-0.22+svn897/elements/protections/disjoncteurs/disjoncteur3.elmt --- qelectrotech-0.2+svn716/elements/protections/disjoncteurs/disjoncteur3.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/disjoncteurs/disjoncteur3.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -3,8 +3,12 @@ Выключатель Circuit-breaker Disjoncteur - Interruptor magnetotérmico + Disyuntor + Jistič + Disjuntor + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/protections/disjoncteurs/disjoncteur4.elmt qelectrotech-0.22+svn897/elements/protections/disjoncteurs/disjoncteur4.elmt --- qelectrotech-0.2+svn716/elements/protections/disjoncteurs/disjoncteur4.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/disjoncteurs/disjoncteur4.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -3,8 +3,12 @@ Выключатель Circuit-breaker Disjoncteur - Interruptor magnetotérmico + Disyuntor + Jistič + Disjuntor + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/protections/disjoncteurs/disjoncteur5.elmt qelectrotech-0.22+svn897/elements/protections/disjoncteurs/disjoncteur5.elmt --- qelectrotech-0.2+svn716/elements/protections/disjoncteurs/disjoncteur5.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/disjoncteurs/disjoncteur5.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -3,8 +3,12 @@ Выключатель Circuit-breaker Disjoncteur - Interruptor magnetotérmico + Disyuntor + Jistič + Disjuntor + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/protections/disjoncteurs/disjoncteur6.elmt qelectrotech-0.22+svn897/elements/protections/disjoncteurs/disjoncteur6.elmt --- qelectrotech-0.2+svn716/elements/protections/disjoncteurs/disjoncteur6.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/disjoncteurs/disjoncteur6.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -3,8 +3,12 @@ Выключатель Circuit-breaker Disjoncteur - Interruptor magnetotérmico + Disyuntor + Jistič + Disjuntor + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/protections/disjoncteurs/qet_directory qelectrotech-0.22+svn897/elements/protections/disjoncteurs/qet_directory --- qelectrotech-0.2+svn716/elements/protections/disjoncteurs/qet_directory 2009-05-27 04:38:55.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/disjoncteurs/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Выключатели - Circuit-breakers - Disjoncteurs - Interruptores magnetotérmicos - - + + + Выключатели + Circuit-breakers + Disjoncteurs + Disyuntores + Jističe + Disjuntores + + diff -Nru qelectrotech-0.2+svn716/elements/protections/disjoncteurs_differentiels/ddr1.elmt qelectrotech-0.22+svn897/elements/protections/disjoncteurs_differentiels/ddr1.elmt --- qelectrotech-0.2+svn716/elements/protections/disjoncteurs_differentiels/ddr1.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/disjoncteurs_differentiels/ddr1.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Differential circuit-breaker Disjoncteur différentiel Dispositivo diferenciale residual + Rozdílový jistič + Disjunctor diferencial + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/protections/disjoncteurs_differentiels/ddr2.elmt qelectrotech-0.22+svn897/elements/protections/disjoncteurs_differentiels/ddr2.elmt --- qelectrotech-0.2+svn716/elements/protections/disjoncteurs_differentiels/ddr2.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/disjoncteurs_differentiels/ddr2.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Differential circuit-breaker Disjoncteur différentiel Dispositivo diferenciale residual + Rozdílový jistič + Disjunctor diferencial + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/protections/disjoncteurs_differentiels/ddr3.elmt qelectrotech-0.22+svn897/elements/protections/disjoncteurs_differentiels/ddr3.elmt --- qelectrotech-0.2+svn716/elements/protections/disjoncteurs_differentiels/ddr3.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/disjoncteurs_differentiels/ddr3.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Differential circuit-breaker Disjoncteur différentiel Dispositivo diferenciale residual + Rozdílový jistič + Disjunctor diferencial + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/protections/disjoncteurs_differentiels/ddr4.elmt qelectrotech-0.22+svn897/elements/protections/disjoncteurs_differentiels/ddr4.elmt --- qelectrotech-0.2+svn716/elements/protections/disjoncteurs_differentiels/ddr4.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/disjoncteurs_differentiels/ddr4.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Differential circuit-breaker Disjoncteur différentiel Dispositivo diferenciale residual + Rozdílový jistič + Disjunctor diferencial + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/protections/disjoncteurs_differentiels/ddr5.elmt qelectrotech-0.22+svn897/elements/protections/disjoncteurs_differentiels/ddr5.elmt --- qelectrotech-0.2+svn716/elements/protections/disjoncteurs_differentiels/ddr5.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/disjoncteurs_differentiels/ddr5.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Differential circuit-breaker Disjoncteur différentiel Dispositivo diferenciale residual + Rozdílový jistič + Disjunctor diferencial + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/protections/disjoncteurs_differentiels/ddr6.elmt qelectrotech-0.22+svn897/elements/protections/disjoncteurs_differentiels/ddr6.elmt --- qelectrotech-0.2+svn716/elements/protections/disjoncteurs_differentiels/ddr6.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/disjoncteurs_differentiels/ddr6.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Differential circuit-breaker Disjoncteur différentiel Dispositivo diferenciale residual + Rozdílový jistič + Disjunctor diferencial + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/protections/disjoncteurs_differentiels/qet_directory qelectrotech-0.22+svn897/elements/protections/disjoncteurs_differentiels/qet_directory --- qelectrotech-0.2+svn716/elements/protections/disjoncteurs_differentiels/qet_directory 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/disjoncteurs_differentiels/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Дифавтоматы - Differential circuit-breakers - Disjoncteurs différentiels - Dispositivos diferenciales residuales - - + + + Дифавтоматы + Differential circuit-breakers + Disjoncteurs différentiels + Dispositivos diferenciales residuales + Rozdílové jističe + Disjunctores diferenciais + + diff -Nru qelectrotech-0.2+svn716/elements/protections/interrupteurs_differentiels/int_diff1.elmt qelectrotech-0.22+svn897/elements/protections/interrupteurs_differentiels/int_diff1.elmt --- qelectrotech-0.2+svn716/elements/protections/interrupteurs_differentiels/int_diff1.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/interrupteurs_differentiels/int_diff1.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Differential switch Interrupteur différentiel Interruptor diferencial + Rozdílový spínač + Interruptor diferencial + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/protections/interrupteurs_differentiels/int_diff2.elmt qelectrotech-0.22+svn897/elements/protections/interrupteurs_differentiels/int_diff2.elmt --- qelectrotech-0.2+svn716/elements/protections/interrupteurs_differentiels/int_diff2.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/interrupteurs_differentiels/int_diff2.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Differential switch Interrupteur différentiel Interruptor diferencial + Rozdílový spínač + Interruptor diferencial + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/protections/interrupteurs_differentiels/int_diff3.elmt qelectrotech-0.22+svn897/elements/protections/interrupteurs_differentiels/int_diff3.elmt --- qelectrotech-0.2+svn716/elements/protections/interrupteurs_differentiels/int_diff3.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/interrupteurs_differentiels/int_diff3.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Differential switch Interrupteur différentiel Interruptor diferencial + Rozdílový spínač + Interruptor diferencial + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/protections/interrupteurs_differentiels/int_diff4.elmt qelectrotech-0.22+svn897/elements/protections/interrupteurs_differentiels/int_diff4.elmt --- qelectrotech-0.2+svn716/elements/protections/interrupteurs_differentiels/int_diff4.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/interrupteurs_differentiels/int_diff4.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Differential switch Interrupteur différentiel Interruptor diferencial + Rozdílový spínač + Interruptor diferencial + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/protections/interrupteurs_differentiels/qet_directory qelectrotech-0.22+svn897/elements/protections/interrupteurs_differentiels/qet_directory --- qelectrotech-0.2+svn716/elements/protections/interrupteurs_differentiels/qet_directory 2009-05-27 12:46:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/interrupteurs_differentiels/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - УЗО - Differential switches - Interrupteurs différentiels - Interruptores diferenciales - - + + + УЗО + Differential switches + Interrupteurs différentiels + Interruptores diferenciales + Rozdílové spínače + Interruptores diferenciais + + diff -Nru qelectrotech-0.2+svn716/elements/protections/interrupteurs_sectionneurs/qet_directory qelectrotech-0.22+svn897/elements/protections/interrupteurs_sectionneurs/qet_directory --- qelectrotech-0.2+svn716/elements/protections/interrupteurs_sectionneurs/qet_directory 2009-05-27 04:38:55.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/interrupteurs_sectionneurs/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Выключатели-разъеденители - Disconnecting switches - Interrupteurs sectionneurs - Interruptores seccionadores - - + + + Выключатели-разъеденители + Disconnecting switches + Interrupteurs sectionneurs + Interruptores seccionadores + Odpojovače + Interruptores seccionadores + + diff -Nru qelectrotech-0.2+svn716/elements/protections/interrupteurs_sectionneurs/sectionneur1.elmt qelectrotech-0.22+svn897/elements/protections/interrupteurs_sectionneurs/sectionneur1.elmt --- qelectrotech-0.2+svn716/elements/protections/interrupteurs_sectionneurs/sectionneur1.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/interrupteurs_sectionneurs/sectionneur1.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,17 +1,21 @@ - - - Выключатель-разъеденитель - Disconnecting switch - Sectionneur - Seccionador - - - - - - - - - - - + + + Выключатель-разъеденитель + Disconnecting switch + Sectionneur + Seccionador + Odpojovač + Seccionador + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/protections/interrupteurs_sectionneurs/sectionneur4.elmt qelectrotech-0.22+svn897/elements/protections/interrupteurs_sectionneurs/sectionneur4.elmt --- qelectrotech-0.2+svn716/elements/protections/interrupteurs_sectionneurs/sectionneur4.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/interrupteurs_sectionneurs/sectionneur4.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,29 +1,33 @@ - - - Выключатель-разъеденитель - Disconnecting switch - Sectionneur - Seccionador - - - - - - - - - - - - - - - - - - - - - - - + + + Выключатель-разъеденитель + Disconnecting switch + Sectionneur + Seccionador + Odpojovač + Seccionador + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/protections/int_sect.elmt qelectrotech-0.22+svn897/elements/protections/int_sect.elmt --- qelectrotech-0.2+svn716/elements/protections/int_sect.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/int_sect.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,17 +1,21 @@ - - - Выключатель-разъеденитель - Switch disconnector - Interrupteur sectionneur - Interruptor seccionador - - - - - - - - - - - + + + Выключатель-разъеденитель + Switch disconnector + Interrupteur sectionneur + Interruptor seccionador + Odpojovač přepnutí + Interruptor seccionador + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/protections/porte_fusibles/qet_directory qelectrotech-0.22+svn897/elements/protections/porte_fusibles/qet_directory --- qelectrotech-0.2+svn716/elements/protections/porte_fusibles/qet_directory 2009-05-27 04:38:55.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/porte_fusibles/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Выключатели-предохранители - Fuses Holder - Porte-fusibles - Portafusibles - - + + + Выключатели-предохранители + Fuses Holder + Porte-fusibles + Portafusibles + Držák pojistek + Porta fusíveis + + diff -Nru qelectrotech-0.2+svn716/elements/protections/porte_fusibles/sec_fus1.elmt qelectrotech-0.22+svn897/elements/protections/porte_fusibles/sec_fus1.elmt --- qelectrotech-0.2+svn716/elements/protections/porte_fusibles/sec_fus1.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/porte_fusibles/sec_fus1.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,17 +1,21 @@ - - - Выключатель-предохранитель - Disconnecting switch - Sectionneur - Seccionador - - - - - - - - - - - + + + Выключатель-предохранитель + Disconnecting switch + Sectionneur + Seccionador + Odpojovač + Seccionador + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/protections/porte_fusibles/sec_fus4.elmt qelectrotech-0.22+svn897/elements/protections/porte_fusibles/sec_fus4.elmt --- qelectrotech-0.2+svn716/elements/protections/porte_fusibles/sec_fus4.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/porte_fusibles/sec_fus4.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,29 +1,33 @@ - - - Выключатель-предохранитель - Disconnecting switch - Sectionneur - Seccionador - - - - - - - - - - - - - - - - - - - - - - - + + + Выключатель-предохранитель + Disconnecting switch + Sectionneur + Seccionador + Odpojovač + Seccionador + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/protections/porte_fusibles/sec_fus5.elmt qelectrotech-0.22+svn897/elements/protections/porte_fusibles/sec_fus5.elmt --- qelectrotech-0.2+svn716/elements/protections/porte_fusibles/sec_fus5.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/porte_fusibles/sec_fus5.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,34 +1,38 @@ - - - Выключатель-предохранитель - Disconnecting switch - Sectionneur - Seccionador - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + Выключатель-предохранитель + Disconnecting switch + Sectionneur + Seccionador + Odpojovač + Seccionador + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/protections/qet_directory qelectrotech-0.22+svn897/elements/protections/qet_directory --- qelectrotech-0.2+svn716/elements/protections/qet_directory 2009-05-11 09:52:22.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Защитные уст-ва - Protections - Protections - Protecciones - - + + + Защитные уст-ва + Protections + Protections + Protecciones + Protecções + Ochrany + + diff -Nru qelectrotech-0.2+svn716/elements/protections/relais_thermiques/qet_directory qelectrotech-0.22+svn897/elements/protections/relais_thermiques/qet_directory --- qelectrotech-0.2+svn716/elements/protections/relais_thermiques/qet_directory 2009-05-27 04:38:55.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/relais_thermiques/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Тепловые реле - Thermal relays - Relais thermiques - Relés térmicos - - + + + Тепловые реле + Thermal relays + Relais thermiques + Relés térmicos + Tepelné relé + Relés térmicos + + diff -Nru qelectrotech-0.2+svn716/elements/protections/relais_thermiques/relais_therm1.elmt qelectrotech-0.22+svn897/elements/protections/relais_thermiques/relais_therm1.elmt --- qelectrotech-0.2+svn716/elements/protections/relais_thermiques/relais_therm1.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/relais_thermiques/relais_therm1.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,14 +1,18 @@ - - - Тепловое реле - Thermal relay - Relais thermique - Relé térmico - - - - - - - - + + + Тепловое реле + Thermal relay + Relais thermique + Relé térmico + Tepelné relé + Relé térmico + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/protections/relais_thermiques/relais_therm4.elmt qelectrotech-0.22+svn897/elements/protections/relais_thermiques/relais_therm4.elmt --- qelectrotech-0.2+svn716/elements/protections/relais_thermiques/relais_therm4.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/relais_thermiques/relais_therm4.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,32 +1,36 @@ - - - Тепловое реле - Thermal relay - Relais thermique - Relé térmico - - - - - - - - - - - - - - - - - - - - - - - - - - + + + Тепловое реле + Thermal relay + Relais thermique + Relé térmico + Tepelné relé + Relé térmico + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/protections/sectionneurs/qet_directory qelectrotech-0.22+svn897/elements/protections/sectionneurs/qet_directory --- qelectrotech-0.2+svn716/elements/protections/sectionneurs/qet_directory 2009-05-27 04:38:55.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/sectionneurs/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Разъеденители - Disconnecting switches - Sectionneurs - Seccionadores - - + + + Разъеденители + Disconnecting switches + Sectionneurs + Seccionadores + Odpojovače + Seccionadores + + diff -Nru qelectrotech-0.2+svn716/elements/protections/sectionneurs/sectionneur1.elmt qelectrotech-0.22+svn897/elements/protections/sectionneurs/sectionneur1.elmt --- qelectrotech-0.2+svn716/elements/protections/sectionneurs/sectionneur1.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/sectionneurs/sectionneur1.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,16 +1,20 @@ - - - Разъеденитель - Disconnecting switch - Sectionneur - Seccionador - - - - - - - - - - + + + Разъеденитель + Disconnecting switch + Sectionneur + Seccionador + Odpojovač + Seccionador + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/protections/sectionneurs/sectionneur4.elmt qelectrotech-0.22+svn897/elements/protections/sectionneurs/sectionneur4.elmt --- qelectrotech-0.2+svn716/elements/protections/sectionneurs/sectionneur4.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/protections/sectionneurs/sectionneur4.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,26 +1,30 @@ - - - Разъеденитель - Disconnecting switch - Sectionneur - Seccionador - - - - - - - - - - - - - - - - - - - - + + + Разъеденитель + Disconnecting switch + Sectionneur + Seccionador + Odpojovač + Seccionador + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/bobines/bobine1.elmt qelectrotech-0.22+svn897/elements/recepteurs/bobines/bobine1.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/bobines/bobine1.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/bobines/bobine1.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,17 +1,21 @@ - - - Обмотка - Coil - Bobine - Bobina - - - - - - - - - - - + + + Обмотка + Coil + Bobine + Bobina + Cívka + Bobine + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/bobines/bobine2.elmt qelectrotech-0.22+svn897/elements/recepteurs/bobines/bobine2.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/bobines/bobine2.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/bobines/bobine2.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,19 +1,23 @@ - - - Обмотка - Coil - Bobine - Bobina - - - - - - - - - - - - - + + + Обмотка + Coil + Bobine + Bobina + Cívka + Bobine + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/bobines/qet_directory qelectrotech-0.22+svn897/elements/recepteurs/bobines/qet_directory --- qelectrotech-0.2+svn716/elements/recepteurs/bobines/qet_directory 2009-05-26 05:44:04.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/bobines/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Обмотки - Coils - Bobines - Bobinas - - + + + Обмотки + Coils + Bobines + Bobinas + Cívky + Bobines + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/domestiques/convecteur.elmt qelectrotech-0.22+svn897/elements/recepteurs/domestiques/convecteur.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/domestiques/convecteur.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/domestiques/convecteur.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,16 +1,20 @@ - - - Эл. конвектор - Electric convector - Radiateur électrique - Radiador eléctrico - - - - - - - - - - + + + Эл. конвектор + Electric convector + Radiateur électrique + Radiador eléctrico + Elektrický přímotop + Irradiador eléctrico + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/domestiques/four.elmt qelectrotech-0.22+svn897/elements/recepteurs/domestiques/four.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/domestiques/four.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/domestiques/four.elmt 2010-02-24 05:11:25.000000000 +0000 @@ -1,10 +1,14 @@ - Эл. плита + Духовой шкаф Electric oven Four électrique Horno eléctrico + Elektrická kamna + Forno eléctrico + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/domestiques/lave_linge.elmt qelectrotech-0.22+svn897/elements/recepteurs/domestiques/lave_linge.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/domestiques/lave_linge.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/domestiques/lave_linge.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,16 +1,20 @@ - - - Стиральная машина - Washer - Lave-linge - Lavarropas - - - - - - - - - - + + + Стиральная машина + Washer + Lave-linge + Lavarropas + Pračka + Máquina de lavar roupa + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/domestiques/lave_vaiselle.elmt qelectrotech-0.22+svn897/elements/recepteurs/domestiques/lave_vaiselle.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/domestiques/lave_vaiselle.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/domestiques/lave_vaiselle.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,16 +1,20 @@ - - - Посудомоечная машина - Dishwasher - Lave-vaisselle - Lavavajillas - - - - - - - - - - + + + Посудомоечная машина + Dishwasher + Lave-vaisselle + Lavavajillas + Myčka na nádobí + Máquina de lavar louça + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/domestiques/plaque_cuisson.elmt qelectrotech-0.22+svn897/elements/recepteurs/domestiques/plaque_cuisson.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/domestiques/plaque_cuisson.elmt 2009-04-06 12:10:40.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/domestiques/plaque_cuisson.elmt 2010-02-24 05:11:25.000000000 +0000 @@ -1,16 +1,21 @@ - - Solid plate - Plaque de cuisson - Placa de cocina - - - + + Эл. плита + Solid plate + Plaque de cuisson + Placa de cocina + Deska na vaření + Placa de fogão + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + - - - - - - - + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/domestiques/qet_directory qelectrotech-0.22+svn897/elements/recepteurs/domestiques/qet_directory --- qelectrotech-0.2+svn716/elements/recepteurs/domestiques/qet_directory 2009-05-26 05:44:04.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/domestiques/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Бытовая техника - Domestic - Domestiques - Electrodoméstico - - + + + Бытовая техника + Domestic + Domestiques + Electrodoméstico + Domácí + Electrodomésticos + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/lampes/lampe1.elmt qelectrotech-0.22+svn897/elements/recepteurs/lampes/lampe1.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/lampes/lampe1.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/lampes/lampe1.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,16 +1,20 @@ - - - Лампа - Light - Lampe - Lámpara - - - - - - - - - - + + + Лампа + Light + Lampe + Lámpara + Světlo + Lâmpada + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/lampes/lampe2.elmt qelectrotech-0.22+svn897/elements/recepteurs/lampes/lampe2.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/lampes/lampe2.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/lampes/lampe2.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,18 +1,22 @@ - - - Лампа - Light - Lampe - Lámpara - - - - - - - - - - - - + + + Лампа + Light + Lampe + Lámpara + Světlo + Lâmpada + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/lampes/lampe_clignotante.elmt qelectrotech-0.22+svn897/elements/recepteurs/lampes/lampe_clignotante.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/lampes/lampe_clignotante.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/lampes/lampe_clignotante.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,19 +1,23 @@ - - - Проблесковый маяк - Flashing light - Lampe clignotante - Luz intermitente - - - - - - - - - - - - - + + + Проблесковый маяк + Flashing light + Lampe clignotante + Luz intermitente + Svítící světlo + Luz intermitente + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/lampes/qet_directory qelectrotech-0.22+svn897/elements/recepteurs/lampes/qet_directory --- qelectrotech-0.2+svn716/elements/recepteurs/lampes/qet_directory 2009-05-26 05:44:04.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/lampes/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -4,5 +4,7 @@ Lights Lampes Lámparas + Světla + Lâmpadas diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/machines/generatrice_dc.elmt qelectrotech-0.22+svn897/elements/recepteurs/machines/generatrice_dc.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/machines/generatrice_dc.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/machines/generatrice_dc.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,23 +1,27 @@ - - - Генератор постоянного тока - DC generator - Générateur à courant continu - Generador de corriente continuo - - - - - - - - - - - - - - - - - + + + Генератор постоянного тока + DC generator + Générateur à courant continu + Generador de corriente continuo + Generátor stejnosměrného proudu + Gerador de corrente contínua + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/machines/generatrice.elmt qelectrotech-0.22+svn897/elements/recepteurs/machines/generatrice.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/machines/generatrice.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/machines/generatrice.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,16 +1,20 @@ - - - Генератор - Generator - Génératrice - Generador - - - - - - - - - - + + + Генератор + Generator + Génératrice + Generador + Generátor + Gerador + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/machines/gene_tri.elmt qelectrotech-0.22+svn897/elements/recepteurs/machines/gene_tri.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/machines/gene_tri.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/machines/gene_tri.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,19 +1,23 @@ - - - Трёхфазный генератор - Three-phase generator - Génératrice triphasée - Generador trifasico - - - - - - - - - - - - - + + + Трёхфазный генератор + Three-phase generator + Génératrice triphasée + Generador trifasico + Třífázový generátor + Gerador trifásico + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/machines/moteur_dc.elmt qelectrotech-0.22+svn897/elements/recepteurs/machines/moteur_dc.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/machines/moteur_dc.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/machines/moteur_dc.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,23 +1,27 @@ - - - Эл. мотор постоянного тока - DC motor - Moteur à courant continu - Motor de corriente continuo - - - - - - - - - - - - - - - - - + + + Эл. мотор постоянного тока + DC motor + Moteur à courant continu + Motor de corriente continuo + Motor na stejnosměrný proud + Motor de corrente contínua + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/machines/moteur.elmt qelectrotech-0.22+svn897/elements/recepteurs/machines/moteur.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/machines/moteur.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/machines/moteur.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,16 +1,20 @@ - - - Эл. мотор - Engine - Moteur - Motor - - - - - - - - - - + + + Эл. мотор + Engine + Moteur + Motor + Motor + Motor + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/machines/moteur_mono.elmt qelectrotech-0.22+svn897/elements/recepteurs/machines/moteur_mono.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/machines/moteur_mono.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/machines/moteur_mono.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,17 +1,21 @@ - - - Однофазный эл. мотор - One-phase engine - Moteur monophasé - Motor monofásico - - - - - - - - - - - + + + Однофазный эл. мотор + One-phase engine + Moteur monophasé + Motor monofásico + Jednofázový motor + Motor monofásico + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/machines/moteur_tri_de.elmt qelectrotech-0.22+svn897/elements/recepteurs/machines/moteur_tri_de.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/machines/moteur_tri_de.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/machines/moteur_tri_de.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,25 +1,29 @@ - - - Шестифазный эл. мотор - Six-phase engine - Moteur triphasé (double enroulement) - Motor de seis fases - - - - - - - - - - - - - - - - - - - + + + Шестифазный эл. мотор + Six-phase engine + Moteur triphasé (double enroulement) + Motor de seis fases + Šestifázový motor + Motor de seis fases (duplo enrolamento) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/machines/moteur_tri.elmt qelectrotech-0.22+svn897/elements/recepteurs/machines/moteur_tri.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/machines/moteur_tri.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/machines/moteur_tri.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,19 +1,23 @@ - - - Трёхфазный эл. мотор - Three-phase engine - Moteur triphasé - Motor trifásico - - - - - - - - - - - - - + + + Трёхфазный эл. мотор + Three-phase engine + Moteur triphasé + Motor trifásico + Trojfázový motor + Motor trifásico + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/machines/qet_directory qelectrotech-0.22+svn897/elements/recepteurs/machines/qet_directory --- qelectrotech-0.2+svn716/elements/recepteurs/machines/qet_directory 2009-05-26 05:44:04.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/machines/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -4,5 +4,7 @@ Machines Machines Máquinas + Stroje + Máquinas diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/misc/inverseur_mono.elmt qelectrotech-0.22+svn897/elements/recepteurs/misc/inverseur_mono.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/misc/inverseur_mono.elmt 2009-04-06 17:52:41.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/misc/inverseur_mono.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -3,7 +3,11 @@ Single line phases direction inverter Inverseur de sens des phases unifilaire Inversor de fase monohilo + Přepínač směru fáze jednoduchého spojení + Inversor de sentido de fase monofilar + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/misc/pc.elmt qelectrotech-0.22+svn897/elements/recepteurs/misc/pc.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/misc/pc.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/misc/pc.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,16 +1,20 @@ - - - Розетка - Outlet - Prise - Enchufe - - - - - - - - - - + + + Розетка + Outlet + Prise + Enchufe + Zásuvka + Tomada + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/misc/qet_directory qelectrotech-0.22+svn897/elements/recepteurs/misc/qet_directory --- qelectrotech-0.2+svn716/elements/recepteurs/misc/qet_directory 2009-05-26 05:44:04.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/misc/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -4,5 +4,7 @@ Misc Divers Diverso + Různé + Diversos diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/qet_directory qelectrotech-0.22+svn897/elements/recepteurs/qet_directory --- qelectrotech-0.2+svn716/elements/recepteurs/qet_directory 2009-06-16 10:35:03.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Приёмники - Receivers - Récepteurs - Receptores - - + + + Приёмники + Receivers + Récepteurs + Receptores + Přijímače + Receptores + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/rlc/monofilaires/capacite.elmt qelectrotech-0.22+svn897/elements/recepteurs/rlc/monofilaires/capacite.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/rlc/monofilaires/capacite.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/rlc/monofilaires/capacite.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,14 +1,18 @@ - - - Конденсатор - Capacitor - Capacité - Condensator - - - - - - - - + + + Конденсатор + Capacitor + Capacité + Condensador + Kondenzátor + Condensador + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/rlc/monofilaires/inductance.elmt qelectrotech-0.22+svn897/elements/recepteurs/rlc/monofilaires/inductance.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/rlc/monofilaires/inductance.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/rlc/monofilaires/inductance.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,16 +1,20 @@ - - - Индуктивность - Inductor - Inductance - Inductor - - - - - - - - - - + + + Индуктивность + Inductor + Inductance + Inductor + Indukční cívka + Inductância + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/rlc/monofilaires/qet_directory qelectrotech-0.22+svn897/elements/recepteurs/rlc/monofilaires/qet_directory --- qelectrotech-0.2+svn716/elements/recepteurs/rlc/monofilaires/qet_directory 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/rlc/monofilaires/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Однолинейные - Single line - Monofilaires - Monohilos - - + + + Однолинейные + Single line + Monofilaires + Monohilos + Jednoduché vedení + Monofilares + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/rlc/monofilaires/resistance.elmt qelectrotech-0.22+svn897/elements/recepteurs/rlc/monofilaires/resistance.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/rlc/monofilaires/resistance.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/rlc/monofilaires/resistance.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,16 +1,20 @@ - - - Резистор - Resistor - Résistance - Resistencia - - - - - - - - - - + + + Резистор + Resistor + Résistance + Resistencia + Odporník + Resistência + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/rlc/normaux/capacite.elmt qelectrotech-0.22+svn897/elements/recepteurs/rlc/normaux/capacite.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/rlc/normaux/capacite.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/rlc/normaux/capacite.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,16 +1,20 @@ - - - Конденсатор - Capacitor - Capacité - Condensator - - - - - - - - - - + + + Конденсатор + Capacitor + Capacité + Condensador + Kondenzátor + Condensador + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/rlc/normaux/inductance.elmt qelectrotech-0.22+svn897/elements/recepteurs/rlc/normaux/inductance.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/rlc/normaux/inductance.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/rlc/normaux/inductance.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,18 +1,22 @@ - - - Индуктивность - Inductor - Inductance - Inductor - - - - - - - - - - - - + + + Индуктивность + Inductor + Inductance + Inductor + Indukční cívka + Inductância + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/rlc/normaux/qet_directory qelectrotech-0.22+svn897/elements/recepteurs/rlc/normaux/qet_directory --- qelectrotech-0.2+svn716/elements/recepteurs/rlc/normaux/qet_directory 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/rlc/normaux/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Нормальные - Normal - Normaux - Normales - - + + + Нормальные + Normal + Normaux + Normales + Obyčejné + Normais + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/rlc/normaux/resistance.elmt qelectrotech-0.22+svn897/elements/recepteurs/rlc/normaux/resistance.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/rlc/normaux/resistance.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/rlc/normaux/resistance.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,18 +1,22 @@ - - - Резистор - Resistor - Résistance - Resistencia - - - - - - - - - - - - + + + Резистор + Resistor + Résistance + Resistencia + Odporník + Resistência + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/rlc/parasites/capacite.elmt qelectrotech-0.22+svn897/elements/recepteurs/rlc/parasites/capacite.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/rlc/parasites/capacite.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/rlc/parasites/capacite.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,16 +1,20 @@ - - - Конденсатор - Capacitor - Capacité - Condensator - - - - - - - - - - + + + Конденсатор + Capacitor + Capacité + Condensador + Kondenzátor + Condensador + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/rlc/parasites/inductance.elmt qelectrotech-0.22+svn897/elements/recepteurs/rlc/parasites/inductance.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/rlc/parasites/inductance.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/rlc/parasites/inductance.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,18 +1,22 @@ - - - Индуктивность - Inductor - Inductance - Inductor - - - - - - - - - - - - + + + Индуктивность + Inductor + Inductance + Inductor + Indukční cívka + Inductância + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/rlc/parasites/qet_directory qelectrotech-0.22+svn897/elements/recepteurs/rlc/parasites/qet_directory --- qelectrotech-0.2+svn716/elements/recepteurs/rlc/parasites/qet_directory 2009-05-27 12:46:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/rlc/parasites/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Паразитные - Disturbance - Parasites - Parásites - - + + + Паразитные + Disturbance + Parasites + Parásites + Poruchy + Parasitas + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/rlc/parasites/resistance.elmt qelectrotech-0.22+svn897/elements/recepteurs/rlc/parasites/resistance.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/rlc/parasites/resistance.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/rlc/parasites/resistance.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,18 +1,22 @@ - - - Резистор - Resistor - Résistance - Resistencia - - - - - - - - - - - - + + + Резистор + Resistor + Résistance + Resistencia + Odporník + Resistência + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/rlc/qet_directory qelectrotech-0.22+svn897/elements/recepteurs/rlc/qet_directory --- qelectrotech-0.2+svn716/elements/recepteurs/rlc/qet_directory 2009-05-26 05:44:04.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/rlc/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -4,5 +4,7 @@ RLC RLC RLC + RLC + RLC diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/securite/cpi.elmt qelectrotech-0.22+svn897/elements/recepteurs/securite/cpi.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/securite/cpi.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/securite/cpi.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,18 +1,22 @@ - - - Контроль изоляции - PIC - CPI - Aparato de vigilencia de aislamiento - - - - - - - - - - - - + + + Контроль изоляции + PIC + CPI + Aparato de vigilencia de aislamiento + Kontrola izolace + Dispositivo de guarda de isolamento + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/securite/eclateur.elmt qelectrotech-0.22+svn897/elements/recepteurs/securite/eclateur.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/securite/eclateur.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/securite/eclateur.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,16 +1,20 @@ - - - Разрядник - Spark-gap - Éclateur - Descargador de chispa - - - - - - - - - - + + + Разрядник + Spark-gap + Éclateur + Descargador de chispa + Jiskřiště + Descarregador de faísca + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/securite/fusible.elmt qelectrotech-0.22+svn897/elements/recepteurs/securite/fusible.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/securite/fusible.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/securite/fusible.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,18 +1,22 @@ - - - Предохранитель - Fuse - Fusible - Fusible - - - - - - - - - - - - + + + Предохранитель + Fuse + Fusible + Fusible + Pojistka + Fusível + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/securite/homme.elmt qelectrotech-0.22+svn897/elements/recepteurs/securite/homme.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/securite/homme.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/securite/homme.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,19 +1,23 @@ - - - Человек - Human - Humain - Ser humano - - - - - - - - - - - - - + + + Человек + Human + Humain + Ser humano + Člověk + Ser humano + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/securite/masse.elmt qelectrotech-0.22+svn897/elements/recepteurs/securite/masse.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/securite/masse.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/securite/masse.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,18 +1,22 @@ - - - Шасси - Chassis - Masse - Masa - - - - - - - - - - - - + + + Шасси + Chassis + Masse + Masa + Kostra + Massa + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/securite/qet_directory qelectrotech-0.22+svn897/elements/recepteurs/securite/qet_directory --- qelectrotech-0.2+svn716/elements/recepteurs/securite/qet_directory 2009-05-26 05:44:04.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/securite/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -4,5 +4,7 @@ Security Sécurité Seguridad + Bezpečnost + Segurança diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/securite/terre.elmt qelectrotech-0.22+svn897/elements/recepteurs/securite/terre.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/securite/terre.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/securite/terre.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,15 +1,19 @@ - - - Земля - Ground - Terre - Tierra - - - - - - - - - + + + Земля + Ground + Terre + Tierra + Země + Terra + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/sonores/avertisseur.elmt qelectrotech-0.22+svn897/elements/recepteurs/sonores/avertisseur.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/sonores/avertisseur.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/sonores/avertisseur.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,22 +1,26 @@ - - - Горн - Horn - Avertisseur - Bocina - - - - - - - - - - - - - - - - + + + Горн + Horn + Avertisseur + Bocina + Houkačka + Buzina + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/sonores/buzzer.elmt qelectrotech-0.22+svn897/elements/recepteurs/sonores/buzzer.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/sonores/buzzer.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/sonores/buzzer.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,19 +1,23 @@ - - - Зуммер - Buzzer - Buzzer - Zumbador - - - - - - - - - - - - - + + + Зуммер + Buzzer + Buzzer + Zumbador + Bzučák + Bezouro + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/sonores/qet_directory qelectrotech-0.22+svn897/elements/recepteurs/sonores/qet_directory --- qelectrotech-0.2+svn716/elements/recepteurs/sonores/qet_directory 2009-05-26 05:44:04.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/sonores/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -4,5 +4,7 @@ Sounding Sonores Sonido + Zvuky + Sinalizadores sonoros diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/sonores/sirene.elmt qelectrotech-0.22+svn897/elements/recepteurs/sonores/sirene.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/sonores/sirene.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/sonores/sirene.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,20 +1,24 @@ - - - Сирена - Siren - Sirène - Sirena - - - - - - - - - - - - - - + + + Сирена + Siren + Sirène + Sirena + Siréna + Sirene + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/sonores/sonnerie.elmt qelectrotech-0.22+svn897/elements/recepteurs/sonores/sonnerie.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/sonores/sonnerie.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/sonores/sonnerie.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,19 +1,23 @@ - - - Звонок - Bell - Sonnerie - Timbre - - - - - - - - - - - - - + + + Звонок + Bell + Sonnerie + Timbre + Zvonek + Campaínha + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/transformateurs/qet_directory qelectrotech-0.22+svn897/elements/recepteurs/transformateurs/qet_directory --- qelectrotech-0.2+svn716/elements/recepteurs/transformateurs/qet_directory 2009-05-26 05:44:04.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/transformateurs/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -4,5 +4,7 @@ Transducers Transformateurs Transformadores + Měniče + Transformadores diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/transformateurs/transfo_1.elmt qelectrotech-0.22+svn897/elements/recepteurs/transformateurs/transfo_1.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/transformateurs/transfo_1.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/transformateurs/transfo_1.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,19 +1,23 @@ - - - Однолинейный трансформатор - Single line transducer - Transformateur unifilaire - Transformador unifilar - - - - - - - - - - - - - + + + Однолинейный трансформатор + Single line transducer + Transformateur unifilaire + Transformador unifilar + Jednodrátový převodník + Transformador unifilar + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/transformateurs/transfo_mono.elmt qelectrotech-0.22+svn897/elements/recepteurs/transformateurs/transfo_mono.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/transformateurs/transfo_mono.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/transformateurs/transfo_mono.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,23 +1,27 @@ - - - Однофазный трансформатор - Single phase transducer - Transformateur monophasé - Transformador monofásica - - - - - - - - - - - - - - - - - + + + Однофазный трансформатор + Single phase transducer + Transformateur monophasé + Transformador monofásica + Jednofázový převodník energie + Transformador monofásico + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/recepteurs/transformateurs/transfo_tri.elmt qelectrotech-0.22+svn897/elements/recepteurs/transformateurs/transfo_tri.elmt --- qelectrotech-0.2+svn716/elements/recepteurs/transformateurs/transfo_tri.elmt 2009-05-28 03:12:47.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/recepteurs/transformateurs/transfo_tri.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,32 +1,36 @@ - - - Трёхфазный трансформатор - Three-phase transducer - Transformateur triphasé - Transformador trifásico - - - - - - - - - - - - - - - - - - - - - - - - - - + + + Трёхфазный трансформатор + Three-phase transducer + Transformateur triphasé + Transformador trifásico + Třífázový převodník energie + Transformador trifásico + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/semiconducteurs/del.elmt qelectrotech-0.22+svn897/elements/semiconducteurs/del.elmt --- qelectrotech-0.2+svn716/elements/semiconducteurs/del.elmt 2009-05-26 05:44:04.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/semiconducteurs/del.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ LED DEL LED + Svítící dioda (Světelná emisní dioda - LED) + LED + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/semiconducteurs/diode.elmt qelectrotech-0.22+svn897/elements/semiconducteurs/diode.elmt --- qelectrotech-0.2+svn716/elements/semiconducteurs/diode.elmt 2009-05-26 05:44:04.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/semiconducteurs/diode.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Diode Diode Diodo + Dioda + Díodo + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/semiconducteurs/qet_directory qelectrotech-0.22+svn897/elements/semiconducteurs/qet_directory --- qelectrotech-0.2+svn716/elements/semiconducteurs/qet_directory 2009-05-11 09:52:22.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/semiconducteurs/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Полупроводники - Semiconductors - Semi-conducteurs - Semiconductores - - + + + Полупроводники + Semiconductors + Semi-conducteurs + Semiconductores + Polovodiče + Semi-conductores + + diff -Nru qelectrotech-0.2+svn716/elements/semiconducteurs/thyristor.elmt qelectrotech-0.22+svn897/elements/semiconducteurs/thyristor.elmt --- qelectrotech-0.2+svn716/elements/semiconducteurs/thyristor.elmt 2009-05-26 05:44:04.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/semiconducteurs/thyristor.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Thyristor Thyristor Tiristor + Thyristor + Tiristor + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/sources/multifilaire/qet_directory qelectrotech-0.22+svn897/elements/sources/multifilaire/qet_directory --- qelectrotech-0.2+svn716/elements/sources/multifilaire/qet_directory 2009-05-11 09:52:22.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/sources/multifilaire/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Многолинейные - Multiline - Multifilaire - Multihilo - - + + + Многолинейные + Multiline + Multifilaire + Multihilo + Několik vedení + Multifilar + + diff -Nru qelectrotech-0.2+svn716/elements/sources/multifilaire/src_1pn.elmt qelectrotech-0.22+svn897/elements/sources/multifilaire/src_1pn.elmt --- qelectrotech-0.2+svn716/elements/sources/multifilaire/src_1pn.elmt 2009-05-26 05:44:04.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/sources/multifilaire/src_1pn.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Single-pole source + neutral Source unipolaire + neutre Fuente unipolo + neutro + Jednopólový zdroj + nulový + Fonte unipolar + neutro + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/sources/multifilaire/src_3p.elmt qelectrotech-0.22+svn897/elements/sources/multifilaire/src_3p.elmt --- qelectrotech-0.2+svn716/elements/sources/multifilaire/src_3p.elmt 2009-05-26 05:44:04.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/sources/multifilaire/src_3p.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Three-pole source Source tripolaire Fuente tripolar + Třípólový zdroj + Fonte tripolar + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/sources/multifilaire/src_3pn.elmt qelectrotech-0.22+svn897/elements/sources/multifilaire/src_3pn.elmt --- qelectrotech-0.2+svn716/elements/sources/multifilaire/src_3pn.elmt 2009-05-26 05:44:04.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/sources/multifilaire/src_3pn.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Three-pole source + neutral Source tripolaire + neutre Fuente tripolar + neutro + Třípólový zdroj + nulový + Fonte tripolar + neutro + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/sources/multifilaire/src_n.elmt qelectrotech-0.22+svn897/elements/sources/multifilaire/src_n.elmt --- qelectrotech-0.2+svn716/elements/sources/multifilaire/src_n.elmt 2009-05-26 05:44:04.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/sources/multifilaire/src_n.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Neutral source Source neutre Fuente neutro + Nulový zdroj + Fonte de neutro + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/sources/multifilaire/src_p.elmt qelectrotech-0.22+svn897/elements/sources/multifilaire/src_p.elmt --- qelectrotech-0.2+svn716/elements/sources/multifilaire/src_p.elmt 2009-05-26 05:44:04.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/sources/multifilaire/src_p.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -4,7 +4,11 @@ Phase source Source phase Fuente fase + Fázový zdroj + Fonte de fase + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license diff -Nru qelectrotech-0.2+svn716/elements/sources/qet_directory qelectrotech-0.22+svn897/elements/sources/qet_directory --- qelectrotech-0.2+svn716/elements/sources/qet_directory 2009-05-11 09:52:22.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/sources/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Источники - Sources - Sources - Fuentes - - + + + Источники + Sources + Sources + Fuentes + Zdroje + Fontes + + diff -Nru qelectrotech-0.2+svn716/elements/sources/tevenin_norton/courant_n.elmt qelectrotech-0.22+svn897/elements/sources/tevenin_norton/courant_n.elmt --- qelectrotech-0.2+svn716/elements/sources/tevenin_norton/courant_n.elmt 2009-05-11 09:52:22.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/sources/tevenin_norton/courant_n.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,17 +1,21 @@ - - - Источник тока (новый) - Current source (new) - Source de courant (nouveau) - Fuente de corriente (nuevo) - - - - - - - - - - - + + + Источник тока (новый) + Current source (new) + Source de courant (nouveau) + Fuente de corriente (nuevo) + Zdroj proudu (nový) + Fonte de corrente (novo) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/sources/tevenin_norton/courant_o.elmt qelectrotech-0.22+svn897/elements/sources/tevenin_norton/courant_o.elmt --- qelectrotech-0.2+svn716/elements/sources/tevenin_norton/courant_o.elmt 2009-05-11 09:52:22.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/sources/tevenin_norton/courant_o.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,19 +1,23 @@ - - - Источник тока (старый) - Current source (old) - Source de courant (vieux) - Fuente de corriente (antiguo) - - - - - - - - - - - - - + + + Источник тока (старый) + Current source (old) + Source de courant (vieux) + Fuente de corriente (antiguo) + Zdroj proudu (starý) + Fonte de corrente (antigo) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/sources/tevenin_norton/qet_directory qelectrotech-0.22+svn897/elements/sources/tevenin_norton/qet_directory --- qelectrotech-0.2+svn716/elements/sources/tevenin_norton/qet_directory 2009-05-11 09:52:22.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/sources/tevenin_norton/qet_directory 2009-12-05 10:10:44.000000000 +0000 @@ -1,8 +1,10 @@ - - - Идеальные генераторы - Tevenin / Norton - Tevenin / Norton - Tevenin / Norton - - + + + Идеальные генераторы + Tevenin / Norton + Tevenin / Norton + Tevenin / Norton + Ideální generátory (Tevenin/Norton) + Tevenin / Norton + + diff -Nru qelectrotech-0.2+svn716/elements/sources/tevenin_norton/tention_n.elmt qelectrotech-0.22+svn897/elements/sources/tevenin_norton/tention_n.elmt --- qelectrotech-0.2+svn716/elements/sources/tevenin_norton/tention_n.elmt 2009-05-11 09:52:22.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/sources/tevenin_norton/tention_n.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,15 +1,19 @@ - - - Источник напряжения (новый) - Voltage source (new) - Source de tension (nouveau) - Fuente de tensión (nuevo) - - - - - - - - - + + + Источник напряжения (новый) + Voltage source (new) + Source de tension (nouveau) + Fuente de tensión (nuevo) + Zdroj napětí (nový) + Fonte de tensão (novo) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + diff -Nru qelectrotech-0.2+svn716/elements/sources/tevenin_norton/tention_o.elmt qelectrotech-0.22+svn897/elements/sources/tevenin_norton/tention_o.elmt --- qelectrotech-0.2+svn716/elements/sources/tevenin_norton/tention_o.elmt 2009-05-11 09:52:22.000000000 +0100 +++ qelectrotech-0.22+svn897/elements/sources/tevenin_norton/tention_o.elmt 2010-02-14 14:16:34.000000000 +0000 @@ -1,18 +1,22 @@ - - - Источник напряжения (старый) - Voltage source (old) - Source de tension (vieux) - Fuente de tensión (antiguo) - - - - - - - - - - - - + + + Источник напряжения (старый) + Voltage source (old) + Source de tension (vieux) + Fuente de tensión (antiguo) + Zdroj napětí (starý) + Fonte de tensão (antigo) + + Author: The QElectroTech team +License: see http://qelectrotech.org/wiki/doc/elements_license + + + + + + + + + + + diff -Nru qelectrotech-0.2+svn716/ELEMENTS.LICENSE qelectrotech-0.22+svn897/ELEMENTS.LICENSE --- qelectrotech-0.2+svn716/ELEMENTS.LICENSE 2009-05-27 20:28:38.000000000 +0100 +++ qelectrotech-0.22+svn897/ELEMENTS.LICENSE 2010-02-14 13:41:04.000000000 +0000 @@ -1,9 +1,23 @@ +[en] +The elements collection provided along with QElectroTech is provided as is and +without any warranty of fitness for your purpose or working. +The usage, the modification and the integration of the elements into electric +diagrams is allowed without any condition, whatever the final license of the +diagrams is. +If you redistribute all or a part of the QElectroTech collection, with or +without any modification, out of an electric diagram, you must respect the +conditions of the CC-BY license: +This work is licensed under the Creative Commons Attribution 3.0 License. +To view a copy of this license, visit +http://creativecommons.org/licenses/by/3.0/ or send a letter to Creative +Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. + [fr] La collection d'éléments fournie avec QElectroTech est fournie telle quelle et sans la moindre garantie qu'elle convienne à votre utilisation ou qu'elle fonctionne. L'utilisation, la modification et l'intégration des éléments dans des schémas -électriques est autorisée sans conditions, quelque soit la licence finale des +électriques est autorisée sans condition, quelle que soit la licence finale des schémas. Si vous redistribuez tout ou partie de la collection QElectroTech, avec ou sans modification, en dehors d'un schéma électrique, vous devrez respecter les @@ -13,20 +27,35 @@ courrier postal à Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA. -[en] -The elements collection provided along with QElectroTech is provided as is and -without any warranty of fitness for your purpose or working. -The usage, the modification and the integration of the elements into electric -diagrams is allowed without any condition, whatever the final license of the -diagrams is. -If you redistribute all or a part of the QElectroTech collection, with or -without any modification, out of an electric diagram, you must respect the -conditions of the CC-BY license: -This work is licensed under the Creative Commons Attribution 3.0 License. -To view a copy of this license, visit -http://creativecommons.org/licenses/by/3.0/ or send a letter to Creative +[ru] +Коллекция элементов, поставляемая вместе с QElectroTech, поставляется "как есть" +и без каких-либо гарантий пригодности для той или иной цели или работы. +Использование, изменение и интеграция элементов в электрическую +схему разрешается без каких-либо условий, безотносительно конечной лицензии на +схему. +Если Вы распространяете всю или часть коллекции QElectroTech, с или без +изменений, отдельно от электрической схемы, Вы должны соблюдать условия лицензии +CC-BY: +Эта работа лицензирована на условиях Creative Commons Attribution 3.0 License. +Чтобы увидеть копию этой лицензии, посетите +http://creativecommons.org/licenses/by/3.0/ или отправте письмо в Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. +(данный перевод, на русский язык, является вольным и выполнен не юристом!) +[pt] +A colecção de elementos fornecida com o programa QElectroTech é fornecida como é +e sem nenhuma garantia da aptidão para o seu uso e sem garantia de que funciona. +É permitido, sem condição alguma, qualquer que seja a licença final, usar, +editar e incluir estes elementos em esquemas eléctricos. +Se você redistribuir uma parte ou toda a colecção de elementos do programa +QElectroTech, tendo editado ou não os elementos, sem ser num esquema eléctrico, +tem de respeitar as condições da licença CC-BY: +Este trabalho está licenciado de acordo com os termos da licença Creative +Commons Attribution 3.0 License. +Para ver uma cópia da licença visite http://creativecommons.org/licenses/by/3.0/ +ou envie uma carta para o endereço Creative Commons, 171 Second Street, Suite +300, San Francisco, California, 94105, USA. + [es] La colección de elementos QElectrotech es distruibida tal cual y sin ninguna garantía a la conveniencia de su uso y sin garantía de que funciona. @@ -40,25 +69,15 @@ http://creativecommons.org/licenses/by/3.0/ o envie una carta a Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA. -[ru] -Коллекция элементов, поставляемая вместе с QElectroTech, поставляется "как есть" и -без каких-либо гарантий пригодности для той или иной цели или работы. -Использование, изменение и интеграция элементов в электрическую -схему разрешается без каких-либо условий, безотносительно конечной лицензии на -схему. -Если Вы распространяете всю или часть коллекции QElectroTech, с или без изменений, -отдельно от электрической схемы, Вы должны соблюдать условия лицензии CC-BY: -Эта работа лицензирована на условиях Creative Commons Attribution 3.0 License. -Чтобы увидеть копию этой лицензии, посетите -http://creativecommons.org/licenses/by/3.0/ или отправте письмо в Creative -Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. -(данный перевод, на русский язык, является вольным и выполнен не юристом!) - -[pt] -A colecção de elementos fornecida com o programa QElectroTech é fornecida como é e sem nenhuma garantia da aptidão para o seu uso e sem garantia de que funciona. -É permitido, sem condição alguma, qualquer que seja a licença final, usar, editar e incluir estes elementos em esquemas eléctricos. -Se você redistribuir uma parte ou toda a colecção de elementos do programa QElectroTech, tendo editado ou não os elementos, sem ser num esquema eléctrico, tem de respeitar as condições da licença CC-BY: -Este trabalho está licenciado de acordo com os termos da licença Creative Commons Attribution 3.0 License. -Para ver uma cópia da licença visite http://creativecommons.org/licenses/by/3.0/ ou envie uma carta para o endereço Creative +[cs] +Sbírka prvků poskytovaná společně s QElectroTechem je poskytována tak, jak je, +bez záruky nebo vhodnosti pro váš účal nebo práci. +Používání, úpravy a začlenění prvků do nákresů elektrických +obvodů se povoluje bez jakýchkoli podmínek, cokoli je konečná licence nákresu. +Pokud rozdáte celou nebo část ze sbírky QElectroTechu, s nebo bez +jakýchkoli úprav, mimo elektrický nákres, musíte brát ohledy na podmínky +licence CC-BY: +tato práce je licencována pod licencí Creative Commons Attribution 3.0 License. +Kopii této licence si můžete prohlédnout, navštivte +http://creativecommons.org/licenses/by/3.0/ nebo pošlete dopis Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. - \ No newline at end of file Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/ico/128x128/document-export.png and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/ico/128x128/document-export.png differ Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/ico/128x128/printer.png and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/ico/128x128/printer.png differ Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/ico/16x16/go-down.png and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/ico/16x16/go-down.png differ Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/ico/16x16/go-up.png and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/ico/16x16/go-up.png differ Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/ico/16x16/preferences-desktop-user.png and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/ico/16x16/preferences-desktop-user.png differ Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/ico/16x16/text-xml.png and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/ico/16x16/text-xml.png differ Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/ico/22x22/go-down.png and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/ico/22x22/go-down.png differ Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/ico/22x22/go-up.png and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/ico/22x22/go-up.png differ Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/ico/22x22/preferences-desktop-user.png and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/ico/22x22/preferences-desktop-user.png differ Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/ico/22x22/text-xml.png and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/ico/22x22/text-xml.png differ Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/ico/32x32/text-xml.png and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/ico/32x32/text-xml.png differ diff -Nru qelectrotech-0.2+svn716/ico/oxygen-icons/scalable/mimetypes/application-x-qet-project.svg qelectrotech-0.22+svn897/ico/oxygen-icons/scalable/mimetypes/application-x-qet-project.svg --- qelectrotech-0.2+svn716/ico/oxygen-icons/scalable/mimetypes/application-x-qet-project.svg 2009-05-07 22:14:27.000000000 +0100 +++ qelectrotech-0.22+svn897/ico/oxygen-icons/scalable/mimetypes/application-x-qet-project.svg 1970-01-01 01:00:00.000000000 +0100 @@ -1,2525 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/ico/oxygen-icons/scalable/mimetypes/application-x-qet-project.svgz and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/ico/oxygen-icons/scalable/mimetypes/application-x-qet-project.svgz differ Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/ico/splash.png and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/ico/splash.png differ diff -Nru qelectrotech-0.2+svn716/INSTALL qelectrotech-0.22+svn897/INSTALL --- qelectrotech-0.2+svn716/INSTALL 2009-05-22 11:58:07.000000000 +0100 +++ qelectrotech-0.22+svn897/INSTALL 2009-10-09 22:15:54.000000000 +0100 @@ -41,3 +41,25 @@ $ make # umask 0022 # make install + +[es] +Dependencias: +libqt4 (paquetes libqt4*) +cupsys-bsd para imprimir + +Cómo compilar: +$ qmake (qmake-qt4 para los sistemas basados en Debian) +$ make +# umask 0022 +# make install + +[cs] +Požadavky : +libQt4 (viz balíček libqt4*) +cupsys-bsd kvůli tisku + +Jak program sestavit : +$ qmake (qmake-qt4 u systémů založených na Debianu) +$ make +# umask 0022 +# make install Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/lang/qet_cs.qm and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/lang/qet_cs.qm differ diff -Nru qelectrotech-0.2+svn716/lang/qet_cs.ts qelectrotech-0.22+svn897/lang/qet_cs.ts --- qelectrotech-0.2+svn716/lang/qet_cs.ts 1970-01-01 01:00:00.000000000 +0100 +++ qelectrotech-0.22+svn897/lang/qet_cs.ts 2010-03-13 17:00:48.000000000 +0000 @@ -0,0 +1,4716 @@ + + + + + AboutQET + + + Ce programme est sous licence GNU/GPL. + Tento program je pod licencí GNU/GPL. + + + + Idée originale + Původní myšlenka + + + + Programmation + Programování + + + + QElectroTech, une application de réalisation de schémas électriques. + QElectroTech, aplikace pro navrhování elektrických nákresů. + + + + © 2006-2010 Les développeurs de QElectroTech + © 2006-2010 Vývojáři QElectroTechu + + + + À propos de QElectrotech + window title + O programu QElectroTech + + + + À &propos + tab title + &O + + + + A&uteurs + tab title + &Autoři + + + + &Traducteurs + tab title + &Překladatelé + + + + &Contributeurs + tab title + &Přispěvatelé + + + + &Accord de licence + tab title + &Souhlas s licencí + + + + Traduction en espagnol + Překlad do španělštiny + + + + Traduction en russe + Překlad do ruštiny + + + + Traduction en portugais + Překlad do portugalštiny + + + + Traduction en tchèque + Překlad do češtiny + + + + Paquets Fedora + Balíčky pro Fedoru + + + + Paquets Mandriva + Balíčky pro Mandrivu + + + + Paquets Debian + Balíčky pro Debian + + + + Icônes + Ikony + + + + ArcEditor + + + Centre : + Střed: + + + + Diamètres : + Průměry: + + + + horizontal : + vodorovný: + + + + vertical : + svislý: + + + + Angle de départ : + Počáteční úhel: + + + + Angle : + Úhel: + + + + abscisse + x-ová souřadnice (abscisa) + + + + ordonnée + y-ová souřadnice (pořadnice, ordináta) + + + + diamètre horizontal + vodorovný průměr + + + + diamètre vertical + svislý průměr + + + + angle de départ + počáteční úhel + + + + angle + úhel + + + + BorderInset + + + Auteur : %1 + inset content + Autor: %1 + + + + Date : %1 + inset content + Datum: %1 + + + + Fichier : %1 + inset content + Soubor: %1 + + + + Folio : %1 + inset content + Dvojlist: %1 + + + + BorderPropertiesWidget + + + Dimensions du schéma + Velikost nákresu + + + + Colonnes : + Sloupce: + + + + + Afficher les en-têtes + Zobrazit záhlaví + + + + Lignes : + Řádky: + + + + + × + multiplication symbol + × + + + + px + unit for cols width + px + + + + px + unit for rows height + px + + + + CircleEditor + + + Centre : + Střed: + + + + Diamètre : + Průměr: + + + + abscisse + x-ová souřadnice (abscisa) + + + + ordonnée + y-ová souřadnice (pořadnice, ordináta) + + + + diamètre + průměr + + + + ConductorPropertiesWidget + + + Type de conducteur + Typ vodiče + + + + Multifilaire + Několik vedení + + + + Texte : + Text: + + + + Unifilaire + Jednoduché vedení + + + + phase + fáze + + + + terre + uzemnění + + + + neutre + nulový + + + + Apparence du conducteur + Vzhled vodiče + + + + Couleur : + Barva: + + + + Trait en pointillés + Čárkovaná čára + + + + Simple + Jednoduchý + + + + ConfigDialog + + + Configurer QElectroTech + window title + Nastavit QElectroTech + + + + DiagramPrintDialog + + + Options d'impression + window title + Volby pro tisk + + + + Quel type d'impression désirez-vous effectuer ? + Který druh tisku si přejete? + + + + Impression sur une imprimante physique + Print type choice + Tisk na fyzické tiskárně + + + + Impression vers un fichier au format PDF + Print type choice + Tisk do souboru PDF + + + + Impression vers un fichier au format PostScript (PS) + Print type choice + Tisk do souboru PostScript (PS) + + + + Choix du type d'impression + Výběr druhu tisku + + + + Fichier manquant + message box title + Chybějící soubor + + + + Vous devez indiquer le chemin du fichier PDF/PS à créer. + message box content + Musíte zadat cestu pro vytvoření souboru PDF/PS. + + + + Fichiers PDF (*.pdf) + file filter + Soubory PDF (*.pdf) + + + + Fichiers PostScript (*.ps) + file filter + Soubory PostScript (*.ps) + + + + DiagramView + + + Schéma sans titre + Nákres bez názvu + + + + Coller ici + context menu action + Vložit zde + + + + Schéma %1 + %1 is a diagram title + Nákres %1 + + + + Propriétés du schéma + window title + Vlastnosti nákresu + + + + Propriétés de la sélection + Vlastnosti výběru + + + + La sélection contient %1. + %1 is a sentence listing the selected objects + Výběr obsahuje %1. + + + + Élément manquant + Chybějící prvek + + + + Élément + Prvek + + + + Nom : %1 + + Název: %1 + + + + Position : %1 + + Poloha: %1 + + + + + Dimensions : %1×%2 + + Velikost: %1×%2 + + + + Bornes : %1 + + Zakončení: %1 + + + + Connexions internes : %1 + + Vnitřní spojení: %1 + + + + Autorisées + Povoleno + + + + Interdites + Zakázáno + + + + Champs de texte : %1 + + Textová pole: %1 + + + + Emplacement : %1 + + Umístění: %1 + + + + Propriétés de l'élément sélectionné + Vlastnosti vybraného prvku + + + + Retrouver dans le panel + Najít v panelu + + + + Éditer l'élément + Upravit prvek + + + + Éditer les propriétés d'un conducteur + window title + Upravit vlastnosti vodiče + + + + Éditer les propriétés par défaut des conducteurs + window title + Upravit výchozí vlastnosti vodiče + + + + DiagramsChooser + + + Schéma sans titre + Nákres bez názvu + + + + ElementDefinition + + + L'élément cible n'a pu être créé. + Cílový prvek se nepodařilo vytvořit. + + + + La suppression de cet élément a échoué. + Prvek se nepodařilo smazat. + + + + ElementDeleter + + + Supprimer l'élément ? + message box title + Smazat prvek? + + + + Êtes-vous sûr de vouloir supprimer cet élément ? + + message box content + Opravdu chcete smazat tento prvek? + + + + + Suppression de l'élément + message box title + Maže se prvek + + + + La suppression de l'élément a échoué. + message box content + Prvek se nepodařilo smazat. + + + + ElementDialog + + + Nom : + Název: + + + + Ouvrir un élément + dialog title + Otevřít prvek + + + + Choisissez l'élément que vous souhaitez ouvrir. + dialog content + Vyberte prvek, který si přejete otevřít. + + + + Enregistrer un élément + dialog title + Uložit prvek + + + + Choisissez l'élément dans lequel vous souhaitez enregistrer votre définition. + dialog content + Vyberte prvek, do kterého si přejete uložit své vymezení. + + + + Ouvrir une catégorie + dialog title + Otevřít skupinu + + + + + Choisissez une catégorie. + dialog content + Vyberte skupinu. + + + + Enregistrer une catégorie + dialog title + Uložit skupinu + + + + + Pas de sélection + message box title + Žádný výběr + + + + Vous devez sélectionner un élément. + message box content + Musíte vybrat prvek. + + + + + Sélection inexistante + message box title + Neexistující výběr + + + + + La sélection n'existe pas. + message box content + Výběr neexistuje. + + + + Sélection incorrecte + message box title + Nesprávný výběr + + + + La sélection n'est pas un élément. + message box content + Výběr není prvkem. + + + + Vous devez sélectionner une catégorie ou un élément. + message box content + Musíte vybrat skupinu nebo prvek. + + + + Nom manquant + message box title + Vyžadován název + + + + Vous devez entrer un nom pour l'élément + message box content + Musíte zadat název pro prvek + + + + Nom invalide + message box title + Neplatný název + + + + Vous ne pouvez pas utiliser les caractères suivants dans le nom de l'élément : %1 + V názvu prvku nemůžete použít následující znaky: %1 + + + + Écraser l'élément ? + message box title + Přepsat prvek? + + + + L'élément existe déjà. Voulez-vous l'écraser ? + message box content + Prvek již existuje. Chcete jej přepsat? + + + + ElementScene + + + ligne + čára + + + + ellipse + elipsa + + + + arc + oblouk + + + + cercle + kruh + + + + borne + zakončení + + + + texte + text + + + + champ de texte + textové pole + + + + polygone + mnohoúhelník + + + + L'orientation par défaut est l'orientation dans laquelle s'effectue la création de l'élément. + Výchozí natočení je natočením, ve kterém se uskuteční vytvoření prvku. + + + + Éditer les informations sur l'auteur + window title + Upravit údaje o autorovi + + + + Vous pouvez utiliser ce champ libre pour mentionner les auteurs de l'élément, sa licence, ou tout autre renseignement que vous jugerez utile. + Toto pole můžete použít volně, abyste zmínil autory prvku, jeho licenci, nebo jakékoli další sdělení, které byste považoval za užitečné. + + + + Vous pouvez spécifier le nom de l'élément dans plusieurs langues. + Název prvku můžete zadat v několika jazycích. + + + + Autoriser les connexions internes + Povolit vnitřní spojení + + + + + Ce document XML n'est pas une définition d'élément. + error message + Tento XML dokument není vymezením prvku. + + + + Les dimensions ou le point de saisie ne sont pas valides. + error message + Velikost nebo horká půda nejsou platné. + + + + Les orientations ne sont pas valides. + error message + Natočení nejsou platná. + + + + Éditer la taille et le point de saisie + window title + Upravit velikost nebo horkou půdu + + + + Éditer les orientations + window title + Upravit natočení + + + + Éditer les noms + window title + Upravit názvy + + + + rectangle + obdélník + + + + ElementsCategoriesList + + + Collection utilisateur + Uživatelova sbírka + + + + Collection QET + Sbírka QET + + + + Collection projet + Sbírka k projektu + + + + ElementsCategoriesWidget + + + Éditer la catégorie + Upravit skupinu + + + + Nouvelle catégorie + Nová skupina + + + + Recharger les catégories + Znovu nahrát skupiny + + + + Supprimer la catégorie + Smazat skupinu + + + + ElementsCategory + + + La copie d'une catégorie vers elle-même ou vers l'une de ses sous-catégories n'est pas gérée. + Kopírování skupiny do sebe samé nebo do jedné z jejích podskupin není řešeno. + + + + Il n'est pas possible de déplacer une collection. + Sbírku nelze přesunout. + + + + Le déplacement d'une catégorie dans une de ses sous-catégories n'est pas possible. + Přesun skupiny do jedné z jejích podskupin není možný. + + + + La suppression de cette catégorie a échoué. + Smazání této skupiny se nezdařilo. + + + + Impossible de supprimer l'élément + Prvek nelze smazat + + + + Impossible de supprimer la catégorie + Skupinu nelze smazat + + + + ElementsCategoryDeleter + + + Vider la collection ? + message box title + Vyprázdnit sbírku? + + + + Êtes-vous sûr de vouloir vider cette collection ? + message box content + Opravdu tuto sbírku chcete vyprázdnit? + + + + + Supprimer la catégorie ? + message box title + Smazat skupinu? + + + + Êtes-vous sûr de vouloir supprimer la catégorie ? +Tous les éléments et les catégories contenus dans cette catégorie seront supprimés. + message box content + Opravdu tuto skupinu chcete smazat? +Všechny prvky a skupiny obsažené v této skupině budou smazány. + + + + Êtes-vous vraiment sûr de vouloir supprimer cette catégorie ? +Les changements seront définitifs. + message box content + Opravdu tuto skupinu chcete smazat? +Provedené změny budou konečné. + + + + Suppression de la catégorie + message box title + Smazání skupiny + + + + La suppression de la catégorie a échoué. + message box content + Smazání skupiny se nezdařilo. + + + + ElementsCategoryEditor + + + Vous pouvez spécifier un nom par langue pour la catégorie. + Pro skupinu můžete zadat název na jazyk. + + + + Nom interne : + Vnitřní název: + + + + Catégorie inexistante + message box title + Neexistující skupina + + + + La catégorie demandée n'existe pas. Abandon. + message box content + Požadovaná skupina neexistuje. Konec. + + + + Éditer une catégorie + window title + Upravit skupinu + + + + Créer une nouvelle catégorie + window title + Přidat novou skupinu + + + + Nom de la nouvelle catégorie + default name when creating a new category + Název nové skupiny + + + + Édition en lecture seule + message box title + Vydání pouze pro čtení + + + + Vous n'avez pas les privilèges nécessaires pour modifier cette catégorie. Elle sera donc ouverte en lecture seule. + message box content + Nemáte potřebná oprávnění, abyste mohl upravit tuto skupinu. Bude tedy otevřena pouze pro čtení. + + + + Nom interne manquant + message box title + Chybí vnitřní název + + + + Vous devez spécifier un nom interne. + message box content + Musíte určit vnitřní název. + + + + Nom interne déjà utilisé + message box title + Vnitřní název se již používá + + + + Le nom interne que vous avez choisi est déjà utilisé par une catégorie existante. Veuillez en choisir un autre. + message box content + Vnitřní název, který jste zvolil, se již používá jinou skupinou. Vyberte, prosím, jiný. + + + + + Erreur + message box title + Chyba + + + + Impossible de créer la catégorie + message box content + Skupinu nelze vytvořit + + + + Impossible d'enregistrer la catégorie + message box content + Skupinu nelze uložit + + + + ElementsCollection + + + Il n'est pas possible de déplacer une collection. + Sbírku nelze přesunout. + + + + ElementsPanel + + + Ceci est un élément que vous pouvez insérer dans votre schéma par cliquer-déplacer + Toto je prvek, který můžete vložit do svého nákresu tím, že jej přetáhnete a upustíte + + + + Cliquer-déposez cet élément sur le schéma pour insérer un élément + Táhněte a upusťte tento prvek nad nákresem, abyste vložil prvek + + + + Collection QET + Sbírka QET + + + + Collection utilisateur + Uživatelova sbírka + + + + Collection projet + Sbírka k projektu + + + + Schéma sans titre + Nákres bez názvu + + + + %1 [non utilisé dans le projet] + %1 [v projektu nepoužívaný] + + + + Pas de fichier + tooltip for a file-less project in the element panel + Žádný soubor + + + + ElementsPanelWidget + + + Nouvel élément + Nový prvek + + + + Recharger les collections + Znovu nahrát sbírky + + + + Nouvelle catégorie + Nová skupina + + + + Éditer la catégorie + Upravit skupinu + + + + Supprimer la catégorie + Smazat skupinu + + + + Importer un élément + Zavést prvek + + + + Éditer l'élément + Upravit prvek + + + + Supprimer l'élément + Smazat prvek + + + + Remonter ce schéma + Vynést tento nákres nahoru + + + + Abaisser ce schéma + Spustit tento nákres dolů + + + + Vous pouvez utiliser ce gestionnaire pour ajouter, supprimer ou modifier les catégories. + Použijte tohoto správce pro přidání, smazání nebo úpravu skupin. + + + + Filtrer : + Filtr: + + + + Effacer le filtre + Vymazat filtr + + + + Vider la collection + Vyprázdnit sbírku + + + + Fermer ce projet + Zavřít tento projekt + + + + Ajouter un schéma + Přidat nákres + + + + Supprimer ce schéma + Smazat tento nákres + + + + Propriétés du projet + Vlastnosti projektu + + + + Déplacer dans cette catégorie + Přesunout do této skupiny + + + + Copier dans cette catégorie + Kopírovat do této skupiny + + + + Annuler + Zpět + + + + Gestionnaire de catégories + window title + Správce skupin + + + + Propriétés du schéma + Vlastnosti nákresu + + + + EllipseEditor + + + Centre : + Střed: + + + + Diamètres : + Průměry: + + + + horizontal : + vodorovný: + + + + vertical : + svislý: + + + + abscisse + x-ová souřadnice (abscisa) + + + + ordonnée + y-ová souřadnice (pořadnice, ordináta) + + + + diamètre horizontal + vodorovný průměr + + + + diamètre vertical + svislý průměr + + + + ExportConfigPage + + + Export + configuration page title + Vyvést + + + + ExportDialog + + + Aperçu + Náhled + + + + Dimensions + Velikost + + + + Impossible d'écrire dans ce fichier + message box title + Do tohoto souboru nelze zapisovat + + + + Exporter les schémas du projet + window title + Vyvést nákresy k projektu + + + + Exporter + Vyvést + + + + Choisissez les schémas que vous désirez exporter ainsi que leurs dimensions : + Vyberte nákresy, které chcete vyvést, a zvolte jejich velikost: + + + + Schéma + Nákres + + + + Nom de fichier + Název pro soubor + + + + Vous devez entrer un nom de fichier non vide et unique pour chaque schéma à exporter. + message box content + Musíte zadat název souboru, který bude jedinečný pro každý nákres, který bude vyveden. + + + + Noms des fichiers cibles + message box title + Názvy cílových souborů + + + + Dossier non spécifié + message box title + Není určen adresář + + + + Vous devez spécifier le chemin du dossier dans lequel seront enregistrés les fichiers images. + message box content + Musíte určit cestu k adresáři, do kterého budou uloženy soubory obrázků. + + + + Il semblerait que vous n'ayez pas les permissions nécessaires pour écrire dans le fichier %1. + message box content + Zdá se, že nemáte nutná oprávnění pro zápis souboru %1. + + + + ExportDialog::ExportDiagramLine + + + + px + px + + + + ExportPropertiesWidget + + + Exporter dans le dossier + dialog title + Vyvést do adresáře + + + + Dossier cible : + Cílový adresář: + + + + Parcourir + Procházet + + + + Format : + Formát: + + + + PNG (*.png) + PNG (*.png) + + + + JPEG (*.jpg) + JPEG (*.jpg) + + + + Bitmap (*.bmp) + Bitmapa (*.bmp) + + + + SVG (*.svg) + SVG (*.svg) + + + + Options de rendu + groupbox title + Volby znázornění + + + + Exporter le cadre + Vyvést okraj + + + + Exporter les éléments + Vyvést prvky + + + + Dessiner la grille + Nakreslit mřížku + + + + Dessiner le cadre + Nakreslit okraj + + + + Dessiner le cartouche + Nakreslit vložený rámeček + + + + Dessiner les bornes + Nakreslit zakončení + + + + Conserver les couleurs des conducteurs + Zachovat barvy vodičů + + + + GeneralConfigurationPage + + + Apparence + Vzhled + + + + Utiliser les couleurs du système + Používat systémové barvy + + + + Projets + Projekty + + + + Utiliser des fenêtres + Používat okna + + + + Utiliser des onglets + Používat karty + + + + Ces paramètres s'appliqueront dès la prochaine ouverture d'un éditeur de schémas. + Tato nastavení budou použita při příštím otevření editoru nákresů. + + + + Gestion des éléments + Správa prvků + + + + Intégrer automatiquement les éléments dans les projets (recommandé) + Prvky začlenit do projektů automaticky (doporučeno) + + + + Chaque élément embarque des informations sur ses auteurs, sa licence, ou tout autre renseignement que vous jugerez utile dans un champ libre. Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments que vous créerez : + Každý prvek obsahuje údaje o svých autorech, své licenci nebo jakékoli další sdělení, které byste považoval za užitečné ve volném poli. Zde můžete zadat výchozí hodnotu tohoto pole pro prvky, které vytvoříte: + + + + Général + configuration page title + Obecné + + + + GhostElement + + + <u>Élément manquant :</u> %1 + <u>Chybí prvek:</u> %1 + + + + HotspotEditor + + + + ×10 px + ×10 px + + + + + px + px + + + + Déplacer l'élément avec le hotspot + Přeložit prvek podél s horkou půdou + + + + <span style="text-decoration:underline;">Dimensions</span> + <span style="text-decoration:underline;">Velikost</span> + + + + Largeur : + Šířka: + + + + Hauteur : + Výška: + + + + <span style="text-decoration:underline;">Hotspot</span> + <span style="text-decoration:underline;">Horká půda</span> + + + + Abscisse : + X-ová souřadnice (abscisa): + + + + Ordonnée : + Y-ová souřadnice (pořadnice, ordináta): + + + + L'élément doit être assez grand pour contenir tout sa représentation graphique. + Prvek musí být velký dost na to, aby obsahoval celé své obrazové znázornění. + + + + InsetPropertiesWidget + + + Informations du cartouche + Vlastnosti vloženého rámečku + + + + Pas de date + Žádné datum + + + + Date courante + Nynější datum + + + + Date fixe : + Pevné datum: + + + + Titre : + Název: + + + + Auteur : + Autor: + + + + Date : + Datum: + + + + Fichier : + Soubor: + + + + Folio : + Dvojlist: + + + + Les variables suivantes sont utilisables dans le champ Folio : + - %id : numéro du schéma courant dans le projet + - %total : nombre total de schémas dans le projet + Následující proměnné se dají použít v poli pro dvojlist: + - %id: průběžné číslo nákresu v projektu + - %total: celkový počet nákresů v projektu + + + + IntegrationMoveElementsHandler + + + L'élément a déjà été intégré dans le projet. Toutefois, la version que vous tentez de poser semble différente. Que souhaitez-vous faire ? + dialog content - %1 is an element's path name + Prvek již byl začleněn do projektu. Nicméně se zdá, že verze, kterou hodláte upustit, je jiná. Co si přejete, aby se udělalo? + + + + Utiliser l'élément déjà intégré + dialog content + Použít již začleněný prvek + + + + Intégrer l'élément déposé + dialog content + Začlenit upuštěný prvek + + + + Écraser l'élément déjà intégré + dialog content + Vymazat již začleněný prvek + + + + Faire cohabiter les deux éléments + dialog content + Nechat oba dva prvky žít vedle sebe + + + + Intégration d'un élément + Začlenění prvku + + + + InteractiveMoveElementsHandler + + + Renommer + Přejmenovat + + + + Écraser + Vymazat + + + + Écraser tout + Vymazat vše + + + + Ignorer + Přehlížet + + + + Ignorer tout + Přehlížet vše + + + + Annuler + Zpět + + + + + Copie de %1 vers %2 + dialog title + Kopírovat z %1 do %2 + + + + La catégorie « %1 » (%2) existe déjà. Que souhaitez-vous faire ? + dialog content + Skupina "%1" (%2) již existuje. Co chcete dělat? + + + + L'élément « %1 » existe déjà. Que souhaitez-vous faire ? + dialog content + Prvek "%1" již existuje. Co chcete dělat? + + + + La catégorie %1 n'est pas accessible en lecture. + message box content + Skupina %1 není čitelná. + + + + L'élément %1 n'est pas accessible en lecture. + message box content + Prvek %1 není čitelný. + + + + La catégorie %1 n'est pas accessible en écriture. + message box content + Skupina %1 není zapisovatelná. + + + + L'élément %1 n'est pas accessible en écriture. + message box content + Prvek %1 není zapisovatelný. + + + + + Erreur + message box title + Chyba + + + + LineEditor + + + abscisse point 1 + bod na x-ové souřadnici 1 + + + + ordonnée point 1 + bod na y-ové souřadnici 1 + + + + abscisse point 2 + bod na x-ové souřadnici 2 + + + + ordonnée point 2 + bod na y-ové souřadnici 2 + + + + Fin 1 + Konec 1 + + + + Fin 2 + Konec 2 + + + + type fin 1 + typ konce 1 + + + + longueur fin 1 + délka konce 1 + + + + type fin 2 + typ konce 2 + + + + longueur fin 2 + délka konce 2 + + + + Normale + type of the 1st end of a line + Obvyklý + + + + Flèche simple + type of the 1st end of a line + Jednoduchá šipka + + + + Flèche triangulaire + type of the 1st end of a line + Trojúhelníková šipka + + + + Cercle + type of the 1st end of a line + Kruh + + + + Carré + type of the 1st end of a line + Kosočtverec + + + + Normale + type of the 2nd end of a line + Obvyklý + + + + Flèche simple + type of the 2nd end of a line + Jednoduchá šipka + + + + Flèche triangulaire + type of the 2nd end of a line + Trojúhelníková šipka + + + + Cercle + type of the 2nd end of a line + Kruh + + + + Carré + type of the 2nd end of a line + Kosočtverec + + + + NamesListWidget + + + Langue + Jazyk + + + + Nom + Název + + + + Ajouter une ligne + Přidat řádek + + + + Il doit y avoir au moins un nom. + message box title + Musí tu být alespoň jeden název. + + + + Vous devez entrer au moins un nom. + message box content + Musíte zadat alespoň jeden název. + + + + NewDiagramPage + + + Nouveau schéma + configuration page title + Nový nákres + + + + NewElementWizard + + + Vous n'êtes pas obligé de préciser l'extension *.elmt. Elle sera ajoutée automatiquement. + Nemusíte zadat příponu *.elmt. Bude přidána automaticky. + + + + nouvel_element + nový_prvek + + + + &Suivant > + &Další > + + + + Créer un nouvel élément : Assistant + window title + Vytvořit nový prvek: Pomocník + + + + Étape 1/5 : Catégorie parente + wizard page title + Krok 1 z 5: Rodičovská skupina + + + + Sélectionnez une catégorie dans laquelle enregistrer le nouvel élément. + wizard page subtitle + Vyberte skupinu, do které se má uložit nový prvek. + + + + Étape 2/5 : Nom du fichier + wizard page title + Krok 2 z 5: Název souboru + + + + Indiquez le nom du fichier dans lequel enregistrer le nouvel élément. + wizard page subtitle + Zadejte souborový název nového prvku. + + + + Étape 3/5 : Noms de l'élément + wizard page title + Krok 3 z 5: Názvy prvku + + + + Indiquez le ou les noms de l'élément. + wizard page subtitle + Zadejte jeden nebo více názvů pro prvek. + + + + Nom du nouvel élément + default name when creating a new element + Nový název prvku + + + + Étape 4/5 : Dimensions et point de saisie + wizard page title + Krok 4 z 5: Velikost a horká půda + + + + Saisissez les dimensions du nouvel élément ainsi que la position du hotspot (point de saisie de l'élément à la souris) en considérant que l'élément est dans son orientation par défaut. + wizard page subtitle + Zadejte novou velikost nového prvku a polohu jeho horké půdy, za předpokladu, že prvek je ve výchozím natočení. + + + + Étape 5/5 : Orientations + wizard page title + Krok 5 z 5: Natočení + + + + Indiquez les orientations possibles pour le nouvel élément. + wizard page subtitle + Zadejte povolená a zakázaná natočení nového prvku. + + + + + + Erreur + message box title + Chyba + + + + Vous devez sélectionner une catégorie. + message box content + Musíte vybrat skupinu. + + + + Vous devez entrer un nom de fichier + message box content + Musíte zadat název souboru + + + + Merci de ne pas utiliser les caractères suivants : \ / : * ? " < > | + message box content + Nepoužívejte, prosím, následující znaky: \ / : * ? < > | + + + + OrientationSetWidget + + + Possible + Povoleno + + + + Impossible + Zakázáno + + + + + Nord : + Sever: + + + + + Est : + Východ: + + + + + Sud : + Jih: + + + + + Ouest : + Západ: + + + + Par défaut + Výchozí + + + + PolygonEditor + + + Polygone fermé + Uzavřený mnohoúhelník + + + + x + x + + + + y + y + + + + Points du polygone : + Body mnohoúhelníku: + + + + fermeture du polygone + Uzavření mnohoúhelníku + + + + Erreur + message box title + Chyba + + + + Le polygone doit comporter au moins deux points. + message box content + Mnohoúhelník musí obsahovat alespoň dva body. + + + + PrintConfigPage + + + Impression + configuration page title + Tisk + + + + ProjectView + + + Ce projet ne contient aucun schéma + Tento projekt neobsahuje žádný nákres + + + + Titre du projet : + Název projektu: + + + + Supprimer les éléments inutilisés dans le projet + Smazat v projektu nepoužívané prvky + + + + Supprimer les catégories vides + Smazat prázdné skupiny + + + + Enregistrer le schéma en cours ? + message box title + Uložit nynější nákres? + + + + Voulez-vous enregistrer le schéma %1 ? + message box content - %1 is a diagram title + Chcete uložit nákres %1? + + + + Enregistrer le nouveau schéma ? + message box title + Uložit nový nákres? + + + + Ce schéma a été ajouté mais n'a été ni modifié ni enregistré. Voulez-vous le conserver ? + message box content + Tento nákres byl přidán, ale nebyl změněn ani uložen. Chcete jej zachovat? + + + + Supprimer le schéma ? + message box title + Smazat nákres? + + + + Êtes-vous sûr de vouloir supprimer ce schéma du projet ? Ce changement est irréversible. + message box content + Opravdu chcete tento nákres vymazat z projektu? Jde o nevratnou změnu. + + + + Propriétés du projet + window title + Vlastnosti projektu + + + + Projet en lecture seule + message box title + Projekt pouze pro čtení + + + + Ce projet est en lecture seule. Il n'est donc pas possible de le nettoyer. + message box content + Tento projekt je pouze pro čtení. Proto jej nelze vyčistit. + + + + Nettoyer le projet + window title + Vyčistit projekt + + + + Enregistrer sous + dialog title + Uložit jako + + + + Schéma QElectroTech (*.qet) + filetypes allowed when saving a diagram file + Nákres QElectroTech (*.qet) + + + + Projet + window title for a project-less ProjectView + Projekt + + + + Enregistrer le projet en cours ? + message box title + Uložit nynější projekt? + + + + Voulez-vous enregistrer le projet ? + message box content + Chcete uložit projekt? + + + + projet + string used to generate a filename + projekt + + + + Propriétés à utiliser lors de l'ajout d'un nouveau schéma au projet : + Vlastnosti používané při přidání nového nákresu do projektu: + + + + QETApp + + + &Quitter + &Ukončit + + + + &Masquer + &Skrýt + + + + &Restaurer + &Ukázat + + + + &Masquer tous les éditeurs de schéma + &Skrýt všechny editory nákresů + + + + &Restaurer tous les éditeurs de schéma + &Ukázat všechny editory nákresů + + + + &Masquer tous les éditeurs d'élément + &Skrýt všechny editory prvků + + + + &Restaurer tous les éditeurs d'élément + &Ukázat všechny editory prvků + + + + &Nouvel éditeur de schéma + &Nový editor nákresu + + + + &Nouvel éditeur d'élément + &Nový editor prvku + + + + Ferme l'application QElectroTech + Uzavřít QElectroTech + + + + Réduire QElectroTech dans le systray + Zmenší QElectroTech do systémové oblasti panelu + + + + Restaurer QElectroTech + Ukázat QElectroTech + + + + Éditeurs de schémas + Editory nákresu + + + + Éditeurs d'élément + Editory prvků + + + + Usage : + Použití: + + + + QElectroTech, une application de réalisation de schémas électriques. + +Options disponibles : + --help Afficher l'aide sur les options + -v, --version Afficher la version + --license Afficher la licence + + QElectroTech, aplikace pro navrhování elektrických obvodů. + +Dostupné volby: + --help Zobrazit nápovědu + -v, --version Zobrazit verzi + --license Zobrazit licenci + + + + + [options] [fichier]... + + + [volby] [soubor]... + + + + + + --common-elements-dir=DIR Definir le dossier de la collection d'elements + + --common-elements-dir=DIR Stanovit adresář pro sbírku s prvky + + + + + --config-dir=DIR Definir le dossier de configuration + + --config-dir=DIR Stanovit adresář s nastavením + + + + + --lang-dir=DIR Definir le dossier contenant les fichiers de langue + + --lang-dir=DIR Stanovit adresář s jazykovými soubory + + + + + Chargement... Éditeur de schémas + splash screen caption + Nahrává se... Editor nákresů + + + + Chargement... Ouverture des fichiers + splash screen caption + Nahrává se... Otevření souborů + + + + Chargement... + splash screen caption + Nahrává se... + + + + Chargement... icône du systray + splash screen caption + Nahrává se... Ikona v systémové oblasti panelu + + + + QElectroTech + systray menu title + QElectroTech + + + + QElectroTech + systray icon tooltip + QElectroTech + + + + QETDiagramEditor + + + Afficha&ge + &Zobrazení + + + + Affiche ou non le panel d'appareils + Zobrazí/nezobrazí panel s prvky + + + + Afficher + Zobrazit + + + + &Aide + &Nápověda + + + + Ajouter une colonne + Přidat sloupec + + + + À &propos de QElectroTech + &O QElectroTechu + + + + À propos de &Qt + O &Qt + + + + &Cascade + &Překrývat + + + + C&oller + &Vložit + + + + &Configuration + N&astavení + + + + &Configurer QElectroTech + &Nastavit QElectroTech + + + + Cop&ier + &Kopírovat + + + + Co&uper + &Vyjmout + + + + Ctrl+0 + Ctrl+0 + + + + Ctrl+9 + Ctrl+9 + + + + Ctrl+I + Ctrl+I + + + + Ctrl+Q + Ctrl+Q + + + + Ctrl+Shift+A + Ctrl+Shift+A + + + + Ctrl+Shift+F + Ctrl+Shift+F + + + + Ctrl+Shift+I + Ctrl+Shift+I + + + + Ctrl+Shift+X + Ctrl+Shift+X + + + + Désélectionner tout + Zrušit výběr + + + + &Édition + &Úpravy + + + + Enlever une colonne + Odstranit sloupec + + + + &Enregistrer + &Uložit + + + + Enregistrer sous + Uložit jako + + + + E&xporter + &Vyvést + + + + Fe&nêtres + &Okna + + + + &Fermer + &Zavřít + + + + &Fichier + &Soubor + + + + &Importer + &Zavést + + + + Imprimer + Tisk + + + + Inverser la sélection + Obrátit výběr + + + + Mode Selection + Režim výběru + + + + Mode Visualisation + Režim zobrazení + + + + &Mosaïque + Klást jedno &vedle druhého + + + + &Nouveau + &Nový + + + + Outils + Nástroje + + + + &Ouvrir + &Otevřít + + + + Ouvrir un fichier + Otevřít soubor + + + + Pas de zoom + Bez přiblížení + + + + Passer en &mode plein écran + &Režim na celou obrazovku + + + + Pivoter + Otočit + + + + &Quitter + &Ukončit + + + + Schémas QElectroTech (*.qet);;Fichiers XML (*.xml);;Tous les fichiers (*) + Nákresy QElectroTech (*.qet);;Soubory XML (*.xml);;Všechny soubory (*) + + + + Sortir du &mode plein écran + Ukončit režim &na celou obrazovku + + + + Supprimer + Smazat + + + + Tout sélectionner + Vybrat vše + + + + Zoom adapté + Přizpůsobit přiblížení + + + + Zoom arrière + Oddálit + + + + Zoom avant + Přiblížit + + + + Annuler + Zpět + + + + Refaire + Znovu + + + + Réinitialiser les conducteurs + Nastavit znovu vodiče + + + + Ctrl+J + Ctrl+J + + + + Ctrl+K + Ctrl+K + + + + Propriétés du schéma + Vlastnosti nákresu + + + + Ctrl+L + Ctrl+L + + + + Affiche ou non la barre d'outils principale + Zobrazit/skrýt hlavní pruh s nástroji + + + + Affiche ou non la barre d'outils Affichage + Zobrazit/skrýt pruh s nástroji pro zobrazení + + + + Affiche ou non la barre d'outils Schéma + Zobrazit/skrýt pruh s nástroji pro nákres + + + + Affichage + Zobrazení + + + + Schéma + Nákres + + + + Conducteurs par défaut + Výchozí vodiče + + + + Ctrl+D + Ctrl+D + + + + Ajouter un champ de texte + Přidat textové pole + + + + Aucune modification + Žádná úprava + + + + Affiche ou non la liste des modifications + Zobrazit/skrýt seznam kroků zpět + + + + Ajouter une ligne + Přidat čáru + + + + Enlever une ligne + Odstranit řádek + + + + Ajouter un schéma + Přidat nákres + + + + Supprimer le schéma + Smazat nákres + + + + Ctrl+T + Ctrl+T + + + + Édite les propriétés des objets sélectionné + status bar tip + Upravit vlastnosti vybraného předmětu + + + + &Projet + &Projekt + + + + Impossible d'ouvrir le fichier + Soubor nelze otevřít + + + + Il semblerait que le fichier que vous essayez d'ouvrir ne soit pas accessible en lecture. Il est donc impossible de l'ouvrir. Veuillez vérifier les permissions du fichier. + Nezdá se, že by byl soubor, který se pokoušíte otevřít, čitelný. A nelze jej otevřít. Zkontrolujte, prosím, oprávnění k souboru. + + + + Ouverture du projet en lecture seule + Otevření souboru pouze pro čtení + + + + Il semblerait que le projet que vous essayez d'ouvrir ne soit pas accessible en écriture. Il sera donc ouvert en lecture seule. + Zdá se, že projekt, který se pokoušíte otevřít, není zapisovatelný. Bude tedy otevřen pouze pro čtení. + + + + en utilisant des onglets + používají se karty + + + + en utilisant des fenêtres + používají se okna + + + + Afficher les projets + Zobrazit projekty + + + + Propriétés du projet + Vlastnosti projektu + + + + Nettoyer le projet + Vyčistit projekt + + + + Échec de l'ouverture du projet + message box title + Projekt nelze otevřít + + + + Il semblerait que le fichier %1 ne soit pas un fichier projet QElectroTech. Il ne peut donc être ouvert. + message box content + Zdá se, že soubor %1 není souborem projektu QElectroTech. Nemůže být tedy otevřen. + + + + QElectroTech + window title + QElectroTech + + + + QElectroTech + status bar message + QElectroTech + + + + Panel d'éléments + dock title + Panel s prvky + + + + Annulations + dock title + Zpět + + + + Propriétés de la sélection + Vlastnosti výběru + + + + Backspace + Backspace + + + + Space + Mezerník + + + + Crée un nouveau schéma + status bar tip + Vytvoří nový nákres + + + + Ouvre un schéma existant + status bar tip + Otevře existující nákres + + + + Ferme le schéma courant + status bar tip + Zavře nynější nákres + + + + Enregistre le schéma courant + status bar tip + Uloží nynější nákres + + + + Enregistre le schéma courant avec un autre nom de fichier + status bar tip + Uloží nynější nákres pod jiným souborovým názvem + + + + Importe un schéma dans le schéma courant + status bar tip + Zavede nákres do nynějšího nákresu + + + + Exporte le schéma courant dans un autre format + status bar tip + Vyvede nynější nákres do jiného formátu + + + + Imprime le schéma courant + status bar tip + Vytiskne nynější nákres + + + + Ferme l'application QElectroTech + status bar tip + Zavře aplikaci QElectroTech + + + + Annule l'action précédente + status bar tip + Vrátí předchozí krok zpět + + + + Restaure l'action annulée + status bar tip + Znovu zavede krok vrácený zpět + + + + Transfère les éléments sélectionnés dans le presse-papier + status bar tip + Přenese vybrané prvky do schránky + + + + Copie les éléments sélectionnés dans le presse-papier + status bar tip + Zkopíruje vybrané prvky do schránky + + + + Place les éléments du presse-papier sur le schéma + status bar tip + Vloží prvky ze schránky do nákresu + + + + Sélectionne tous les éléments du schéma + status bar tip + Vybere všechny prvky v nákresu + + + + Désélectionne tous les éléments du schéma + status bar tip + Zruší výběr všech prvků v nákresu + + + + Désélectionne les éléments sélectionnés et sélectionne les éléments non sélectionnés + status bar tip + Zruší výběr vybraných prvků a vybere nevybrané prvky + + + + Enlève les éléments sélectionnés du schéma + status bar tip + Odstraní vybrané prvky z nákresu + + + + Pivote les éléments sélectionnés + status bar tip + Otočí vybrané prvky + + + + Recalcule les chemins des conducteurs sans tenir compte des modifications + status bar tip + Nastaví znovu cesty vodičů bez ohledu na uživatelem provedené změny + + + + Spécifie les propriétés par défaut des conducteurs + status bar tip + Stanoví výchozí vlastnosti vodičů + + + + Édite les informations affichées par le cartouche + status bar tip + Upraví informace zobrazené ve vloženém rámečku + + + + Ajoute une colonne au schéma + status bar tip + Přidat sloupec do nákresu + + + + Enlève une colonne au schéma + status bar tip + Odstranit sloupec z nákresu + + + + Agrandit le schéma en hauteur + status bar tip + Zvětší výšku nákresu + + + + Rétrécit le schéma en hauteur + status bar tip + Zmenší výšku nákresu + + + + Agrandit le schéma + status bar tip + Zvětší nákres + + + + Rétrécit le schéma + status bar tip + Zmenší nákres + + + + Adapte la taille du schéma afin qu'il soit entièrement visible + status bar tip + Přizpůsobí velikost nákresu, takže bude zcela viditelný + + + + Restaure le zoom par défaut + status bar tip + Obnoví výchozí úroveň přiblížení + + + + Présente les différents projets ouverts dans des sous-fenêtres + status bar tip + Ukáže různé otevřené projekty v podoknech + + + + Présente les différents projets ouverts des onglets + status bar tip + Ukáže různé otevřené projekty v kartách + + + + Permet de sélectionner les éléments + status bar tip + Dovolí výběr prvků + + + + Permet de visualiser le schéma sans pouvoir le modifier + status bar tip + Dovolí zobrazení nákresu bez možnosti jej upravit + + + + Affiche QElectroTech en mode plein écran + status bar tip + Zobrazí QElectroTech v režimu na celou obrazovku + + + + Impossible de retrouver cet élément dans le panel car il semble édité dans une autre fenêtre + Tento prvek nelze najít v panelu, protože je, jak se zdá, upravován v jiném okně + + + + Impossible de retrouver cet élément dans le panel... rechargement du panel... + Tento prvek nelze najít v panelu... panel se znovu nahrává... + + + + Impossible de retrouver cet élément dans le panel + Tento prvek nelze najít v panelu + + + + Affiche QElectroTech en mode fenêtré + status bar tip + Zobrazí QElectroTech v okenním režimu + + + + Permet de régler différents paramètres de QElectroTech + status bar tip + Umožní pro QElectroTech stanovit různé parametry + + + + Dispose les fenêtres en mosaïque + status bar tip + Uspořádá okna tím způsobem, že je položí vedle sebe + + + + Dispose les fenêtres en cascade + status bar tip + Uspořádá okna tím způsobem, že je položí v kaskádě pod sebe + + + + Affiche des informations sur QElectroTech + status bar tip + Zobrazí informace o QElectroTechu + + + + Affiche des informations sur la bibliothèque Qt + status bar tip + Zobrazí informace o knihovně Qt + + + + &Enregistrer tous les schémas + &Uložit všechny nákresy + + + + Enregistre tous les schémas du projet courant + status bar tip + Uloží všechny nákresy nynějšího projektu + + + + Projet suivant + Další projekt + + + + Projet précédent + Předchozí projekt + + + + Active le projet suivant + status bar tip + Spustí další projekt + + + + Active le projet précédent + status bar tip + Spustí předchozí projekt + + + + Active le projet « %1 » + Spouští projekt "%1" + + + + QETElementEditor + + + &Nouveau + &Nový + + + + &Ouvrir + &Otevřít + + + + &Enregistrer + &Uložit + + + + Enregistrer sous + Uložit jako + + + + &Quitter + &Ukončit + + + + Tout sélectionner + Vybrat vše + + + + Désélectionner tout + Zrušit výběr + + + + Inverser la sélection + Obrátit výběr + + + + &Supprimer + &Smazat + + + + Éditer la taille et le point de saisie + Upravit velikost a horkou půdu + + + + Éditer les noms + Upravit názvy + + + + Éditer les orientations + Upravit natočení + + + + Déplacer un objet + Přesunout předmět + + + + Ajouter une ligne + Přidat čáru + + + + Ajouter une ellipse + Přidat elipsu + + + + Ajouter un cercle + Přidat kruh + + + + Ajouter un polygone + Přidat mnohoúhelník + + + + Ajouter du texte + Přidat text + + + + Ajouter un arc de cercle + Přidat oblouk kruhu + + + + Ajouter une borne + Přidat zakončení + + + + Ajouter un champ de texte + Přidat textové pole + + + + Annuler + Zpět + + + + Refaire + Znovu + + + + Ctrl+Q + Ctrl+Q + + + + Ctrl+Shift+A + Ctrl+Shift+A + + + + Ctrl+I + Ctrl+I + + + + Afficher + Zobrazit + + + + La vérification de cet élément a généré %n avertissement(s) : + message box content + + Ověření tohoto prvku vytvořilo varování: + Ověření tohoto prvku vytvořilo %n varování: + Ověření tohoto prvku vytvořilo %n varování: + + + + + <b>%1</b> : %2 + warning title: warning description + <b>%1</b>: %2 + + + + Ctrl+E + Ctrl+E + + + + Ctrl+R + Ctrl+R + + + + Ctrl+T + Ctrl+T + + + + Rapprocher + Zvýšit + + + + Éloigner + Snížit + + + + Envoyer au fond + Přesunout dozadu + + + + Amener au premier plan + Přesunout dopředu + + + + Ctrl+Shift+Up + Ctrl+Shift+Up + + + + Ctrl+Shift+Down + Ctrl+Shift+Down + + + + Ctrl+Shift+End + Ctrl+Shift+End + + + + Ctrl+Shift+Home + Ctrl+Shift+Home + + + + Aucune modification + Žádná úprava + + + + Recharger + Nahrát znovu + + + + Zoom avant + Přiblížit + + + + Zoom arrière + Oddálit + + + + Zoom adapté + Přizpůsobit přiblížení + + + + Pas de zoom + Bez přiblížení + + + + Ctrl+9 + Ctrl+9 + + + + Ctrl+0 + Ctrl+0 + + + + &Ouvrir depuis un fichier + &Otevřít ze souboru + + + + Enregistrer dans un fichier + Uložit do souboru + + + + Ctrl+Shift+O + Ctrl+Shift+O + + + + Ctrl+Shift+S + Ctrl+Shift+S + + + + QElectroTech - Éditeur d'élément + window title + QElectroTech - Editor prvků + + + + un fichier + soubor + + + + un élément + prvek + + + + Éditer les informations sur l'auteur + Upravit údaje o autorovi + + + + &Configurer QElectroTech + &Nastavit QElectroTech + + + + À &propos de QElectroTech + &O QElectroTechu + + + + À propos de &Qt + O &Qt + + + + Permet de régler différents paramètres de QElectroTech + status bar tip + Umožní pro QElectroTech stanovit různé parametry + + + + Affiche des informations sur QElectroTech + status bar tip + Zobrazí informace o QElectroTechu + + + + Affiche des informations sur la bibliothèque Qt + status bar tip + Zobrazí informace o knihovně Qt + + + + Backspace + Backspace + + + + Ctrl+Shift+F + Ctrl+Shift+F + + + + Ctrl+Y + Ctrl+Y + + + + Parties + toolbar title + Části + + + + Outils + toolbar title + Nástroje + + + + Affichage + toolbar title + Zobrazení + + + + Élément + toolbar title + Prvek + + + + Profondeur + toolbar title + Hloubka + + + + &Fichier + &Soubor + + + + &Édition + &Úpravy + + + + Afficha&ge + &Zobrazení + + + + O&utils + Ná&stroje + + + + &Configuration + N&astavení + + + + &Aide + &Nápověda + + + + Coller depuis... + Vložit z... + + + + Sortir du &mode plein écran + Ukončit režim &na celou obrazovku + + + + Affiche QElectroTech en mode fenêtré + status bar tip + Zobrazí QElectroTech v okenním režimu + + + + Passer en &mode plein écran + &Režim na celou obrazovku + + + + Affiche QElectroTech en mode plein écran + status bar tip + Zobrazí QElectroTech v režimu na celou obrazovku + + + + [Modifié] + window title tag + [Změněno] + + + + [lecture seule] + window title tag + [Pouze pro čtení] + + + + Informations + dock title + Informace + + + + Annulations + dock title + Zpět + + + + Parties + dock title + Části + + + + Éditeur d'éléments + status bar message + Editor prvků + + + + %n partie(s) sélectionnée(s). + + jedna vybraná část. + %n vybrané části. + %n vybrané části. + + + + + Dimensions de l'élément + warning title + Velikost prvku + + + + Certaines parties graphiques (textes, cercles, lignes...) semblent déborder du cadre de l'élément. Cela risque de générer des bugs graphiques lors de leur manipulation sur un schéma. Vous pouvez corriger cela soit en déplaçant ces parties, soit en vous rendant dans Édition > Éditer la taille et le point de saisie. + warning description + Některé obrazové části (texty, kruhy, čáry, ...) se zdají být mimo okna. Takto mohou vznikat chyby v zobrazení, když je prvek přesunut na nákres. Spravit to můžete tím, že tyto části přesunete, nebo tím, že použijete Úpravy > Upravit velikost a horkou půdu. + + + + Absence de borne + warning title + Chybí zakončení + + + + L'élément ne comporte aucune borne. Un élément doit comporter des bornes afin de pouvoir étre relié à d'autres éléments par l'intermédiaire de conducteurs. + warning description + Prvek neobsahuje žádné zakončení. Prvek musí mít zakončení, aby mohl být spojen s dalšími prvky prostřednictvím vodičů. + + + + Avertissements + messagebox title + Varování + + + + Le fichier %1 n'existe pas. + message box content + Soubor %1 neexistuje. + + + + + Impossible d'ouvrir le fichier %1. + message box content + Soubor nelze otevřít %1. + + + + + Ce fichier n'est pas un document XML valide + message box content + Tento soubor není platným dokumentem XML + + + + + Erreur + toolbar title + Chyba + + + + + Édition en lecture seule + message box title + Vydání pouze pro čtení + + + + + Vous n'avez pas les privilèges nécessaires pour modifier cet élement. Il sera donc ouvert en lecture seule. + message box content + Nemáte potřebná oprávnění, abyste mohl upravit tento prvek. Bude tedy otevřen pouze pro čtení. + + + + + + Erreur + message box title + Chyba + + + + Impossible d'écrire dans ce fichier + message box content + Do tohoto souboru nelze zapisovat + + + + Impossible d'atteindre l'élément + message box content + Prvku nelze dosáhnout + + + + Impossible d'enregistrer l'élément + message box content + Prvek nelze uložit + + + + Trop de primitives, liste non générée. + Příliš jednoduché. Seznam nebyl vytvořen. + + + + Ouvrir un fichier + dialog title + Otevřít soubor + + + + Éléments QElectroTech (*.elmt);;Fichiers XML (*.xml);;Tous les fichiers (*) + filetypes allowed when opening an element file + Prvky QElectroTech (*.elmt);;Soubory XML (*.xml);;Všechny soubory (*) + + + + Recharger l'élément + dialog title + Nahrát znovu prvek + + + + Vous avez efffectué des modifications sur cet élément. Si vous le rechargez, ces modifications seront perdues. Voulez-vous vraiment recharger l'élément ? + dialog content + Tento prvek byl od posledního uložení změněn. Pokud jej znovu nahrajete, tyto změny budou ztraceny. Opravdu chcete tento prvek nahrát znovu? + + + + Enregistrer sous + dialog title + Uložit jako + + + + Éléments QElectroTech (*.elmt) + filetypes allowed when saving an element file + Prvky QElectroTech (*.elmt) + + + + Enregistrer l'élément en cours ? + dialog title + Uložit nynější prvek? + + + + Voulez-vous enregistrer l'élément %1 ? + dialog content - %1 is an element name + Chcete uložit prvek %1? + + + + + + + Élément inexistant. + message box title + Neexistující prvek. + + + + + L'élément n'existe pas. + message box content + Prvek neexistuje. + + + + + Le chemin virtuel choisi ne correspond pas à un élément. + message box content + Vybraná virtuální cesta neodpovídá prvku. + + + + Maintenez la touche Shift enfoncée pour effectuer plusieurs ajouts d'affilée + Podržte klávesu Shift pro přidání několika částí do řádku + + + + Utilisez le bouton droit de la souris pour poser le dernier point du polygone + Použijte pravé tlačítko myši pro nastavení posledního bodu mnohoúhelníku + + + + Co&uper + &Vyjmout + + + + Cop&ier + &Kopírovat + + + + C&oller + &Vložit + + + + C&oller dans la zone... + &Vložit do oblasti... + + + + Ctrl+Shift+V + Ctrl+Shift+V + + + + Ajouter un rectangle + Přidat obdélník + + + + QETPrintPreviewDialog + + + QElectroTech : Aperçu avant impression + QElectroTech: Náhled tisku + + + + Schémas à imprimer : + Nákresy pro tisk: + + + + Tout cocher + Zatrhnout vše + + + + Tout décocher + Zrušit zatrhnutí u všeho + + + + + Cacher la liste des schémas + Skrýt seznam s nákresy + + + + + Cacher les options d'impression + Skrýt volby pro tisk + + + + Ajuster la largeur + Přizpůsobit šířku + + + + Ajuster la page + Přizpůsobit stranu + + + + Zoom arrière + Oddálit + + + + Zoom avant + Přiblížit + + + + Paysage + Na šířku + + + + Portrait + Na výšku + + + + Première page + První strana + + + + Page précédente + Předchozí strana + + + + Page suivante + Další strana + + + + Dernière page + Poslední strana + + + + Afficher une seule page + Zobrazit jednu stranu + + + + Afficher deux pages + Zobrazit dvě strany + + + + Afficher un aperçu de toutes les pages + Zobrazit náhled na všechny strany + + + + Mise en page + Rozvržení strany + + + + Mise en page (non disponible sous Windows pour l'impression PDF/PS) + Rozvržení strany (není dostupné pod Windows pro tisk PDF/PS) + + + + Options d'impression + Volby pro tisk + + + + Utiliser toute la feuille + Použít celou stranu + + + + Si cette option est cochée, les marges de la feuille seront ignorées et toute sa surface sera utilisée pour l'impression. Cela peut ne pas être supporté par votre imprimante. + Je-li zaškrtnuta tato volba, nebude brán zřetel na okraje papíru a celý jeho povrch se využije při tisku. Tuto možnost vaše tiskárna nemusí podporovat. + + + + Adapter le schéma à la page + Přizpůsobit nákres straně + + + + Si cette option est cochée, le schéma sera agrandi ou rétréci de façon à remplir toute la surface imprimable d'une et une seule page. + Je-li zaškrtnuta tato volba, nákres bude zmenšen, anebo zvětšen, aby se vešel na tisknutelný povrch jedné strany. + + + + Imprimer + Tisk + + + + Afficher la liste des schémas + Zobrazit seznam s nákresy + + + + Afficher les options d'impression + Zobrazit volby pro tisk + + + + %1 % + %1% + + + + QETProject + + + Impossible de créer la catégorie pour l'intégration des éléments + Nelze vytvořit skupinu zaměřenou na začlenění prvků + + + + Impossible d'accéder à l'élément a intégrer + Nelze přistoupit k prvku k začlenění + + + + Un problème s'est produit pendant la copie de la catégorie %1 + Během kopírování skupiny se vyskytla chyba %1 + + + + Un problème s'est produit pendant la copie de l'élément %1 + Během kopírování prvku se vyskytla chyba %1 + + + + Avertissement + message box title + Varování + + + + Ce document semble avoir été enregistré avec une version ultérieure de QElectroTech. Il est possible que l'ouverture de tout ou partie de ce document échoue. + message box content + Zdá se, že tento dokument byl uložen pod starší verzí QElectroTechu. Otevření dokumentmůže selhal zcela nebo částečně. + + + + Projet « %1 » + displayed title for a ProjectView - %1 is the project title + Projekt "%1" + + + + Projet %1 + displayed title for a title-less project - %1 is the file name + Projekt %1 + + + + Projet sans titre + displayed title for a project-less, file-less project + Nepojmenovaný projekt + + + + %1 [lecture seule] + displayed title for a read-only project - %1 is a displayable title + %1 [pouze pro čtení] + + + + QFileNameEdit + + + Les caractères autorisés sont : + - les chiffres [0-9] + - les minuscules [a-z] + - le tiret [-], l'underscore [_] et le point [.] + + tooltip content when editing a filename + Povolenými znaky jsou: + - číslice [0-9] + - malá písmena [a-z] + - čárka [-], podtržítko [_] a tečka [.] + + + + + QObject + + + Exporter vers le presse-papier + Vyvést do schránky + + + + Le fichier texte contenant la licence GNU/GPL est introuvable - bon bah de toute façon, vous la connaissez par coeur non ? + Nepodařilo se najít text obsahující licenci GNU/GPL - nicméně, znáte ji srdcem, že ano? + + + + Le fichier texte contenant la licence GNU/GPL existe mais n'a pas pu être ouvert - bon bah de toute façon, vous la connaissez par coeur non ? + Textový soubor obsahující licenci GNU/GPL existuje, ale nepodařilo se jej otevřít - nicméně, znáte ji srdcem, že ano? + + + + Avertissement : l'élément a été enregistré avec une version ultérieure de QElectroTech. + Varování: prvek byl uložen se starší verzí QElectroTechu. + + + + ajouter 1 %1 + undo caption - %1 is an element name + přidat 1 %1 + + + + Ajouter un champ de texte + undo caption + Přidat textové pole + + + + ajouter un conducteur + undo caption + přidat vodič + + + + supprimer %1 + undo caption - %1 is a sentence listing the removed content + smazat %1 + + + + coller %1 + undo caption - %1 is a sentence listing the content to paste + vložit %1 + + + + couper %1 + undo caption - %1 is a sentence listing the content to cut + vyjmout %1 + + + + déplacer %1 + undo caption - %1 is a sentence listing the moved content + přesunout %1 + + + + modifier le texte + undo caption + upravit text + + + + pivoter %1 + undo caption - %1 is a sentence listing the rotated content + otočit %1 + + + + modifier un conducteur + undo caption + upravit vodič + + + + Réinitialiser %1 + undo caption - %1 is a sentence listing the reset content + Nastavit znovu %1 + + + + modifier le cartouche + undo caption + upravit vložený rámeček + + + + modifier les dimensions du schéma + undo caption + upravit velikost nákresu + + + + modifier les propriétés d'un conducteur + undo caption + upravit vlastnosti vodiče + + + + suppression + undo caption + smazání + + + + déplacement + undo caption + přemístění + + + + ajout %1 + undo caption + vložit %1 + + + + modification %1 + undo caption + úprava %1 + + + + modification points polygone + undo caption + úprava bodů mnohoúhelníka + + + + modification dimensions/hotspot + undo caption + úprava velikosti/horké půdy + + + + modification noms + undo caption + úprava názvů + + + + modification orientations + undo caption + úprava natočení + + + + amener au premier plan + undo caption + přesunout dopředu + + + + rapprocher + undo caption + zvýšit + + + + éloigner + undo caption + snížit + + + + envoyer au fond + undo caption + přesunout dozadu + + + + modification connexions internes + undo caption + úprava vnitřních spojení + + + + modification informations complementaires + undo caption + Úprava doplňkových údajů + + + + arc + element part name + oblouk + + + + cercle + element part name + kruh + + + + ellipse + element part name + elipsa + + + + ligne + element part name + čára + + + + polygone + element part name + mnohoúhelník + + + + borne + element part name + zakončení + + + + T + default text when adding a text in the element editor + T + + + + texte + element part name + text + + + + _ + default text when adding a textfield in the element editor + _ + + + + champ de texte + element part name + textové pole + + + + %n élément(s) + part of a sentence listing the content of a diagram + + jeden prvek + %n prvky + %n prvky + + + + + , + separator between elements and conductors in a sentence listing the content of a diagram + , + + + + et + separator between elements and conductors (or texts) in a sentence listing the content of a diagram + a + + + + %n conducteur(s) + part of a sentence listing the content of a diagram + + jeden vodič + %n vodiče + %n vodiče + + + + + et + separator between conductors and texts in a sentence listing the content of a diagram + a + + + + %n champ(s) de texte + part of a sentence listing the content of a diagram + + jedno textové pole + %n textová pole + %n textová pole + + + + + Borne + tooltip + Zakončení + + + + coller + vložit + + + + couper des parties + undo caption + vyjmout části + + + + rectangle + element part name + obdélník + + + + Schéma sans titre + Nákres bez názvu + + + + schema + nákres + + + + Conserver les proportions + Zachovat poměr stran + + + + Réinitialiser les dimensions + Nastavit znovu velikost + + + + Aperçu + Náhled + + + + RecentFiles + + + &Récemment ouvert(s) + &Nedávno otevřený(é) + + + + RectangleEditor + + + Coin supérieur gauche : + Horní levý okraj: + + + + Dimensions : + Velikost: + + + + Largeur : + Šířka: + + + + Hauteur : + Výška: + + + + abscisse + x-ová souřadnice (abscisa) + + + + ordonnée + y-ová souřadnice (pořadnice, ordináta) + + + + largeur + šířka + + + + hauteur + výška + + + + StyleEditor + + + Antialiasing + Vyhlazování + + + + Trait : + Čára: + + + + Couleur : + Barva: + + + + Style : + Styl: + + + + Épaisseur : + Váha: + + + + Remplissage : + Výplň: + + + + Noir + element part color + Černá + + + + Blanc + element part color + Bílá + + + + Normal + element part line style + Běžná + + + + Pointillé + element part line style + Čárkovaná + + + + Nulle + element part weight + Žádná + + + + Fine + element part weight + Tenká + + + + Normale + element part weight + Běžná + + + + Aucun + element part filling + Žádná + + + + Noir + element part filling + Černá + + + + Blanc + element part filling + Bílá + + + + TerminalEditor + + + Nord + Sever + + + + Est + Východ + + + + Sud + Jih + + + + Ouest + Západ + + + + Position : + Poloha: + + + + x : + x: + + + + y : + y: + + + + Orientation : + Natočení: + + + + abscisse + x-ová souřadnice (abscisa) + + + + ordonnée + y-ová souřadnice (pořadnice, ordináta) + + + + orientation + natočení + + + + TextEditor + + + Position : + Poloha: + + + + x : + x: + + + + y : + y: + + + + Taille : + Velikost: + + + + Texte : + Text: + + + + abscisse + x-ová souřadnice (abscisa) + + + + ordonnée + y-ová souřadnice (pořadnice, ordináta) + + + + taille + velikost + + + + + contenu + obsah + + + + TextFieldEditor + + + Maintenir horizontal malgré + les rotations de l'élément + Zůstat vodorovně přes + otočení prvku + + + + Position : + Poloha: + + + + x : + x: + + + + y : + y: + + + + Taille : + Velikost: + + + + Texte par défaut : + Výchozí text: + + + + abscisse + x-ová souřadnice (abscisa) + + + + ordonnée + y-ová souřadnice (pořadnice, ordináta) + + + + taille + velikost + + + + propriété + vlastnost + + + + + contenu + obsah + + + Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/lang/qet_en.qm and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/lang/qet_en.qm differ diff -Nru qelectrotech-0.2+svn716/lang/qet_en.ts qelectrotech-0.22+svn897/lang/qet_en.ts --- qelectrotech-0.2+svn716/lang/qet_en.ts 2009-06-19 20:40:03.000000000 +0100 +++ qelectrotech-0.22+svn897/lang/qet_en.ts 2010-03-13 17:00:48.000000000 +0000 @@ -4,98 +4,103 @@ AboutQET - + Ce programme est sous licence GNU/GPL. This program is under the GNU/GPL license. - + Idée originale Original concept - + Programmation Programming - + QElectroTech, une application de réalisation de schémas électriques. QElectroTech, an application to design electric diagrams. - - © 2006-2009 Les développeurs de QElectroTech - © 2006-2009 QElectroTech developers + + © 2006-2010 Les développeurs de QElectroTech + © 2006-2010 QElectroTech developers - + À propos de QElectrotech window title About QElectroTech - + À &propos tab title &About - + A&uteurs tab title A&uthors - + &Traducteurs tab title &Translators - + &Contributeurs tab title &Contributors - + &Accord de licence tab title &License Agreement - + Traduction en espagnol Spanish translation - + Traduction en russe Russian translation - + Traduction en portugais Portuguese translation - + + Traduction en tchèque + Czech translation + + + Paquets Fedora Fedora packages - + Paquets Mandriva Mandriva packages - + Paquets Debian Debian packages - + Icônes Icons @@ -103,62 +108,62 @@ ArcEditor - + Centre : Center: - + Diamètres : Diameters: - + horizontal : horizontal: - + vertical : vertical: - + Angle de départ : Start angle: - + Angle : Angle: - + abscisse abscissa - + ordonnée ordinate - + diamètre horizontal horizontal diameter - + diamètre vertical vertical diameter - + angle de départ start angle - + angle angle @@ -166,31 +171,25 @@ BorderInset - + Auteur : %1 inset content Author: %1 - + Date : %1 inset content Date: %1 - - Titre du document : %1 - inset content - Document title: %1 - - - + Fichier : %1 inset content File: %1 - + Folio : %1 inset content Folio: %1 @@ -199,41 +198,41 @@ BorderPropertiesWidget - + Dimensions du schéma Diagram size - + Colonnes : Columns: - - + + Afficher les en-têtes Display headers - + Lignes : Rows: - - + + × multiplication symbol × - + px unit for cols width px - + px unit for rows height px @@ -242,27 +241,27 @@ CircleEditor - + Centre : Center: - + Diamètre : Diameter: - + abscisse abscissa - + ordonnée ordinate - + diamètre diameter @@ -270,42 +269,57 @@ ConductorPropertiesWidget - + Type de conducteur Conductor Type - + Multifilaire Multiline - + Texte : Text: - + Unifilaire Singleline - + phase phase - + terre ground - + neutre neutral - + + Apparence du conducteur + Conductor appearance + + + + Couleur : + Color: + + + + Trait en pointillés + Dashed line + + + Simple Simple @@ -313,7 +327,7 @@ ConfigDialog - + Configurer QElectroTech window title Configure QElectroTech @@ -322,59 +336,59 @@ DiagramPrintDialog - + Options d'impression window title Print options - + Quel type d'impression désirez-vous effectuer ? What kind of printing do you wish? - + Impression sur une imprimante physique Print type choice Print to a physical printer - + Impression vers un fichier au format PDF Print type choice Print to a PDF file - + Impression vers un fichier au format PostScript (PS) Print type choice Print to a PostScript file (PS) - + Choix du type d'impression Printing type choice - + Fichier manquant message box title File missing - + Vous devez indiquer le chemin du fichier PDF/PS à créer. message box content You must enter the path of the PDF/PS file to create. - + Fichiers PDF (*.pdf) file filter PDF Files (*.pdf) - + Fichiers PostScript (*.ps) file filter PostScript Files (*.ps) @@ -383,120 +397,125 @@ DiagramView - + Schéma sans titre Untitled diagram - + Coller ici context menu action Paste Here - + Schéma %1 %1 is a diagram title Diagram %1 - + Propriétés du schéma window title Diagram properties - + Propriétés de la sélection Selection properties - + La sélection contient %1. %1 is a sentence listing the selected objects The selection contains %1. - + Élément manquant Missing element - + Élément Element - + Nom : %1 Name: %1 - + Position : %1 Position: %1 - + Dimensions : %1×%2 Size: %1×%2 - + Bornes : %1 Terminals: %1 - + Connexions internes : %1 Internal connections: %1 - + Autorisées Allowed - + Interdites Forbidden - + Champs de texte : %1 Text fields: %1 - + Emplacement : %1 Location: %1 - + Propriétés de l'élément sélectionné Selected element properties - + Retrouver dans le panel Find in the panel - + + Éditer l'élément + Edit element + + + Éditer les propriétés d'un conducteur window title Edit conductor properties - + Éditer les propriétés par défaut des conducteurs window title Edit conductors default properties @@ -505,7 +524,7 @@ DiagramsChooser - + Schéma sans titre Untitled diagram @@ -513,12 +532,12 @@ ElementDefinition - + L'élément cible n'a pu être créé. The target element could not be created. - + La suppression de cet élément a échoué. The deletion of this element failed. @@ -526,13 +545,13 @@ ElementDeleter - + Supprimer l'élément ? message box title Delete element? - + Êtes-vous sûr de vouloir supprimer cet élément ? message box content @@ -540,13 +559,13 @@ - + Suppression de l'élément message box title Deleting element - + La suppression de l'élément a échoué. message box content Deleting element failed. @@ -555,129 +574,129 @@ ElementDialog - + Nom : Name: - + Ouvrir un élément dialog title Open an element - + Choisissez l'élément que vous souhaitez ouvrir. dialog content Choose the element you iwsh to open. - + Enregistrer un élément dialog title Save an element - + Choisissez l'élément dans lequel vous souhaitez enregistrer votre définition. dialog content Choose the element you wish to save your definition into. - + Ouvrir une catégorie dialog title OPen a category - - + + Choisissez une catégorie. dialog content Choose a category. - + Enregistrer une catégorie dialog title Save a category - - + + Pas de sélection message box title No selection - + Vous devez sélectionner un élément. message box content You must select an element. - - + + Sélection inexistante message box title Non-existent selection - - + + La sélection n'existe pas. message box content The selection does not exist. - + Sélection incorrecte message box title Wrong selection - + La sélection n'est pas un élément. message box content The selection is not an element. - + Vous devez sélectionner une catégorie ou un élément. message box content You must select a category or an element. - + Nom manquant message box title Name required - + Vous devez entrer un nom pour l'élément message box content You must provide a name for the element - + Nom invalide message box title Invalid name - + Vous ne pouvez pas utiliser les caractères suivants dans le nom de l'élément : %1 You can not use one of the following characters in the element name: %1 - + Écraser l'élément ? message box title Overwrite the element? - + L'élément existe déjà. Voulez-vous l'écraser ? message box content The element already exists. Do you want to overwrite it? @@ -686,99 +705,110 @@ ElementScene - + ligne line - + ellipse ellipse - + arc arc - + cercle circle - + borne terminal - + texte text - + champ de texte textfield - + polygone polygon - + L'orientation par défaut est l'orientation dans laquelle s'effectue la création de l'élément. Default orientation is the orientation which the drawing of the element takes place with. - + + Éditer les informations sur l'auteur + window title + Edit author informations + + + + Vous pouvez utiliser ce champ libre pour mentionner les auteurs de l'élément, sa licence, ou tout autre renseignement que vous jugerez utile. + You can use this field to specify the authors of this element, its license, or any other information you may find useful. + + + Vous pouvez spécifier le nom de l'élément dans plusieurs langues. You may enter the element name in several languages. - + Autoriser les connexions internes Allow internal connections - - + + Ce document XML n'est pas une définition d'élément. error message This XML document is not an element definition. - + Les dimensions ou le point de saisie ne sont pas valides. error message The size or the hotspot are not valid. - + Les orientations ne sont pas valides. error message Orientations are not valid. - + Éditer la taille et le point de saisie window title Edit size and hotspot - + Éditer les orientations window title Edit orientations - + Éditer les noms window title Edit names - + rectangle rectangle @@ -786,17 +816,17 @@ ElementsCategoriesList - + Collection utilisateur User Collection - + Collection QET QET Collection - + Collection projet Project Collection @@ -804,22 +834,22 @@ ElementsCategoriesWidget - + Éditer la catégorie Edit category - + Nouvelle catégorie New category - + Recharger les catégories Reload categories - + Supprimer la catégorie Delete category @@ -827,32 +857,32 @@ ElementsCategory - + La copie d'une catégorie vers elle-même ou vers l'une de ses sous-catégories n'est pas gérée. Copying a category to itself or to one of its subcategories is not handled. - + Il n'est pas possible de déplacer une collection. It is not possible to move a collection. - + Le déplacement d'une catégorie dans une de ses sous-catégories n'est pas possible. Moving a category to one of its subcategories is not possible. - + La suppression de cette catégorie a échoué. The deletion of this category failed. - + Impossible de supprimer l'élément Unable to delete the element - + Impossible de supprimer la catégorie Unable to delete the category @@ -860,26 +890,26 @@ ElementsCategoryDeleter - + Vider la collection ? message box title Empty the collection? - + Êtes-vous sûr de vouloir vider cette collection ? message box content Do you really want to empty this collection? - - + + Supprimer la catégorie ? message box title Delete category? - + Êtes-vous sûr de vouloir supprimer la catégorie ? Tous les éléments et les catégories contenus dans cette catégorie seront supprimés. message box content @@ -887,7 +917,7 @@ Every elements and categories from this category will be deleted. - + Êtes-vous vraiment sûr de vouloir supprimer cette catégorie ? Les changements seront définitifs. message box content @@ -895,13 +925,13 @@ Changes will be definitive. - + Suppression de la catégorie message box title Category deletion - + La suppression de la catégorie a échoué. message box content Deleting the category failed. @@ -910,96 +940,96 @@ ElementsCategoryEditor - + Vous pouvez spécifier un nom par langue pour la catégorie. You can add a name per language for the category. - + Nom interne : Internal name: - + Catégorie inexistante message box title Non-existent category - + La catégorie demandée n'existe pas. Abandon. message box content The required category does not exist. Giving up. - + Éditer une catégorie window title Edit category - + Créer une nouvelle catégorie window title Add a new category - + Nom de la nouvelle catégorie default name when creating a new category Name of the new category - + Édition en lecture seule message box title Read only edition - + Vous n'avez pas les privilèges nécessaires pour modifier cette catégorie. Elle sera donc ouverte en lecture seule. message box content You are not allowed to modify this category. Thus it will be edited read-only. - + Nom interne manquant message box title Missing internal name - + Vous devez spécifier un nom interne. message box content You must provide an internal name. - + Nom interne déjà utilisé message box title Internal name already used - + Le nom interne que vous avez choisi est déjà utilisé par une catégorie existante. Veuillez en choisir un autre. message box content The internal name you chose is already used by another category. Please choose another one. - - + + Erreur message box title Error - + Impossible de créer la catégorie message box content Unable to create the category - + Impossible d'enregistrer la catégorie message box content Unable to save the category @@ -1008,7 +1038,7 @@ ElementsCollection - + Il n'est pas possible de déplacer une collection. It is not possible to move a collection. @@ -1016,42 +1046,42 @@ ElementsPanel - + Ceci est un élément que vous pouvez insérer dans votre schéma par cliquer-déplacer This is an element you can drag'n drop onto your diagram - + Cliquer-déposez cet élément sur le schéma pour insérer un élément Drag'n drop this element to the diagram to insert a - + Collection QET QET Collection - + Collection utilisateur User Collection - + Collection projet Project collection - + Schéma sans titre Untitled diagram - + %1 [non utilisé dans le projet] %1 [unused in the project] - + Pas de fichier tooltip for a file-less project in the element panel No file @@ -1060,103 +1090,118 @@ ElementsPanelWidget - + Nouvel élément New element - + Recharger les collections Reload collections - + Nouvelle catégorie New category - + Éditer la catégorie Edit category - + Supprimer la catégorie Delete category - + + Importer un élément + Import an element + + + Éditer l'élément Edit element - + Supprimer l'élément Delete element - + + Remonter ce schéma + Move up + + + + Abaisser ce schéma + Move down + + + Vous pouvez utiliser ce gestionnaire pour ajouter, supprimer ou modifier les catégories. Use this manager to add, delete or modify categories. - + Filtrer : Filter: - + Effacer le filtre Erase filter - + Vider la collection Empty the collection - + Fermer ce projet Close this project - + Ajouter un schéma Add a diagram - + Supprimer ce schéma Delete this diagram - + Propriétés du projet Project properties - + Déplacer dans cette catégorie Move into this category - + Copier dans cette catégorie Copy into this category - + Annuler Undo - + Gestionnaire de catégories window title Categories manager - + Propriétés du schéma Diagram properties @@ -1164,192 +1209,125 @@ EllipseEditor - + Centre : Center: - + Diamètres : Diameters: - + horizontal : horizontal: - + vertical : vertical: - + abscisse abscissa - + ordonnée ordinate - + diamètre horizontal horizontal diameter - + diamètre vertical vertical diameter + ExportConfigPage + + + Export + configuration page title + Export + + + ExportDialog - + Aperçu Preview - - Bitmap (*.bmp) - Bitmap (*.bmp) - - - - Dessiner la grille - Draw the grid - - - - Dessiner le cadre - Draw the border - - - - Dessiner le cartouche - Draw the inset - - - + Dimensions Dimensions - - Exporter le cadre - Export the border - - - - Exporter les éléments - Export only elements - - - - Format : - Format: - - - - JPEG (*.jpg) - JPEG (*.jpg) - - - - Options - Options - - - - Parcourir - Browse - - - - PNG (*.png) - PNG (*.png) - - - - Dessiner les bornes - Draw terminals - - - - SVG (*.svg) - SVG (*.svg) - - - + Impossible d'écrire dans ce fichier message box title Can not write to this file - + Exporter les schémas du projet window title Export the project diagrams - + Exporter Export - + Choisissez les schémas que vous désirez exporter ainsi que leurs dimensions : Choose the diagrams you wish to export and specify their size: - + Schéma Diagram - + Nom de fichier Filename - - Dossier cible : - Target directory: - - - - Exporter dans le dossier - dialog title - Export in the directory + + Vous devez entrer un nom de fichier non vide et unique pour chaque schéma à exporter. + message box content + You must enter a non-empty, unique filename for each diagram to export. - + Noms des fichiers cibles message box title Target files names - - Vous devez entrer un nom de fichier distinct pour chaque schéma à exporter. - message box content - You must specify a distinct filename for each diagram to export. - - - + Dossier non spécifié message box title Directory missing - + Vous devez spécifier le chemin du dossier dans lequel seront enregistrés les fichiers images. message box content You must specify the path of the directory in which the images files will be saved. - + Il semblerait que vous n'ayez pas les permissions nécessaires pour écrire dans le fichier %1. message box content It appears you do not have the required permissions to write the file %1. @@ -1358,56 +1336,146 @@ ExportDialog::ExportDiagramLine - - + + px pxpx + ExportPropertiesWidget + + + Exporter dans le dossier + dialog title + Export in the directory + + + + Dossier cible : + Target directory: + + + + Parcourir + Browse + + + + Format : + Format: + + + + PNG (*.png) + PNG (*.png) + + + + JPEG (*.jpg) + JPEG (*.jpg) + + + + Bitmap (*.bmp) + Bitmap (*.bmp) + + + + SVG (*.svg) + SVG (*.svg) + + + + Options de rendu + groupbox title + Rendering options + + + + Conserver les couleurs des conducteurs + Keep conductors colors + + + + Exporter le cadre + Export the border + + + + Exporter les éléments + Export only elements + + + + Dessiner la grille + Draw the grid + + + + Dessiner le cadre + Draw the border + + + + Dessiner le cartouche + Draw the inset + + + + Dessiner les bornes + Draw terminals + + + GeneralConfigurationPage - + Apparence Appearance - + Utiliser les couleurs du système Use system colors - + Projets Projects - + Utiliser des fenêtres Use windows - + Utiliser des onglets Use tabs - + Ces paramètres s'appliqueront dès la prochaine ouverture d'un éditeur de schémas. These settings will be applied at the next opening of a diagram editor. - + Gestion des éléments Elements management - + Intégrer automatiquement les éléments dans les projets (recommandé) Integrate automatically the elements into the projects (recommended) - + + Chaque élément embarque des informations sur ses auteurs, sa licence, ou tout autre renseignement que vous jugerez utile dans un champ libre. Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments que vous créerez : + Every element embeds informations about its authors, its license, or any information you may find useful in a freely usable textfield. You can specify here the default value of this textfield for the elements you will create: + + + Général configuration page title General @@ -1416,7 +1484,7 @@ GhostElement - + <u>Élément manquant :</u> %1 <u>Missing element:</u> %1 @@ -1424,54 +1492,54 @@ HotspotEditor - - + + ×10 px ×10 px - - + + px px - + Déplacer l'élément avec le hotspot Translate element along with hotspot - + <span style="text-decoration:underline;">Dimensions</span> <span style="text-decoration:underline;">Size</span> - + Largeur : Width: - + Hauteur : Height: - + <span style="text-decoration:underline;">Hotspot</span> <span style="text-decoration:underline;">Hotspot</span> - + Abscisse : Abscissa: - + Ordonnée : Ordinate: - + L'élément doit être assez grand pour contenir tout sa représentation graphique. The element must be large enough to contain its whole graphical representation. @@ -1479,52 +1547,52 @@ InsetPropertiesWidget - + Informations du cartouche Inset properties - + Pas de date No date - + Date courante Current date - + Date fixe : Fixed date: - + Titre : Title: - + Auteur : Author: - + Date : Date: - + Fichier : File: - + Folio : Folio: - + Les variables suivantes sont utilisables dans le champ Folio : - %id : numéro du schéma courant dans le projet - %total : nombre total de schémas dans le projet @@ -1536,37 +1604,37 @@ IntegrationMoveElementsHandler - + L'élément a déjà été intégré dans le projet. Toutefois, la version que vous tentez de poser semble différente. Que souhaitez-vous faire ? dialog content - %1 is an element's path name The element has already been integrated in the project. However, the version you're trying to drop appears to be different. What do you wish to do ? - + Utiliser l'élément déjà intégré dialog content Use the already integrated element - + Intégrer l'élément déposé dialog content Integrate the dropped element - + Écraser l'élément déjà intégré dialog content Erase the already integrated element - + Faire cohabiter les deux éléments dialog content Make the two elements coexist - + Intégration d'un élément Integration of an element @@ -1574,81 +1642,81 @@ InteractiveMoveElementsHandler - + Renommer Rename - + Écraser Erase - + Écraser tout Erase all - + Ignorer Ignore - + Ignorer tout Ignore all - + Annuler Undo - - + + Copie de %1 vers %2 dialog title Copy from %1 to %2 - + La catégorie « %1 » (%2) existe déjà. Que souhaitez-vous faire ? dialog content The category "%1" (%2) already exists. What do you wish to do? - + L'élément « %1 » existe déjà. Que souhaitez-vous faire ? dialog content The element "%1" already exists. What do you wish to do? - + La catégorie %1 n'est pas accessible en lecture. message box content The category %1 is not readable. - + L'élément %1 n'est pas accessible en lecture. message box content The element %1 is not readable. - + La catégorie %1 n'est pas accessible en écriture. message box content The category %1 is not writable. - + L'élément %1 n'est pas accessible en écriture. message box content The element %1 is not writable. - - + + Erreur message box title Error @@ -1657,111 +1725,111 @@ LineEditor - + abscisse point 1 abscissa point 1 - + ordonnée point 1 ordinate point 1 - + abscisse point 2 abscissa point 2 - + ordonnée point 2 ordinate point 2 - + Fin 1 End 1 - + Fin 2 End 2 - + type fin 1 end 1 type - + longueur fin 1 end 1 length - + type fin 2 end 2 type - + longueur fin 2 end 2 length - + Normale type of the 1st end of a line Normal - + Flèche simple type of the 1st end of a line Simple arrow - + Flèche triangulaire type of the 1st end of a line Triangle arrow - + Cercle type of the 1st end of a line Circle - + Carré type of the 1st end of a line Diamond - + Normale type of the 2nd end of a line Normal - + Flèche simple type of the 2nd end of a line Simple arrow - + Flèche triangulaire type of the 2nd end of a line Triangle arrow - + Cercle type of the 2nd end of a line Circle - + Carré type of the 2nd end of a line Diamond @@ -1770,28 +1838,28 @@ NamesListWidget - + Langue Language - + Nom Name - + Ajouter une ligne Add a line - + Il doit y avoir au moins un nom. message box title There must be at least one name. - + Vous devez entrer au moins un nom. message box content You must enter at least one name. @@ -1800,7 +1868,7 @@ NewDiagramPage - + Nouveau schéma configuration page title New Diagram @@ -1809,114 +1877,114 @@ NewElementWizard - + Vous n'êtes pas obligé de préciser l'extension *.elmt. Elle sera ajoutée automatiquement. You don't have to specify the *.elmt extension. It will be added automatically. - + nouvel_element new_element - + &Suivant > &Next > - + Créer un nouvel élément : Assistant window title Create a new element: wizard - + Étape 1/5 : Catégorie parente wizard page title Step 1 of 5: Parent category - + Sélectionnez une catégorie dans laquelle enregistrer le nouvel élément. wizard page subtitle Select a category which to save the new element in. - + Étape 2/5 : Nom du fichier wizard page title Step 2 of 5: Filename - + Indiquez le nom du fichier dans lequel enregistrer le nouvel élément. wizard page subtitle Enter the name of the file for the new element. - + Étape 3/5 : Noms de l'élément wizard page title Step 3 of 5: Element names - + Indiquez le ou les noms de l'élément. wizard page subtitle Enter one or more names for the element. - + Nom du nouvel élément default name when creating a new element New element name - + Étape 4/5 : Dimensions et point de saisie wizard page title Step 4 of 5: Size and hotspot - + Saisissez les dimensions du nouvel élément ainsi que la position du hotspot (point de saisie de l'élément à la souris) en considérant que l'élément est dans son orientation par défaut. wizard page subtitle Enter the new element size and its hotspot, considering the element is default-oriented. - + Étape 5/5 : Orientations wizard page title Step 5 of 5: Orientations - + Indiquez les orientations possibles pour le nouvel élément. wizard page subtitle Enter the allowed and forbidden orientations for the new element. - - - + + + Erreur message box title Error - + Vous devez sélectionner une catégorie. message box content You must select a category. - + Vous devez entrer un nom de fichier message box content You must enter a filename - + Merci de ne pas utiliser les caractères suivants : \ / : * ? " < > | message box content Please avoid the following characters: \ / : * ? < > | @@ -1925,41 +1993,41 @@ OrientationSetWidget - + Possible Allowed - + Impossible Forbidden - - + + Nord : North: - - + + Est : East: - - + + Sud : South: - - + + Ouest : West: - + Par défaut Default @@ -1967,163 +2035,172 @@ PolygonEditor - + Polygone fermé Closed polygon - + x x - + y y - + Points du polygone : Polygon points: - + fermeture du polygone Polygon closure - + Erreur message box title Error - + Le polygone doit comporter au moins deux points. message box content The polygon must contain at least two points. + PrintConfigPage + + + Impression + configuration page title + Printing + + + ProjectView - + Ce projet ne contient aucun schéma This project does not contain any diagram - + Titre du projet : Project title: - + Supprimer les éléments inutilisés dans le projet Delete unused elements in the project - + Supprimer les catégories vides Delete empty categories - + Enregistrer le schéma en cours ? message box title Save the current diagram? - + Voulez-vous enregistrer le schéma %1 ? message box content - %1 is a diagram title Do you wish to save the diagram %1? - + Enregistrer le nouveau schéma ? message box title Save the new diagram? - + Ce schéma a été ajouté mais n'a été ni modifié ni enregistré. Voulez-vous le conserver ? message box content This diagram has been added but it hasn't been modified nor saved. Do you wish to keep it? - + Supprimer le schéma ? message box title Delete the diagram? - + Êtes-vous sûr de vouloir supprimer ce schéma du projet ? Ce changement est irréversible. message box content Do you really want to delete this diagram from the project? This change is irreversible. - + Propriétés du projet window title Project properties - + Projet en lecture seule message box title Read-only project - + Ce projet est en lecture seule. Il n'est donc pas possible de le nettoyer. message box content This project is read-only. Thus it can not be cleaned. - + Nettoyer le projet window title Clean project - + Enregistrer sous dialog title Save as - + Schéma QElectroTech (*.qet) filetypes allowed when saving a diagram file QElectroTech Diagram (*.qet) - + Projet window title for a project-less ProjectView Project - + Enregistrer le projet en cours ? message box title Save current project? - + Voulez-vous enregistrer le projet ? message box content Do you wish to save the project? - + projet string used to generate a filename project - + Propriétés à utiliser lors de l'ajout d'un nouveau schéma au projet : Properties used when adding a new diagram to the project: @@ -2131,82 +2208,82 @@ QETApp - + &Quitter &Quit - + &Masquer &Hide - + &Restaurer &Show - + &Masquer tous les éditeurs de schéma &Hide diagram editors - + &Restaurer tous les éditeurs de schéma &Show diagram editors - + &Masquer tous les éditeurs d'élément &Hide element editors - + &Restaurer tous les éditeurs d'élément &Show element editors - + &Nouvel éditeur de schéma &New diagram editor - + &Nouvel éditeur d'élément &New element editor - + Ferme l'application QElectroTech Closes QElectroTech - + Réduire QElectroTech dans le systray Reduces QElectroTech into the systray - + Restaurer QElectroTech Restore QElectroTech - + Éditeurs de schémas Diagram editors - + Éditeurs d'élément Element editors - + Usage : Usage: - + QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -2223,7 +2300,7 @@ - + [options] [fichier]... @@ -2232,57 +2309,57 @@ - + --common-elements-dir=DIR Definir le dossier de la collection d'elements --common-elements-dir=DIR Define the elements collection directory - + --config-dir=DIR Definir le dossier de configuration --config-dir=DIR Define configuration directory - + --lang-dir=DIR Definir le dossier contenant les fichiers de langue --lang-dir=DIR Define the language files directory - + Chargement... Éditeur de schémas splash screen caption Loading... Diagrams editor - + Chargement... Ouverture des fichiers splash screen caption Loading... Opening files - + Chargement... splash screen caption Loading... - + Chargement... icône du systray splash screen caption Loading... Systray icon - + QElectroTech systray menu title QElectroTech - + QElectroTech systray icon tooltip QElectroTech @@ -2291,773 +2368,773 @@ QETDiagramEditor - + Afficha&ge Displ&ay - + Affiche ou non le panel d'appareils Displays or not the elements panel - + Afficher Display - + &Aide &Help - + Ajouter une colonne Add a column - + À &propos de QElectroTech A&bout QElectroTech - + À propos de &Qt About &Qt - + &Cascade &Cascade - + C&oller &Paste - + &Configuration &Settings - + &Configurer QElectroTech &Configure QElectroTech - + Cop&ier &Copy - + Co&uper Cu&t - + Ctrl+0 - + Ctrl+9 - + Ctrl+I - + Ctrl+Q - - Ctrl+R - Ctrl+R - - - + Ctrl+Shift+A - + Ctrl+Shift+F Ctrl+Shift+F - + Ctrl+Shift+I - + Ctrl+Shift+X - + Désélectionner tout Select none - + &Édition &Edit - + Enlever une colonne Remove a column - + &Enregistrer &Save - + Enregistrer sous Save as - + E&xporter &Export - + Fe&nêtres Wi&ndows - + &Fermer &Close - + &Fichier &File - + &Importer &Import - + Imprimer Print - + Inverser la sélection Invert selection - + Mode Selection Selection Mode - + Mode Visualisation View Mode - + &Mosaïque &Tile - + &Nouveau &New - + Outils Tools - + &Ouvrir &Open - + Ouvrir un fichier Open a file - + Pas de zoom Reset zoom - + Passer en &mode plein écran F&ullScreen Mode - + Pivoter Rotate - + &Quitter &Quit - + Schémas QElectroTech (*.qet);;Fichiers XML (*.xml);;Tous les fichiers (*) QElectroTech Diagrams (*.qet);;XML Files (*.xml);;All files (*) - + Sortir du &mode plein écran Exit f&ullScreen mode - + Supprimer Delete - + Tout sélectionner Select All - + Zoom adapté Fit in view - + Zoom arrière Zoom Out - + Zoom avant Zoom In - + Annuler Undo - + Refaire Redo - + Réinitialiser les conducteurs Reset conductors - - Suppr - Del - - - + Ctrl+J Ctrl+J - + Ctrl+K Ctrl+K - + Propriétés du schéma Diagram Properties - + Ctrl+L Ctrl+L - + Affiche ou non la barre d'outils principale Display or hide the main toolbar - + Affiche ou non la barre d'outils Affichage Display or hide the Display toolbar - + Affiche ou non la barre d'outils Schéma Display or hide the Diagram toolbar - + Affichage Display - + Schéma Diagram - + Conducteurs par défaut Default conductors - + Ctrl+D Ctrl+D - + Ajouter un champ de texte Add a textfield - + Aucune modification No modification - + Affiche ou non la liste des modifications Display or hide the undo list - + Ajouter une ligne Add a row - + Enlever une ligne Remove a row - + Ajouter un schéma Add a diagram - + Supprimer le schéma Delete the diagram - + Ctrl+T Ctrl+T - + Édite les propriétés des objets sélectionné status bar tip Edit the selected objects properties - + &Projet &Project - + Impossible d'ouvrir le fichier Unable to open file - + Il semblerait que le fichier que vous essayez d'ouvrir ne soit pas accessible en lecture. Il est donc impossible de l'ouvrir. Veuillez vérifier les permissions du fichier. The file you try to open does not seem readable and can not be opened. Please check the file permissions. - + Ouverture du projet en lecture seule Opening the file read-only - + Il semblerait que le projet que vous essayez d'ouvrir ne soit pas accessible en écriture. Il sera donc ouvert en lecture seule. The project you try to open does not seem writable. It will be opened read-only. - + en utilisant des onglets using tabs - + en utilisant des fenêtres using windows - + Afficher les projets Display projects - + Propriétés du projet Project properties - + Nettoyer le projet Clean project - + Échec de l'ouverture du projet message box title Unable to open project - + Il semblerait que le fichier %1 ne soit pas un fichier projet QElectroTech. Il ne peut donc être ouvert. message box content The file %1 does not appear to be a QElectroTech project file. Thus it cannot be opened. - + QElectroTech window title QElectroTech - + QElectroTech status bar message QElectroTech - + Panel d'éléments dock title Elements Panel - + Annulations dock title Undo - + Propriétés de la sélection Selection properties - + + Backspace + Backspace + + + + Space + Space + + + Crée un nouveau schéma status bar tip Opens a new diagram - + Ouvre un schéma existant status bar tip Open an existing diagram - + Ferme le schéma courant status bar tip Closes the current diagram - + Enregistre le schéma courant status bar tip Saves the current diagram - + Enregistre le schéma courant avec un autre nom de fichier status bar tip Saves the current diagram as another filename - + Importe un schéma dans le schéma courant status bar tip Imports a diagram into the current diagram - + Exporte le schéma courant dans un autre format status bar tip Exports the current diagram to another format - + Imprime le schéma courant status bar tip Prints the current diagram - + Ferme l'application QElectroTech status bar tip Closes QElectroTech - + Annule l'action précédente status bar tip Undoes the previous action - + Restaure l'action annulée status bar tip Restores the undone action - + Transfère les éléments sélectionnés dans le presse-papier status bar tip Puts selected elements into the clipboard - + Copie les éléments sélectionnés dans le presse-papier status bar tip Copies selected elements - + Place les éléments du presse-papier sur le schéma status bar tip Pastes elements from the clipboard into the diagram - + Sélectionne tous les éléments du schéma status bar tip Selects all elements on the diagram - + Désélectionne tous les éléments du schéma status bar tip Deselect all elements on the plan - + Désélectionne les éléments sélectionnés et sélectionne les éléments non sélectionnés status bar tip Deselects selected elements and select non-selected elements - + Enlève les éléments sélectionnés du schéma status bar tip Removes selected elements from the diagram - + Pivote les éléments sélectionnés status bar tip Rotates selected elements - + Recalcule les chemins des conducteurs sans tenir compte des modifications status bar tip Reset the conductors path ignoring the user changes - + Spécifie les propriétés par défaut des conducteurs status bar tip Specify the conductors default properties - + Édite les informations affichées par le cartouche status bar tip Edit informations displayed by the inset - + Ajoute une colonne au schéma status bar tip Add a column to the diagram - + Enlève une colonne au schéma status bar tip Remove a column from the diagram - + Agrandit le schéma en hauteur status bar tip Expand the diagram's height - + Rétrécit le schéma en hauteur status bar tip Shrink the diagram's height - + Agrandit le schéma status bar tip Expand the diagram - + Rétrécit le schéma status bar tip Shrinks the diagram - + Adapte la taille du schéma afin qu'il soit entièrement visible status bar tip Changes the size of the plan so that it fits in the view - + Restaure le zoom par défaut status bar tip Restores default zoom level - + Présente les différents projets ouverts dans des sous-fenêtres status bar tip Shows the various opened projects in windows - + Présente les différents projets ouverts des onglets status bar tip Shows the various opened projects in tabs - + Permet de sélectionner les éléments status bar tip Allows to select elements - + Permet de visualiser le schéma sans pouvoir le modifier status bar tip Allows to view the diagram without modifying it - + Affiche QElectroTech en mode plein écran status bar tip Displays QElectroTech in full screen mode - + Impossible de retrouver cet élément dans le panel car il semble édité dans une autre fenêtre Unable to find this element in the panel because it seems to be edited from another window - + Impossible de retrouver cet élément dans le panel... rechargement du panel... Unable to find this element in the panel... reloading the panel... - + Impossible de retrouver cet élément dans le panel Unable to find this element in the panel - + Affiche QElectroTech en mode fenêtré status bar tip Displays QElectroTech in windowed mode - + Permet de régler différents paramètres de QElectroTech status bar tip Allows to specify various parameters for QElectroTech - + Dispose les fenêtres en mosaïque status bar tip Arranges windows in a tile pattern - + Dispose les fenêtres en cascade status bar tip Arranges windows in a cascade pattern - + Affiche des informations sur QElectroTech status bar tip Displays informations about QElectroTech - + Affiche des informations sur la bibliothèque Qt status bar tip Displays informations about Qt library - + &Enregistrer tous les schémas Sav&e all diagrams - + Enregistre tous les schémas du projet courant status bar tip Saves all the diagrams of the current project - + Projet suivant Next project - + Projet précédent Previous project - + Active le projet suivant status bar tip Activates the next project - + Active le projet précédent status bar tip Activates the previous project - + Active le projet « %1 » Activates the project "%1" @@ -3065,167 +3142,142 @@ QETElementEditor - + &Nouveau &New - + &Ouvrir &Open - + &Enregistrer &Save - + Enregistrer sous Save as - + &Quitter &Quit - + Tout sélectionner Select All - + Désélectionner tout Select none - + Inverser la sélection Invert selection - + &Supprimer &Delete - + Éditer la taille et le point de saisie Edit size and hotspot - + Éditer les noms Edit names - + Éditer les orientations Edit orientations - + Déplacer un objet Move an object - + Ajouter une ligne Add a line - + Ajouter une ellipse Add an ellipse - + Ajouter un cercle Add a circle - + Ajouter un polygone Add a polygon - + Ajouter du texte Add text - + Ajouter un arc de cercle Add an arc - + Ajouter une borne Add a terminal - + Ajouter un champ de texte Add a textfield - + Annuler Undo - + Refaire Redo - + Ctrl+Q Ctrl+Q - + Ctrl+Shift+A Ctrl+Shift+A - + Ctrl+I Ctrl+I - - Fichier - File - - - - Édition - Edit - - - - Affichage - Display - - - - Outils - Tools - - - - Aide - Help - - - + Afficher Display - + La vérification de cet élément a généré %n avertissement(s) : message box content @@ -3234,270 +3286,320 @@ - + <b>%1</b> : %2 warning title: warning description <b>%1</b>: %2 - - Suppr - Del - - - + Ctrl+E Ctrl+E - + Ctrl+R Ctrl+R - + Ctrl+T Ctrl+T - + Rapprocher Raise - + Éloigner Lower - + Envoyer au fond Send backward - + Amener au premier plan Bring forward - + Ctrl+Shift+Up Ctrl+Shift+Up - + Ctrl+Shift+Down Ctrl+Shift+Down - + Ctrl+Shift+End Ctrl+Shift+End - + Ctrl+Shift+Home Ctrl+Shift+Home - + Aucune modification No modification - + Recharger Reload - + Zoom avant Zoom In - + Zoom arrière Zoom Out - + Zoom adapté Fit in view - + Pas de zoom Reset zoom - + Ctrl+9 Ctrl+9 - + Ctrl+0 Ctrl+0 - + &Ouvrir depuis un fichier &Open from a file - + Enregistrer dans un fichier Save to a file - + Ctrl+Shift+O Ctrl+Shift+O - + Ctrl+Shift+S Ctrl+Shift+S - + QElectroTech - Éditeur d'élément window title QElectroTech - Element Editor - + + un fichier + a file + + + + un élément + an element + + + + Éditer les informations sur l'auteur + Edit author informations + + + &Configurer QElectroTech &Configure QElectroTech - + À &propos de QElectroTech A&bout QElectroTech - + À propos de &Qt About &Qt - + Permet de régler différents paramètres de QElectroTech status bar tip Allows to specify various parameters for QElectroTech - + Affiche des informations sur QElectroTech status bar tip Displays informations about QElectroTech - + Affiche des informations sur la bibliothèque Qt status bar tip Displays informations about Qt library - + + Backspace + Backspace + + + Ctrl+Shift+F Ctrl+Shift+F - + + Ctrl+Y + Ctrl+Y + + + Parties toolbar title Parts - + Outils toolbar title Tools - + Affichage toolbar title Display - + Élément toolbar title Element - + Profondeur toolbar title Depth - + + &Fichier + &File + + + + &Édition + &Edit + + + + Afficha&ge + Displ&ay + + + + O&utils + To&ols + + + &Configuration &Settings - + + &Aide + &Help + + + + Coller depuis... + Paste from... + + + Sortir du &mode plein écran Exit f&ullScreen mode - + Affiche QElectroTech en mode fenêtré status bar tip Displays QElectroTech in windowed mode - + Passer en &mode plein écran F&ullScreen Mode - + Affiche QElectroTech en mode plein écran status bar tip Displays QElectroTech in full screen mode - + [Modifié] window title tag [Changed] - + [lecture seule] window title tag [Read only] - + Informations dock title Informations - + Annulations dock title Undo - + Parties dock title Parts - + Éditeur d'éléments status bar message Elements Editor - + %n partie(s) sélectionnée(s). %n selected part. @@ -3505,203 +3607,215 @@ - + Dimensions de l'élément warning title Element size - + Certaines parties graphiques (textes, cercles, lignes...) semblent déborder du cadre de l'élément. Cela risque de générer des bugs graphiques lors de leur manipulation sur un schéma. Vous pouvez corriger cela soit en déplaçant ces parties, soit en vous rendant dans Édition > Éditer la taille et le point de saisie. warning description Some graphical parts (texts, circles, lines, ...) seem to be out of the element border. This may generate graphical bugs when the element is moved on a diagram. You can fix this by moving those parts or using Edit > Edit size and hotspot. - + Absence de borne warning title Missing terminal - + L'élément ne comporte aucune borne. Un élément doit comporter des bornes afin de pouvoir étre relié à d'autres éléments par l'intermédiaire de conducteurs. warning description The element does not contain any terminal. An element must have terminals in order to be connected to other elements by conductors. - + Avertissements messagebox title Warnings - + Le fichier %1 n'existe pas. message box content The file %1 does not exist. - + + Impossible d'ouvrir le fichier %1. message box content Unable to open the file %1. - + + Ce fichier n'est pas un document XML valide message box content This file is not a valid XML document - + + Erreur toolbar title Error - - + + Édition en lecture seule message box title Read only edition - - + + Vous n'avez pas les privilèges nécessaires pour modifier cet élement. Il sera donc ouvert en lecture seule. message box content You are not allowed to modify this element. Thus it will be edited read-only. - - - + + + Erreur message box title Error - + Impossible d'écrire dans ce fichier message box content Unable to write to this file - + Impossible d'atteindre l'élément message box content Unable to reach the element - + Impossible d'enregistrer l'élément message box content Unable to save the element - + + Trop de primitives, liste non générée. + Too much parts, list not rendered. + + + Ouvrir un fichier dialog title Open a file - + Éléments QElectroTech (*.elmt);;Fichiers XML (*.xml);;Tous les fichiers (*) filetypes allowed when opening an element file QElectroTech elements (*.elmt);;XML files (*.xml);;All files (*) - + Recharger l'élément dialog title Reload element - + Vous avez efffectué des modifications sur cet élément. Si vous le rechargez, ces modifications seront perdues. Voulez-vous vraiment recharger l'élément ? dialog content This element has been modified since last save. If you reload it, these changes will be lost. Do you really want to reload this element? - + Enregistrer sous dialog title Save as - + Éléments QElectroTech (*.elmt) filetypes allowed when saving an element file QElectroTech elements (*.elmt) - + Enregistrer l'élément en cours ? dialog title Save current element? - + Voulez-vous enregistrer l'élément %1 ? dialog content - %1 is an element name Do you wish to save the element %1? - - + + + + Élément inexistant. message box title Non-existent element. - + + L'élément n'existe pas. message box content The element does not exist. - + + Le chemin virtuel choisi ne correspond pas à un élément. message box content The chosen virtual path does not match an element. - + Maintenez la touche Shift enfoncée pour effectuer plusieurs ajouts d'affilée Hold down the Shift key to add several parts in a row - + Utilisez le bouton droit de la souris pour poser le dernier point du polygone Use the right mouse button to set the polygon's last point - + Co&uper Cu&t - + Cop&ier &Copy - + C&oller &Paste - + C&oller dans la zone... Pa&ste in the area... - + Ctrl+Shift+V Ctrl+Shift+V - + Ajouter un rectangle Add a rectangle @@ -3709,144 +3823,154 @@ QETPrintPreviewDialog - + QElectroTech : Aperçu avant impression QElectroTech: Print preview - + Schémas à imprimer : Diagrams to print: - - + + Tout cocher + Check all + + + + Tout décocher + Unchek all + + + + Cacher la liste des schémas Hide the diagrams list - - + + Cacher les options d'impression Hide the print options - + Ajuster la largeur Fit to width - + Ajuster la page Fit to page - + Zoom arrière Zoom Out - + Zoom avant Zoom In - + Paysage Landscape - + Portrait Portrait - + Première page First page - + Page précédente Previous page - + Page suivante Next page - + Dernière page Last page - + Afficher une seule page Display a single page - + Afficher deux pages Display facing pages - + Afficher un aperçu de toutes les pages Display all pages - + Mise en page Page layout - + Mise en page (non disponible sous Windows pour l'impression PDF/PS) Page layout (not available under Windows for PDF/PS printing) - + Options d'impression Print options - + Utiliser toute la feuille Use the whole page - + Si cette option est cochée, les marges de la feuille seront ignorées et toute sa surface sera utilisée pour l'impression. Cela peut ne pas être supporté par votre imprimante. If this option is checked, the paper margins are ignored and its whole surface is used for the printing. This may not be supported by your printer. - + Adapter le schéma à la page Fit diagram to page - + Si cette option est cochée, le schéma sera agrandi ou rétréci de façon à remplir toute la surface imprimable d'une et une seule page. If this option is checked, the diagram will be shrinked or expanded to fit the printable surface of a single page. - + Imprimer Print - + Afficher la liste des schémas Display - + Afficher les options d'impression Display the print options - + %1 % %1% @@ -3854,57 +3978,57 @@ QETProject - + Impossible de créer la catégorie pour l'intégration des éléments Unable to create the category dedicated to the elements integration - + Impossible d'accéder à l'élément a intégrer Unable to reach the element to integrate - + Un problème s'est produit pendant la copie de la catégorie %1 An error occured during the copy of the category %1 - + Un problème s'est produit pendant la copie de l'élément %1 An error occured during the copy of the element %1 - + Avertissement message box title Warning - + Ce document semble avoir été enregistré avec une version ultérieure de QElectroTech. Il est possible que l'ouverture de tout ou partie de ce document échoue. message box content This document seems to have been saved by a more recent version of QElectroTech. The opening of the document may fail totally or partially. - + Projet « %1 » displayed title for a ProjectView - %1 is the project title Project "%1" - + Projet %1 displayed title for a title-less project - %1 is the file name Project %1 - + Projet sans titre displayed title for a project-less, file-less project Untitled project - + %1 [lecture seule] displayed title for a read-only project - %1 is a displayable title %1 [read-only] @@ -3913,7 +4037,7 @@ QFileNameEdit - + Les caractères autorisés sont : - les chiffres [0-9] - les minuscules [a-z] @@ -3930,244 +4054,255 @@ QObject - + + Exporter vers le presse-papier + Export to clipboard + + + Le fichier texte contenant la licence GNU/GPL est introuvable - bon bah de toute façon, vous la connaissez par coeur non ? The text file containing the GNU/GPL license could not be found - however, you know it by heart, don't you? - + Le fichier texte contenant la licence GNU/GPL existe mais n'a pas pu être ouvert - bon bah de toute façon, vous la connaissez par coeur non ? The text file containing the GNU/GPL license exists but could not be opened - however, you know it by heart, don't you? - + Avertissement : l'élément a été enregistré avec une version ultérieure de QElectroTech. Warning: the element has been saved with a more recent version of QElectroTech. - + ajouter 1 %1 undo caption - %1 is an element name add 1 %1 - + Ajouter un champ de texte undo caption Add a textfield - + ajouter un conducteur undo caption add a conductor - + supprimer %1 undo caption - %1 is a sentence listing the removed content delete %1 - + coller %1 undo caption - %1 is a sentence listing the content to paste paste %1 - + couper %1 undo caption - %1 is a sentence listing the content to cut cut %1 - + déplacer %1 undo caption - %1 is a sentence listing the moved content move %1 - + modifier le texte undo caption modify text - + pivoter %1 undo caption - %1 is a sentence listing the rotated content rotate %1 - + modifier un conducteur undo caption modify a conductor - + Réinitialiser %1 undo caption - %1 is a sentence listing the reset content Reset %1 - + modifier le cartouche undo caption modify the inset - + modifier les dimensions du schéma undo caption modify the diagram size - + modifier les propriétés d'un conducteur undo caption modify conductor properties - + suppression undo caption deletion - + déplacement undo caption move - + ajout %1 undo caption insert %1 - + modification %1 undo caption modify %1 - + modification points polygone undo caption modification polygon points - + modification dimensions/hotspot undo caption modify size/hotspot - + modification noms undo caption modify names - + modification orientations undo caption modify orientations - + amener au premier plan undo caption bring forward - + rapprocher undo caption raise - + éloigner undo caption lower - + envoyer au fond undo caption send backward - + modification connexions internes undo caption modify internal connections - + + modification informations complementaires + undo caption + modify author informations + + + arc element part name arc - + cercle element part name circle - + ellipse element part name ellipse - + ligne element part name line - + polygone element part name polygon - + borne element part name terminal - + T default text when adding a text in the element editor T - + texte element part name text - + _ default text when adding a textfield in the element editor _ - + champ de texte element part name textfield - + %n élément(s) part of a sentence listing the content of a diagram @@ -4176,19 +4311,19 @@ - + , separator between elements and conductors in a sentence listing the content of a diagram , - + et separator between elements and conductors (or texts) in a sentence listing the content of a diagram and - + %n conducteur(s) part of a sentence listing the content of a diagram @@ -4197,13 +4332,13 @@ - + et separator between conductors and texts in a sentence listing the content of a diagram and - + %n champ(s) de texte part of a sentence listing the content of a diagram @@ -4212,50 +4347,50 @@ - + Borne tooltip Terminal - + coller paste - + couper des parties undo caption cut parts - + rectangle element part name rectangle - + Schéma sans titre Untitled diagram - + schema diagram - + Conserver les proportions Keep aspect ratio - + Réinitialiser les dimensions Reset size - + Aperçu Preview @@ -4263,7 +4398,7 @@ RecentFiles - + &Récemment ouvert(s) &Recently Opened @@ -4271,42 +4406,42 @@ RectangleEditor - + Coin supérieur gauche : Top left corner: - + Dimensions : Size: - + Largeur : Width: - + Hauteur : Height: - + abscisse abscissa - + ordonnée ordinate - + largeur width - + hauteur height @@ -4314,91 +4449,91 @@ StyleEditor - + Antialiasing Antialiasing - + Trait : Line: - + Couleur : Color: - + Style : Style: - + Épaisseur : Weight: - + Remplissage : Filling: - + Noir element part color Black - + Blanc element part color White - + Normal element part line style Normal - + Pointillé element part line style Dashed - + Nulle element part weight None - + Fine element part weight Thin - + Normale element part weight Normal - + Aucun element part filling None - + Noir element part filling Black - + Blanc element part filling White @@ -4407,57 +4542,57 @@ TerminalEditor - + Nord North - + Est East - + Sud South - + Ouest West - + Position : Position: - + x : x: - + y : y: - + Orientation : Orientation: - + abscisse abscissa - + ordonnée ordinate - + orientation orientation @@ -4465,48 +4600,48 @@ TextEditor - + Position : Position: - + x : x: - + y : y: - + Taille : Size: - + Texte : Text: - + abscisse abscissa - + ordonnée ordinate - + taille size - - + + contenu content @@ -4514,60 +4649,60 @@ TextFieldEditor - + Maintenir horizontal malgré les rotations de l'élément Stay horizontal despite element rotations - + Position : Position: - + x : x: - + y : y: - + Taille : Size: - + Texte par défaut : Default text: - + abscisse abscissa - + ordonnée ordinate - + taille size - + propriété property - - + + contenu content Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/lang/qet_es.qm and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/lang/qet_es.qm differ diff -Nru qelectrotech-0.2+svn716/lang/qet_es.ts qelectrotech-0.22+svn897/lang/qet_es.ts --- qelectrotech-0.2+svn716/lang/qet_es.ts 2009-06-19 20:40:03.000000000 +0100 +++ qelectrotech-0.22+svn897/lang/qet_es.ts 2010-03-13 17:00:48.000000000 +0000 @@ -4,99 +4,104 @@ AboutQET - + QElectroTech, une application de réalisation de schémas électriques. QElectroTech, una aplicación de realización de esquemas eléctricos. - - © 2006-2009 Les développeurs de QElectroTech - © 2006-2009 Los desarrolladores de QElectroTech + + © 2006-2010 Les développeurs de QElectroTech + © 2006-2010 Los desarrolladores de QElectroTech - + Idée originale Idea original - + Programmation Programación - + Traduction en russe Traducción al ruso - + Traduction en portugais Traducción al portugués - + + Traduction en tchèque + Traducción al checo + + + Paquets Fedora Fedora paquetes - + Paquets Mandriva Mandriva paquetes - + Paquets Debian Debian paquetes - + Icônes Iconos - + Ce programme est sous licence GNU/GPL. Este programa está bajo licencia GNU/GPL. - + À propos de QElectrotech window title Acerca de QElectroTech - + À &propos tab title &Acerca de - + A&uteurs tab title A&utores - + &Traducteurs tab title &Traductores - + &Contributeurs tab title &Contribuyentes - + &Accord de licence tab title Acuerdo de &licencia - + Traduction en espagnol Traducción al español @@ -104,62 +109,62 @@ ArcEditor - + Centre : Centro: - + Diamètres : Diámetros: - + horizontal : horizontal: - + vertical : vertical: - + Angle de départ : Ángulo inicial: - + Angle : Ángulo: - + abscisse abscisa - + ordonnée ordenada - + diamètre horizontal diámetro horizontal - + diamètre vertical diámetro vertical - + angle de départ ángulo inicial - + angle ángulo @@ -167,31 +172,25 @@ BorderInset - + Auteur : %1 inset content Autor: %1 - + Date : %1 inset content Fecha: %1 - - Titre du document : %1 - inset content - Título del documento: %1 - - - + Fichier : %1 inset content Archivo: %1 - + Folio : %1 inset content Folio: %1 @@ -200,41 +199,41 @@ BorderPropertiesWidget - + Dimensions du schéma Dimensiones del esquema - + Colonnes : Columnas: - - + + Afficher les en-têtes Mostrar los encabezamientos - + Lignes : Filas: - - + + × multiplication symbol × - + px unit for cols width px - + px unit for rows height px @@ -243,27 +242,27 @@ CircleEditor - + Centre : Centra: - + Diamètre : Diámetro: - + abscisse abscisa - + ordonnée ordenada - + diamètre diámetro @@ -271,50 +270,65 @@ ConductorPropertiesWidget - + Type de conducteur Tipo de conductor - + Simple Simple - + Multifilaire Multilínea - + Texte : Texto: - + Unifilaire Monolínea - + phase fasor - + terre tierra - + neutre neutro + + + Apparence du conducteur + Aspecto del conductor + + + + Couleur : + Color: + + + + Trait en pointillés + Línea de puntos + ConfigDialog - + Configurer QElectroTech window title Configurar QElectroTech @@ -323,59 +337,59 @@ DiagramPrintDialog - + Options d'impression window title Opciones de impresión - + Quel type d'impression désirez-vous effectuer ? ¿Qué tipo de impresión desea hacer? - + Impression sur une imprimante physique Print type choice Impresión a una impresora física - + Impression vers un fichier au format PDF Print type choice Impresión a un archivo PDF - + Impression vers un fichier au format PostScript (PS) Print type choice Impresión a un archivo PostScript (PS) - + Choix du type d'impression Elección del tipo de impresión - + Fichier manquant message box title Archivo faltando - + Vous devez indiquer le chemin du fichier PDF/PS à créer. message box content Debe especificar la ruta del archivo PDF / PS a crear. - + Fichiers PDF (*.pdf) file filter Archivos PDF (*.pdf) - + Fichiers PostScript (*.ps) file filter Archivos PostScript (*.ps) @@ -384,120 +398,125 @@ DiagramView - + Schéma sans titre Esquema sin título - + Coller ici context menu action Pegar aquí - + Schéma %1 %1 is a diagram title Esquema %1 - + Propriétés du schéma window title Propiedades del esquema - + Propriétés de la sélection Propiedades de la selección - + La sélection contient %1. %1 is a sentence listing the selected objects La selección contiene %1. - + Élément manquant Elemento faltando - + Élément Elemento - + Nom : %1 Nombre: %1 - + Position : %1 Posición: %1 - + Dimensions : %1×%2 Tamaños: %1×%2 - + Bornes : %1 Conectores: %1 - + Connexions internes : %1 Conecciones internas: %1 - + Autorisées Autorizadas - + Interdites Prohibidas - + Champs de texte : %1 Campos de texto: %1 - + Emplacement : %1 Emplazamiento: %1 - + Propriétés de l'élément sélectionné Propiedades del element seleccionado - + Retrouver dans le panel Econtrar en el panel - + + Éditer l'élément + Editar el elemento + + + Éditer les propriétés d'un conducteur window title Editar las propiedades de un conductor - + Éditer les propriétés par défaut des conducteurs window title Editar las propiedades predeterminadas de los conductores @@ -506,7 +525,7 @@ DiagramsChooser - + Schéma sans titre Esquema sin título @@ -514,12 +533,12 @@ ElementDefinition - + L'élément cible n'a pu être créé. No se ha podido crear el elemento. - + La suppression de cet élément a échoué. No se ha podido eliminar este elemento. @@ -527,13 +546,13 @@ ElementDeleter - + Supprimer l'élément ? message box title ¿Borrar el elemento? - + Êtes-vous sûr de vouloir supprimer cet élément ? message box content @@ -541,13 +560,13 @@ - + Suppression de l'élément message box title Borrado del elemento - + La suppression de l'élément a échoué. message box content El borrado del elemento falló. @@ -556,129 +575,129 @@ ElementDialog - + Nom : Nombre: - + Ouvrir un élément dialog title Abrir un elemento - + Choisissez l'élément que vous souhaitez ouvrir. dialog content Elige el elemento que quiere abrir. - + Enregistrer un élément dialog title Guardar un elemento - + Choisissez l'élément dans lequel vous souhaitez enregistrer votre définition. dialog content Elige un elemento en lo que quieres guardar su definición. - + Ouvrir une catégorie dialog title Abrir una categoría - - + + Choisissez une catégorie. dialog content Elige una categoría. - + Enregistrer une catégorie dialog title Guardar un elemento - - + + Pas de sélection message box title No hay selección - + Vous devez sélectionner un élément. message box content Tiene que seleccionar un elemento. - - + + Sélection inexistante message box title No existe selección - - + + La sélection n'existe pas. message box content Lo selectado no existe. - + Sélection incorrecte message box title Selección incorrecto - + La sélection n'est pas un élément. message box content Lo selectado no es un elemento. - + Vous devez sélectionner une catégorie ou un élément. message box content Tienes que seleccionar una categoría o un elemento. - + Nom manquant message box title Nombre faltando - + Vous devez entrer un nom pour l'élément message box content Tienes que escribir un nombre para el elemento - + Nom invalide message box title Nombre no válido - + Vous ne pouvez pas utiliser les caractères suivants dans le nom de l'élément : %1 No puede usar los caracteres siguientes en el nombre del elemento: %1 - + Écraser l'élément ? message box title ¿Sobrescribir el elemento? - + L'élément existe déjà. Voulez-vous l'écraser ? message box content El elemento ya existe. Quiere sobrescribirlo? @@ -687,99 +706,110 @@ ElementScene - + ligne linea - + ellipse elipse - + arc arco - + cercle círculo - + borne conector - + texte texto - + champ de texte campo de texto - + polygone polígono - + L'orientation par défaut est l'orientation dans laquelle s'effectue la création de l'élément. Por defecto, la orientación es la orientación usada durante la creación del elemento. - + Autoriser les connexions internes Permitir las conecciones internas - + + Éditer les informations sur l'auteur + window title + Editar la información sobre el autor + + + + Vous pouvez utiliser ce champ libre pour mentionner les auteurs de l'élément, sa licence, ou tout autre renseignement que vous jugerez utile. + Usted puede utilizar este campo en blanco para indicar los autores de los elementos, su licencia, o cualquier otra información que considere útil. + + + Vous pouvez spécifier le nom de l'élément dans plusieurs langues. Puede escribir el nombre del elemento en varias lenguas. - - + + Ce document XML n'est pas une définition d'élément. error message Este documento XML no es una definición de elemento. - + Les dimensions ou le point de saisie ne sont pas valides. error message Los tamaños o el hotspot no son valides. - + Les orientations ne sont pas valides. error message Las orientaciones no son valides. - + Éditer la taille et le point de saisie window title Editar el tamaño o el hotspot - + Éditer les orientations window title Editar las orientaciones - + Éditer les noms window title Editar los nombres - + rectangle rectángulo @@ -787,17 +817,17 @@ ElementsCategoriesList - + Collection projet Colección proyecto - + Collection QET Colección QET - + Collection utilisateur Colección usuario @@ -805,22 +835,22 @@ ElementsCategoriesWidget - + Recharger les catégories Recargar las categorías - + Nouvelle catégorie Nueva categoría - + Éditer la catégorie Editar la categoría - + Supprimer la catégorie Borrar la categoría @@ -828,32 +858,32 @@ ElementsCategory - + La copie d'une catégorie vers elle-même ou vers l'une de ses sous-catégories n'est pas gérée. Copiar una categoría en si mismo o en una de sus subcategorías no es posible. - + Il n'est pas possible de déplacer une collection. No es posible mover una colección. - + Le déplacement d'une catégorie dans une de ses sous-catégories n'est pas possible. Mover una categoría en unas de sus subcategorías no es posible. - + La suppression de cette catégorie a échoué. Fracasó la eliminación de esta categoría. - + Impossible de supprimer l'élément Imposible de eliminar el elemento - + Impossible de supprimer la catégorie Imposible de eliminar una categoría @@ -861,26 +891,26 @@ ElementsCategoryDeleter - + Vider la collection ? message box title ¿Vaciar la colección? - + Êtes-vous sûr de vouloir vider cette collection ? message box content ¿Está seguro de querer vaciar esta colección? - - + + Supprimer la catégorie ? message box title ¿Borrar la categoría? - + Êtes-vous sûr de vouloir supprimer la catégorie ? Tous les éléments et les catégories contenus dans cette catégorie seront supprimés. message box content @@ -888,7 +918,7 @@ Todos los elementos y categorías de estas categorías van a ser borrados. - + Êtes-vous vraiment sûr de vouloir supprimer cette catégorie ? Les changements seront définitifs. message box content @@ -896,13 +926,13 @@ Los cambios no podrían ser revertidos. - + Suppression de la catégorie message box title Borrado de la categoría - + La suppression de la catégorie a échoué. message box content El borrado de la categoría falló. @@ -911,96 +941,96 @@ ElementsCategoryEditor - + Nom interne : Nombre interno: - + Vous pouvez spécifier un nom par langue pour la catégorie. Se puede dar un nombre por cada idioma para la categoría. - + Catégorie inexistante message box title Esta categoría no existe - + La catégorie demandée n'existe pas. Abandon. message box content La categoría pedida no existe. Aborto. - + Éditer une catégorie window title Editar una categoría - + Créer une nouvelle catégorie window title Crear una nueva categoría - + Nom de la nouvelle catégorie default name when creating a new category Nombre de la nueva categoría - + Édition en lecture seule message box title Edición en lectura sola - + Vous n'avez pas les privilèges nécessaires pour modifier cette catégorie. Elle sera donc ouverte en lecture seule. message box content No tiene los derechos para editar esta categoría. Por eso se abre en lectura sola. - + Nom interne manquant message box title Falta un nombre interno - + Vous devez spécifier un nom interne. message box content Puede dar un nombre interno. - + Nom interne déjà utilisé message box title Nombre interno ya usado - + Le nom interne que vous avez choisi est déjà utilisé par une catégorie existante. Veuillez en choisir un autre. message box content El nombre interno que ha escogido es ya usado para una categoría que existe. Por favor elige otro nombre. - - + + Erreur message box title Error - + Impossible de créer la catégorie message box content Imposible de crear esta categoría - + Impossible d'enregistrer la catégorie message box content Imposible de guardar la categoría @@ -1009,7 +1039,7 @@ ElementsCollection - + Il n'est pas possible de déplacer une collection. No es posible mover una colección. @@ -1017,42 +1047,42 @@ ElementsPanel - + Collection projet Colección proyecto - + Schéma sans titre Esquema sin título - + Ceci est un élément que vous pouvez insérer dans votre schéma par cliquer-déplacer Eso es un elemento que se puede insertar en su esquema con clicar-mover - + Cliquer-déposez cet élément sur le schéma pour insérer un élément Arrastar y soltar este elemento al esquema para insertar un elemento - + Collection QET Colección QET - + Collection utilisateur Colección usuario - + %1 [non utilisé dans le projet] %1 [no usado en el proyecto] - + Pas de fichier tooltip for a file-less project in the element panel No hay archivo @@ -1061,103 +1091,118 @@ ElementsPanelWidget - + Recharger les collections Recargar las colecciónes - + Nouvelle catégorie Nueva categoría - + Éditer la catégorie Editar la categoría - + Supprimer la catégorie Eliminar la categoría - + Vider la collection Vaciar la colección - + Nouvel élément Nuevo elemento - + + Importer un élément + Importar un elemento + + + Éditer l'élément Editar el elemento - + Supprimer l'élément Eliminar el elemento - + Fermer ce projet Cerrar este proyecto - + Propriétés du projet Propiedades del proyecto - + Ajouter un schéma Añadir un esquema - + Supprimer ce schéma Eliminar este esquema - + + Remonter ce schéma + Subir este esquema + + + + Abaisser ce schéma + Bajar este esquema + + + Effacer le filtre Borrar un filtro - + Filtrer : Filtrar: - + Vous pouvez utiliser ce gestionnaire pour ajouter, supprimer ou modifier les catégories. Puede usar este gestionario para agregar, eliminar o editar las categorías. - + Déplacer dans cette catégorie Mover en esta categoría - + Copier dans cette catégorie Copiar en esta categoría - + Annuler Deshacer - + Gestionnaire de catégories window title Gestionario de categorías - + Propriétés du schéma Propiedades del esquema @@ -1165,192 +1210,125 @@ EllipseEditor - + Centre : Centro: - + Diamètres : Diámetros: - + horizontal : horizontal: - + vertical : vertical: - + abscisse abscisa - + ordonnée ordenada - + diamètre horizontal diámetro horizontal - + diamètre vertical diámetro vertical + ExportConfigPage + + + Export + configuration page title + Exportación + + + ExportDialog - + Dimensions Tamaños - - Options - Opciones - - - - Exporter le cadre - Exportar el cuadro - - - - Exporter les éléments - Exportar los elementos - - - - Dessiner la grille - Dibujar la reja - - - - Dessiner le cadre - Dibujar el cuadro - - - - Dessiner le cartouche - Dibujar el cartucho - - - - Dessiner les bornes - Dibujar conectores - - - - Parcourir - - - - - Format : - Formato: - - - - PNG (*.png) - PNG (*.png) - - - - JPEG (*.jpg) - JPEG (*.jpg) - - - - Bitmap (*.bmp) - Bitmap (*.bmp) - - - - SVG (*.svg) - SVG (*.svg) - - - + Aperçu Vista previa - + Impossible d'écrire dans ce fichier message box title Imposible escribir en el archivo - + Exporter les schémas du projet window title Exportar los esquemas del proyecto - + Exporter Exportar - + Choisissez les schémas que vous désirez exporter ainsi que leurs dimensions : Elige los esquemas con sus tamaños que desea exportar: - + Schéma Esquema - + Nom de fichier Nombre de archivo - - Dossier cible : - Carpeta de destino: - - - - Exporter dans le dossier - dialog title - Exportar en la carpeta + + Vous devez entrer un nom de fichier non vide et unique pour chaque schéma à exporter. + message box content + Tiene que entrar un nombre de archivo non vacío y único para cada esquema a exportar. - + Noms des fichiers cibles message box title Nombres de los archivos de destino - - Vous devez entrer un nom de fichier distinct pour chaque schéma à exporter. - message box content - Tiene que dar un nombre de archivo distinto para cada esquema que quiera exportar. - - - + Dossier non spécifié message box title Se necesita una carpeta - + Vous devez spécifier le chemin du dossier dans lequel seront enregistrés les fichiers images. message box content Tiene que dar un camino a la carpeta en que se va grabar los archivos de imágines. - + Il semblerait que vous n'ayez pas les permissions nécessaires pour écrire dans le fichier %1. message box content Parece que no tiene los permisos necesarios para escribir en el archivo %1. @@ -1359,56 +1337,146 @@ ExportDialog::ExportDiagramLine - - + + px px + ExportPropertiesWidget + + + Exporter dans le dossier + dialog title + Exportar en la carpeta + + + + Dossier cible : + Carpeta de destino: + + + + Parcourir + Navegar + + + + Format : + Formato: + + + + PNG (*.png) + PNG (*.png) + + + + JPEG (*.jpg) + JPEG (*.jpg) + + + + Bitmap (*.bmp) + Bitmap (*.bmp) + + + + SVG (*.svg) + SVG (*.svg) + + + + Options de rendu + groupbox title + Opciones de representación + + + + Conserver les couleurs des conducteurs + Preservar los colores de los conductores + + + + Exporter le cadre + Exportar el cuadro + + + + Exporter les éléments + Exportar los elementos + + + + Dessiner la grille + Dibujar la reja + + + + Dessiner le cadre + Dibujar el cuadro + + + + Dessiner le cartouche + Dibujar el cartucho + + + + Dessiner les bornes + Dibujar conectores + + + GeneralConfigurationPage - + Apparence Aspecto - + Utiliser les couleurs du système Usar colores del sistema - + Projets Proyectos - + Utiliser des fenêtres Utilizar ventanas - + Utiliser des onglets Utilizar pestañas - + Ces paramètres s'appliqueront dès la prochaine ouverture d'un éditeur de schémas. Estos parámetros van ser activados la próxima vez que se va a abrir un editor de esquemas. - + Gestion des éléments Gestionario de elementos - + Intégrer automatiquement les éléments dans les projets (recommandé) Automáticamente integrar los elementos en los proyectos (recomendado) - + + Chaque élément embarque des informations sur ses auteurs, sa licence, ou tout autre renseignement que vous jugerez utile dans un champ libre. Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments que vous créerez : + Cada elemento da información sobre sus autores, su licencia, o cualquier otra información que considere útil en un campo abierto. Puede establecer el valor por defecto de este campo para los elementos que usted cree: + + + Général configuration page title General @@ -1417,7 +1485,7 @@ GhostElement - + <u>Élément manquant :</u> %1 <u>Elemento faltando:</u> %1 @@ -1425,54 +1493,54 @@ HotspotEditor - - + + ×10 px ×10 px - - + + px px - + Déplacer l'élément avec le hotspot Mover el elemento con el hotspot - + <span style="text-decoration:underline;">Dimensions</span> <span style="text-decoration:underline;">Dimensiones</span> - + Largeur : Anchura: - + Hauteur : Altura: - + <span style="text-decoration:underline;">Hotspot</span> <span style="text-decoration:underline;">Hotspot</span> - + Abscisse : Abscisa: - + Ordonnée : Ordenada: - + L'élément doit être assez grand pour contenir tout sa représentation graphique. El elemento tiene que ser suficientemente grande para contener la representación gráfica entera. @@ -1480,52 +1548,52 @@ InsetPropertiesWidget - + Informations du cartouche Informaciones sobre el cartucho - + Pas de date No fecha - + Date courante Fecha actual - + Date fixe : Fecha fixada: - + Titre : Título: - + Auteur : Autor: - + Date : Fecha: - + Fichier : Archivo: - + Folio : Folio: - + Les variables suivantes sont utilisables dans le champ Folio : - %id : numéro du schéma courant dans le projet - %total : nombre total de schémas dans le projet @@ -1537,37 +1605,37 @@ IntegrationMoveElementsHandler - + L'élément a déjà été intégré dans le projet. Toutefois, la version que vous tentez de poser semble différente. Que souhaitez-vous faire ? dialog content - %1 is an element's path name El elemento ya fue incluido en el proyecto. Sin embargo, la versión que trate de poner parece ser diferente. ¿Que desea hacer? - + Utiliser l'élément déjà intégré dialog content Usar un elemento ya incluido - + Intégrer l'élément déposé dialog content Incluir el elemento colocado - + Écraser l'élément déjà intégré dialog content Sobreescribir el elemento ya incluido - + Faire cohabiter les deux éléments dialog content Hacer que dos elementos coexisten - + Intégration d'un élément Inclusión de un elemento @@ -1575,81 +1643,81 @@ InteractiveMoveElementsHandler - + Renommer Renombrar - + Écraser Sobreescribir - + Écraser tout Sobreescribir todo - + Ignorer Ignorar - + Ignorer tout Ignorar todo - + Annuler Deshacer - - + + Copie de %1 vers %2 dialog title Copia de %1 hacia %2 - + La catégorie « %1 » (%2) existe déjà. Que souhaitez-vous faire ? dialog content La categoría « %1 » (%2) ya existe. ¿ Que desea hacer? - + L'élément « %1 » existe déjà. Que souhaitez-vous faire ? dialog content El elemento « %1 » ya existe. ¿Que desea hacer? - + La catégorie %1 n'est pas accessible en lecture. message box content La categoría %1 no se puede acceder en lectura. - + L'élément %1 n'est pas accessible en lecture. message box content El elemento %1 no se puede acceder en lectura. - + La catégorie %1 n'est pas accessible en écriture. message box content La categoría %1 no se puede acceder en escritura. - + L'élément %1 n'est pas accessible en écriture. message box content El elemento %1 no se puede acceder en escritura. - - + + Erreur message box title Error @@ -1658,111 +1726,111 @@ LineEditor - + Fin 1 Fin 1 - + Fin 2 Fin 2 - + abscisse point 1 abscisa punto 1 - + ordonnée point 1 ordenada punto 1 - + abscisse point 2 abscisa punto 2 - + ordonnée point 2 ordenada punto 2 - + type fin 1 tipo fin 1 - + longueur fin 1 longitud fin 1 - + type fin 2 tipo fin 2 - + longueur fin 2 longitud fin 2 - + Normale type of the 1st end of a line Normal - + Flèche simple type of the 1st end of a line Flecha simple - + Flèche triangulaire type of the 1st end of a line Flecha triangular - + Cercle type of the 1st end of a line Círculo - + Carré type of the 1st end of a line Cuadrado - + Normale type of the 2nd end of a line Normal - + Flèche simple type of the 2nd end of a line Flecha simple - + Flèche triangulaire type of the 2nd end of a line Flecha triangular - + Cercle type of the 2nd end of a line Círculo - + Carré type of the 2nd end of a line Cuadrado @@ -1771,28 +1839,28 @@ NamesListWidget - + Langue Idioma - + Nom Nombre - + Ajouter une ligne Añadir una línea - + Il doit y avoir au moins un nom. message box title Se necesita al menos un nombre. - + Vous devez entrer au moins un nom. message box content Tiene que escribir al menos un nombre. @@ -1801,7 +1869,7 @@ NewDiagramPage - + Nouveau schéma configuration page title Nuevo esquema @@ -1810,114 +1878,114 @@ NewElementWizard - + &Suivant > &Siguiente > - + nouvel_element nuevo_elemento - + Vous n'êtes pas obligé de préciser l'extension *.elmt. Elle sera ajoutée automatiquement. No es obligatorio dar la extensión *.elmt. Se va agregar esta extensión automáticamente. - + Créer un nouvel élément : Assistant window title Crear un nuevo elemento: Asistente - + Étape 1/5 : Catégorie parente wizard page title Etapa 1/5: Caegoría pariente - + Sélectionnez une catégorie dans laquelle enregistrer le nouvel élément. wizard page subtitle Selecciona una categoría donde grabar el nuevo elemento. - + Étape 2/5 : Nom du fichier wizard page title Etapa 2/5: Nombre del archivo - + Indiquez le nom du fichier dans lequel enregistrer le nouvel élément. wizard page subtitle Escribe el nombre del archivo donde grabar el nuevo elemento. - + Étape 3/5 : Noms de l'élément wizard page title Etapa 3/5: Nombres del elemento - + Indiquez le ou les noms de l'élément. wizard page subtitle Escribe el nombre o los nombres del elemento. - + Nom du nouvel élément default name when creating a new element Nombre del nuevo elemento - + Étape 4/5 : Dimensions et point de saisie wizard page title Etapa 4/5: Dimensiones y hotspot - + Saisissez les dimensions du nouvel élément ainsi que la position du hotspot (point de saisie de l'élément à la souris) en considérant que l'élément est dans son orientation par défaut. wizard page subtitle Escribe las dimensiones del nuevo elemento y la posición del hotspot (punto de referencia de la imagen cuando arrastan con el ratón), suponiendo que el elemento es un su orientación por defecto. - + Étape 5/5 : Orientations wizard page title Etapa 5/5: Orientaciones - + Indiquez les orientations possibles pour le nouvel élément. wizard page subtitle De las oientaciones posibles del nuevo elemento. - - - + + + Erreur message box title Error - + Vous devez sélectionner une catégorie. message box content Tiene que seleccionar una categoría. - + Vous devez entrer un nom de fichier message box content Tiene que dar un nombre de archivo - + Merci de ne pas utiliser les caractères suivants : \ / : * ? " < > | message box content Por favor no uses los caracteres siguientes: \ / : * ? " < > | @@ -1926,41 +1994,41 @@ OrientationSetWidget - + Possible Posible - + Impossible Imposible - - + + Nord : Norte: - - + + Est : Este: - - + + Sud : Sur: - - + + Ouest : Oeste: - + Par défaut Prédeterminado @@ -1968,163 +2036,172 @@ PolygonEditor - + Polygone fermé Polígono cerrado - + x x - + y y - + Points du polygone : Puntos del polígono: - + fermeture du polygone cierre del polígono - + Erreur message box title Error - + Le polygone doit comporter au moins deux points. message box content El polígono tiene que implicar al menos dos puntos. + PrintConfigPage + + + Impression + configuration page title + Impresión + + + ProjectView - + Ce projet ne contient aucun schéma No hay ningun esquema en este proyecto - + Titre du projet : Título del proyecto: - + Supprimer les éléments inutilisés dans le projet Eliminar los elementos no usados en el proyecto - + Supprimer les catégories vides Eliminar categorías vacias - + Enregistrer le schéma en cours ? message box title ¿Grabar el esquema corriente? - + Voulez-vous enregistrer le schéma %1 ? message box content - %1 is a diagram title ¿Quiere grabar el esquema %1? - + Enregistrer le nouveau schéma ? message box title ¿Grabar el nuevo esquema? - + Ce schéma a été ajouté mais n'a été ni modifié ni enregistré. Voulez-vous le conserver ? message box content Se agregó el esquema, pero no fue editado tampoco guardado. ¿Quiere mantenerlo? - + Supprimer le schéma ? message box title ¿Eliminar el esquema? - + Êtes-vous sûr de vouloir supprimer ce schéma du projet ? Ce changement est irréversible. message box content ¿Estás seguro de eliminar el esquema del proyecto? Este cambio es irreversible. - + Propriétés du projet window title Propiedades del proyecto - + Projet en lecture seule message box title Proyecto en sólo lectura - + Ce projet est en lecture seule. Il n'est donc pas possible de le nettoyer. message box content Este proyecto es en sólo lectura. Por eso es imposible limpiarlo. - + Nettoyer le projet window title Limpiar el proyecto - + Enregistrer sous dialog title Guardar como - + Schéma QElectroTech (*.qet) filetypes allowed when saving a diagram file Esquema QElectroTech (*.qet) - + Projet window title for a project-less ProjectView Proyecto - + Enregistrer le projet en cours ? message box title ¿Guardar el proyecto corriente? - + Voulez-vous enregistrer le projet ? message box content ¿Quiere guardar el proyecto? - + projet string used to generate a filename proyecto - + Propriétés à utiliser lors de l'ajout d'un nouveau schéma au projet : Propiedades a utilizar al añadir un nuevo esquema al proyecto: @@ -2132,82 +2209,82 @@ QETApp - + &Quitter &Salir - + &Masquer &Esconder - + &Restaurer &Restaurar - + &Masquer tous les éditeurs de schéma &Esconder todos los editores de esquema - + &Restaurer tous les éditeurs de schéma &Restaurar todos los editores de esquema - + &Masquer tous les éditeurs d'élément &Esconder todos los editores de elementos - + &Restaurer tous les éditeurs d'élément &Restaurar todos los editores de elementos - + &Nouvel éditeur de schéma &Nuevo editor de esquema - + &Nouvel éditeur d'élément &Nuevo editor de elemento - + Ferme l'application QElectroTech Cierre el programa QElectroTech - + Réduire QElectroTech dans le systray Minimizar QElectroTech en el systray - + Restaurer QElectroTech Restaurar QElectroTech - + Éditeurs de schémas Editores de esquemas - + Éditeurs d'élément Editores de elementos - + Usage : Uso: - + [options] [fichier]... @@ -2216,7 +2293,7 @@ - + QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -2233,58 +2310,58 @@ - + --common-elements-dir=DIR Definir le dossier de la collection d'elements --common-elements-dir=DIR Definir la carpeta de la colección de elementos - + --config-dir=DIR Definir le dossier de configuration --config-dir=DIR Definir la carpeta de configuración - + --lang-dir=DIR Definir le dossier contenant les fichiers de langue --lang-dir=DIR Definir la carpeta con los archivos de idioma - + Chargement... Éditeur de schémas splash screen caption Cargando...Editor de esquemas - + Chargement... Ouverture des fichiers splash screen caption Cargando....Abriendo archivos - + Chargement... splash screen caption Cargando... - + Chargement... icône du systray splash screen caption Cargando icono del systray - + QElectroTech systray menu title QElectroTech - + QElectroTech systray icon tooltip QElectroTech @@ -2293,773 +2370,773 @@ QETDiagramEditor - + Aucune modification Ninguna modificación - + &Nouveau &Nuevo - + &Ouvrir &Abrir - + &Fermer &Cerrar - + &Enregistrer &Guardar - + Enregistrer sous Guardar como - + &Importer &Importar - + E&xporter E&xportar - + Imprimer Imprimir - + &Quitter &Salir - + Annuler Deshacer - + Refaire Rehacer - + Co&uper C&ortar - + Cop&ier &Copiar - + C&oller &Pegar - + Tout sélectionner Seleccionar todo - + Désélectionner tout Deseleccionar todo - + Inverser la sélection Invertir selección - + Supprimer Eliminar - + Pivoter Rotar - + Réinitialiser les conducteurs Reinicializar los conductores - + Conducteurs par défaut Predeterminados conductores - + Propriétés du schéma Propiedades del esquema - + Ajouter un champ de texte Añadir un campo de texto - + Ajouter une colonne Añadir una columna - + Enlever une colonne Retirar una columna - + Ajouter une ligne Añadir una línea - + Enlever une ligne Retirar una línea - + Propriétés du projet Propiedades del proyecto - + Ajouter un schéma Añadir un esquema - + Supprimer le schéma Eliminar el esquema - + Zoom avant Ampliar - + Zoom arrière Reducir - + Zoom adapté Ajustar - + Pas de zoom Tamaño actual - + en utilisant des onglets utilizando pestañas - + en utilisant des fenêtres utilizando ventanas - + Mode Selection Modo selección - + Mode Visualisation Modo visualización - + + Space + Espacio + + + Passer en &mode plein écran Entrar en el modo &de pantalla completa - + Sortir du &mode plein écran Salir del modo &de pantalla completa - + Propriétés de la sélection Propiedades de la selección - + &Configurer QElectroTech &Configurar QElectroTech - + &Mosaïque &Mosaico - + &Cascade &Cascada - + À &propos de QElectroTech &Acerca de QElectroTech - + À propos de &Qt Acerca de &Qt - + Ctrl+Shift+I Ctrl+Shift+I - + Ctrl+Shift+X Ctrl+Shift+X - + Ctrl+Q Ctrl+Q - + Ctrl+Shift+A Ctrl+Shift+A - + Ctrl+I Ctrl+I - - Suppr - Supr + + Backspace + Backspace - - Ctrl+R - Ctrl+R - - - + Ctrl+J Ctrl+J - + Ctrl+K Ctrl+K - + Ctrl+L Ctrl+L - + Ctrl+D Ctrl+D - + Ctrl+T Ctrl+T - + Ctrl+9 Ctrl+9 - + Ctrl+0 Ctrl+0 - + Ctrl+Shift+F Ctrl+Shift+F - + Édite les propriétés des objets sélectionné status bar tip Editar las propiedades de los objetos seleccionados - + &Fichier &Archivo - + &Édition &Editar - + &Projet - &Proyecto + P&royecto - + Afficha&ge &Ver - + &Configuration &Preferencias - + Fe&nêtres Venta&nas - + &Aide A&yuda - + Afficher Mostrar - + Affiche ou non la barre d'outils principale Mostrar o esconder la barra de herramientas principal - + Affiche ou non la barre d'outils Affichage Mostrar o esconder la barra de herramientas "Mostrar" - + Affiche ou non la barre d'outils Schéma Mostrar o esconder la barra de herramientas "Esquema" - + Affiche ou non le panel d'appareils Mostrar o esconder el panel de aparatos - + Affiche ou non la liste des modifications Mostrar o esconder la lista de ediciones - + Afficher les projets Mostrar proyectos - + Outils Herramientas - + Affichage Ver - + Schéma Esquema - + Ouvrir un fichier Abrir un archivo - + Schémas QElectroTech (*.qet);;Fichiers XML (*.xml);;Tous les fichiers (*) Esquemas QElectroTech (*.qet);;Archivos XML (*.xml);;Todos los archivos (*) - + Impossible d'ouvrir le fichier Imposible de abrir el archivo - + Il semblerait que le fichier que vous essayez d'ouvrir ne soit pas accessible en lecture. Il est donc impossible de l'ouvrir. Veuillez vérifier les permissions du fichier. Parece que el archivo que intente de abrir no se puede acceder en lectura. Por eso es imposible abrirlo. Por favor compruebe los permisos del archivo. - + Ouverture du projet en lecture seule Abriendo el proyecto en sólo lectura - + Il semblerait que le projet que vous essayez d'ouvrir ne soit pas accessible en écriture. Il sera donc ouvert en lecture seule. Parece que el proyecto que intente de abrir no se puede acceder en escritura. Por eso se va abrirlo en sólo lectura. - + Impossible de retrouver cet élément dans le panel car il semble édité dans une autre fenêtre Imposible de encontrar este elemento en el panel porque parece que fue editado en otra ventana - + Impossible de retrouver cet élément dans le panel... rechargement du panel... Imposible de encontrar este elemento en el panel ... se está recargando el panel ... - + Impossible de retrouver cet élément dans le panel Imposible de encontrar este elemento en el panel - + Nettoyer le projet Limpiar el proyecto - + Échec de l'ouverture du projet message box title Fracaso al abrir el proyecto - + Il semblerait que le fichier %1 ne soit pas un fichier projet QElectroTech. Il ne peut donc être ouvert. message box content Parece que el archivo %1 no es un archivo del proyecto QElectroTech. Por eso no se puede abrirlo. - + QElectroTech window title QElectroTech - + QElectroTech status bar message QElectroTech - + Panel d'éléments dock title Panel de elementos - + Annulations dock title Anulaciones - + Crée un nouveau schéma status bar tip Crea un nuevo esquema - + Ouvre un schéma existant status bar tip Abrir un esquema que existe - + Ferme le schéma courant status bar tip Cierre el esquema corriente - + Enregistre le schéma courant status bar tip Guarda el esquema corriente - + Enregistre le schéma courant avec un autre nom de fichier status bar tip Guarda el esquema corriente con otro nombre de archivo - + Importe un schéma dans le schéma courant status bar tip Importa un esquema en el esquema corriente - + Exporte le schéma courant dans un autre format status bar tip Exporta el esquema corriente a otro formato - + Imprime le schéma courant status bar tip Imprime el esquema corriente - + Ferme l'application QElectroTech status bar tip Cierre el programa QElectroTech - + Annule l'action précédente status bar tip Deshacer la última acción - + Restaure l'action annulée status bar tip Restaura la última acción deshecha - + Transfère les éléments sélectionnés dans le presse-papier status bar tip Trasladar los elementos seleccionados en el portapapeles - + Copie les éléments sélectionnés dans le presse-papier status bar tip Copiar los elementos seleccionadas en el portapeles - + Place les éléments du presse-papier sur le schéma status bar tip Poner los elementos del portapeles en el esquema - + Sélectionne tous les éléments du schéma status bar tip Seleccionar todos los elementos del esquema - + Désélectionne tous les éléments du schéma status bar tip Deseleccionar todos los elementos del esquema - + Désélectionne les éléments sélectionnés et sélectionne les éléments non sélectionnés status bar tip Deseleccionar los elementos ya seleccionados y seleccionar los elementos aún no seleccionados - + Enlève les éléments sélectionnés du schéma status bar tip Quitar los elementos seleccionados del essquema - + Pivote les éléments sélectionnés status bar tip Rotar los elementos seleccionados - + Recalcule les chemins des conducteurs sans tenir compte des modifications status bar tip Calcular de nuevo los caminos de los conductores sin tenir cuenta de las ediciones - + Spécifie les propriétés par défaut des conducteurs status bar tip Dar las propriedades por defecto de conductores - + Édite les informations affichées par le cartouche status bar tip Editar las informaciones mostradas en el cartucho - + Ajoute une colonne au schéma status bar tip Agregar una columna al esquema - + Enlève une colonne au schéma status bar tip Eliminar una columna del esquema - + Agrandit le schéma en hauteur status bar tip Ampliar la altura del esquema - + Rétrécit le schéma en hauteur status bar tip Reducir la altura del esquema - + Agrandit le schéma status bar tip Ampliar el esquema - + Rétrécit le schéma status bar tip Reducir el esquema - + Adapte la taille du schéma afin qu'il soit entièrement visible status bar tip Adaptar el tamaño del esquema para que se pueda ver todo el esquema - + Restaure le zoom par défaut status bar tip Restaurar el zoom por defecto - + Présente les différents projets ouverts dans des sous-fenêtres status bar tip Mostrar los proyectos abiertos en sub ventanas - + Présente les différents projets ouverts des onglets status bar tip Mostrar los proyectos abiertos en pestañas - + Permet de sélectionner les éléments status bar tip - + Permet de visualiser le schéma sans pouvoir le modifier status bar tip Permite mostrar el esquema sin permitir editarlo - + Affiche QElectroTech en mode plein écran status bar tip Mostrar QElectroTech en pantalla completa - + Affiche QElectroTech en mode fenêtré status bar tip Mostrar QElectroTech en modo ventana - + Permet de régler différents paramètres de QElectroTech status bar tip Permite arreglar los párametros de QElectroTech - + Dispose les fenêtres en mosaïque status bar tip Poner las ventanas en mosaico - + Dispose les fenêtres en cascade status bar tip Poner las ventanas en cascada - + Affiche des informations sur QElectroTech status bar tip Mostrar las informaciones sobre QElectroTech - + Affiche des informations sur la bibliothèque Qt status bar tip Mostrar las informaciones sobre la biblioteca Qt - + &Enregistrer tous les schémas &Guardar todos los esquemas - + Enregistre tous les schémas du projet courant status bar tip Guarda todos los esquemas del proyecto corriente - + Projet suivant Proyecto siguiente - + Projet précédent Proyecto previo - + Active le projet suivant status bar tip Activar el proyecto siguiente - + Active le projet précédent status bar tip Activar el proyecto previo - + Active le projet « %1 » Activar el proyecto « %1 » @@ -3067,322 +3144,342 @@ QETElementEditor - + &Nouveau &Nuevo - + &Ouvrir &Abrir - + &Ouvrir depuis un fichier &Abrir desde un archivo - + &Enregistrer &Guardar - + Enregistrer sous Guardar como - + Enregistrer dans un fichier Guardar hacia un archivo - + Recharger Recargar - + &Quitter &Salir - + Tout sélectionner Seleccionar todo - + Désélectionner tout Deseleccionar todo - + + un fichier + un archivo + + + + un élément + un elemento + + + Inverser la sélection Invertir selección - + &Supprimer &Eliminar - + Zoom avant Ampliar - + Zoom arrière Reducir - + Zoom adapté Ajustar - + Pas de zoom No zoom - + Éditer la taille et le point de saisie Editar el tamaño o el hotspot - + Éditer les noms Editar los nombres - + Éditer les orientations Editar las orientaciones - + + Éditer les informations sur l'auteur + Editar la información sobre el autor + + + Rapprocher Acercar - + Éloigner Alejar - + Envoyer au fond Poner en el fondo - + Amener au premier plan Poner en el primer plano - + Déplacer un objet Mover un objeto - + Ajouter une ligne Agregar una línea - + Ajouter une ellipse Agregar una elipse - + Ajouter un cercle Agregar un círculo - + Ajouter un polygone Agregar un polígono - + Ajouter du texte Agregar texto - + Ajouter un arc de cercle Agregar un arco de círculo - + Ajouter une borne Agregar un conector - + Ajouter un champ de texte Añadir un campo de texto - + &Configurer QElectroTech &Configurar QElectroTech - + À &propos de QElectroTech &Acerca de QElectroTech - + À propos de &Qt Acerca de &Qt - + Permet de régler différents paramètres de QElectroTech status bar tip Permite arreglar los párametros de QElectroTech - + Affiche des informations sur QElectroTech status bar tip Mostrar las informaciones sobre QElectroTech - + Affiche des informations sur la bibliothèque Qt status bar tip Mostrar las informaciones sobre la biblioteca Qt - + Annuler Deshacer - + Refaire Rehacer - + Ctrl+Shift+O Ctrl+Shift+O - + Ctrl+Shift+S Ctrl+Shift+S - + Ctrl+Q Ctrl+Q - + Ctrl+Shift+A Ctrl+Shift+A - + Ctrl+I Ctrl+I - - Suppr - Supr + + Backspace + Backspace - + Ctrl+9 Ctrl+9 - + Ctrl+0 Ctrl+0 - + Ctrl+Shift+F Ctrl+Shift+F - + Ctrl+E Ctrl+E - + Ctrl+R Ctrl+R - + Ctrl+T Ctrl+T - + Ctrl+Shift+Up Ctrl+Shift+Árriba - + Ctrl+Shift+Down Ctrl+Shift+Abajo - + Ctrl+Shift+End Ctrl+Shift+End - + Ctrl+Shift+Home Ctrl+Shift+Home - - Outils - Herramientas - - - + &Configuration &Preferencias - + + &Aide + A&yuda + + + + Coller depuis... + Pegar desde... + + + Sortir du &mode plein écran Salir del modo &de pantalla completa - + Affiche QElectroTech en mode fenêtré status bar tip Mostrar QElectroTech en modo ventana - + Passer en &mode plein écran Entrar en el modo &de pantalla completa - + Affiche QElectroTech en mode plein écran status bar tip Mostrar QElectroTech en pantalla completa - + La vérification de cet élément a généré %n avertissement(s) : message box content @@ -3391,115 +3488,120 @@ - + <b>%1</b> : %2 warning title: warning description <b>%1</b>: %2 - - Affichage - Ver - - - - Fichier - Archivo - - - - Édition - Editar - - - - Aide - Ayuda - - - + Afficher Mostrar - + Aucune modification Ninguna modificación - + QElectroTech - Éditeur d'élément window title QElectroTech - Editor de elemento - + + Ctrl+Y + Ctrl+Y + + + Parties toolbar title Partes - + Outils toolbar title Herramientas - + Affichage toolbar title Ver - + Élément toolbar title Elemento - + Profondeur toolbar title Profundidad - + + &Fichier + &Archivo + + + + &Édition + &Editar + + + + Afficha&ge + &Ver + + + + O&utils + &Herramientas + + + [Modifié] window title tag [modificado] - + [lecture seule] window title tag [sólo lectura] - + Informations dock title Informaciones - + Annulations dock title Anulaciones - + Parties dock title Partes - + Éditeur d'éléments status bar message Editor de elementos - + %n partie(s) sélectionnée(s). %n parte selectionada. @@ -3507,203 +3609,215 @@ - + Dimensions de l'élément warning title Tamaños del elemento - + Certaines parties graphiques (textes, cercles, lignes...) semblent déborder du cadre de l'élément. Cela risque de générer des bugs graphiques lors de leur manipulation sur un schéma. Vous pouvez corriger cela soit en déplaçant ces parties, soit en vous rendant dans Édition > Éditer la taille et le point de saisie. warning description Algunas partes gráficas (textos, círculos, lineas, ...) parecen no caber en el cuadro del elemento. Eso podría crear fallos gráficos cuando se las maneja en el esquema. Puede corregir este problema de dos maneras: moviendo estas partes o usando Editar>Editar el tamaño o hotspot. - + Absence de borne warning title Conector faltando - + L'élément ne comporte aucune borne. Un élément doit comporter des bornes afin de pouvoir étre relié à d'autres éléments par l'intermédiaire de conducteurs. warning description El elemento no tiene ninguna conección. Un elemente debe tener conecciones para que conductores puedan conectarlos con otros elementos. - + Avertissements messagebox title Advertencias - + Le fichier %1 n'existe pas. message box content El archivo %1 no existe. - + + Impossible d'ouvrir le fichier %1. message box content Imposible de abrir el archivo %1. - + + Ce fichier n'est pas un document XML valide message box content Este archivo no es un documento XML válido - + + Erreur toolbar title Error - - + + Édition en lecture seule message box title Edición en lectura sola - - + + Vous n'avez pas les privilèges nécessaires pour modifier cet élement. Il sera donc ouvert en lecture seule. message box content No tiene los derechos necesarios para editar este elemento. Por eso se va abrirlo en sólo lectura. - - - + + + Erreur message box title Error - + Impossible d'écrire dans ce fichier message box content Imposible de escribir en el archivo - + Impossible d'atteindre l'élément message box content Imposible de alcanzar el elemento - + Impossible d'enregistrer l'élément message box content Imposible de grabar el elemento - + + Trop de primitives, liste non générée. + Demasiado primitivas, lista no generada. + + + Ouvrir un fichier dialog title Abrir un archivo - + Éléments QElectroTech (*.elmt);;Fichiers XML (*.xml);;Tous les fichiers (*) filetypes allowed when opening an element file Elementos QElectroTech (*.elmt);;Archivos XML (*.xml);;Todos los archivos (*) - + Recharger l'élément dialog title Recargar el elemento - + Vous avez efffectué des modifications sur cet élément. Si vous le rechargez, ces modifications seront perdues. Voulez-vous vraiment recharger l'élément ? dialog content Editó este elemento. Si recarga las edicciones seran perdidas. ¿Está segura de recargar el elemento? - + Enregistrer sous dialog title Guardar como - + Éléments QElectroTech (*.elmt) filetypes allowed when saving an element file Elementos QElectroTech (*.elmt) - + Enregistrer l'élément en cours ? dialog title ¿Grabar el elemento corriente? - + Voulez-vous enregistrer l'élément %1 ? dialog content - %1 is an element name ¿Quiere grabar el elemento %1? - - + + + + Élément inexistant. message box title Elemento inexistente. - + + L'élément n'existe pas. message box content El elemento no existe. - + + Le chemin virtuel choisi ne correspond pas à un élément. message box content El camino virtual eligido no corresponde a un elemento. - + Maintenez la touche Shift enfoncée pour effectuer plusieurs ajouts d'affilée Mantiene la tecla Shift apretada para poder agregar varias cosas una despues de la otra - + Utilisez le bouton droit de la souris pour poser le dernier point du polygone Usar el botón de derecho del ratón para colocar el último punto del polígono - + Co&uper C&ortar - + Cop&ier &Copiar - + C&oller &Pegar - + C&oller dans la zone... P&egar en la zona... - + Ctrl+Shift+V Ctrl+Shift+V - + Ajouter un rectangle Añadir un rectángulo @@ -3711,144 +3825,154 @@ QETPrintPreviewDialog - + QElectroTech : Aperçu avant impression QElectroTech: Vista preliminar - + Schémas à imprimer : Esquemas por imprimir: - - + + Tout cocher + Marcar todos + + + + Tout décocher + Desmarcar todos + + + + Cacher la liste des schémas Ocultar la liste de esquemas - - + + Cacher les options d'impression Ocultar las opciones de impresión - + Ajuster la largeur Ajustar ancho de la página - + Ajuster la page Ajustar ancho y alto de la página - + Zoom arrière Reducir - + Zoom avant Ampliar - + Paysage Apaisado - + Portrait Retrato - + Première page Primera página - + Page précédente Página anterior - + Page suivante Página siguiente - + Dernière page Última página - + Afficher une seule page Mostrar sólo una página - + Afficher deux pages Mostrar dos páginas - + Afficher un aperçu de toutes les pages Mostrar vista preliminar de todas las páginas - + Mise en page Configurar página - + Mise en page (non disponible sous Windows pour l'impression PDF/PS) Diseño (no existe para imprimir en PDF o PS bajo Windows) - + Options d'impression Opciones de impresión - + Utiliser toute la feuille Usar la página entera - + Si cette option est cochée, les marges de la feuille seront ignorées et toute sa surface sera utilisée pour l'impression. Cela peut ne pas être supporté par votre imprimante. Si esta opción está seleccionada, se imprimirá sobre la superficie completa de la hoja, ignorando los márgenes. Esta opción puede no estar soportada por su impresora. - + Adapter le schéma à la page Ajustar el diagrama a la página - + Si cette option est cochée, le schéma sera agrandi ou rétréci de façon à remplir toute la surface imprimable d'une et une seule page. Si esta opción está seleccionada, el diagrama será reducido o expandido para ajustarse a la superficie imprimible de la hoja. - + Imprimer Imprimir - + Afficher la liste des schémas Mostrar la liste de esquemas - + Afficher les options d'impression Mostrar las opciones de impresión - + %1 % %1 % @@ -3856,57 +3980,57 @@ QETProject - + Impossible de créer la catégorie pour l'intégration des éléments Imposible de crear la categoría para agregar los elementos - + Impossible d'accéder à l'élément a intégrer Imposible de tener aceso al elemento que se necesita agregar - + Un problème s'est produit pendant la copie de la catégorie %1 Un problema ocurió durante la copia de la categoría %1 - + Un problème s'est produit pendant la copie de l'élément %1 Un problema ocurió durante la copia del elemento %1 - + Avertissement message box title Advertencia - + Ce document semble avoir été enregistré avec une version ultérieure de QElectroTech. Il est possible que l'ouverture de tout ou partie de ce document échoue. message box content Parece que este documento fue guardado con una version más nueva de QElectrotech. Abrir una parte del documento o el documento entero podría fracasar. - + Projet « %1 » displayed title for a ProjectView - %1 is the project title Proyecto «%1» - + Projet %1 displayed title for a title-less project - %1 is the file name Proyecto %1 - + Projet sans titre displayed title for a project-less, file-less project Proyecto sín título - + %1 [lecture seule] displayed title for a read-only project - %1 is a displayable title %1 [sólo lectura] @@ -3915,7 +4039,7 @@ QFileNameEdit - + Les caractères autorisés sont : - les chiffres [0-9] - les minuscules [a-z] @@ -3932,244 +4056,255 @@ QObject - + + Exporter vers le presse-papier + Exportar en el portapapeles + + + Avertissement : l'élément a été enregistré avec une version ultérieure de QElectroTech. Aviso: el elemento fue guardado con una versión mas reciente de QElectroTech. - + Le fichier texte contenant la licence GNU/GPL est introuvable - bon bah de toute façon, vous la connaissez par coeur non ? No se puede encontrar el archivo donde se ubica la licencia GNU/GPL. Pues, de todo modo, supongo que la conoce de memoria, ¿no? - + Le fichier texte contenant la licence GNU/GPL existe mais n'a pas pu être ouvert - bon bah de toute façon, vous la connaissez par coeur non ? El archivo donde se ubica la licencia GNU/GPL existe pero no se puede abrir. Pues, de todo modo, supongo que la conoce de memoria, ¿no? - + ajouter 1 %1 undo caption - %1 is an element name añadir 1 %1 - + Ajouter un champ de texte undo caption Añadir un campo de texto - + ajouter un conducteur undo caption añadir un conductor - + supprimer %1 undo caption - %1 is a sentence listing the removed content eliminar %1 - + coller %1 undo caption - %1 is a sentence listing the content to paste pegar %1 - + couper %1 undo caption - %1 is a sentence listing the content to cut cortar %1 - + déplacer %1 undo caption - %1 is a sentence listing the moved content mover %1 - + modifier le texte undo caption modificar el texto - + pivoter %1 undo caption - %1 is a sentence listing the rotated content rotar %1 - + modifier un conducteur undo caption modificar un conductor - + Réinitialiser %1 undo caption - %1 is a sentence listing the reset content Reinicializar %1 - + modifier le cartouche undo caption editar el cartucho - + modifier les dimensions du schéma undo caption editar las dimensiones del esquema - + modifier les propriétés d'un conducteur undo caption modificar las propiedades de un conuctor - + suppression undo caption eliminar - + déplacement undo caption mover - + ajout %1 undo caption insertar %1 - + modification %1 undo caption edición %1 - + modification points polygone undo caption edición puntos de polígono - + modification dimensions/hotspot undo caption edicion de dimensiones/hotspot - + modification noms undo caption edición de nombres - + modification orientations undo caption edición de orientaciones - + amener au premier plan undo caption poner en el primer plano - + rapprocher undo caption acercar - + éloigner undo caption alejar - + envoyer au fond undo caption poner en el fondo - + modification connexions internes undo caption edición de conecciones internas - + + modification informations complementaires + undo caption + Modificación de información complementaria + + + arc element part name arco - + cercle element part name círculo - + ellipse element part name elipse - + ligne element part name linea - + polygone element part name polígono - + borne element part name conector - + T default text when adding a text in the element editor T - + texte element part name texto - + _ default text when adding a textfield in the element editor _ - + champ de texte element part name campo de texto - + %n élément(s) part of a sentence listing the content of a diagram @@ -4178,19 +4313,19 @@ - + , separator between elements and conductors in a sentence listing the content of a diagram , - + et separator between elements and conductors (or texts) in a sentence listing the content of a diagram y - + %n conducteur(s) part of a sentence listing the content of a diagram @@ -4199,13 +4334,13 @@ - + et separator between conductors and texts in a sentence listing the content of a diagram y - + %n champ(s) de texte part of a sentence listing the content of a diagram @@ -4214,50 +4349,50 @@ - + Borne tooltip Conector - + coller pegar - + couper des parties undo caption cortar partes - + rectangle element part name rectángulo - + Schéma sans titre Esquema sin título - + schema esquema - + Conserver les proportions Mantener proporciones - + Réinitialiser les dimensions Reinicializar los tamaños - + Aperçu Vista previa @@ -4265,7 +4400,7 @@ RecentFiles - + &Récemment ouvert(s) &Recientemente abierto(s) @@ -4273,42 +4408,42 @@ RectangleEditor - + Coin supérieur gauche : Esquina superior izquierda: - + Dimensions : Dimensiones: - + Largeur : Anchura: - + Hauteur : Altura: - + abscisse abscisa - + ordonnée ordenada - + largeur anchura - + hauteur altura @@ -4316,91 +4451,91 @@ StyleEditor - + Antialiasing Antialiasing - + Trait : Linea: - + Couleur : Color: - + Style : Estilo: - + Épaisseur : Grosor: - + Remplissage : Relleno: - + Noir element part color Negro - + Blanc element part color Blanco - + Normal element part line style Normal - + Pointillé element part line style Línea de puntos - + Nulle element part weight Ninguna - + Fine element part weight Delgada - + Normale element part weight Normal - + Aucun element part filling Ninguno - + Noir element part filling Negro - + Blanc element part filling Blanco @@ -4409,57 +4544,57 @@ TerminalEditor - + Nord Norte - + Est Este - + Sud Sur - + Ouest Oeste - + Position : Posición: - + x : x: - + y : y: - + Orientation : Orientación: - + abscisse abscisa - + ordonnée ordenada - + orientation orientación @@ -4467,48 +4602,48 @@ TextEditor - + Position : Posición: - + x : x: - + y : y: - + Taille : Tamaño: - + Texte : Texto: - + abscisse abscisa - + ordonnée ordenada - + taille tamaño - - + + contenu contenido @@ -4516,60 +4651,60 @@ TextFieldEditor - + Maintenir horizontal malgré les rotations de l'élément Mantener la horizontalidad a pesar de las rotaciones del elemento - + Position : Posición: - + x : x: - + y : y: - + Taille : Tamaño: - + Texte par défaut : Texto predeterminado: - + abscisse abscisa - + ordonnée ordenada - + taille tamaño - + propriété propiedad - - + + contenu contenido diff -Nru qelectrotech-0.2+svn716/lang/qet_fr.ts qelectrotech-0.22+svn897/lang/qet_fr.ts --- qelectrotech-0.2+svn716/lang/qet_fr.ts 2009-06-01 03:05:20.000000000 +0100 +++ qelectrotech-0.22+svn897/lang/qet_fr.ts 2010-02-24 19:50:27.000000000 +0000 @@ -4,7 +4,7 @@ QETElementEditor - + %n partie(s) sélectionnée(s). %n partie sélectionnée. @@ -12,7 +12,7 @@ - + La vérification de cet élément a généré %n avertissement(s) : message box content @@ -24,7 +24,7 @@ QObject - + %n élément(s) part of a sentence listing the content of a diagram @@ -33,7 +33,7 @@ - + %n conducteur(s) part of a sentence listing the content of a diagram @@ -42,7 +42,7 @@ - + %n champ(s) de texte part of a sentence listing the content of a diagram Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/lang/qet_pt.qm and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/lang/qet_pt.qm differ diff -Nru qelectrotech-0.2+svn716/lang/qet_pt.ts qelectrotech-0.22+svn897/lang/qet_pt.ts --- qelectrotech-0.2+svn716/lang/qet_pt.ts 2009-06-19 20:40:03.000000000 +0100 +++ qelectrotech-0.22+svn897/lang/qet_pt.ts 2010-03-13 17:00:48.000000000 +0000 @@ -4,98 +4,103 @@ AboutQET - + Ce programme est sous licence GNU/GPL. Este programa está licenciado nos termos da licença GNU/GPL. - + Idée originale Ideia original - + Programmation Programação - + QElectroTech, une application de réalisation de schémas électriques. QElectroTech, uma aplicação para desenho de esquemas eléctricos. - - © 2006-2009 Les développeurs de QElectroTech - © 2006-2009 Os Desenvolvedores de QElectroTech + + © 2006-2010 Les développeurs de QElectroTech + © 2006-2010 Os Desenvolvedores de QElectroTech - + À propos de QElectrotech window title Sobre QElectroTech - + À &propos tab title &Sobre - + A&uteurs tab title A&utores - + &Traducteurs tab title &Tradutores - + &Contributeurs tab title &Contribuidores - + &Accord de licence tab title &Acordo de Licença - + Traduction en espagnol Tradução em Espanhol - + Traduction en russe Tradução em Russo - + Traduction en portugais Tradução em Português - + + Traduction en tchèque + Tradução em Tcheco + + + Paquets Fedora Pacotes Fedora - + Paquets Mandriva Pacotes Mandriva - + Paquets Debian Pacotes Debian - + Icônes Ícones @@ -103,62 +108,62 @@ ArcEditor - + Centre : Centrar: - + Diamètres : Diâmetros: - + horizontal : horizontal: - + vertical : vertical: - + Angle de départ : Ângulo inicial: - + Angle : Ângulo: - + abscisse abcissa - + ordonnée ordenada - + diamètre horizontal diâmetro horizontal - + diamètre vertical diâmetro vertical - + angle de départ ângulo inicial - + angle Ângulo @@ -166,31 +171,25 @@ BorderInset - + Auteur : %1 inset content Autor: %1 - + Date : %1 inset content Data: %1 - - Titre du document : %1 - inset content - Título do Documento: %1 - - - + Fichier : %1 inset content Ficheiro: %1 - + Folio : %1 inset content Fólio: %1 @@ -199,41 +198,41 @@ BorderPropertiesWidget - + Dimensions du schéma Dimensões do esquema - + Colonnes : Colunas: - - + + Afficher les en-têtes Exibir os cabeçalhos - + Lignes : Linhas: - - + + × multiplication symbol × - + px unit for cols width px - + px unit for rows height px @@ -242,27 +241,27 @@ CircleEditor - + Centre : Centro: - + Diamètre : Diâmetro: - + abscisse abcissa - + ordonnée ordenada - + diamètre diâmetro @@ -270,42 +269,57 @@ ConductorPropertiesWidget - + Type de conducteur Tipo de condutor - + Multifilaire Multifilar - + Texte : Texto: - + Unifilaire Unifilar - + phase fase - + terre terra - + neutre neutro - + + Apparence du conducteur + Aparência do condutor + + + + Couleur : + Côr: + + + + Trait en pointillés + Traço tracejado + + + Simple Simples @@ -313,7 +327,7 @@ ConfigDialog - + Configurer QElectroTech window title Configurar QElectroTech @@ -322,59 +336,59 @@ DiagramPrintDialog - + Options d'impression window title Opções de impressão - + Quel type d'impression désirez-vous effectuer ? Que tipo de impressão deseja efectuar? - + Impression sur une imprimante physique Print type choice Imprimir em impressora local - + Impression vers un fichier au format PDF Print type choice Imprimir para ficheiro de formato PDF - + Impression vers un fichier au format PostScript (PS) Print type choice Imprimir para ficheiro de formato PostScript - + Choix du type d'impression Escolha do tipo de impressão - + Fichier manquant message box title Arquivo em falta - + Vous devez indiquer le chemin du fichier PDF/PS à créer. message box content Introduza o caminho do ficheiro PDF/PS a criar. - + Fichiers PDF (*.pdf) file filter Ficheiros PDF (*.pdf) - + Fichiers PostScript (*.ps) file filter Ficheiros PostScript (*.ps) @@ -383,126 +397,131 @@ DiagramView - + Schéma sans titre Esquema sem título - + Coller ici context menu action Colar aqui - + Schéma %1 %1 is a diagram title Esquema %1 - + Propriétés du schéma window title Propriedades do esquema - + Propriétés de la sélection Propriedades da selecção - + La sélection contient %1. %1 is a sentence listing the selected objects A selecção contém %1. - + Élément manquant Elemento em falta - + Élément Elemento - + Nom : %1 Nome : %1 - + Position : %1 Posição: %1 - + Dimensions : %1×%2 Dimensões : %1x%2 - + Bornes : %1 Terminais : %1 - + Connexions internes : %1 Conexões internas : %1 - + Autorisées Autorizados - + Interdites Interditos - + Champs de texte : %1 Campos de texto : %1 - + Emplacement : %1 Local : %1 - + Propriétés de l'élément sélectionné Propriedades do elemento seleccionado - + Retrouver dans le panel Encontrar no painel - + + Éditer l'élément + Editar elemento + + + Éditer les propriétés d'un conducteur window title Editar as propriedades do condutor - + Éditer les propriétés par défaut des conducteurs window title Editar as propriedades padrão do condutor @@ -511,7 +530,7 @@ DiagramsChooser - + Schéma sans titre Esquema sem título @@ -519,12 +538,12 @@ ElementDefinition - + L'élément cible n'a pu être créé. O elemento alvo não pôde ser criado. - + La suppression de cet élément a échoué. O elemento não pôde ser apagado. @@ -532,13 +551,13 @@ ElementDeleter - + Supprimer l'élément ? message box title Apagar o elemento? - + Êtes-vous sûr de vouloir supprimer cet élément ? message box content @@ -546,13 +565,13 @@ - + Suppression de l'élément message box title Apagando o elemento - + La suppression de l'élément a échoué. message box content Falha a apagar o elemento. @@ -561,129 +580,129 @@ ElementDialog - + Nom : Nome: - + Ouvrir un élément dialog title Abrir um elemento - + Choisissez l'élément que vous souhaitez ouvrir. dialog content Escolha o elemento que deseja abrir. - + Enregistrer un élément dialog title Salvar um elemento - + Choisissez l'élément dans lequel vous souhaitez enregistrer votre définition. dialog content Escolha o elemento no qual deseja registar a sua definição. - + Ouvrir une catégorie dialog title Abrir uma categoria - - + + Choisissez une catégorie. dialog content Escolha uma categoria. - + Enregistrer une catégorie dialog title Salvar uma categoria - - + + Pas de sélection message box title Sem selecção - + Vous devez sélectionner un élément. message box content Tem que seleccionar um elemento. - - + + Sélection inexistante message box title Selecção não existente - - + + La sélection n'existe pas. message box content A selecção não existe. - + Sélection incorrecte message box title Selecção incorrecta - + La sélection n'est pas un élément. message box content A selecção não é um elemento. - + Vous devez sélectionner une catégorie ou un élément. message box content Tem de seleccionar uma categoria ou um elemento. - + Nom manquant message box title Falta o nome - + Vous devez entrer un nom pour l'élément message box content Tem de fornecer um nome para o elemento - + Nom invalide message box title Nome inválido - + Vous ne pouvez pas utiliser les caractères suivants dans le nom de l'élément : %1 Não pode utilizar os seguintes caracteres no nome do elemento: %1 - + Écraser l'élément ? message box title Sobrescrever o elemento? - + L'élément existe déjà. Voulez-vous l'écraser ? message box content O elemento já existe. Tem a certeza que o quer sobrescrever? @@ -692,99 +711,110 @@ ElementScene - + ligne linha - + ellipse elipse - + arc arco - + cercle circulo - + borne terminal - + texte texto - + champ de texte campo de texto - + polygone polígono - + L'orientation par défaut est l'orientation dans laquelle s'effectue la création de l'élément. A orientação padrão é a orientação na qual se efectua a criação do elemento. - + + Éditer les informations sur l'auteur + window title + Editar informações sobre o autor + + + + Vous pouvez utiliser ce champ libre pour mentionner les auteurs de l'élément, sa licence, ou tout autre renseignement que vous jugerez utile. + Pode utilizar este campo em branco para indicar os autores do elemento, a licença do mesmo, ou qualquer outra informação que considere útil. + + + Vous pouvez spécifier le nom de l'élément dans plusieurs langues. Pode especificar o nome do elemento em diversas línguas. - + Autoriser les connexions internes Permitir conexões internas - - + + Ce document XML n'est pas une définition d'élément. error message Este documento XML não é uma definição de elemento. - + Les dimensions ou le point de saisie ne sont pas valides. error message As dimensões ou o ponto âncora não são válidos. - + Les orientations ne sont pas valides. error message As orientações não são válidas. - + Éditer la taille et le point de saisie window title Editar tamanho e ponto âncora - + Éditer les orientations window title Editar orientações - + Éditer les noms window title Editar nomes - + rectangle rectângulo @@ -792,17 +822,17 @@ ElementsCategoriesList - + Collection utilisateur Colecção do Utilizador - + Collection QET Colecção QET - + Collection projet Colecção do projecto @@ -810,22 +840,22 @@ ElementsCategoriesWidget - + Éditer la catégorie Editar categoria - + Nouvelle catégorie Nova categoria - + Recharger les catégories Recarregar categorias - + Supprimer la catégorie Apagar categoria @@ -833,32 +863,32 @@ ElementsCategory - + La copie d'une catégorie vers elle-même ou vers l'une de ses sous-catégories n'est pas gérée. Copiar uma categoria para ela própria ou para uma das suas subcategorias não é suportado. - + Il n'est pas possible de déplacer une collection. Não é possível mover uma categoria. - + Le déplacement d'une catégorie dans une de ses sous-catégories n'est pas possible. Não é possível mover uma categoria para uma das suas subcategorias. - + La suppression de cette catégorie a échoué. Falha ao apagar a categoria. - + Impossible de supprimer l'élément Não é possível apagar o elemento - + Impossible de supprimer la catégorie Não é possível apagar a categoria @@ -866,26 +896,26 @@ ElementsCategoryDeleter - + Vider la collection ? message box title Esvaziar a colecção? - + Êtes-vous sûr de vouloir vider cette collection ? message box content Tem a certeza que quer esvaziar esta colecção? - - + + Supprimer la catégorie ? message box title Apagar categoria? - + Êtes-vous sûr de vouloir supprimer la catégorie ? Tous les éléments et les catégories contenus dans cette catégorie seront supprimés. message box content @@ -893,7 +923,7 @@ Todos os elementos e categorias contidos nesta categoria serão apagados. - + Êtes-vous vraiment sûr de vouloir supprimer cette catégorie ? Les changements seront définitifs. message box content @@ -901,13 +931,13 @@ As alterações serão definitivas. - + Suppression de la catégorie message box title Eliminar categoria - + La suppression de la catégorie a échoué. message box content Falha ao eliminar a categoria. @@ -916,96 +946,96 @@ ElementsCategoryEditor - + Vous pouvez spécifier un nom par langue pour la catégorie. Pode escolher um nome por linguagem para a categoria. - + Nom interne : Nome interno: - + Catégorie inexistante message box title Categoria não existente - + La catégorie demandée n'existe pas. Abandon. message box content A categoria pedida não existe. Abandonando. - + Éditer une catégorie window title Editar categoria - + Créer une nouvelle catégorie window title Criar nova categoria - + Nom de la nouvelle catégorie default name when creating a new category Nome da nova categoria - + Édition en lecture seule message box title Edição modo de leitura - + Vous n'avez pas les privilèges nécessaires pour modifier cette catégorie. Elle sera donc ouverte en lecture seule. message box content Não tem permissões para editar esta categoria. Será aberta em modo de leitura. - + Nom interne manquant message box title Nome interno em falta - + Vous devez spécifier un nom interne. message box content Tem de especificar um nome interno. - + Nom interne déjà utilisé message box title Nome interno já utilizado - + Le nom interne que vous avez choisi est déjà utilisé par une catégorie existante. Veuillez en choisir un autre. message box content O nome interno que escolheu já existe em outra categoria. Por favor escolha outro nome. - - + + Erreur message box title Erro - + Impossible de créer la catégorie message box content Não é possível criar a categoria - + Impossible d'enregistrer la catégorie message box content Não é possível salvar a categoria @@ -1014,7 +1044,7 @@ ElementsCollection - + Il n'est pas possible de déplacer une collection. Não é possível mover uma categoria. @@ -1022,42 +1052,42 @@ ElementsPanel - + Ceci est un élément que vous pouvez insérer dans votre schéma par cliquer-déplacer Pode inserir este elemento no esquema usando arrastar e largar - + Cliquer-déposez cet élément sur le schéma pour insérer un élément Arraste e largue este elemento para o inserir no esquema - + Collection QET Colecção QET - + Collection utilisateur Colecção do Utilizador - + Collection projet Colecção do projecto - + Schéma sans titre Esquema sem título - + %1 [non utilisé dans le projet] %1 [não utilizado no projecto] - + Pas de fichier tooltip for a file-less project in the element panel Sem ficheiro @@ -1066,103 +1096,118 @@ ElementsPanelWidget - + Nouvel élément Novo elemento - + Recharger les collections Recarregar colecções - + Nouvelle catégorie Nova categoria - + Éditer la catégorie Editar categoria - + Supprimer la catégorie Apagar categoria - + + Importer un élément + Importar um elemento + + + Éditer l'élément Editar elemento - + Supprimer l'élément Apagar elemento - + + Remonter ce schéma + Subir o esquema + + + + Abaisser ce schéma + Descer o esquema + + + Vous pouvez utiliser ce gestionnaire pour ajouter, supprimer ou modifier les catégories. Use este gestor para adicionar, apagar ou modificar categorias. - + Filtrer : Filtro: - + Effacer le filtre Apagar filtro - + Vider la collection Esvaziar a colecção - + Fermer ce projet Fechar este projecto - + Ajouter un schéma Adicionar um esquema - + Supprimer ce schéma Apagar este esquema - + Propriétés du projet Propriedades do projecto - + Déplacer dans cette catégorie Mover para esta categoria - + Copier dans cette catégorie Copiar para esta categoria - + Annuler Desfazer - + Gestionnaire de catégories window title Gestor de categorias - + Propriétés du schéma Propriedades do esquema @@ -1170,192 +1215,125 @@ EllipseEditor - + Centre : Centro: - + Diamètres : Diâmetros: - + horizontal : horizontal: - + vertical : vertical: - + abscisse abcissa - + ordonnée ordenada - + diamètre horizontal diâmetro horizontal - + diamètre vertical diâmetro vertical + ExportConfigPage + + + Export + configuration page title + Exportar + + + ExportDialog - + Aperçu Antevisão - - Bitmap (*.bmp) - Bitmap (*.bmp) - - - - Dessiner la grille - Desenhar a grelha - - - - Dessiner le cadre - Desenhar a borda - - - - Dessiner le cartouche - Desenhar a moldura - - - + Dimensions Dimensões - - Exporter le cadre - Exportar a borda - - - - Exporter les éléments - Exportar apenas elementos - - - - Format : - Formato: - - - - JPEG (*.jpg) - JPEG (*.jpg) - - - - Options - Opções - - - - Parcourir - Procurar - - - - PNG (*.png) - PNG (*.png) - - - - Dessiner les bornes - Desenhar terminais - - - - SVG (*.svg) - SVG (*.svg) - - - + Impossible d'écrire dans ce fichier message box title Não é possível escrever neste ficheiro - + Exporter les schémas du projet window title Exportar os esquemas do projecto - + Exporter Exportar - + Choisissez les schémas que vous désirez exporter ainsi que leurs dimensions : Escolha os esquemas que pretende exportar e especifique o tamanho: - + Schéma Esquema - + Nom de fichier Nome do ficheiro - - Dossier cible : - Directoria de destino: - - - - Exporter dans le dossier - dialog title - Exportar na directoria + + Vous devez entrer un nom de fichier non vide et unique pour chaque schéma à exporter. + message box content + Tem de especificar um nome de ficheiro não vazio e único por cada diagrama a exportar. - + Noms des fichiers cibles message box title Nomes dos arquivos de destino - - Vous devez entrer un nom de fichier distinct pour chaque schéma à exporter. - message box content - Tem de especificar um nome diferente de ficheiro por cada esquema a exportar. - - - + Dossier non spécifié message box title Directoria não especificada - + Vous devez spécifier le chemin du dossier dans lequel seront enregistrés les fichiers images. message box content Tem de especificar o caminho para a directoria onde as imagens dos ficheiros serão guardados. - + Il semblerait que vous n'ayez pas les permissions nécessaires pour écrire dans le fichier %1. message box content Aparentemente não possui as permissões necessárias para escrever para o ficheiro %1. @@ -1364,56 +1342,146 @@ ExportDialog::ExportDiagramLine - - + + px px + ExportPropertiesWidget + + + Exporter dans le dossier + dialog title + Exportar na directoria + + + + Dossier cible : + Directoria de destino: + + + + Parcourir + Procurar + + + + Format : + Formato: + + + + PNG (*.png) + PNG (*.png) + + + + JPEG (*.jpg) + JPEG (*.jpg) + + + + Bitmap (*.bmp) + Bitmap (*.bmp) + + + + SVG (*.svg) + SVG (*.svg) + + + + Options de rendu + groupbox title + Opções de renderização + + + + Conserver les couleurs des conducteurs + Manter as cores dos condutores + + + + Exporter le cadre + Exportar a borda + + + + Exporter les éléments + Exportar apenas elementos + + + + Dessiner la grille + Desenhar a grelha + + + + Dessiner le cadre + Desenhar a borda + + + + Dessiner le cartouche + Desenhar a moldura + + + + Dessiner les bornes + Desenhar terminais + + + GeneralConfigurationPage - + Apparence Aparência - + Utiliser les couleurs du système Usar cores de sistema - + Projets Projectos - + Utiliser des fenêtres Utilizar janelas - + Utiliser des onglets Utilizar separadores - + Ces paramètres s'appliqueront dès la prochaine ouverture d'un éditeur de schémas. As escolhas terão efeito da próxima vez que abrir o editor de esquemas. - + Gestion des éléments Gestão de elementos - + Intégrer automatiquement les éléments dans les projets (recommandé) Integrar automaticamente os elementos aos projectos (recomendado) - + + Chaque élément embarque des informations sur ses auteurs, sa licence, ou tout autre renseignement que vous jugerez utile dans un champ libre. Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments que vous créerez : + Cada elemento contém, num campo aberto, informação sobre os seus autores, a sua licença ou demais informação que considerem útil. Pode definir o valor padrão deste campo para os itens que criar: + + + Général configuration page title Geral @@ -1422,7 +1490,7 @@ GhostElement - + <u>Élément manquant :</u> %1 <u>Elemento em falta :</u> %1 @@ -1430,54 +1498,54 @@ HotspotEditor - - + + ×10 px ×10 px - - + + px px - + Déplacer l'élément avec le hotspot Deslocar o elemento com o ponto âncora - + <span style="text-decoration:underline;">Dimensions</span> <span style="text-decoration:underline;">Size</span> - + Largeur : Largura: - + Hauteur : Altura: - + <span style="text-decoration:underline;">Hotspot</span> <span style="text-decoration:underline;">Hotspot</span> - + Abscisse : Abcissa: - + Ordonnée : Ordenada: - + L'élément doit être assez grand pour contenir tout sa représentation graphique. O elemento tem de ter o tamanho suficiente para conter toda a sua representação gráfica. @@ -1485,52 +1553,52 @@ InsetPropertiesWidget - + Informations du cartouche Propriedades da moldura - + Pas de date Sem data - + Date courante Data actual - + Date fixe : Data fixa: - + Titre : Título: - + Auteur : Autor: - + Date : Data: - + Fichier : Ficheiro: - + Folio : Fólio: - + Les variables suivantes sont utilisables dans le champ Folio : - %id : numéro du schéma courant dans le projet - %total : nombre total de schémas dans le projet @@ -1542,37 +1610,37 @@ IntegrationMoveElementsHandler - + L'élément a déjà été intégré dans le projet. Toutefois, la version que vous tentez de poser semble différente. Que souhaitez-vous faire ? dialog content - %1 is an element's path name O elemento já foi integrado no projecto. Contudo a versão do elemento que está a tentar colocar parece ser diferente. O que pretende fazer? - + Utiliser l'élément déjà intégré dialog content Utilizar o elemento já integrado - + Intégrer l'élément déposé dialog content Integrar o elemento colocado - + Écraser l'élément déjà intégré dialog content Apagar o elemento já integrado - + Faire cohabiter les deux éléments dialog content Fazer os dois elementos integrarem-se - + Intégration d'un élément Integração de um elemento @@ -1580,81 +1648,81 @@ InteractiveMoveElementsHandler - + Renommer Renomear - + Écraser Apagar - + Écraser tout Apagar tudo - + Ignorer Ignorar - + Ignorer tout Ignorar tudo - + Annuler Desfazer - - + + Copie de %1 vers %2 dialog title Copiar de %1 para %2 - + La catégorie « %1 » (%2) existe déjà. Que souhaitez-vous faire ? dialog content A categoria "%1" (%2) Já existe. O que pretende fazer? - + L'élément « %1 » existe déjà. Que souhaitez-vous faire ? dialog content O elemento "%1" Já existe. O que pretende fazer? - + La catégorie %1 n'est pas accessible en lecture. message box content A categoria %1 não pode ser lida. - + L'élément %1 n'est pas accessible en lecture. message box content O elemento %1 não pode ser lido. - + La catégorie %1 n'est pas accessible en écriture. message box content A categoria %1 não está acessível para escrita. - + L'élément %1 n'est pas accessible en écriture. message box content O elemento %1 não está acessível para escrita. - - + + Erreur message box title Erro @@ -1663,111 +1731,111 @@ LineEditor - + abscisse point 1 ponto da abcissa 1 - + ordonnée point 1 ponto da ordenada 1 - + abscisse point 2 ponto da abcissa 2 - + ordonnée point 2 ponto da ordenada 2 - + Fin 1 Fim 1 - + Fin 2 Fim 2 - + type fin 1 fim de tipo 1 - + longueur fin 1 fim de comprimento 1 - + type fin 2 fim de tipo 2 - + longueur fin 2 fim de comprimento 2 - + Normale type of the 1st end of a line Normal - + Flèche simple type of the 1st end of a line Flecha simples - + Flèche triangulaire type of the 1st end of a line Flecha triangular - + Cercle type of the 1st end of a line Circulo - + Carré type of the 1st end of a line Quadrado - + Normale type of the 2nd end of a line Normal - + Flèche simple type of the 2nd end of a line Flecha simples - + Flèche triangulaire type of the 2nd end of a line Flecha triangular - + Cercle type of the 2nd end of a line Circulo - + Carré type of the 2nd end of a line Quadrado @@ -1776,28 +1844,28 @@ NamesListWidget - + Langue Língua - + Nom Nome - + Ajouter une ligne Adicionar uma linha - + Il doit y avoir au moins un nom. message box title Tem de existir pelo menos um nome. - + Vous devez entrer au moins un nom. message box content Tem de escolher pelo menos um nome. @@ -1806,7 +1874,7 @@ NewDiagramPage - + Nouveau schéma configuration page title Novo esquema @@ -1815,114 +1883,114 @@ NewElementWizard - + Vous n'êtes pas obligé de préciser l'extension *.elmt. Elle sera ajoutée automatiquement. Não necessita de especificar a extensão de ficheiro *.elmt. Será adicionada automaticamente. - + nouvel_element novo_elemento - + &Suivant > &Seguinte > - + Créer un nouvel élément : Assistant window title Criar um novo elemento : Assistente - + Étape 1/5 : Catégorie parente wizard page title Passo 1 de 5 : Categoria principal - + Sélectionnez une catégorie dans laquelle enregistrer le nouvel élément. wizard page subtitle Seleccione uma categoria para guardar o novo elemento. - + Étape 2/5 : Nom du fichier wizard page title Passo 2 de 5 : Nome do ficheiro - + Indiquez le nom du fichier dans lequel enregistrer le nouvel élément. wizard page subtitle Coloque o nome do ficheiro para o novo elemento. - + Étape 3/5 : Noms de l'élément wizard page title Passo 3 de 5 : Nome dos elementos - + Indiquez le ou les noms de l'élément. wizard page subtitle Escolha um ou mais nomes para o elemento. - + Nom du nouvel élément default name when creating a new element Nome do novo elemento - + Étape 4/5 : Dimensions et point de saisie wizard page title Passo 4 de 5 : Tamanho e ponto âncora - + Saisissez les dimensions du nouvel élément ainsi que la position du hotspot (point de saisie de l'élément à la souris) en considérant que l'élément est dans son orientation par défaut. wizard page subtitle Coloque as dimensões pretendidas e o ponto âncora do novo elemento tendo em consideração que o elemento tem uma orientação padrão. - + Étape 5/5 : Orientations wizard page title Passo 5 de 5 : Orientações - + Indiquez les orientations possibles pour le nouvel élément. wizard page subtitle Coloque as orientações permitidas e não permitidas para o novo elemento. - - - + + + Erreur message box title Erro - + Vous devez sélectionner une catégorie. message box content Tem de seleccionar uma categoria. - + Vous devez entrer un nom de fichier message box content Tem de escolher um nome de ficheiro - + Merci de ne pas utiliser les caractères suivants : \ / : * ? " < > | message box content Por favor não utilize os seguintes caracteres: \ / : * ? < > | @@ -1931,41 +1999,41 @@ OrientationSetWidget - + Possible Permitido - + Impossible Não permitido - - + + Nord : Norte: - - + + Est : Este: - - + + Sud : Sul: - - + + Ouest : Oeste: - + Par défaut Padrão @@ -1973,163 +2041,172 @@ PolygonEditor - + Polygone fermé Polígono fechado - + x x - + y y - + Points du polygone : Pontos do polígono: - + fermeture du polygone Encerramento do polígono - + Erreur message box title Erro - + Le polygone doit comporter au moins deux points. message box content O polígono tem de conter pelo menos dois pontos. + PrintConfigPage + + + Impression + configuration page title + Impressão + + + ProjectView - + Ce projet ne contient aucun schéma Este projecto não contém nenhum esquema - + Titre du projet : Título do projecto: - + Supprimer les éléments inutilisés dans le projet Apagar os elementos não usados neste projecto - + Supprimer les catégories vides Apagar as categorias vazias - + Enregistrer le schéma en cours ? message box title Gravar o esquema actual? - + Voulez-vous enregistrer le schéma %1 ? message box content - %1 is a diagram title Deseja gravar o esquema %1? - + Enregistrer le nouveau schéma ? message box title Gravar o novo esquema? - + Ce schéma a été ajouté mais n'a été ni modifié ni enregistré. Voulez-vous le conserver ? message box content Este esquema foi adicionado mas não foi modificado ou gravado. Deseja manter o esquema? - + Supprimer le schéma ? message box title Apagar o esquema? - + Êtes-vous sûr de vouloir supprimer ce schéma du projet ? Ce changement est irréversible. message box content Tem a certeza que deseja apagar este esquema do projecto? A acção é irreversível. - + Propriétés du projet window title Propriedades do projecto - + Projet en lecture seule message box title Projecto em modo de leitura - + Ce projet est en lecture seule. Il n'est donc pas possible de le nettoyer. message box content Este projecto está em modo de leitura. Não pode ser limpo. - + Nettoyer le projet window title Limpar o projecto - + Enregistrer sous dialog title Gravar como - + Schéma QElectroTech (*.qet) filetypes allowed when saving a diagram file Esquema QElectroTech (*.qet) - + Projet window title for a project-less ProjectView Projecto - + Enregistrer le projet en cours ? message box title Gravar o projecto actual? - + Voulez-vous enregistrer le projet ? message box content Deseja gravar o projecto? - + projet string used to generate a filename projecto - + Propriétés à utiliser lors de l'ajout d'un nouveau schéma au projet : Propriedades usadas quando um novo esquema é adicionado ao projecto: @@ -2137,82 +2214,82 @@ QETApp - + &Quitter &Sair - + &Masquer &Esconder - + &Restaurer - &Mostrar + &Ver - + &Masquer tous les éditeurs de schéma &Esconder os editores de esquemas - + &Restaurer tous les éditeurs de schéma &Mostrar os editores de esquemas - + &Masquer tous les éditeurs d'élément &Esconder os editores de elementos - + &Restaurer tous les éditeurs d'élément &Mostrar os editores de elementos - + &Nouvel éditeur de schéma &Novo editor de esquema - + &Nouvel éditeur d'élément &Novo editor de elemento - + Ferme l'application QElectroTech Fechar QElectroTech - + Réduire QElectroTech dans le systray Minimizar QElectroTech para a bandeja de sistema - + Restaurer QElectroTech Restaurar QElectroTech - + Éditeurs de schémas Editores de esquemas - + Éditeurs d'élément Editores de elementos - + Usage : Utilização: - + QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -2229,7 +2306,7 @@ - + [options] [fichier]... @@ -2238,57 +2315,57 @@ - + --common-elements-dir=DIR Definir le dossier de la collection d'elements --common-elements-dir=DIR Define a directoria da colecção de elementos - + --config-dir=DIR Definir le dossier de configuration --config-dir=DIR Define a directoria de configuração - + --lang-dir=DIR Definir le dossier contenant les fichiers de langue --lang-dir=DIR Define a directoria dos ficheiros de linguagem - + Chargement... Éditeur de schémas splash screen caption A carregar... Editor de esquemas - + Chargement... Ouverture des fichiers splash screen caption A carregar... abertura dos ficheiros - + Chargement... splash screen caption A carregar... - + Chargement... icône du systray splash screen caption A carregar... Ícone da bandeja de sistema - + QElectroTech systray menu title QElectroTech - + QElectroTech systray icon tooltip QElectroTech @@ -2297,773 +2374,773 @@ QETDiagramEditor - + Afficha&ge - Mostr&a + Ve&r - + Affiche ou non le panel d'appareils Mostra ou não o painel de elementos - + Afficher Mostrar - + &Aide &Ajuda - + Ajouter une colonne Adicionar uma coluna - + À &propos de QElectroTech &Sobre QElectroTech - + À propos de &Qt Sobre &Qt - + &Cascade &Cascata - + C&oller &Colar - + &Configuration &Configurações - + &Configurer QElectroTech &Configurar QElectroTech - + Cop&ier &Copiar - + Co&uper Cort&ar - + Ctrl+0 Ctrl+0 - + Ctrl+9 Ctrl+9 - + Ctrl+I Ctrl+I - + Ctrl+Q Ctrl+Q - - Ctrl+R - Ctrl+R - - - + Ctrl+Shift+A Ctrl+Shift+A - + Ctrl+Shift+F Ctrl+Shift+F - + Ctrl+Shift+I Ctrl+Shift+I - + Ctrl+Shift+X Ctrl+Shift+X - + Désélectionner tout Seleccionar nada - + &Édition &Editar - + Enlever une colonne Eliminar uma coluna - + &Enregistrer &Guardar - + Enregistrer sous Guardar como - + E&xporter &Exportar - + Fe&nêtres Ja&nelas - + &Fermer &Fechar - + &Fichier &Ficheiro - + &Importer &Importar - + Imprimer Imprimir - + Inverser la sélection Inverter a selecção - + Mode Selection - Modo de selecçao + Modo de selecção - + Mode Visualisation Modo de visualização - + &Mosaïque &Mosaico - + &Nouveau &Novo - + Outils Ferramentas - + &Ouvrir &Abrir - + Ouvrir un fichier Abrir um ficheiro - + Pas de zoom Sem zoom - + Passer en &mode plein écran - Passar para &modo de écran completo + Passar para &modo de ecrã completo - + Pivoter Rodar - + &Quitter &Sair - + Schémas QElectroTech (*.qet);;Fichiers XML (*.xml);;Tous les fichiers (*) Esquemas QElectroTech (*.qet);;XML Files (*.xml);;All files (*) - + Sortir du &mode plein écran - Sair do &modo de écran completo + Sair do &modo de ecrã completo - + Supprimer Apagar - + Tout sélectionner Seleccionar tudo - + Zoom adapté Ajustar à janela - + Zoom arrière Diminuir Zoom - + Zoom avant Aumentar Zoom - + Annuler Desfazer - + Refaire Refazer - + Réinitialiser les conducteurs Reinicializar os condutores - - Suppr - Apagar - - - + Ctrl+J Ctrl+J - + Ctrl+K Ctrl+K - + Propriétés du schéma Propriedades do esquema - + Ctrl+L Ctrl+L - + Affiche ou non la barre d'outils principale Mostra ou esconde a barra de ferramentas principal - + Affiche ou non la barre d'outils Affichage Mostra ou esconde a barra de ferramentas Mostrar - + Affiche ou non la barre d'outils Schéma Mostra ou esconde a barra de ferramentas Esquema - + Affichage mostra - + Schéma Esquema - + Conducteurs par défaut Condutores padrão - + Ctrl+D Ctrl+D - + Ajouter un champ de texte Adicionar um campo de texto - + Aucune modification Sem modificações - + Affiche ou non la liste des modifications Mostra ou esconde a lista de acções modificadas - + Ajouter une ligne Adicionar uma linha - + Enlever une ligne Apagar uma linha - + Ajouter un schéma Adicionar um esquema - + Supprimer le schéma Apagar o esquema - + Ctrl+T Ctrl+T - + Édite les propriétés des objets sélectionné status bar tip Edita as propriedades dos objectos seleccionados - + &Projet &Projecto - + Impossible d'ouvrir le fichier Não é possível abrir o ficheiro - + Il semblerait que le fichier que vous essayez d'ouvrir ne soit pas accessible en lecture. Il est donc impossible de l'ouvrir. Veuillez vérifier les permissions du fichier. A leitura do ficheiro que está a tentar abrir não parece ser possível e, por isso, não pode ser aberto. Por favor verifique as permissões do ficheiro. - + Ouverture du projet en lecture seule Abrir o ficheiro em modo só de leitura - + Il semblerait que le projet que vous essayez d'ouvrir ne soit pas accessible en écriture. Il sera donc ouvert en lecture seule. O projecto que está a tentar abrir não parece ter prmissões de escrita. Será aberto em modo só de leitura. - + en utilisant des onglets Usar separadores - + en utilisant des fenêtres usar janelas - + Afficher les projets Mostra os projectos - + Propriétés du projet Propriedades do projecto - + Nettoyer le projet Limpar o projecto - + Échec de l'ouverture du projet message box title Não é possível abrir o projecto - + Il semblerait que le fichier %1 ne soit pas un fichier projet QElectroTech. Il ne peut donc être ouvert. message box content O ficheiro %1 não é um ficheiro de projecto QElectroTech. Por esse motivo não é possível abrir o ficheiro. - + QElectroTech window title QElectroTech - + QElectroTech status bar message QElectroTech - + Panel d'éléments dock title Painel de elementos - + Annulations dock title Desfazer - + Propriétés de la sélection Propriedades da selecção - + + Backspace + Backspace + + + + Space + Espaço + + + Crée un nouveau schéma status bar tip Abrir um novo esquema - + Ouvre un schéma existant status bar tip Abrir um esquema existente - + Ferme le schéma courant status bar tip Fechar o esquema actual - + Enregistre le schéma courant status bar tip Guardar o esquema actual - + Enregistre le schéma courant avec un autre nom de fichier status bar tip Guarda o esquema actual com outro nome de ficheiro - + Importe un schéma dans le schéma courant status bar tip Importa um esquema para o esquema actual - + Exporte le schéma courant dans un autre format status bar tip Exporta o esquema actual para outro formato - + Imprime le schéma courant status bar tip Imprime o esquema actual - + Ferme l'application QElectroTech status bar tip Fecha QElectroTech - + Annule l'action précédente status bar tip Anula a acção anterior - + Restaure l'action annulée status bar tip Restaura a acção anulada - + Transfère les éléments sélectionnés dans le presse-papier status bar tip Transfere os elementos seleccionados para a área de transferência - + Copie les éléments sélectionnés dans le presse-papier status bar tip Copia os elementos seleccionados para a área de transferência - + Place les éléments du presse-papier sur le schéma status bar tip Cola os elementos da área de transferência no esquema - + Sélectionne tous les éléments du schéma status bar tip Selecciona todos os elementos do esquema - + Désélectionne tous les éléments du schéma status bar tip Anula a selecção de todos os elementos do esquema - + Désélectionne les éléments sélectionnés et sélectionne les éléments non sélectionnés status bar tip Anula a selecção dos elementos seleccionados e selecciona os elementos não seleccionados anteriormente - + Enlève les éléments sélectionnés du schéma status bar tip Remove os elementos seleccionados do esquema - + Pivote les éléments sélectionnés status bar tip Roda os elementos seleccionados - + Recalcule les chemins des conducteurs sans tenir compte des modifications status bar tip Calcula novamente os caminhos dos condutores sem ter em conta as modificações - + Spécifie les propriétés par défaut des conducteurs status bar tip Especifica as propriedades padrão dos condutores - + Édite les informations affichées par le cartouche status bar tip Edita as informações apresentadas na moldura - + Ajoute une colonne au schéma status bar tip Adiciona uma coluna ao esquema - + Enlève une colonne au schéma status bar tip Remove uma coluna do esquema - + Agrandit le schéma en hauteur status bar tip Aumenta a altura do esquema - + Rétrécit le schéma en hauteur status bar tip Diminui a altura do esquema - + Agrandit le schéma status bar tip Expande o esquema - + Rétrécit le schéma status bar tip Diminui o esquema - + Adapte la taille du schéma afin qu'il soit entièrement visible status bar tip Adapta o tamanho do esquema de modo a que seja totalmente visivel - + Restaure le zoom par défaut status bar tip Restaura o Zoom padrão - + Présente les différents projets ouverts dans des sous-fenêtres status bar tip Apresenta os projectos abertos em janelas - + Présente les différents projets ouverts des onglets status bar tip Apresenta os projectos abertos em separadores - + Permet de sélectionner les éléments status bar tip Permite seleccionar elementos - + Permet de visualiser le schéma sans pouvoir le modifier status bar tip Permite visualizar o esquema sem o modificar - + Affiche QElectroTech en mode plein écran status bar tip - Mostra o QElectroTech em modo de écran completo + Mostra o QElectroTech em modo de ecrã completo - + Impossible de retrouver cet élément dans le panel car il semble édité dans une autre fenêtre Não é possível recuperar este elemento no painel porque está a ser editado numa outra janela - + Impossible de retrouver cet élément dans le panel... rechargement du panel... Não é possível recuperar este elemento no painel... painel a recarregar... - + Impossible de retrouver cet élément dans le panel Não é possível recuperar este elemento no painel - + Affiche QElectroTech en mode fenêtré status bar tip Apresenta QElectroTech em modo de visualização por janelas - + Permet de régler différents paramètres de QElectroTech status bar tip Permite especificar vários parâmetros para QElectroTech - + Dispose les fenêtres en mosaïque status bar tip Dispôe as janelas em mosaico - + Dispose les fenêtres en cascade status bar tip Dispôe as janelas em cascata - + Affiche des informations sur QElectroTech status bar tip Apresenta informações sobre QElectroTech - + Affiche des informations sur la bibliothèque Qt status bar tip Apresenta informações sobre as bibliotecas Qt - + &Enregistrer tous les schémas Guard&a todos os esquemas - + Enregistre tous les schémas du projet courant status bar tip Guarda todos os esquemas do projecto actual - + Projet suivant Projecto seguinte - + Projet précédent Projecto anterior - + Active le projet suivant status bar tip Activa o projecto seguinte - + Active le projet précédent status bar tip Activa o projecto anterior - + Active le projet « %1 » Activa o projecto "%1" @@ -3071,167 +3148,142 @@ QETElementEditor - + &Nouveau &Novo - + &Ouvrir &Abrir - + &Enregistrer &Guardar - + Enregistrer sous Guardar como - + &Quitter &Sair - + Tout sélectionner Seleccionar tudo - + Désélectionner tout Seleccionar nada - + Inverser la sélection Inverter a selecção - + &Supprimer &Apagar - + Éditer la taille et le point de saisie Editar tamanho e ponto âncora - + Éditer les noms Editar nomes - + Éditer les orientations Editar orientações - + Déplacer un objet Mover um objecto - + Ajouter une ligne Adicionar uma linha - + Ajouter une ellipse Adicionar uma elipse - + Ajouter un cercle Adicionar um circulo - + Ajouter un polygone Adicionar um polígono - + Ajouter du texte Adicionar texto - + Ajouter un arc de cercle Adicionar um arco - + Ajouter une borne Adicionar um terminal - + Ajouter un champ de texte Adicionar um campo de texto - + Annuler Desfazer - + Refaire Refazer - + Ctrl+Q Ctrl+Q - + Ctrl+Shift+A Ctrl+Shift+A - + Ctrl+I Ctrl+I - - Fichier - Ficheiro - - - - Édition - Editar - - - - Affichage - mostra - - - - Outils - Ferramentas - - - - Aide - Ajuda - - - + Afficher Mostrar - + La vérification de cet élément a généré %n avertissement(s) : message box content @@ -3240,270 +3292,320 @@ - + <b>%1</b> : %2 warning title: warning description <b>%1</b>: %2 - - Suppr - Apagar - - - + Ctrl+E Ctrl+E - + Ctrl+R Ctrl+R - + Ctrl+T Ctrl+T - + Rapprocher elevar - + Éloigner baixar - + Envoyer au fond enviar para segundo plano - + Amener au premier plan colocar em primeiro plano - + Ctrl+Shift+Up Ctrl+Shift+Up - + Ctrl+Shift+Down Ctrl+Shift+Down - + Ctrl+Shift+End Ctrl+Shift+End - + Ctrl+Shift+Home Ctrl+Shift+Home - + Aucune modification No modification - + Recharger Recarregar - + Zoom avant Aumentar Zoom - + Zoom arrière Diminuir Zoom - + Zoom adapté Ajustar à janela - + Pas de zoom Sem zoom - + Ctrl+9 Ctrl+9 - + Ctrl+0 Ctrl+0 - + &Ouvrir depuis un fichier &Abrir a partir de um ficheiro - + Enregistrer dans un fichier Guardar para um ficheiro - + Ctrl+Shift+O Ctrl+Shift+O - + Ctrl+Shift+S Ctrl+Shift+S - + QElectroTech - Éditeur d'élément window title QElectroTech - Editor de elementos - + + un fichier + um ficheiro + + + + un élément + um elemento + + + + Éditer les informations sur l'auteur + Editar as informações sobre o autor + + + &Configurer QElectroTech &Configurar QElectroTech - + À &propos de QElectroTech &Sobre QElectroTech - + À propos de &Qt Sobre &Qt - + Permet de régler différents paramètres de QElectroTech status bar tip Permite especificar vários parâmetros para QElectroTech - + Affiche des informations sur QElectroTech status bar tip Apresenta informações sobre QElectroTech - + Affiche des informations sur la bibliothèque Qt status bar tip Apresenta informações sobre as bibliotecas Qt - + + Backspace + Backspace + + + Ctrl+Shift+F Ctrl+Shift+F - + + Ctrl+Y + Ctrl+Y + + + Parties toolbar title Partes - + Outils toolbar title Ferramentas - + Affichage toolbar title mostra - + Élément toolbar title Elemento - + Profondeur toolbar title Profundidade - + + &Fichier + &Ficheiro + + + + &Édition + &Editar + + + + Afficha&ge + Ve&r + + + + O&utils + Ferra&mentas + + + &Configuration &Configurações - + + &Aide + &Ajuda + + + + Coller depuis... + Colar a partir de... + + + Sortir du &mode plein écran Sair do &modo de écran completo - + Affiche QElectroTech en mode fenêtré status bar tip Apresenta QElectroTech em modo de visualização por janelas - + Passer en &mode plein écran Passar para &modo de écran completo - + Affiche QElectroTech en mode plein écran status bar tip Mostra o QElectroTech em modo de écran completo - + [Modifié] window title tag [Modificado] - + [lecture seule] window title tag [só leitura] - + Informations dock title Informações - + Annulations dock title Desfazer - + Parties dock title Partes - + Éditeur d'éléments status bar message Editor de elementos - + %n partie(s) sélectionnée(s). %n parte seleccionada. @@ -3511,203 +3613,215 @@ - + Dimensions de l'élément warning title Dimensões do elemento - + Certaines parties graphiques (textes, cercles, lignes...) semblent déborder du cadre de l'élément. Cela risque de générer des bugs graphiques lors de leur manipulation sur un schéma. Vous pouvez corriger cela soit en déplaçant ces parties, soit en vous rendant dans Édition > Éditer la taille et le point de saisie. warning description Alguns componentes gráficos (texto, circulos, linhas, ...) aparentam estar fora da borda do elemento. Isto pode gerar erros gráficos quando o elemento fôr movido no esquema. Pode resolver a situação movendo essas partes ou usando Editar > Editar tamanho e ponto âncora. - + Absence de borne warning title Borne em falta - + L'élément ne comporte aucune borne. Un élément doit comporter des bornes afin de pouvoir étre relié à d'autres éléments par l'intermédiaire de conducteurs. warning description O elemento não tem nenhum borne. Um elemento tem de ter bornes de modo a poder ser conectado com outro elemento através de condutores. - + Avertissements messagebox title Avisos - + Le fichier %1 n'existe pas. message box content O ficheiro %1 não existe. - + + Impossible d'ouvrir le fichier %1. message box content Não é possível abrir o ficheiro %1. - + + Ce fichier n'est pas un document XML valide message box content Este ficheiro não é um documento XML válido - + + Erreur toolbar title Erro - - + + Édition en lecture seule message box title Edição modo de leitura - - + + Vous n'avez pas les privilèges nécessaires pour modifier cet élement. Il sera donc ouvert en lecture seule. message box content Não tem permissões para editar esta categoria. Será aberta em modo de leitura. - - - + + + Erreur message box title Erro - + Impossible d'écrire dans ce fichier message box content Não é possível escrever neste ficheiro - + Impossible d'atteindre l'élément message box content Não é possível aceder ao elemento - + Impossible d'enregistrer l'élément message box content Não é possível guardar o elemento - + + Trop de primitives, liste non générée. + Demasiados objectos, lista não gerada. + + + Ouvrir un fichier dialog title Abrir um ficheiro - + Éléments QElectroTech (*.elmt);;Fichiers XML (*.xml);;Tous les fichiers (*) filetypes allowed when opening an element file Elementos QElectroTech (*.elmt);;XML files (*.xml);;All files (*) - + Recharger l'élément dialog title Recarregar o elemento - + Vous avez efffectué des modifications sur cet élément. Si vous le rechargez, ces modifications seront perdues. Voulez-vous vraiment recharger l'élément ? dialog content Este elemento foi modificado desde a última vez que o guardou. Se o recarregar as alterações serão perdidas. Tem a certeza que deseja recarregar este elemento? - + Enregistrer sous dialog title Gravar como - + Éléments QElectroTech (*.elmt) filetypes allowed when saving an element file Elementos QElectroTech (*.elmt) - + Enregistrer l'élément en cours ? dialog title Guardar o elemento actual? - + Voulez-vous enregistrer l'élément %1 ? dialog content - %1 is an element name Deseja gravar o elemento %1? - - + + + + Élément inexistant. message box title Elemento não existente. - + + L'élément n'existe pas. message box content O elemento não existe. - + + Le chemin virtuel choisi ne correspond pas à un élément. message box content O caminho virtual escolhido não corresponde a um elemento. - + Maintenez la touche Shift enfoncée pour effectuer plusieurs ajouts d'affilée Premir a tecla Shift para adicionar diversas partes de uma só vez - + Utilisez le bouton droit de la souris pour poser le dernier point du polygone Utilizar o botão direito do rato para definir o último ponto do polígono - + Co&uper Cort&ar - + Cop&ier Copi&ar - + C&oller &Colar - + C&oller dans la zone... co&lar na área... - + Ctrl+Shift+V Ctrl+Shift+V - + Ajouter un rectangle Adicionar um rectângulo @@ -3715,144 +3829,154 @@ QETPrintPreviewDialog - + QElectroTech : Aperçu avant impression QElectroTech: Previsão da impressão - + Schémas à imprimer : Esquemas a imprimir: - - + + Tout cocher + Seleccionar todos + + + + Tout décocher + Desmarcar todos + + + + Cacher la liste des schémas Esconder a lista de esquemas - - + + Cacher les options d'impression Esconder as opções de impressão - + Ajuster la largeur Ajustar à largura - + Ajuster la page Ajustar à página - + Zoom arrière Diminuir zoom - + Zoom avant Aumentar zoom - + Paysage Paisagem - + Portrait Retrato - + Première page Primeira página - + Page précédente Página anterior - + Page suivante Página seguinte - + Dernière page Última página - + Afficher une seule page Mostrar uma única página - + Afficher deux pages Mostrar duas páginas - + Afficher un aperçu de toutes les pages Mostrar todas as páginas - + Mise en page Disposição da página - + Mise en page (non disponible sous Windows pour l'impression PDF/PS) Disposição da página (não disponivel em Windows para impressão em PDF/PS) - + Options d'impression Opções de impressão - + Utiliser toute la feuille Utilizar página inteira - + Si cette option est cochée, les marges de la feuille seront ignorées et toute sa surface sera utilisée pour l'impression. Cela peut ne pas être supporté par votre imprimante. Com esta opção seleccionada as margens definidas do papel serão ignoradas e toda a sua superficie será usada para a impressão. Esta opção poderá não ser suportada pela sua impressora. - + Adapter le schéma à la page Ajustar o esquema à página - + Si cette option est cochée, le schéma sera agrandi ou rétréci de façon à remplir toute la surface imprimable d'une et une seule page. Com esta opção seleccionada o esquema será encolhido ou expandido para se ajustar à superficie de impressão de uma única página. - + Imprimer Imprimir - + Afficher la liste des schémas Mostra a lista de esquemas - + Afficher les options d'impression Mostra as opções de impressão - + %1 % %1% @@ -3860,57 +3984,57 @@ QETProject - + Impossible de créer la catégorie pour l'intégration des éléments Não é possível criar a categoria dedicada à integração dos elementos - + Impossible d'accéder à l'élément a intégrer Não é possível aceder ao elemento a integrar - + Un problème s'est produit pendant la copie de la catégorie %1 Ocurreu um erro durante a cópia da categoria %1 - + Un problème s'est produit pendant la copie de l'élément %1 Ocurreu um erro durante a cópia do elemento %1 - + Avertissement message box title Aviso - + Ce document semble avoir été enregistré avec une version ultérieure de QElectroTech. Il est possible que l'ouverture de tout ou partie de ce document échoue. message box content Este documento aparenta ter sido guardado usando uma versão mais recente de QElectroTech. A abertura deste documento pode falhar total ou parcialmente. - + Projet « %1 » displayed title for a ProjectView - %1 is the project title Projecto "%1" - + Projet %1 displayed title for a title-less project - %1 is the file name Projecto %1 - + Projet sans titre displayed title for a project-less, file-less project Projecto sem título - + %1 [lecture seule] displayed title for a read-only project - %1 is a displayable title %1 [só leitura] @@ -3919,7 +4043,7 @@ QFileNameEdit - + Les caractères autorisés sont : - les chiffres [0-9] - les minuscules [a-z] @@ -3936,244 +4060,255 @@ QObject - + + Exporter vers le presse-papier + Exportar para a àrea de transferência + + + Le fichier texte contenant la licence GNU/GPL est introuvable - bon bah de toute façon, vous la connaissez par coeur non ? O ficheiro de texto que contém a licença GNU/GPL não foi encontrado - ah, de qualquer modo conhece-a de cor, não é? - + Le fichier texte contenant la licence GNU/GPL existe mais n'a pas pu être ouvert - bon bah de toute façon, vous la connaissez par coeur non ? O ficheiro de texto que contém a licença GNU/GPL existe mas não pôde ser aberto - ah, de qualquer modo conhece-a de cor, não é? - + Avertissement : l'élément a été enregistré avec une version ultérieure de QElectroTech. Aviso: o elemento foi guardado usando uma versão mais recente de QElectroTech. - + ajouter 1 %1 undo caption - %1 is an element name adicionar 1 %1 - + Ajouter un champ de texte undo caption Adicionar campo de texto - + ajouter un conducteur undo caption adicionar um condutor - + supprimer %1 undo caption - %1 is a sentence listing the removed content apagar %1 - + coller %1 undo caption - %1 is a sentence listing the content to paste colar %1 - + couper %1 undo caption - %1 is a sentence listing the content to cut cortar %1 - + déplacer %1 undo caption - %1 is a sentence listing the moved content mover %1 - + modifier le texte undo caption modificar o texto - + pivoter %1 undo caption - %1 is a sentence listing the rotated content rodar %1 - + modifier un conducteur undo caption modificar um condutor - + Réinitialiser %1 undo caption - %1 is a sentence listing the reset content Reinicializar %1 - + modifier le cartouche undo caption modificar a moldura - + modifier les dimensions du schéma undo caption modificar tamanho do esquema - + modifier les propriétés d'un conducteur undo caption modificar as propriedades do condutor - + suppression undo caption apagar - + déplacement undo caption mover - + ajout %1 undo caption inserir %1 - + modification %1 undo caption modificar %1 - + modification points polygone undo caption modificar pontos do polígono - + modification dimensions/hotspot undo caption modificar tamanho/ponto âncora - + modification noms undo caption modificar nomes - + modification orientations undo caption modificar orientações - + amener au premier plan undo caption colocar em primeiro plano - + rapprocher undo caption elevar - + éloigner undo caption baixar - + envoyer au fond undo caption enviar para segundo plano - + modification connexions internes undo caption modificar conexões internas - + + modification informations complementaires + undo caption + Modificar informações complementares + + + arc element part name arco - + cercle element part name circulo - + ellipse element part name elipse - + ligne element part name linha - + polygone element part name polígono - + borne element part name terminal - + T default text when adding a text in the element editor T - + texte element part name texto - + _ default text when adding a textfield in the element editor _ - + champ de texte element part name campo de texto - + %n élément(s) part of a sentence listing the content of a diagram @@ -4182,19 +4317,19 @@ - + , separator between elements and conductors in a sentence listing the content of a diagram , - + et separator between elements and conductors (or texts) in a sentence listing the content of a diagram e - + %n conducteur(s) part of a sentence listing the content of a diagram @@ -4203,13 +4338,13 @@ - + et separator between conductors and texts in a sentence listing the content of a diagram e - + %n champ(s) de texte part of a sentence listing the content of a diagram @@ -4218,50 +4353,50 @@ - + Borne tooltip Terminal - + coller colar - + couper des parties undo caption cortar partes - + rectangle element part name rectângulo - + Schéma sans titre Esquema sem título - + schema esquema - + Conserver les proportions Conservar proporções - + Réinitialiser les dimensions Reinicializar dimensões - + Aperçu Antevisão @@ -4269,7 +4404,7 @@ RecentFiles - + &Récemment ouvert(s) &Recentemente abertos @@ -4277,42 +4412,42 @@ RectangleEditor - + Coin supérieur gauche : Canto superior esquerdo: - + Dimensions : Dimensões: - + Largeur : Largura: - + Hauteur : Altura: - + abscisse abcissa - + ordonnée ordenada - + largeur largura - + hauteur altura @@ -4320,91 +4455,91 @@ StyleEditor - + Antialiasing Antialiasing - + Trait : Linha: - + Couleur : Côr: - + Style : Estilo: - + Épaisseur : Espessura: - + Remplissage : Preenchimento: - + Noir element part color Preto - + Blanc element part color Branco - + Normal element part line style Normal - + Pointillé element part line style Tracejado - + Nulle element part weight Nulo - + Fine element part weight Fino - + Normale element part weight Normal - + Aucun element part filling Nenhum - + Noir element part filling Preto - + Blanc element part filling Branco @@ -4413,57 +4548,57 @@ TerminalEditor - + Nord Norte - + Est Este - + Sud Sul - + Ouest Oeste - + Position : Posição: - + x : x: - + y : y: - + Orientation : Orientação: - + abscisse abcissa - + ordonnée Ordenada - + orientation orientação @@ -4471,48 +4606,48 @@ TextEditor - + Position : Posição: - + x : x: - + y : y: - + Taille : Tamanho: - + Texte : Texto: - + abscisse abcissa - + ordonnée ordenada - + taille tamanho - - + + contenu conteúdo @@ -4520,60 +4655,60 @@ TextFieldEditor - + Maintenir horizontal malgré les rotations de l'élément Manter horizontal apesar das rotações do elemento - + Position : Posição: - + x : x: - + y : y: - + Taille : Tamanho: - + Texte par défaut : Texto padrão: - + abscisse abcissa - + ordonnée ordenada - + taille tamanho - + propriété propriedade - - + + contenu conteúdo Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/lang/qet_ru.qm and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/lang/qet_ru.qm differ diff -Nru qelectrotech-0.2+svn716/lang/qet_ru.ts qelectrotech-0.22+svn897/lang/qet_ru.ts --- qelectrotech-0.2+svn716/lang/qet_ru.ts 2009-06-19 20:40:03.000000000 +0100 +++ qelectrotech-0.22+svn897/lang/qet_ru.ts 2010-03-13 17:00:48.000000000 +0000 @@ -4,98 +4,103 @@ AboutQET - + À propos de QElectrotech window title О программе - + À &propos tab title О &программе - + A&uteurs tab title &Авторы - + &Traducteurs tab title &Переводчики - + &Contributeurs tab title &Участники - + &Accord de licence tab title &Лицензия - + QElectroTech, une application de réalisation de schémas électriques. QElectroTech - приложение для разработки электрических схем. - - © 2006-2009 Les développeurs de QElectroTech - © 2006-2009 разработчики QElectroTech + + © 2006-2010 Les développeurs de QElectroTech + © 2006-2010 разработчики QElectroTech - + Idée originale Оригинальная концепция - + Programmation - Програмирование + Программирование - + Traduction en espagnol Перевод на испанский - + Traduction en russe Перевод на русский - + Traduction en portugais Перевод на португальский - + + Traduction en tchèque + Перевод на чешский + + + Paquets Fedora Пакет для Fedora - + Paquets Mandriva Пакет для Mandriva - + Paquets Debian Пакет для Debian - + Icônes Значки - + Ce programme est sous licence GNU/GPL. Эта программа лицензирована на условиях GNU/GPL. @@ -103,62 +108,62 @@ ArcEditor - + Centre : Центр : - + Diamètres : Диаметры : - + horizontal : горизонтальный : - + vertical : вертикальный : - + Angle de départ : Начальный угол : - + Angle : Угол : - + abscisse абсцисса - + ordonnée ордината - + diamètre horizontal горизонтальный диаметр - + diamètre vertical вертикальный диаметр - + angle de départ начальный угол - + angle угол @@ -166,31 +171,25 @@ BorderInset - + Auteur : %1 inset content Автор : %1 - + Date : %1 inset content Дата : %1 - - Titre du document : %1 - inset content - Название документа : %1 - - - + Fichier : %1 inset content Файл : %1 - + Folio : %1 inset content Фолио : %1 @@ -199,41 +198,41 @@ BorderPropertiesWidget - + Dimensions du schéma Размер схемы - + Colonnes : Колонки : - - + + × multiplication symbol × - + px unit for cols width пикс - - + + Afficher les en-têtes Отображать заголовки - + Lignes : Строки : - + px unit for rows height пикс @@ -242,27 +241,27 @@ CircleEditor - + Centre : Центр : - + Diamètre : Диаметр : - + abscisse абсцисса - + ordonnée ордината - + diamètre диаметр @@ -270,50 +269,65 @@ ConductorPropertiesWidget - + Type de conducteur Тип проводника - + Simple Простой - + Multifilaire Многолинейный - + Texte : Текст : - + Unifilaire Однолинейный - + phase фаза - + terre земля - + neutre нейтраль + + + Apparence du conducteur + Стиль проводника + + + + Couleur : + Цвет : + + + + Trait en pointillés + Пунктирная линия + ConfigDialog - + Configurer QElectroTech window title Настройка QElectroTech @@ -322,59 +336,59 @@ DiagramPrintDialog - + Options d'impression window title Настройка печати - + Quel type d'impression désirez-vous effectuer ? Какой вид печати вам необходим? - + Impression sur une imprimante physique Print type choice Печатать на физический принтер - + Impression vers un fichier au format PDF Print type choice Печатать в PDF-файл - + Impression vers un fichier au format PostScript (PS) Print type choice Печатать в PostScript-файл (PS) - + Choix du type d'impression Выбор типа печати - + Fichier manquant message box title Файл отсутствует - + Vous devez indiquer le chemin du fichier PDF/PS à créer. message box content - Вы должны ввести путь к файлу PDF/PS, чтобы его создать. + Вы должны ввести путь к файлу PDF/PS, чтобы создать его. - + Fichiers PDF (*.pdf) file filter PDF-файлы (*.pdf) - + Fichiers PostScript (*.ps) file filter PostScript-файлы (*.ps) @@ -383,137 +397,140 @@ DiagramView - + Coller ici context menu action Вставить здесь - + Schéma sans titre Безымянная схема - + Schéma %1 %1 is a diagram title Схема %1 - + Propriétés du schéma window title Свойства схемы - + Retrouver dans le panel - Название кнопки. Найти в панели - + Éditer les propriétés d'un conducteur window title Редактирование своств проводника - + Éditer les propriétés par défaut des conducteurs window title Редактирование умалчиваемых своств проводника - + Propriétés de la sélection Свойства выделения - + La sélection contient %1. %1 is a sentence listing the selected objects Выделение содержит %1. - + Élément manquant Отсутствует элемент - + Élément Элементы - + Nom : %1 Имя : %1 - + Position : %1 Положение : %1 - + Dimensions : %1×%2 Размеры : %1×%2 - + Bornes : %1 Выводы : %1 - + Connexions internes : %1 Внутренние соединения : %1 - + Autorisées Разрешены - + Interdites Запрещены - + Champs de texte : %1 Текстовое поле : %1 - + Emplacement : %1 - Расположение : %1 + Рассположение : %1 - + Propriétés de l'élément sélectionné - или объекта? Свойства выбранного элемента + + + Éditer l'élément + Редактировать элемент + DiagramsChooser - + Schéma sans titre Безымянная схема @@ -521,12 +538,12 @@ ElementDefinition - + L'élément cible n'a pu être créé. Целевой элемент не может быть создан. - + La suppression de cet élément a échoué. Удаление этого элемента не удалось. @@ -534,13 +551,13 @@ ElementDeleter - + Supprimer l'élément ? message box title Удалить элемент? - + Êtes-vous sûr de vouloir supprimer cet élément ? message box content @@ -548,13 +565,13 @@ - + Suppression de l'élément message box title Удаление элемента - + La suppression de l'élément a échoué. message box content Удаление элемента не удалось. @@ -563,129 +580,129 @@ ElementDialog - + Ouvrir un élément dialog title Открыть элемент - + Choisissez l'élément que vous souhaitez ouvrir. dialog content Выберите элемент, который вы хотите открыть. - + Enregistrer un élément dialog title Сохранить элемент - + Choisissez l'élément dans lequel vous souhaitez enregistrer votre définition. dialog content Выберите элемент, в котором вы хотите сохранить ваше определение. - + Ouvrir une catégorie dialog title Открыть категорию - - + + Choisissez une catégorie. dialog content Выберите категорию. - + Enregistrer une catégorie dialog title Сохранить категорию - + Nom : Имя : - - + + Pas de sélection message box title Нет выделения - + Vous devez sélectionner un élément. message box content Вы должны выделить элемент. - - + + Sélection inexistante message box title Несуществующее выделение - - + + La sélection n'existe pas. message box content Выделение не существует. - + Sélection incorrecte message box title Некорректное выделение - + La sélection n'est pas un élément. message box content Выделение не является элементом. - + Vous devez sélectionner une catégorie ou un élément. message box content Вы должны выбрать категорию или элемент. - + Nom manquant message box title Требуется имя - + Vous devez entrer un nom pour l'élément message box content Вы должны задать имя элемента - + Nom invalide message box title Неверное имя - + Vous ne pouvez pas utiliser les caractères suivants dans le nom de l'élément : %1 Вы не можете использовать один из следующих символов в имени элемента: %1 - + Écraser l'élément ? message box title Перезаписать элемент? - + L'élément existe déjà. Voulez-vous l'écraser ? message box content Элемент уже существует. Хотите перезаписать его? @@ -694,98 +711,109 @@ ElementScene - + ligne линия - + rectangle прямоугольник - + ellipse элипс - + arc дуга - + cercle окружность - + borne вывод - + texte текст - + champ de texte текстовое поле - + polygone полигон - + Éditer la taille et le point de saisie window title Редактировать размер и опорную точку - + Éditer les orientations window title Редактировать положение - + L'orientation par défaut est l'orientation dans laquelle s'effectue la création de l'élément. Направление по умолчанию - направление, в котором создаётся элемент. - + Autoriser les connexions internes Разрешать внутренние соединения - + + Éditer les informations sur l'auteur + window title + Редактирование информации об авторе + + + + Vous pouvez utiliser ce champ libre pour mentionner les auteurs de l'élément, sa licence, ou tout autre renseignement que vous jugerez utile. + Вы можете использовать это поле, чтобы указать авторов этого элемента, его лицензии, или любую другую информацию, которую вы сочтете полезной. + + + Éditer les noms window title Редактировать имена - + Vous pouvez spécifier le nom de l'élément dans plusieurs langues. Вы можете ввести имя элемента на разных языках. - - + + Ce document XML n'est pas une définition d'élément. error message Этот XML-документ не является определением элемента. - + Les dimensions ou le point de saisie ne sont pas valides. error message Размеры или опорная точка не правильны. - + Les orientations ne sont pas valides. error message Неверная ориентация. @@ -794,17 +822,17 @@ ElementsCategoriesList - + Collection projet Коллекция проекта - + Collection QET Коллекция QET - + Collection utilisateur Коллекция пользователя @@ -812,22 +840,22 @@ ElementsCategoriesWidget - + Recharger les catégories Перезагрузить категорию - + Nouvelle catégorie Новая категория - + Éditer la catégorie Редактирвать категорию - + Supprimer la catégorie Удалить категорию @@ -835,32 +863,32 @@ ElementsCategory - + La copie d'une catégorie vers elle-même ou vers l'une de ses sous-catégories n'est pas gérée. Нельзя скопировать категорию в саму себя или её подкатегорию. - + Il n'est pas possible de déplacer une collection. Невозможно удалить коллекцию. - + Le déplacement d'une catégorie dans une de ses sous-catégories n'est pas possible. Нельзя перемещать категорию в её подкатегорию. - + La suppression de cette catégorie a échoué. Удаление этой категории неудалось. - + Impossible de supprimer l'élément Невозможно удалить элемент - + Impossible de supprimer la catégorie Невозможно удалить категорию @@ -868,26 +896,26 @@ ElementsCategoryDeleter - + Vider la collection ? message box title Очистить коллекцию? - + Êtes-vous sûr de vouloir vider cette collection ? message box content Вы уверены, что хотите очистить эту коллекцию? - - + + Supprimer la catégorie ? message box title Удалить категорию? - + Êtes-vous sûr de vouloir supprimer la catégorie ? Tous les éléments et les catégories contenus dans cette catégorie seront supprimés. message box content @@ -895,7 +923,7 @@ Все элементы и категории в этой категории, будут удалены. - + Êtes-vous vraiment sûr de vouloir supprimer cette catégorie ? Les changements seront définitifs. message box content @@ -903,13 +931,13 @@ Эти изменения будут окончательными. - + Suppression de la catégorie message box title Удаление категории - + La suppression de la catégorie a échoué. message box content Удаление категории неудалось. @@ -918,96 +946,96 @@ ElementsCategoryEditor - + Catégorie inexistante message box title Несуществующая категория - + La catégorie demandée n'existe pas. Abandon. message box content Требуемая категория не существует. Пропущено. - + Éditer une catégorie window title Редактировать категорию - + Créer une nouvelle catégorie window title Добавить новую категорию - + Nom de la nouvelle catégorie default name when creating a new category Имя новой категории - + Édition en lecture seule message box title Версия только для чтения - + Vous n'avez pas les privilèges nécessaires pour modifier cette catégorie. Elle sera donc ouverte en lecture seule. message box content У вас нет прав для редактирования этой категории. Она будет открыта в режиме "только для чтения". - + Nom interne : Внутреннее имя : - + Vous pouvez spécifier un nom par langue pour la catégorie. Вы можете добвать имя категории для каждого языка. - + Nom interne manquant message box title Отсутствует внутреннее имя - + Vous devez spécifier un nom interne. message box content Вы должны указать внутреннее имя. - + Nom interne déjà utilisé message box title Внутреннее имя уже используется - + Le nom interne que vous avez choisi est déjà utilisé par une catégorie existante. Veuillez en choisir un autre. message box content Внутреннее имя, которое вы выбрали уже используется другой категорией. Пожалуйста, выберите другое имя. - - + + Erreur message box title Ошибка - + Impossible de créer la catégorie message box content Невозможно создать категорию - + Impossible d'enregistrer la catégorie message box content Невозможно сохранить категорию @@ -1016,7 +1044,7 @@ ElementsCollection - + Il n'est pas possible de déplacer une collection. Невозможно переместить коллекцию. @@ -1024,43 +1052,43 @@ ElementsPanel - + Collection projet Коллекция проекта - + Ceci est un élément que vous pouvez insérer dans votre schéma par cliquer-déplacer Этот элемент вы можете перетащить на вашу схему - + Cliquer-déposez cet élément sur le schéma pour insérer un élément Перетащите элемент на схему, чтобы вставить - + %1 [non utilisé dans le projet] %1 [не используется в проекте] - + Collection QET Коллекция QET - + Collection utilisateur Коллекция пользователя - + Pas de fichier tooltip for a file-less project in the element panel Нет файлов - + Schéma sans titre Безымянная схема @@ -1068,103 +1096,118 @@ ElementsPanelWidget - + Recharger les collections Перезагрузить коллекцию - + Nouvelle catégorie Новая категория - + Éditer la catégorie Редактировать категорию - + Supprimer la catégorie Удалить категорию - + Vider la collection Очистить коллекцию - + Nouvel élément Новый элемент - + + Importer un élément + Импорт элемента + + + Éditer l'élément Редактировать элемент - + Supprimer l'élément Удалить элемент - + Fermer ce projet Закрыть этот проект - + Propriétés du projet Свойства проекта - + Propriétés du schéma Свойства схемы - + Ajouter un schéma Добавить схему - + Supprimer ce schéma Удалить эту схему - + + Remonter ce schéma + Переместить выше + + + + Abaisser ce schéma + Переместить ниже + + + Déplacer dans cette catégorie Переместить в эту категорию - + Copier dans cette catégorie Копировать в эту категорию - + Annuler Отмена - + Effacer le filtre Очистить фильтр - + Filtrer : Фильтр : - + Gestionnaire de catégories window title Менеджер категорий - + Vous pouvez utiliser ce gestionnaire pour ajouter, supprimer ou modifier les catégories. Используйте этот менеджер, чтобы добавить, удалить или изменить категории. @@ -1172,250 +1215,273 @@ EllipseEditor - + Centre : Центр : - + Diamètres : Диаметры : - + horizontal : горизонтальный : - + vertical : вертикальный : - + abscisse абсцисса - + ordonnée ордината - + diamètre horizontal горизонтальный диаметр - + diamètre vertical вертикальный диаметр + ExportConfigPage + + + Export + configuration page title + Экспорт + + + ExportDialog - + Exporter les schémas du projet window title Экспортировать схемы проекта - + Exporter Экспорт - + Choisissez les schémas que vous désirez exporter ainsi que leurs dimensions : Выберите схему, которую вы хотите экспортировать и определите её размер : - - Options - Настройки + + Schéma + Схема - - Exporter le cadre - Экспортировать рамку + + Nom de fichier + Имя файла - - Exporter les éléments - Экспортировать только элементы + + Dimensions + Размеры - - Dessiner la grille - Рисовать сетку + + Noms des fichiers cibles + message box title + Имена целевых файлов - - Dessiner le cadre - Рисовать рамку + + Dossier non spécifié + message box title + Каталог отсутствует - - Dessiner le cartouche - Рисовать основную надпись + + Vous devez spécifier le chemin du dossier dans lequel seront enregistrés les fichiers images. + message box content + Вы должны указать путь к каталогу, в котором буду сохранены изображения. - - Dessiner les bornes - Рисовать выводы + + Impossible d'écrire dans ce fichier + message box title + Невозможно записать в этот файл - - Schéma - Схема + + Il semblerait que vous n'ayez pas les permissions nécessaires pour écrire dans le fichier %1. + message box content + Возможно, что у вас нет необходимых разрешений (прав) для записи в файл %1. - - Nom de fichier - Имя файла + + Aperçu + Предпросмотр - - Dimensions - Размеры + + Vous devez entrer un nom de fichier non vide et unique pour chaque schéma à exporter. + message box content + Вы должны ввести уникальное не пустое имя файла для каждой схемы, которую хотите экспортировать. + + + + ExportDialog::ExportDiagramLine + + + + px + px + + + + ExportPropertiesWidget + + + Exporter dans le dossier + dialog title + Экспорт в каталог - + Dossier cible : Целевой каталог : - + Parcourir Обзор - + Format : - Формат : + Формат: - + PNG (*.png) PNG (*.png) - + JPEG (*.jpg) JPEG (*.jpg) - + Bitmap (*.bmp) Bitmap (*.bmp) - + SVG (*.svg) SVG (*.svg) - - Exporter dans le dossier - dialog title - Экспорт в каталог - - - - Noms des fichiers cibles - message box title - Имена целевых файлов + + Options de rendu + groupbox title + Параметры отрисовки - - Vous devez entrer un nom de fichier distinct pour chaque schéma à exporter. - message box content - Вы должны ввести индивидуальное имя файла для каждой схемы, которую хотите экспортировать. + + Conserver les couleurs des conducteurs + Сохранять цвет проводника - - Dossier non spécifié - message box title - Каталог отсутствует + + Exporter le cadre + Экспортировать рамку - - Vous devez spécifier le chemin du dossier dans lequel seront enregistrés les fichiers images. - message box content - Вы должны указать путь к каталогу, в котором буду сохранены изображения. + + Exporter les éléments + Экспортировать только элементы - - Impossible d'écrire dans ce fichier - message box title - Невозможно записать в этот файл + + Dessiner la grille + Рисовать сетку - - Il semblerait que vous n'ayez pas les permissions nécessaires pour écrire dans le fichier %1. - message box content - Возможно, что у вас нет необходимых разрешений (прав) для записи в файл %1. + + Dessiner le cadre + Рисовать рамку - - Aperçu - Предпросмотр + + Dessiner le cartouche + Рисовать основную надпись - - - ExportDialog::ExportDiagramLine - - - px - px + + Dessiner les bornes + Рисовать выводы GeneralConfigurationPage - + Apparence Внешний вид - + Utiliser les couleurs du système Использовать системные цвета - + Projets Проекты - + Utiliser des fenêtres Использовать окна - + Utiliser des onglets Использовать вкладки - + Ces paramètres s'appliqueront dès la prochaine ouverture d'un éditeur de schémas. Эти настройки будут применены при следующем открытии редактора схем. - + Gestion des éléments Управление элементами - + Intégrer automatiquement les éléments dans les projets (recommandé) Автоматически интегрировать элементы в проекты (рекомендуется) - + + Chaque élément embarque des informations sur ses auteurs, sa licence, ou tout autre renseignement que vous jugerez utile dans un champ libre. Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments que vous créerez : + Каждый элемент содержит информацию о его авторах, его лицензии, или любую другую информацию, которую вы сочтёте полезной. Вы можете установить значение по умолчанию этого поля для вновь создаваемых элементов: + + + Général configuration page title Общее @@ -1424,7 +1490,7 @@ GhostElement - + <u>Élément manquant :</u> %1 <u>Отсутствует элемент :</u> %1 @@ -1432,54 +1498,54 @@ HotspotEditor - + L'élément doit être assez grand pour contenir tout sa représentation graphique. Элемент должен быть достаточно большим, чтобы содержать все свое графическое представление. - - + + ×10 px ×10 px - - + + px px - + Déplacer l'élément avec le hotspot Переместить элемент вслед за опорной точкой - + <span style="text-decoration:underline;">Dimensions</span> <span style="text-decoration:underline;">Размеры</span> - + Largeur : Ширина : - + Hauteur : Высота : - + <span style="text-decoration:underline;">Hotspot</span> <span style="text-decoration:underline;">Опорная точка</span> - + Abscisse : Абсцисса : - + Ordonnée : Ордината : @@ -1487,27 +1553,27 @@ InsetPropertiesWidget - + Informations du cartouche Основная надпись - + Pas de date Нет даты - + Date courante Текущая дата - + Date fixe : Фиксированная дата : - + Les variables suivantes sont utilisables dans le champ Folio : - %id : numéro du schéma courant dans le projet - %total : nombre total de schémas dans le projet @@ -1516,27 +1582,27 @@ - %total: общее число схем в проекте - + Titre : Название : - + Auteur : Автор : - + Date : Дата : - + Fichier : Файл : - + Folio : Фолио : @@ -1544,36 +1610,36 @@ IntegrationMoveElementsHandler - + Intégration d'un élément Добавление элемента - + L'élément a déjà été intégré dans le projet. Toutefois, la version que vous tentez de poser semble différente. Que souhaitez-vous faire ? dialog content - %1 is an element's path name Элемент уже был добавлен в проект. Однако версия, которую вы патаетесь добавить отличается. Что вы хотите сделать? - + Utiliser l'élément déjà intégré dialog content Использовать уже добавленный элемент - + Intégrer l'élément déposé dialog content Добавить перетаскиваемый элемент - + Écraser l'élément déjà intégré dialog content Удалить уже добавленный элемент - + Faire cohabiter les deux éléments dialog content Использовать совместно два элемента @@ -1582,81 +1648,81 @@ InteractiveMoveElementsHandler - - + + Copie de %1 vers %2 dialog title Копировать из %1 в %2 - + La catégorie « %1 » (%2) existe déjà. Que souhaitez-vous faire ? dialog content Категория « %1 » (%2) уже существует. Что вы хотите сделать? - + L'élément « %1 » existe déjà. Que souhaitez-vous faire ? dialog content Элемент « %1 » уже существует. Что вы хотите сделать? - + La catégorie %1 n'est pas accessible en lecture. message box content Категория %1 не может быть прочитана. - + L'élément %1 n'est pas accessible en lecture. message box content Элемент %1 не может быть прочитан. - + La catégorie %1 n'est pas accessible en écriture. message box content Категория %1 не может быть записана. - + L'élément %1 n'est pas accessible en écriture. message box content Элемент %1 не может быть записан. - + Renommer Переименовать - + Écraser Стереть - + Écraser tout Стереть всё - + Ignorer Игнорировать - + Ignorer tout Игнорировать всё - + Annuler Отмена - - + + Erreur message box title Ошибка @@ -1665,112 +1731,112 @@ LineEditor - + Normale type of the 1st end of a line Нормальный - + Flèche simple type of the 1st end of a line Простая стрелка - + Flèche triangulaire type of the 1st end of a line Треугольная стрелка - + Cercle type of the 1st end of a line Окружность - + Carré type of the 1st end of a line Ромб - + Normale type of the 2nd end of a line Нормальный - + Flèche simple type of the 2nd end of a line Простая стрелка - + Flèche triangulaire type of the 2nd end of a line Треугольная стрелка - + Cercle type of the 2nd end of a line Окружность - + Carré type of the 2nd end of a line Ромб - + Fin 1 1 конец - + Fin 2 2 конец - + abscisse point 1 абсцисса точки 1 - + ordonnée point 1 ордината точки 1 - + abscisse point 2 абсцисса точки 2 - + ordonnée point 2 ордината точки 2 - + type fin 1 тип 1 конца - + longueur fin 1 длина 1 конца - + type fin 2 тип 2 конца - + longueur fin 2 длина 2 конца @@ -1778,28 +1844,28 @@ NamesListWidget - + Langue Язык - + Nom Имя - + Ajouter une ligne Добавить строку - + Il doit y avoir au moins un nom. message box title Здесь должно быть хотябы одно имя. - + Vous devez entrer au moins un nom. message box content Вы должны ввести хотябы одно имя. @@ -1808,7 +1874,7 @@ NewDiagramPage - + Nouveau schéma configuration page title Новая схема @@ -1817,114 +1883,114 @@ NewElementWizard - + Créer un nouvel élément : Assistant window title Создать новый элемент : Мастер - + &Suivant > &Далее > - + Étape 1/5 : Catégorie parente wizard page title Шаг 1 из 5: Родительская категория - + Sélectionnez une catégorie dans laquelle enregistrer le nouvel élément. wizard page subtitle Выберите категорию, в которую хотите сохранить новый элемент. - + Étape 2/5 : Nom du fichier wizard page title Шаг 2 из 5: Имя файла - + Indiquez le nom du fichier dans lequel enregistrer le nouvel élément. wizard page subtitle введите имя файла для нового элемента. - + nouvel_element новый_элемент - + Vous n'êtes pas obligé de préciser l'extension *.elmt. Elle sera ajoutée automatiquement. Вы не указали расширение *.elmt. Оно будет добавленно автоматически. - + Étape 3/5 : Noms de l'élément wizard page title Шаг 3 из 5: Имя элемента - + Indiquez le ou les noms de l'élément. wizard page subtitle Введите одно или несколько имён для элемента. - + Nom du nouvel élément default name when creating a new element Новый элемент - + Étape 4/5 : Dimensions et point de saisie wizard page title Шаг 4 из 5: Размер и опорная точка - + Saisissez les dimensions du nouvel élément ainsi que la position du hotspot (point de saisie de l'élément à la souris) en considérant que l'élément est dans son orientation par défaut. wizard page subtitle Введите размер нового элемента и его опорную точку (т.е. точку перемещения элементов мышью) считая, что элемент сориентирован по умолчанию. - + Étape 5/5 : Orientations wizard page title Шаг 5 из 5: Ориентация - + Indiquez les orientations possibles pour le nouvel élément. wizard page subtitle Укажите возможную ориентацию для нового элемента. - - - + + + Erreur message box title Ошибка - + Vous devez sélectionner une catégorie. message box content Вы должны выбрать категорию. - + Vous devez entrer un nom de fichier message box content Вы должны ввести имя файла - + Merci de ne pas utiliser les caractères suivants : \ / : * ? " < > | message box content Пожалуйста не используйте символы : \ / : * ? " < > | @@ -1933,41 +1999,41 @@ OrientationSetWidget - + Possible Разрешено - + Impossible Запрещено - - + + Nord : Север : - - + + Est : Восток : - - + + Sud : Юг : - - + + Ouest : Запад : - + Par défaut По умолчанию @@ -1975,162 +2041,171 @@ PolygonEditor - + Polygone fermé Замкнутый полигон - + x x - + y y - + Points du polygone : Точки полигона : - + Erreur message box title Ошибка - + Le polygone doit comporter au moins deux points. message box content Полигон долен содержать минимум две точки. - + fermeture du polygone Замыкание полигона + PrintConfigPage + + + Impression + configuration page title + Печать + + + ProjectView - + Ce projet ne contient aucun schéma Этот проект не содержит ни одной схемы - + Enregistrer le projet en cours ? message box title Сохранить текущий проект? - + Voulez-vous enregistrer le projet ? message box content Вы хотите сохранить проект? - + Enregistrer le schéma en cours ? message box title Сохранить текущую схему? - + Voulez-vous enregistrer le schéma %1 ? message box content - %1 is a diagram title Вы хотите сохранить схему %1 ? - + Enregistrer le nouveau schéma ? message box title Сохранить новую схему? - + Ce schéma a été ajouté mais n'a été ni modifié ni enregistré. Voulez-vous le conserver ? message box content Эта схема была добавленна, но не была изменена или записана. Вы хотите сохранить её? - + Supprimer le schéma ? message box title Удалить схему? - + Êtes-vous sûr de vouloir supprimer ce schéma du projet ? Ce changement est irréversible. message box content Вы действительно хотите удалить эту схему из проекта? Эти изменения необратимы. - + Propriétés du projet window title Свойства проекта - + Titre du projet : Название проекта : - + Propriétés à utiliser lors de l'ajout d'un nouveau schéma au projet : Свойства, используемые, когда новая схема добавляется в проект : - + projet string used to generate a filename projet - + Projet en lecture seule message box title Проект только для чтения - + Ce projet est en lecture seule. Il n'est donc pas possible de le nettoyer. message box content Этот проект только для чтения. Он не может быть очищен. - + Supprimer les éléments inutilisés dans le projet Удалить неиспользуемые в проекте элементы - + Supprimer les catégories vides Удалить пустую категорию - + Nettoyer le projet window title Очистить проект - + Enregistrer sous dialog title Сохранить как - + Schéma QElectroTech (*.qet) filetypes allowed when saving a diagram file Схема QElectroTech (*.qet) - + Projet window title for a project-less ProjectView Проект @@ -2139,118 +2214,118 @@ QETApp - + Chargement... Éditeur de schémas splash screen caption Загрузка... Редактор схем - + Chargement... Ouverture des fichiers splash screen caption Загрузка... Открытие файлов - + Chargement... splash screen caption Загрузка... - + Chargement... icône du systray splash screen caption Загрузка...Значёк в трее - + QElectroTech systray menu title QElectroTech - + &Quitter &Выход - + &Masquer &Скрыть - + &Restaurer &Показать - + &Masquer tous les éditeurs de schéma &Скрыть редакторы схем - + &Restaurer tous les éditeurs de schéma &Показать редакторы схем - + &Masquer tous les éditeurs d'élément &Скрыть редакторы элементов - + &Restaurer tous les éditeurs d'élément &Показать редакторы элементов - + &Nouvel éditeur de schéma &Новый редактор схем - + &Nouvel éditeur d'élément &Новый редактор элементов - + Ferme l'application QElectroTech Закрыть QElectroTech - + Réduire QElectroTech dans le systray Свернуть QElectroTech в трэй - + Restaurer QElectroTech - востановить QElectroTech + Восстановить QElectroTech - + QElectroTech systray icon tooltip QElectroTech - + Éditeurs de schémas Редактор схем - + Éditeurs d'élément Редактор элементов - + Usage : Usage: - + [options] [fichier]... @@ -2259,7 +2334,7 @@ - + QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -2276,21 +2351,21 @@ - + --common-elements-dir=DIR Definir le dossier de la collection d'elements --common-elements-dir=DIR Define the elements collection directory - + --config-dir=DIR Definir le dossier de configuration --config-dir=DIR Define configuration directory - + --lang-dir=DIR Definir le dossier contenant les fichiers de langue --lang-dir=DIR Define the language files directory @@ -2299,1238 +2374,1233 @@ QETDiagramEditor - + QElectroTech window title QElectroTech - + QElectroTech status bar message QElectroTech - + Panel d'éléments dock title Панель элементов - + Annulations dock title История - + Aucune modification Нет изменений - + &Nouveau &Новый - + &Ouvrir &Открыть - + &Fermer &Закрыть - + &Enregistrer &Сохранить - + Enregistrer sous Сохранить как - + &Enregistrer tous les schémas С&охранить все схемы - + &Importer &Импорт - + E&xporter &Экспорт - + Imprimer Печать - + &Quitter &Выход - + Annuler Отмена - + Refaire Повторить - + Co&uper &Вырезать - + Cop&ier &Копировать - + C&oller Вст&авить - + Tout sélectionner Выделить всё - + Désélectionner tout Снять выделение - + Inverser la sélection Инвертировать выделение - + Supprimer Удалить - + Pivoter Повернуть - + Réinitialiser les conducteurs - Востановить проводник + Восстановить проводник - + Conducteurs par défaut Проводник по умолчанию - + Propriétés du schéma Свойства схемы - + Ajouter un champ de texte Добавить текстовое поле - + Ajouter une colonne Добавить колонку - + Enlever une colonne Удалить колонку - + Ajouter une ligne Добавить строку - + Enlever une ligne Удалить строку - + Propriétés du projet Свойства проекта - + Ajouter un schéma Добавить схему - + Supprimer le schéma Удалить схему - + Nettoyer le projet Очистить проект - + Zoom avant Увеличить - + Zoom arrière Уменьшить - + Zoom adapté Подогнать размер - + Pas de zoom - Востановит масштаб + Восстановить масштаб - + en utilisant des onglets использовать вкладки - + en utilisant des fenêtres использовать окна - + Mode Selection Режим выделения - + Mode Visualisation Режим просмотра - + &Configurer QElectroTech &Настройка QElectroTech - + &Mosaïque &Мозаика - + &Cascade &Каскад - + Projet suivant Следующий проект - + Projet précédent Предыдущий проект - + À &propos de QElectroTech &О программе - + À propos de &Qt О &библиотеке Qt - + Ctrl+Shift+I Ctrl+Shift+I - + Ctrl+Shift+X Ctrl+Shift+X - + Ctrl+Q Ctrl+Q - + Ctrl+Shift+A Ctrl+Shift+A - + Ctrl+I Ctrl+I - - Suppr - Del + + Space + Пробел - - Ctrl+R - Ctrl+R - - - + Ctrl+J Ctrl+J - + Ctrl+K Ctrl+K - + Ctrl+L Ctrl+L - + Ctrl+D Ctrl+D - + Ctrl+T Ctrl+T - + Ctrl+9 Ctrl+9 - + Ctrl+0 Ctrl+0 - + Ctrl+Shift+F Ctrl+Shift+F - + Crée un nouveau schéma status bar tip Создать новую схему - + Ouvre un schéma existant status bar tip Открыть существующую схему - + Ferme le schéma courant status bar tip Закрыть текущую схему - + Enregistre le schéma courant status bar tip Сохранить текущую схему - + Enregistre le schéma courant avec un autre nom de fichier status bar tip Сохранить текущую схему под другим имененм - + Enregistre tous les schémas du projet courant status bar tip Сохранить все схемы текущего проекта - + Importe un schéma dans le schéma courant status bar tip Импорт схемы в текущую схему - + Exporte le schéma courant dans un autre format status bar tip Экспорт текущей схемы в другой формат - + Imprime le schéma courant status bar tip Печать текущей схемы - + Ferme l'application QElectroTech status bar tip Закрыть QElectroTech - + Annule l'action précédente status bar tip Отменить предыдущее действие - + Restaure l'action annulée status bar tip - Востановить отменённое действие + Восстановить отменённое действие - + Transfère les éléments sélectionnés dans le presse-papier status bar tip Скопировать выделенные элементы в буфер обмена - + Copie les éléments sélectionnés dans le presse-papier status bar tip Копировать выделенные элементы - + Place les éléments du presse-papier sur le schéma status bar tip Вставить элементы из буфера обмена в схему - + Sélectionne tous les éléments du schéma status bar tip Выделить все элемены на схеме - + Désélectionne tous les éléments du schéma status bar tip Снять все выделения - + Désélectionne les éléments sélectionnés et sélectionne les éléments non sélectionnés status bar tip Снять выделения с выделеных элементов и выделить не выделенные элементы - + Enlève les éléments sélectionnés du schéma status bar tip Удалить выделенные элемены из схемы - + Pivote les éléments sélectionnés status bar tip Повернуть выделенные элементы - + Impossible de retrouver cet élément dans le panel car il semble édité dans une autre fenêtre Невозможно найти этот элемент в панеле, потому что он был изменён из другого окна - + Impossible de retrouver cet élément dans le panel... rechargement du panel... Невозможно найти этот элемент в панеле,... перезагрузка панели... - + Impossible de retrouver cet élément dans le panel Невозможно найти этот элемент в панели - + Recalcule les chemins des conducteurs sans tenir compte des modifications status bar tip Пересчитывает траекторию проводника игнорируя изменения сделанные пользователем - + Spécifie les propriétés par défaut des conducteurs status bar tip Задать умалчиваемые свойства проводника - + Édite les informations affichées par le cartouche status bar tip Редактировать информацию отображаемую в основной надписи - + Ajoute une colonne au schéma status bar tip Добавить колонку листа - + Enlève une colonne au schéma status bar tip Удалить колонку листа - + Agrandit le schéma en hauteur status bar tip Увеличить высоту листа - + Rétrécit le schéma en hauteur status bar tip Уменьшить высоту листа - + Agrandit le schéma status bar tip Увеличить лист - + Rétrécit le schéma status bar tip Уменьшить лист - + Adapte la taille du schéma afin qu'il soit entièrement visible status bar tip Изменить размер так, чтобы лист поместился в окне - + Restaure le zoom par défaut status bar tip - Востановит исходный размер листа + Восстановить исходный размер листа - + Présente les différents projets ouverts dans des sous-fenêtres status bar tip Отобразить открытые проекты в виде окон - + Présente les différents projets ouverts des onglets status bar tip Отобразить открытые проекты в виде вкладок - + Permet de sélectionner les éléments status bar tip Позволяет выбирать элементы - + Permet de visualiser le schéma sans pouvoir le modifier status bar tip Позволяет просматривать схему без её изменения - + Permet de régler différents paramètres de QElectroTech status bar tip Позволяет завать различные параметры QElectroTech - + Dispose les fenêtres en mosaïque status bar tip Разместить окна мозаикой - + Dispose les fenêtres en cascade status bar tip Разместить окна каскадом - + Active le projet suivant status bar tip Выбрать следующий проект - + Active le projet précédent status bar tip Выбрать предыдущий проект - + Affiche des informations sur QElectroTech status bar tip Отобразить информацию о QElectroTech - + Affiche des informations sur la bibliothèque Qt status bar tip Отобразить информацию о библиотеке Qt - + &Fichier &Файл - + &Édition &Правка - + &Projet - &Проект + П&роект - + Afficha&ge &Вид - + &Configuration &Настройка - + Fe&nêtres &Окно - + &Aide &Справка - + Afficher Отображать - + Affiche ou non la barre d'outils principale Отобразить или скрыть главную панель инструментов - + Affiche ou non la barre d'outils Affichage Отобразить или скрыть панель инструментов Вид - + Affiche ou non la barre d'outils Schéma Отобразить или скрыть панель инструментов Схема - + Affiche ou non le panel d'appareils Отобразить или скрыть Панель Элементы - + Affiche ou non la liste des modifications Отобразить или скрыть Список изменений - + Afficher les projets Отображать проекты - + Outils Инструменты - + Affichage Вид - + Schéma Схема - + Ouvrir un fichier Открыть файл - + Schémas QElectroTech (*.qet);;Fichiers XML (*.xml);;Tous les fichiers (*) Схемы QElectroTech (*.qet);;XML-файлы (*.xml);;Все файлы (*) - + Impossible d'ouvrir le fichier Невозможно открыть файл - + Il semblerait que le fichier que vous essayez d'ouvrir ne soit pas accessible en lecture. Il est donc impossible de l'ouvrir. Veuillez vérifier les permissions du fichier. Возможно, что файл, который вы пытаетесь открыть, не читаем. Невозможно открыть файл. Пожалуйста, проверьте файл. - + Ouverture du projet en lecture seule Открытие проекта в режиме "только чтение" - + Il semblerait que le projet que vous essayez d'ouvrir ne soit pas accessible en écriture. Il sera donc ouvert en lecture seule. Возможно, проект, который вы пытаетесь открыть, не доступен для записи. Он будет открыт в режиме "только для чтения". - + Échec de l'ouverture du projet message box title Невозможно открыть проект - + Il semblerait que le fichier %1 ne soit pas un fichier projet QElectroTech. Il ne peut donc être ouvert. message box content Файл %1 не является проектом QElectroTech. Он не может быть открыт. - + Sortir du &mode plein écran Выйти из полно&экранного режима - + Affiche QElectroTech en mode fenêtré status bar tip Отобразить QElectroTech в оконном (обычном) режиме - + Passer en &mode plein écran Полно&экранный режим - + Affiche QElectroTech en mode plein écran status bar tip Отобразить QElectroTech в полноэкранном режиме - + Active le projet « %1 » Активировать проект « %1 » - + Propriétés de la sélection Свойства выделения - + Édite les propriétés des objets sélectionné status bar tip Редактирование свойств выделенных объектов + + + Backspace + Backspace + QETElementEditor - + QElectroTech - Éditeur d'élément window title QElectroTech - Редактор элементов - + &Nouveau &Новый - + &Ouvrir &Открыть - + &Ouvrir depuis un fichier &Открыть из файла - + &Enregistrer &Сохранить - + Enregistrer sous Сохранить как - + Enregistrer dans un fichier Сохранить в файл - + Recharger Перезагрузить - + &Quitter &Выход - + Tout sélectionner Выделить всё - + Désélectionner tout Снять выделение - + Co&uper &Вырезать - + Cop&ier &Копировать - + C&oller Вст&авить - + C&oller dans la zone... Вст&авить в область... - + + un fichier + файла + + + + un élément + элемента + + + Inverser la sélection Инвертировать выделение - + &Supprimer &Удалить - + Zoom avant Увеличить - + Zoom arrière Уменьшить - + Zoom adapté Подогнать размер - + Pas de zoom - Востановит масштаб + Восстановить масштаб - + Éditer la taille et le point de saisie Редактировать размер и опорную точку - + Éditer les noms Редактировать имена - + Éditer les orientations Редактировать положение - + + Éditer les informations sur l'auteur + Редактировать информацию об авторе + + + Rapprocher Поднять - + Éloigner Опустить - + Envoyer au fond Отправить назад - + Amener au premier plan Поместить вперед - + Déplacer un objet Перемещение объекта - + Ajouter une ligne Добавить линию - + Ajouter un rectangle Добавить прямоугольник - + Ajouter une ellipse Добавить элипс - + Ajouter un cercle Добавить окружность - + Ajouter un polygone Добавить полигон - + Ajouter du texte Добавить текст - + Ajouter un arc de cercle Добавить дугу - + Ajouter une borne Добавить вывод - + Ajouter un champ de texte Добавить текстовое поле - + &Configurer QElectroTech &Настройка QElectroTech - + À &propos de QElectroTech &О программе - + À propos de &Qt О &библиотеке Qt - + Maintenez la touche Shift enfoncée pour effectuer plusieurs ajouts d'affilée Нажмите и держите клавишу Shift, чтобы добавлять несколько элементов подряд - + Utilisez le bouton droit de la souris pour poser le dernier point du polygone Используйте правую кнопку мыши, чтобы указать последнюю точку полигона - + Permet de régler différents paramètres de QElectroTech status bar tip Позволяет завать различные параметры QElectroTech - + Affiche des informations sur QElectroTech status bar tip Отобразить информацию о QElectroTech - + Affiche des informations sur la bibliothèque Qt status bar tip Отобразить информацию о библиотеке Qt - + Annuler Отмена - + Refaire Повторить - + Ctrl+Shift+O Ctrl+Shift+O - + Ctrl+Shift+S Ctrl+Shift+S - + Ctrl+Q Ctrl+Q - + Ctrl+Shift+A Ctrl+Shift+A - + Ctrl+I Ctrl+I - + Ctrl+Shift+V Ctrl+Shift+V - - Suppr - Del - - - + Ctrl+9 Ctrl+9 - + Ctrl+0 Ctrl+0 - + Ctrl+Shift+F Ctrl+Shift+F - + Ctrl+E Ctrl+E - + Ctrl+R Ctrl+R - + Ctrl+T Ctrl+T - + + Ctrl+Y + Ctrl+Y + + + Ctrl+Shift+Up Ctrl+Shift+Up - + Ctrl+Shift+Down Ctrl+Shift+Down - + Ctrl+Shift+End Ctrl+Shift+End - + Ctrl+Shift+Home Ctrl+Shift+Home - + Parties toolbar title Части - + Outils toolbar title Инструменты - + Affichage toolbar title Вид - + Élément toolbar title Элементы - + Profondeur toolbar title Глубина - - Fichier - Файл - - - - Édition - Правка - - - - Affichage - Вид - - - - Outils - Инструменты - - - + &Configuration &Настройка - - Aide - Справка + + Coller depuis... + Вставить из... - + Afficher Отображать - + Sortir du &mode plein écran Выйти из полно&экранного режима - + Affiche QElectroTech en mode fenêtré status bar tip Отобразить QElectroTech в оконном (обычном) режиме - + Passer en &mode plein écran Полно&экранный режим - + Affiche QElectroTech en mode plein écran status bar tip Отобразить QElectroTech в полноэкранном режиме - + [Modifié] window title tag [Изменено] - + [lecture seule] window title tag [Только чтение] - + Informations dock title Информация - + Annulations dock title История - + Aucune modification Нет изменений - + Parties dock title Части - + Éditeur d'éléments status bar message Редактор элементов - + %n partie(s) sélectionnée(s). %n выделенная часть. @@ -3539,31 +3609,31 @@ - + Dimensions de l'élément warning title Размер элемента - + Certaines parties graphiques (textes, cercles, lignes...) semblent déborder du cadre de l'élément. Cela risque de générer des bugs graphiques lors de leur manipulation sur un schéma. Vous pouvez corriger cela soit en déplaçant ces parties, soit en vous rendant dans Édition > Éditer la taille et le point de saisie. warning description Некоторые графические примитивы (текты, окружности, линии, ...) могут выходить за границу элемента. Это может создавать графические ошибки, когда элемент помещается на схему. Вы можете предотвратить это, перемещая примитивы или используя команду "Правка" > "Редактировать размер и опорную точку". - + Absence de borne warning title Отсутствует вывод - + L'élément ne comporte aucune borne. Un élément doit comporter des bornes afin de pouvoir étre relié à d'autres éléments par l'intermédiaire de conducteurs. warning description Элемент не содержит ни одного вывода. Элемент должен иметь вывод, чтобы он мог быть присоеденён к другим элементам с помощью проводников. - + La vérification de cet élément a généré %n avertissement(s) : message box content @@ -3573,290 +3643,342 @@ - + <b>%1</b> : %2 warning title: warning description <b>%1</b> : %2 - + Avertissements messagebox title Предупреждение - + Le fichier %1 n'existe pas. message box content Файл %1 не существует. - + + Impossible d'ouvrir le fichier %1. message box content Невозможно открыть файл %1. - + + Ce fichier n'est pas un document XML valide message box content Этот файл не является правильным XML-документом - + + Erreur toolbar title Ошибка - - + + Édition en lecture seule message box title Версия только для чтения - - + + Vous n'avez pas les privilèges nécessaires pour modifier cet élement. Il sera donc ouvert en lecture seule. message box content У вас нет прав для редактирования этого элемента. Он будет открыт в режиме "только для чтения". - - - + + + Erreur message box title Ошибка - + Impossible d'écrire dans ce fichier message box content Невозможно записать в этот файл - + Impossible d'atteindre l'élément message box content Невозможно получить доступ к элементу - + Impossible d'enregistrer l'élément message box content Невозможно сохранить элемент - + + Trop de primitives, liste non générée. + Слишком много примитивов, список не создаётся. + + + Ouvrir un fichier dialog title Открыть файл - + Éléments QElectroTech (*.elmt);;Fichiers XML (*.xml);;Tous les fichiers (*) filetypes allowed when opening an element file Элементы QElectroTech (*.elmt);;XML-файлы (*.xml);;Все файлы (*) - + Recharger l'élément dialog title Перезагрузить элемент - + + &Fichier + &Файл + + + + &Édition + &Правка + + + + Afficha&ge + &Вид + + + + O&utils + Инс&трументы + + + + &Aide + &Справка + + + Vous avez efffectué des modifications sur cet élément. Si vous le rechargez, ces modifications seront perdues. Voulez-vous vraiment recharger l'élément ? dialog content Этот элемент был изменён со времени последнего сохранения. Если вы перезагрузите его все изменения будут потеряны. Вы действительно хотите перезагрузить элемент? - + Enregistrer sous dialog title Сохранить как - + Éléments QElectroTech (*.elmt) filetypes allowed when saving an element file Элементы QElectroTech (*.elmt) - + Enregistrer l'élément en cours ? dialog title Сохранить текущий элемент? - + Voulez-vous enregistrer l'élément %1 ? dialog content - %1 is an element name Вы хотите сохранить элемент %1 ? - - + + + + Élément inexistant. message box title Несуществующий элемент. - + + L'élément n'existe pas. message box content Элемент не существует. - + + Le chemin virtuel choisi ne correspond pas à un élément. message box content Выбранный виртуальный путь не соответствует элементу. + + + Backspace + Backspace + QETPrintPreviewDialog - + QElectroTech : Aperçu avant impression QElectroTech : предпросмотр печати - + Schémas à imprimer : Схема для печати : - - + + Tout cocher + Выделить все + + + + Tout décocher + Снять выделение + + + + Cacher la liste des schémas Скрыть список схем - - + + Cacher les options d'impression Скрыть параметры печати - + Ajuster la largeur Подогнать по ширине - + Ajuster la page Подогнать по странице - + Zoom arrière Уменьшить - + Zoom avant Увеличить - + Paysage Альбомная - + Portrait Книжная - + Première page Первая страница - + Page précédente Предыдущая страница - + Page suivante Следующая страница - + Dernière page Последняя страница - + Afficher une seule page Показывать одну страницу - + Afficher deux pages Показывать в две страницы - + Afficher un aperçu de toutes les pages Показывать все страницы - + Mise en page Макет страницы - + Mise en page (non disponible sous Windows pour l'impression PDF/PS) Макет страницы (недоступно под Windows для печати PDF/PS) - + Options d'impression Настройка печати - + Utiliser toute la feuille Использовать весь лист - + Si cette option est cochée, les marges de la feuille seront ignorées et toute sa surface sera utilisée pour l'impression. Cela peut ne pas être supporté par votre imprimante. Если этот вариант выбран, поля бумаги будут игнорированы и вся его площадь будет использована для печати. Это может не поддерживаться принтером. - + Adapter le schéma à la page Подогнать схему к листу - + Si cette option est cochée, le schéma sera agrandi ou rétréci de façon à remplir toute la surface imprimable d'une et une seule page. Если этот вариант выбран, схема будет увеличена или уменьшена, чтобы заполнить всю доступную область печати одной страницей. - + Imprimer Печать - + Afficher la liste des schémas Отобразить список схем - + Afficher les options d'impression Отобразить параметры печати - + %1 % %1 % @@ -3864,58 +3986,58 @@ QETProject - + Projet « %1 » displayed title for a ProjectView - %1 is the project title Проект « %1 » - + Projet %1 displayed title for a title-less project - %1 is the file name Проект %1 - + Projet sans titre displayed title for a project-less, file-less project Безымянный проект - + %1 [lecture seule] displayed title for a read-only project - %1 is a displayable title %1 [только чтение] - + Impossible de créer la catégorie pour l'intégration des éléments Невозможно создать категорию для интеграции элементов - + Impossible d'accéder à l'élément a intégrer Невозможно получить доступ к элементам для интеграции - + Un problème s'est produit pendant la copie de la catégorie %1 Произошла ошибка при копировании категории %1 - + Avertissement message box title Предупреждение - + Ce document semble avoir été enregistré avec une version ultérieure de QElectroTech. Il est possible que l'ouverture de tout ou partie de ce document échoue. message box content Этот документ, возможно, был сохранён более поздней версии QElectroTech. Возможно, что открытие всего документа или его части будет невозможно. - + Un problème s'est produit pendant la copie de l'élément %1 Произошла ошибка при копировании элемента %1 @@ -3923,7 +4045,7 @@ QFileNameEdit - + Les caractères autorisés sont : - les chiffres [0-9] - les minuscules [a-z] @@ -3939,276 +4061,282 @@ QObject - + Avertissement : l'élément a été enregistré avec une version ultérieure de QElectroTech. Предупреждение: элементы были сохранены более поздней версии QElectroTech. - + ajouter 1 %1 undo caption - %1 is an element name добавлено: 1 %1 - + Ajouter un champ de texte undo caption Добавленно текстовое поле - + ajouter un conducteur undo caption Добавлен проводник - + supprimer %1 undo caption - %1 is a sentence listing the removed content удалёно: %1 - + coller %1 undo caption - %1 is a sentence listing the content to paste вставлено: %1 - + couper %1 undo caption - %1 is a sentence listing the content to cut вырезано: %1 - + déplacer %1 undo caption - %1 is a sentence listing the moved content перемещено: %1 - + modifier le texte undo caption изменён текст - + pivoter %1 undo caption - %1 is a sentence listing the rotated content повёрнуто: %1 - + modifier un conducteur undo caption изменён проводник - + Réinitialiser %1 undo caption - %1 is a sentence listing the reset content Востановленно: %1 - + modifier le cartouche undo caption изменена основная надпись - + modifier les dimensions du schéma undo caption изменён размер схемы - + modifier les propriétés d'un conducteur undo caption изменено свойство проводника - + suppression undo caption удалено - + coller вставить - + couper des parties undo caption вырезать часть - + déplacement undo caption перемещено - + ajout %1 undo caption вставлено: %1 - + modification %1 undo caption изменено: %1 - + modification points polygone undo caption изменены точки полигона - + modification dimensions/hotspot undo caption изменён размер/опорная точка - + modification noms undo caption изменены имена - + modification orientations undo caption изменены ориентации - + amener au premier plan undo caption помещено вперед - + rapprocher undo caption поднять - + éloigner undo caption опустить - + envoyer au fond undo caption отправить назад - + modification connexions internes undo caption изменены внутренние соединения - + + modification informations complementaires + undo caption + Изменение информации об авторе + + + arc element part name дуга - + cercle element part name окружность - + ellipse element part name элипс - + ligne element part name линия - + polygone element part name полигон - + rectangle element part name прямоугольник - + borne element part name вывод - + T default text when adding a text in the element editor HL1 - + texte element part name текст - + _ default text when adding a textfield in the element editor Т - + champ de texte element part name текстовое поле - + Schéma sans titre Безымянная схема - + schema схема - + Conserver les proportions Сохранять пропорции - + Réinitialiser les dimensions - Востановить размер + Восстановить размер - + Aperçu Предпросмотр - + %n élément(s) part of a sentence listing the content of a diagram @@ -4218,19 +4346,19 @@ - + , separator between elements and conductors in a sentence listing the content of a diagram , - + et separator between elements and conductors (or texts) in a sentence listing the content of a diagram и - + %n conducteur(s) part of a sentence listing the content of a diagram @@ -4240,13 +4368,13 @@ - + et separator between conductors and texts in a sentence listing the content of a diagram и - + %n champ(s) de texte part of a sentence listing the content of a diagram @@ -4256,26 +4384,31 @@ - + Le fichier texte contenant la licence GNU/GPL est introuvable - bon bah de toute façon, vous la connaissez par coeur non ? Невозможно найти текстовый файл, содержащий лицензию GNU/GPL - однако, вы знаете ее наизусть, не так ли? - + Le fichier texte contenant la licence GNU/GPL existe mais n'a pas pu être ouvert - bon bah de toute façon, vous la connaissez par coeur non ? Текстовый файл, содержащий лицензию GNU/GPL существует, но не может быть открыт - однако, вы знаете ее наизусть, не так ли? - + Borne tooltip Вывод + + + Exporter vers le presse-papier + Копировать в буфер обмена + RecentFiles - + &Récemment ouvert(s) &Последние открытые @@ -4283,42 +4416,42 @@ RectangleEditor - + Coin supérieur gauche : Верхний-левый угол : - + Dimensions : Размер : - + Largeur : Ширина : - + Hauteur : Всота : - + abscisse абсцисса - + ordonnée ордината - + largeur ширина - + hauteur всота @@ -4326,92 +4459,92 @@ StyleEditor - + Noir element part color Чёрный - + Blanc element part color Белый - + Normal element part line style Обычный - + Pointillé element part line style Пунктирный - + Nulle element part weight Нет - + Fine element part weight Тонкий - + Normale element part weight Нормальный - + Aucun element part filling Нет - + Noir element part filling Чёрный - + Blanc element part filling Белый - + Antialiasing Сглаживание - + Trait : Линия : - + Couleur : Цвет : - + Style : Стиль : - + Épaisseur : Вес : - + Remplissage : Заливка : @@ -4419,57 +4552,57 @@ TerminalEditor - + Nord Север - + Est Восток - + Sud Юг - + Ouest Запад - + Position : - Положение : + Положение: - + x : x : - + y : y : - + Orientation : - Ориентация : + Ориентация: - + abscisse абсцисса - + ordonnée ордината - + orientation ориентация @@ -4477,48 +4610,48 @@ TextEditor - - + + contenu содержимое - + Position : Положение : - + x : x : - + y : y : - + Taille : Размер : - + Texte : Текст : - + abscisse абсцисса - + ordonnée ордината - + taille размер @@ -4526,60 +4659,60 @@ TextFieldEditor - - + + contenu содержимое - + Maintenir horizontal malgré les rotations de l'élément Поддерживать горизонтальным несмотря на вращения элемента - + Position : Положение : - + x : x : - + y : y : - + Taille : Размер : - + Texte par défaut : Текст по умолчанию : - + abscisse абсцисса - + ordonnée ордината - + taille размер - + propriété свойство Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/lang/qt_cs.qm and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/lang/qt_cs.qm differ diff -Nru qelectrotech-0.2+svn716/lang/qt_cs.ts qelectrotech-0.22+svn897/lang/qt_cs.ts --- qelectrotech-0.2+svn716/lang/qt_cs.ts 1970-01-01 01:00:00.000000000 +0100 +++ qelectrotech-0.22+svn897/lang/qt_cs.ts 2010-03-03 19:09:56.000000000 +0000 @@ -0,0 +1,10362 @@ + + + + + AudioEqualizer + + Frequency band, %1 Hz + Kmitočtové pásmo, %1 Hz + + + + AudioOutput + + <html>The audio playback device <b>%1</b> does not work.<br/>Falling back to <b>%2</b>.</html> + <html>Zařízení pro přehrávání zvuku <b>%1</b> nepracuje.<br/>Místo něj <b>%2</b> se používá.</html> + + + Revert back to device '%1' + Přepnout zpět na zařízení '%1' + + + <html>Switching to the audio playback device <b>%1</b><br/>which just became available and has higher preference.</html> + <html>Zařízení pro přehrávání zvuku <b>%1</b> bylo spuštěno,<br/>protože je právě dostupné a má větší přednost.</html> + + + + CloseButton + + + Close Tab + Zavřít kartu + + + + FakeReply + + + Fake error ! + Napodobená chyba! + + + + Invalid URL + Neplátné URL + + + + Phonon:: + + + Games + Hry + + + + Music + Hudba + + + + Video + Video + + + + Communication + Spojení + + + + Accessibility + Dostupnost + + + + Notifications + Oznámení + + + + Phonon::AudioOutput + + + <html>The audio playback device <b>%1</b> does not work.<br/>Falling back to <b>%2</b>.</html> + <html>Zařízení pro přehrávání zvuku <b>%1</b> nepracuje.<br/>Místo něj <b>%2</b> se používá.</html> + + + + <html>Switching to the audio playback device <b>%1</b><br/>which just became available and has higher preference.</html> + <html>Zařízení pro přehrávání zvuku <b>%1</b> bylo spuštěno,<br/>protože je právě dostupné a má větší přednost.</html> + + + + Revert back to device '%1' + Přepnout zpět na zařízení '%1' + + + + Phonon::Gstreamer::Backend + + + Warning: You do not seem to have the base GStreamer plugins installed. + All audio and video support has been disabled + Upozornění: Zdá se, že zákládní přídavné moduly pro GStreamer nejsou nainstalovány. +Podpora audia a videa byla vypnuta + + + + Warning: You do not seem to have the package gstreamer0.10-plugins-good installed. + Some video features have been disabled. + Varování: Balíček gstreamer0.10-plugins-good není nainstalován. +Některé vlastnosti videa nejsou dostupné. + + + + Phonon::Gstreamer::MediaObject + + + + + + + + + + Could not open media source. + Zdroj s médii se nepodařilo otevřít. + + + + Could not decode media source. + Zdroj s médii se nepodařilo rozluštit. + + + + Invalid source type. + Neplatný typ zdroje s médii. + + + + Cannot start playback. + +Check your Gstreamer installation and make sure you +have libgstreamer-plugins-base installed. + Přehrávání nelze spustit. + +Ověřte, prosím, instalaci Gstreamer a ujistěte se, +že je nainstalován balíček libgstreamer-plugins-base. + + + + Could not open audio device. The device is already in use. + Zvukové zařízení se nepodařilo otevřít, protože se již používá. + + + + A required codec is missing. You need to install the following codec(s) to play this content: %0 + Všechny vyžadované kodeky nejsou nainstalovány. Kvůli přehrání tohoto obsahu je potřeba nainstalovat následující kodek(y): %0 + + + + Could not locate media source. + Zdroj s médii se nepodařilo nalézt. + + + + Phonon::MMF + + + Audio Output + Výstup zvuku + + + + The audio output device + Zařízení pro výstup zvuku + + + + Phonon::MMF::AudioEqualizer + + + Frequency band, %1 Hz + Kmitočtové pásmo, %1 Hz + + + + Phonon::MMF::EffectFactory + + + audio equalizer + zvukový ekvalizér + + + + Bass boost + Zdůraznění basů + + + + Distance Attenuation + Zeslabení v závislosti na vzdálenosti + + + + + Environmental Reverb + Vnější ozvěna + + + + Loudness + Hlasitost + + + + Source Orientation + Zaměření zdroje + + + + Stereo Widening + Rozšíření sterea + + + + Phonon::VolumeSlider + + + + + + Volume: %1% + Hlasitost: %1% + + + + + + Use this slider to adjust the volume. The leftmost position is 0%, the rightmost is %1% + Posuvník se používá k nastavení hlasitosti. Poloha nejvíce vlevo odpovídá 0%; poloha nejvíce vpravo odpovídá %1% + + + + Muted + Ztlumení + + + + Q3Accel + + + %1, %2 not defined + %1, %2 nejsou stanoveny + + + + Ambiguous %1 not handled + Nejednoznačné %1 nemohou být zpracovány + + + + Q3DataTable + + + True + Pravdivý + + + + False + Nesprávný + + + + Delete + Smazat + + + + Insert + Vložit + + + + Update + Obnovit + + + + Q3FileDialog + + + + &OK + &OK + + + + &No + &Ne + + + + Dir + Adresář + + + + &Yes + &Ano + + + + Back + Zpět + + + + Date + Datum + + + + File + Soubor + + + + Name + Název + + + + + + Open + Otevřít + + + + Size + Velikost + + + + Sort + Roztřídit + + + + Type + Typ + + + + + + &Open + &Otevřít + + + + + &Save + &Uložit + + + + + Error + Chyba + + + + Open + Otevřít + + + + + Write: %1 + Zapsat: %1 + + + + Sort by &Size + Roztřídit podle &velikosti + + + + Sort by &Date + Roztřídit podle &data + + + + Sort by &Name + Roztřídit podle &názvu + + + + New Folder 1 + Nová složka 1 + + + + the directory + Adresář + + + + File &type: + Typ &souboru: + + + + + + File &name: + Název &souboru: + + + + Delete %1 + Smazat %1 + + + + + Cancel + Zrušit + + + + R&eload + Nahrát &znovu + + + + New Folder + Nová složka + + + + &Unsorted + &Neroztříděné + + + + Look &in: + Hle&dat v: + + + + Preview File Contents + Náhled obsahu souboru + + + + New Folder %1 + Nová složka %1 + + + + Read-write + Číst/Zapisovat + + + + Read-only + Pouze číst + + + + Copy or Move a File + Soubor kopírovat nebo posunout + + + + <qt>Are you sure you wish to delete %1 "%2"?</qt> + <qt>Jste si jistý, že chcete smazat %1 "%2"?</qt> + + + + Find Directory + Najít adresář + + + + Attributes + Vlastnosti + + + + Show &hidden files + &Ukázat skryté soubory + + + + + Save As + Uložit jako + + + + Inaccessible + Nepřístupné + + + + %1 +File not found. +Check path and filename. + %1 +Soubor se nepodařilo nalézt. +Ověřte cestu a název souboru. + + + + List View + Pohled se seznamem + + + + Special + Zvláštní vlastnost + + + + Write-only + Pouze zápis + + + + the symlink + Symbolický odkaz + + + + &Delete + &Smazat + + + + + + + All Files (*) + Všechny soubory (*) + + + + + Directories + Adresáře + + + + Symlink to Special + Symbolický odkaz k zvláštnímu souboru + + + + Select a Directory + Vyberte adresář + + + + All Files (*.*) + Všechny soubory (*.*) + + + + Read: %1 + Číst: %1 + + + + &Rename + &Přejmenovat + + + + Directory: + Adresář: + + + + One directory up + O jeden adresář nahoru + + + + Preview File Info + Náhled informace o souboru + + + + the file + Soubor + + + + Create New Folder + Vytvořit novou složku + + + + Symlink to File + Symbolický odkaz k souboru + + + + Symlink to Directory + Symbolický odkaz k adresáři + + + + Detail View + Podrobný pohled + + + + Q3LocalFs + + + Could not open +%1 + Nepodařilo se otevřít: +%1 + + + + Could not remove file or directory +%1 + Nepodařilo se odstranit soubor nebo adresář +%1 + + + + Could not create directory +%1 + Nepodařilo se vytvořit adresář +%1 + + + + + Could not read directory +%1 + Nepodařilo se přečíst adresář +%1 + + + + Could not rename +%1 +to +%2 + Nepodařilo se přejmenovat: +%1 +na +%2 + + + + Could not write +%1 + Nepodařilo se zapsat: +%1 + + + + Q3MainWindow + + + Line up + Uspořádat + + + + Customize... + Přizpůsobit... + + + + Q3NetworkProtocol + + + Operation stopped by the user + Operace byla zastavena uživatelem + + + + Q3ProgressDialog + + + + Cancel + Zrušit + + + + Q3TabDialog + + + + OK + OK + + + + Help + Nápověda + + + + Apply + Použít + + + + Cancel + Zrušit + + + + Defaults + Výchozí + + + + Q3TextEdit + + + Cu&t + Vyj&mout + + + + &Copy + &Kopírovat + + + + &Redo + &Znovu + + + + &Undo + &Zpět + + + + Clear + Smazat + + + + &Paste + &Vložit + + + + + Select All + Vybrat vše + + + + Q3TitleBar + + + Close + Zavřít + + + + Minimize + Zmenšit + + + Puts a minimized back to normal + Dá velikost zmenšeného okna zpátky do obvyklého stavu + + + + Displays the name of the window and contains controls to manipulate it + Zobrazí název okna a obsahuje příkazy pro zacházení s ním + + + + Makes the window full screen + Dá okno na celou obrazovku + + + + System + Systém + + + + Maximize + Zvětšit + + + + Contains commands to manipulate the window + Obsahuje příkazy pro zacházení s velikostí okna + + + + Restore up + Obnovit + + + + Puts a minimized window back to normal + Dá velikost zmenšeného okna zpátky do obvyklého stavu + + + + Closes the window + Zavře okno + + + + Puts a maximized window back to normal + Dá velikost zvětšeného okna zpátky do obvyklého stavu + + + + Moves the window out of the way + Zmenší okno + + + + Restore down + Obnovit + + + + Q3ToolBar + + + More... + Více... + + + + Q3UrlOperator + + + The protocol `%1' does not support getting files + Protokol `%1' nepodporuje nahrávání souborů + + + + The protocol `%1' does not support renaming files or directories + Protokol `%1' nepodporuje přejmenovávání souborů nebo adresářů + + + + The protocol `%1' does not support listing directories + Protokol `%1' nepodporuje sestavování seznamu adresářů + + + + + (unknown) + (neznámý) + + + + The protocol `%1' does not support removing files or directories + Protokol `%1' nepodporuje odstraňování souborů nebo adresářů + + + + The protocol `%1' does not support putting files + Protokol `%1' nepodporuje ukládání souborů + + + + + + The protocol `%1' is not supported + Protokol `%1' není podporován + + + + + The protocol `%1' does not support copying or moving files or directories + Protokol `%1' nepodporuje kopírování či přesun souborů nebo adresářů + + + + The protocol `%1' does not support creating new directories + Protokol `%1' nepodporuje vytváření nových adresářů + + + + Q3Wizard + + + &Help + &Nápověda + + + + &Cancel + &Zrušit + + + + &Finish + Do&končit + + + + &Next > + &Další > + + + + < &Back + < &Zpět + + + + QAbstractSocket + + + + + + Host not found + Nepodařilo se najít počítač + + + + + + Connection refused + Spojení bylo odmítnuto + + + + Connection timed out + Časový limit pro spojení byl překročen + + + + Socket is not connected + Zásuvka (socket) není spojena + + + + Socket operation timed out + Časový limit pro zásuvkovou (socket) operaci byl překročen + + + + Network unreachable + Síť není dosažitelná + + + + + + Operation on socket is not supported + Tato zásuvková (socket) operace není podporována + + + + QAbstractSpinBox + + + Step &down + Krok &dolů + + + + &Step up + &Krok nahoru + + + + &Select All + &Vybrat vše + + + + QAccessibleButton + + + Press + Stisknout + + + + QApplication + + + Activates the program's main window + Spustí hlavní okno programu + + + QT_LAYOUT_DIRECTION + LTR + + + + Activate + Spustit + + + + Executable '%1' requires Qt %2, found Qt %3. + Použití '%1' vyžaduje Qt %2; bylo ale nalezeno Qt %3. + + + + Incompatible Qt Library Error + Qt není slučitelná + + + + QT_LAYOUT_DIRECTION + Translate this string to the string 'LTR' in left-to-right languages or to 'RTL' in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout. + LTR + + + + QAxSelect + + + OK + OK + + + + COM &Object: + COM-&Objekt: + + + + &Cancel + &Zrušit + + + + Select ActiveX Control + Vybrat prvek ActiveX + + + + QCheckBox + + + Check + Označit křížkem + + + + Toggle + Přepnout + + + + Uncheck + Zrušit označení křížkem + + + + QColorDialog + + + &Red: + &Červená: + + + + &Sat: + &Sytost: + + + + &Val: + &Jasnost: + + + + Hu&e: + Barevný &odstín: + + + + Select Color + Vybrat barvu + + + + &Add to Custom Colors + &Přidat k uživatelem stanoveným barvám + + + + Bl&ue: + &Modrá: + + + + &Green: + &Zelená: + + + + &Basic colors + Základní &barvy + + + + &Custom colors + &Uživatelem stanovené barvy + + + + A&lpha channel: + A&lfa kanál: + + + + QComboBox + + + + Open + Otevřít + + + + True + Pravdivý + + + + Close + Zavřít + + + + False + Nesprávný + + + + QCoreApplication + + + %1: key is empty + QSystemSemaphore + %1: Neplatný údaj u klíče (prázdný) + + + + %1: unable to make key + QSystemSemaphore + %1: Nepodařilo se vytvořit klíč + + + + %1: ftok failed + QSystemSemaphore + %1: Vyvolání ftok se nezdařilo + + + %1: key is empty + %1: Neplatný údaj u klíče (prázdný) + + + %1: unable to make key + %1: Nepodařilo se vytvořit klíč + + + %1: ftok failed + %1: Vyvolání ftok se nezdařilo + + + + %1: already exists + QSystemSemaphore + %1: Již existuje + + + + %1: does not exist + QSystemSemaphore + %1: Neexistuje + + + + %1: out of resources + QSystemSemaphore + %1: Nejsou již použitelné zdroje + + + + %1: unknown error %2 + QSystemSemaphore + %1: Neznámá chyba %2 + + + + QDB2Driver + + + Unable to commit transaction + Transakci se nepodařilo provést (operace 'commit', odeslání, se nezdařila) + + + + Unable to set autocommit + 'autocommit' se nepodařilo nastavit + + + + Unable to connect + Nepodařilo se navázat spojení + + + + Unable to rollback transaction + Transakci se nepodařilo zvrátit (operace 'rollback', zvrácení, se nezdařila) + + + + QDB2Result + + + Unable to bind variable + Proměnnou se nepodařilo provést + + + + + Unable to execute statement + Příkaz se nepodařilo provést + + + + Unable to fetch next + Další datový záznam se nepodařilo natáhnout + + + + Unable to prepare statement + Příkaz se nepodařilo připravit + + + + Unable to fetch record %1 + Datový záznam %1 se nepodařilo natáhnout + + + + Unable to fetch first + První datový záznam se nepodařilo natáhnout + + + + QDateTimeEdit + + + AM + AM + + + + PM + PM + + + + am + am + + + + pm + pm + + + + QDial + + + QDial + QDial + + + + SliderHandle + Posuvník + + + + SpeedoMeter + Rychloměr + + + + QDialog + + + Done + Hotovo + + + + What's This? + Co je toto? + + + + QDialogButtonBox + + + + + OK + OK + + + + &OK + &OK + + + + &No + &Ne + + + + &Yes + &Ano + + + + Help + Nápověda + + + + Open + Otevřít + + + + Save + Uložit + + + + &Save + &Uložit + + + + Abort + Zrušit + + + + Apply + Použít + + + + Close + Zavřít + + + + Reset + Vrátit + + + + Retry + Opakovat + + + + Restore Defaults + Obnovit výchozí + + + + &Close + &Zavřít + + + + Cancel + Zrušit + + + + Ignore + Přehlížet + + + + Close without Saving + Zavřít bez uložení + + + + N&o to All + N&e, žádné + + + + Save All + Uložit vše + + + + &Cancel + &Zrušit + + + + Discard + Odmítnout + + + + Yes to &All + Ano, &vše + + + + Don't Save + Neukládat + + + + QDirModel + + Kind + Druh + + + + Name + Název + + + + Size + Velikost + + + + Kind + Match OS X Finder + Druh + + + + Type + All other platforms + Typ + + + Type + Typ + + + + Date Modified + Datum změny + + + + QDockWidget + + + Dock + Vplout do panelu + + + + Close + Zavřít + + + + Float + Plout + + + + QDoubleSpinBox + + + Less + Méně + + + + More + Více + + + + QErrorMessage + + + &OK + &OK + + + + Fatal Error: + Osudová chyba: + + + + &Show this message again + Toto hlášení &ukázat ještě jednou + + + + Debug Message: + Hlášení o odladění: + + + + Warning: + Varování: + + + + QFile + + + Cannot create %1 for output + %1 se nepodařilo zřídit pro výstup + + + + Failure to write block + Datový blok se nepodařilo zapsat + + + + Will not rename sequential file using block copy + Nepřejmenuje posloupný soubor pomocí kopie bloku + + + + Cannot remove source file + Nelze odstranit zdrojový soubor + + + + Cannot open %1 for input + %1 se nepodařilo otevřít pro čtení + + + + + Destination file exists + Cílový soubor již existuje + + + + Cannot open for output + Nepodařilo se otevřít pro zápis + + + + QFileDialog + + + + Back + Zpět + + + + + File + Soubor + + + + File Folder + Match Windows Explorer + Souborová složka + + + + Folder + All other platforms + Složka + + + + Alias + Mac OS X Finder + Přezdívka + + + + Shortcut + All other platforms + Zkratka + + + + Open + Otevřít + + + + + + &Open + &Otevřít + + + + + &Save + &Uložit + + + + Drive + Disková jednotka + + + + Show + Ukázat + + + + '%1' is write protected. +Do you want to delete it anyway? + '%1' je chráněn proti zápisu. +Přesto chcete soubor smazat? + + + + + File &name: + Název &souboru: + + + + New Folder + Nová složka + + + + + Parent Directory + Nadřazený adresář + + + + &New Folder + &Nová složka + + + + Remove + Odstranit + + + + My Computer + Můj počítač + + + + + Look in: + Hledat v: + + + + + Files of type: + Soubory typu: + + + + Find Directory + Najít adresář + + + + Show &hidden files + &Ukázat skryté soubory + + + + Are sure you want to delete '%1'? + Jste si jistý, že %1 chcete smazat? + + + + Save As + Uložit jako + + + + + %1 +Directory not found. +Please verify the correct directory name was given. + %1 +Adresář se nepodařilo nalézt. +Ověřte, prosím, že byl zadán správný název adresáře. + + + + + List View + Pohled se seznamem + + + + + &Choose + &Vybrat + + + + &Delete + &Smazat + + + + + All Files (*) + Všechny soubory (*) + + + + Directories + Adresáře + + + + All Files (*.*) + Všechny soubory (*.*) + + + + &Rename + &Přejmenovat + + + + Could not delete directory. + Adresář se nepodařilo smazat. + + + + + Directory: + Adresář: + + + + Unknown + Neznámý + + + + %1 already exists. +Do you want to replace it? + Soubor %1 již existuje. +Chcete jej nahradit? + + + + + Forward + Dopředu + + + + Recent Places + Naposledy navštívené + + + + + Create New Folder + Vytvořit novou složku + + + + + Detail View + Podrobný pohled + + + + %1 +File not found. +Please verify the correct file name was given. + %1 +Soubor se nepodařilo nalézt. +Ověřte, prosím, že byl zadán správný název souboru. + + + + QFileSystemModel + + Kind + Druh + + + + Name + Název + + + + Size + Velikost + + + Type + Typ + + + + + %1 GB + %1 GB + + + + + %1 KB + %1 KB + + + + + %1 MB + %1 MB + + + + + %1 TB + %1 TB + + + + <b>The name "%1" can not be used.</b><p>Try using another name, with fewer characters or no punctuations marks. + <b>Název "%1" nelze použít.</b><p>Zkuste použít jiný název, s menším počtem znaků nebo bez zvláštních znaků. + + + + + %1 bytes + %1 bytů + + + + My Computer + Můj počítač + + + + Computer + Počítač + + + + Invalid filename + Neplatný název souboru + + + + Kind + Match OS X Finder + Druh + + + + Type + All other platforms + Typ + + + + Date Modified + Datum změny + + + + QFontDatabase + + + Any + Všechna + + + + Lao + Laoské + + + + + + Bold + Tučné + + + + Demi + Polotučné + + + + Thai + Thajské + + + + + + Black + Černé + + + + Greek + Řecké + + + + Khmer + Khmerské + + + + Latin + Latinské + + + + + Light + Lehké + + + + Ogham + Ogamské + + + + Oriya + Oriya + + + + Runic + Runové + + + + Tamil + Tamilské + + + + Cyrillic + Cyrilské + + + + Kannada + Kannada + + + + Malayalam + Malayalam + + + + Simplified Chinese + Zjednodušená čínština + + + + + Demi Bold + Polotučné + + + + Arabic + Arabské + + + + Hebrew + Hebrejské + + + + Myanmar + Myanmar + + + + + Italic + Itala + + + + Korean + Korejské + + + + + Normal + Obvyklé + + + + + Oblique + Nakloněné + + + + Telugu + Telugu + + + + Thaana + Thaana + + + + Symbol + Symbol + + + + Syriac + Syrské + + + + Devanagari + Devanagari + + + + Japanese + Japonské + + + + Bengali + Bengálské + + + + Armenian + Arménské + + + + Sinhala + Sinhálské + + + + Tibetan + Tibetské + + + + Vietnamese + Větnamské + + + + Gujarati + Gujarati + + + + Traditional Chinese + Tradiční čínština + + + + Georgian + Gruzínské + + + + Gurmukhi + Gurmukhi + + + + QFontDialog + + + &Font + &Písmo + + + + &Size + &Velikost + + + + Sample + Vzorek + + + + Font st&yle + Druh pís&ma + + + + Wr&iting System + Způsob &psaní + + + + + Select Font + Vybrat písmo + + + + &Underline + &Podtrhnout + + + + Effects + Efekty + + + + Stri&keout + Pře&škrtnout + + + + QFtp + + + + Listing directory failed: +%1 + Obsah adresářů nelze ukázat: +%1 + + + + + Creating directory failed: +%1 + Vytvoření adresářů se nezdařilo: +%1 + + + + + Not connected + Žádné spojení + + + + + Connection refused for data connection + Odmítnuto spojení spojení pro data + + + + + Login failed: +%1 + Přihlášení se nezdařilo: +%1 + + + + + Downloading file failed: +%1 + Stažení souboru se nezdařilo: +%1 + + + + Connected to host + Spojení s počítačem navázáno + + + + Connection timed out to host %1 + Časový limit pro spojení s počítačem '%1' byl překročen + + + + + + Connected to host %1 + Spojeno s počítačem %1 + + + + + Connecting to host failed: +%1 + Spojení s počítačem se nezdařilo: +%1 + + + + + Host %1 not found + Počítač %1 se nepodařilo nalézt + + + + + Uploading file failed: +%1 + Nahrání souboru se nezdařilo: +%1 + + + + + Changing directory failed: +%1 + Změna adresáře se nezdařila: +%1 + + + + Host found + Počítač byl nalezen + + + + + Removing directory failed: +%1 + Odstranění adresáře se nezdařilo: +%1 + + + + + Connection refused to host %1 + Spojení s počítačem %1 odmítnuto + + + + Connection to %1 closed + Spojení s %1 ukončeno + + + + + Removing file failed: +%1 + Odstranění souboru se nezdařilo: +%1 + + + + Host %1 found + Počítač %1 byl nalezen + + + + + + + Unknown error + Neznámá chyba + + + + + + Connection closed + Spojení ukončeno + + + + QHostInfo + + + Unknown error + Neznámá chyba + + + + QHostInfoAgent + + + + + + Host not found + Nepodařilo se najít počítač + + + + + + + Unknown address type + Neznámý typ adresy + + + + + + Unknown error + Neznámá chyba + + + + No host name given + Nebyl zadán název pro hostitelský počítač + + + + Invalid hostname + Neplatný název pro hostitelský počítač + + + + QHttp + + + Connection refused (or timed out) + Spojení bylo odmítnuto (nebo byl překročen časový limit) + + + + Data corrupted + Data jsou poškozena + + + + Connected to host + Spojení s počítačem navázáno + + + + Connected to host %1 + Spojeno s počítačem %1 + + + + + + Host %1 not found + Počítač %1 se nepodařilo nalézt + + + + Host requires authentication + Hostitelský počítač požaduje autentizaci + + + + Error writing response to device + Při psaní odpovědi výstupnímu zařízení se vyskytla chyba + + + + HTTPS connection requested but SSL support not compiled in + Požadované HTTPS spojení nelze vytvořit, protože neexistuje žádná SSL podpora + + + + Host found + Počítač byl nalezen + + + + + Connection refused + Spojení bylo odmítnuto + + + + Proxy authentication required + Požadována proxy autentizace + + + + Unknown protocol specified + Byl zadán neznámý protokol + + + + + + + HTTP request failed + HTTP dotaz se nezdařil + + + + Proxy requires authentication + Proxy server požaduje autentizaci + + + + Authentication required + Požadována autentizace + + + + SSL handshake failed + Během startu SSL protokolu se vyskytla chyba + + + + Connection to %1 closed + Spojení s %1 ukončeno + + + + + + + Invalid HTTP chunked body + Obsah (chunked body - rozkouskované tělo) HTTP je neplatný + + + + Host %1 found + Počítač %1 byl nalezen + + + + + Wrong content length + Neplatný údaj o délce obsahu + + + + + + + Unknown error + Neznámá chyba + + + + + Invalid HTTP response header + Hlavička HTTP odpovědi není platná + + + + Unknown authentication method + Neznámý způsob autentizace + + + + + Connection closed + Spojení ukončeno + + + + + No server set to connect to + Pro spojení nebyl nastaven žádný počítač - server + + + + + Server closed connection unexpectedly + Server neočekávaně uzavřel spojení + + + + + Request aborted + Požadavek byl zrušen + + + + QHttpSocketEngine + + + Proxy connection refused + Proxy server odmítl navázání spojení + + + + Proxy denied connection + Proxy server odmítl spojení + + + + Proxy server not found + Nepodařilo se najít žádný proxy server + + + + Proxy server connection timed out + Při spojení s proxy serverem byl překročen časový limit + + + + Did not receive HTTP response from proxy + Žádná HTTP odpověď od proxy serveru + + + + Proxy connection closed prematurely + Proxy server předčasně ukončil spojení + + + + Error communicating with HTTP proxy + Chyba při spojení s proxy serverem + + + + Authentication required + Požadována autentizace + + + + Error parsing authentication request from proxy + Chyba při vyhodnocení autentizačního požadavku proxy serveru + + + + QIBaseDriver + + + Unable to commit transaction + Transakci se nepodařilo provést (operace 'commit', odeslání, se nezdařila) + + + + Could not start transaction + Nepodařilo se spustit žádnou transakci + + + + Error opening database + Nepodařilo se otevřít spojení s databází + + + + Unable to rollback transaction + Transakci se nepodařilo zvrátit (operace 'rollback', zvrácení, se nezdařila) + + + + QIBaseResult + + + Unable to commit transaction + Transakci se nepodařilo provést (operace 'commit', odeslání, se nezdařila) + + + + Unable to open BLOB + Nepodařilo se otevřít BLOB + + + + Could not describe statement + Nepodařilo se získat žádný popis příkazu + + + + + Could not describe input statement + Nepodařilo se získat žádný popis vstupního příkazu + + + + Could not allocate statement + Přidělení příkazu se nezdařilo + + + + Unable to write BLOB + Nepodařilo se zapsat BLOB + + + + Could not start transaction + Nepodařilo se spustit žádnou transakci + + + + Unable to close statement + Příkaz se nepodařilo zavřít + + + + Could not get query info + Požadované informace k vyhledávání nejsou k dispozici + + + + + Could not find array + Nepodařilo se najít pole + + + + Could not get array data + Nepodařilo se přečíst data pole + + + + Unable to execute query + Dotaz se nepodařilo provést + + + + Could not prepare statement + Příkaz se nepodařilo připravit + + + + Could not fetch next item + Další prvek se nepodařilo vyzvednout + + + + Could not get statement info + K dispozici není žádná informace k příkazu + + + + Unable to create BLOB + Nepodařilo se vytvořit žádný BLOB + + + + Unable to read BLOB + BLOB se nepodařilo přečíst + + + + QIODevice + + + No such file or directory + Nepodařilo se najít žádný takový soubor nebo adresář + + + + Permission denied + Přístup odepřen + + + + No space left on device + Na zařízení není žádný volný úložný prostor + + + + Unknown error + Neznámá chyba + + + + Too many open files + Příliš mnoho otevřených souborů + + + + QInputContext + + + XIM + XIM + + + + FEP + FEP + + + + Windows input method + Windows-vstupní metoda + + + + S60 FEP input method + S60 FEP-vstupní metoda + + + + XIM input method + XIM-vstupní metoda + + + + Mac OS X input method + Mac OS X-vstupní metoda + + + + QInputDialog + + + Enter a value: + Zadejte hodnotu: + + + + QLibrary + + + Could not unmap '%1': %2 + Operace unmap, zrušit zobrazení, se nezdařila u '%1': %2 + + + + + Cannot unload library %1: %2 + Knihovnu %1 nelze vyjmout: %2 + + + + + Cannot load library %1: %2 + Knihovnu %1 nelze nahrát: %2 + + + + The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] + Přídavný modul '%1' používá neslučitelnou Qt knihovnu. (%2.%3.%4) [%5] + + + + + Cannot resolve symbol "%1" in %2: %3 + Symbol "%1" nelze v %2 vyřešit: %3 + + + + Plugin verification data mismatch in '%1' + Ověřovací data přídavného nesouhlasí v '%1' + + + + The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) + Přídavný modul '%1' používá neslučitelnou Qt knihovnu. (Knihovny vytvořené v režimu ladění a vydání nemohou být používány společně.) + + + + The file '%1' is not a valid Qt plugin. + Soubor '%1' není platným přídavným modulem Qt. + + + + + The shared library was not found. + Nepodařilo se nalézt sdílenou knihovnu. + + + + Unknown error + Neznámá chyba + + + + The plugin '%1' uses incompatible Qt library. Expected build key "%2", got "%3" + Přídavný modul '%1' používá neslučitelnou Qt knihovnu. Potřebný byl zvláštní klíč pro sestavení "%2", obdržen "%3" + + + + Could not mmap '%1': %2 + Operace mmap se nezdařila u '%1': %2 + + + + QLineEdit + + + Cu&t + &Vyjmout + + + + &Copy + &Kopírovat + + + + &Redo + &Znovu + + + + &Undo + &Zpět + + + + &Paste + &Vložit + + + + Delete + Smazat + + + + Select All + Vybrat vše + + + + QLocalServer + + + + %1: Name error + %1: Chybný název + + + + %1: Unknown error %2 + %1: Neznámá chyba %2 + + + + %1: Permission denied + %1: Přístup odepřen + + + + %1: Address in use + %1: Adresa se již používá + + + + QLocalSocket + + + + + %1: Connection error + %1: Chyba spojení + + + + + %1: Connection refused + %1: Spojení bylo odmítnuto + + + + + %1: Unknown error %2 + %1: Neznámá chyba %2 + + + + + %1: Socket access error + %1: Chyba při přístupu k zásuvce (socketu) + + + + + %1: Socket resource error + %1: Chyba zásuvky (socketu) - potíže se zdrojem + + + + + %1: The socket operation is not supported + %1: Tato operace se zásuvkou (socketem) není podporována + + + + + + + %1: Invalid name + %1: Neplatný název + + + + %1: Unknown error + %1: Neznámá chyba + + + + + %1: Socket operation timed out + %1: Překročení času při operaci se zásuvkou (socketem) + + + + + %1: Datagram too large + %1: Datagram je příliš veliký + + + + + %1: Remote closed + %1: Spojení bylo protější stranou uzavřeno + + + + QMYSQLDriver + + + Unable to commit transaction + Transakci se nepodařilo provést (operace 'commit', odeslání, se nezdařila) + + + + Unable to open database ' + Nepodařilo se otevřít spojení s databází ' + + + + Unable to connect + Nepodařilo se navázat spojení + + + + Unable to rollback transaction + Transakci se nepodařilo zvrátit (operace 'rollback', zvrácení, se nezdařila) + + + + Unable to begin transaction + Transakci se nepodařilo spustit + + + + QMYSQLResult + + + Unable to execute statement + Příkaz se nepodařilo provést + + + + Unable to store statement results + Výsledky příkazu se nepodařilo uložit + + + + Unable to execute next query + Další dotaz nelze provést + + + + + Unable to bind outvalues + Výstupní hodnoty se nepodařilo spojit + + + + Unable to store next result + Další výsledek nelze uložit + + + + Unable to fetch data + Nepodařilo se natáhnout žádná data + + + + + Unable to prepare statement + Příkaz se nepodařilo připravit + + + + Unable to store result + Výsledek se nepodařilo uložit + + + + Unable to bind value + Hodnotu se nepodařilo spojit + + + + Unable to execute query + Dotaz se nepodařilo provést + + + + Unable to reset statement + Příkaz se nepodařilo znovu nastavit + + + + QMdiArea + + + (Untitled) + (Bez názvu) + + + + QMdiSubWindow + + + Help + Nápověda + + + + Menu + Menu + + + + &Move + Po&sunout + + + + &Size + Změnit &velikost + + + + Close + Zavřít + + + + Minimize + Zmenšit + + + + Shade + Navinout + + + + Stay on &Top + Zůstat v &popředí + + + + &Close + &Zavřít + + + + - [%1] + - [%1] + + + + %1 - [%2] + %1 - [%2] + + + + &Restore + &Obnovit + + + + Restore + Obnovit + + + + Maximize + Zvětšit + + + + Unshade + Odvinout + + + + Mi&nimize + Zmen&šit + + + + Ma&ximize + Zvě&tšit + + + + Restore Down + Obnovit + + + + QMenu + + + + Open + Otevřít + + + + + Close + Zavřít + + + + + + Execute + Provést + + + + QMenuBar + + + Actions + Činnosti + + + + QMessageBox + + + + + + OK + OK + + + + Help + Nápověda + + + <h3>About Qt</h3><p>This program uses Qt version %1.</p><p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is available under three different licensing options designed to accommodate the needs of our various users.</p>Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.</p><p>Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.</p><p>Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.</p><p>Please see <a href="http://qt.nokia.com/products/licensing">qt.nokia.com/products/licensing</a> for an overview of Qt licensing.</p><p>Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).</p><p>Qt is a Nokia product. See <a href="http://qt.nokia.com/">qt.nokia.com</a> for more information.</p> + <h3>O Qt</h3><p>Tento program používá Qt ve verzi %1.</p><p>Qt je sadou softwarových nástrojů C++ určených pro vývoj aplikací napříč platformami.</p><p>Qt poskytuje jednoduchou přenositelnost přes MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, a všechny hlavní obchodní varianty systému Unix. Qt je rovněž dostupný pro vložená zařízení jako Qt pro Embedded Linux a Qt pro Windows CE.</p><p>Qt je dostupné pod třemi rozdílnými licenčními volbami navrženými pro přizpůsobení se potřebám našich různých uživatelů.</p>Qt licencované pod naší obchodní licenční smlouvou je vhodné pro vývoj soukromého/obchodního software, kde si nepřejete sdílet jakýkoli zdrojový kód se třetími stranami, nebo jinak řečeno, když nemůžete vyhovět podmínkám GNU LGPL ve verzi 2.1 nebo GNU GPL ve verzi 3.0.</p><p>Qt licencované pod GNU LGPL ve verzi 2.1 je vhodné pro vývoj Qt aplikací (soukromých nebo s otevřeným zdrojovým kódem), za předpokladu že můžete souhlasit s požadavky a podmínkami GNU LGPL version 2.1.</p><p>Qt licencované pod GNU General Public License ve verzi 3.0 je vhodné pro vývoj aplikací Qt, u nichž si přejete použít takovou aplikaci ve spojení se software, který podléhá požadavkům GNU GPL ve verzi 3.0, nebo kde jste jinak ochoten souhlasit s podmínkami GNU GPL ve verzi 3.0.</p><p>Podívejte se, prosím, na <a href="http://qt.nokia.com/products/licensing">qt.nokia.com/products/licensing</a> kvůli přehledu licencování Qt.</p><p>Copyright (C) 2009 Nokia Corporation a/nebo její dceřinná(é) společnost(i).</p><p>Qt je výrobkem společnosti Nokia. Podívejte se na <a href="http://qt.nokia.com/">qt.nokia.com</a>kvůli více informacím.</p> + + + + Show Details... + Ukázat podrobnosti... + + + + <h3>About Qt</h3><p>This program uses Qt version %1.</p> + <h3>O Qt</h3><p>Tento program používá Qt-verze %1.</p> + + + + <p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is available under three different licensing options designed to accommodate the needs of our various users.</p><p>Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.</p><p>Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.</p><p>Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.</p><p>Please see <a href="http://qt.nokia.com/products/licensing">qt.nokia.com/products/licensing</a> for an overview of Qt licensing.</p><p>Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).</p><p>Qt is a Nokia product. See <a href="http://qt.nokia.com/">qt.nokia.com</a> for more information.</p> + <p>Qt je sadou softwarových nástrojů C++ určených pro vývoj aplikací napříč platformami.</p><p>Qt poskytuje jednoduchou přenositelnost přes MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, a všechny hlavní obchodní varianty systému Unix. Qt je rovněž dostupný pro vložená zařízení jako Qt pro Embedded Linux a Qt pro Windows CE.</p><p>Qt je dostupné pod třemi rozdílnými licenčními volbami navrženými pro přizpůsobení se potřebám našich různých uživatelů.</p>Qt licencované pod naší obchodní licenční smlouvou je vhodné pro vývoj soukromého/obchodního software, kde si nepřejete sdílet jakýkoli zdrojový kód se třetími stranami, nebo jinak řečeno, když nemůžete vyhovět podmínkám GNU LGPL ve verzi 2.1 nebo GNU GPL ve verzi 3.0.</p><p>Qt licencované pod GNU LGPL ve verzi 2.1 je vhodné pro vývoj Qt aplikací (soukromých nebo s otevřeným zdrojovým kódem), za předpokladu že můžete souhlasit s požadavky a podmínkami GNU LGPL version 2.1.</p><p>Qt licencované pod GNU General Public License ve verzi 3.0 je vhodné pro vývoj aplikací Qt, u nichž si přejete použít takovou aplikaci ve spojení se software, který podléhá požadavkům GNU GPL ve verzi 3.0, nebo kde jste jinak ochoten souhlasit s podmínkami GNU GPL ve verzi 3.0.</p><p>Podívejte se, prosím, na <a href="http://qt.nokia.com/products/licensing">qt.nokia.com/products/licensing</a> kvůli přehledu licencování Qt.</p><p>Copyright (C) 2009 Nokia Corporation a/nebo její dceřinná(é) společnost(i).</p><p>Qt je výrobkem společnosti Nokia. Podívejte se na <a href="http://qt.nokia.com/">qt.nokia.com</a>kvůli více informacím.</p> + + + + About Qt + O Qt + + + <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://www.trolltech.com/company/model/">www.trolltech.com/company/model/</a> for an overview of Qt licensing.</p> + <p>Tento program používá Qt Open Source Edition verze %1.</p><p>Qt Open Source Edition je zamýšlena pro vývoj Open Source aplikací. Pro vývoj vlastnických aplikací (uzavřené zdrojové kódy) potřebujete Qt licenci.</p><p>Podívejte se, prosím, na <a href="http://www.trolltech.com/company/model/">www.trolltech.com/company/model/</a> kvůli přehledu licencování Qt.</p> + + + + Hide Details... + Skrýt podrobnosti... + + + <p>This program uses Qt version %1.</p> + <p>Tento program používá Qt-verze %1.</p> + + + + QMultiInputContext + + + Select IM + Zvolit způsob vstupu + + + + QMultiInputContextPlugin + + + Multiple input method switcher that uses the context menu of the text widgets + Přepínač pro více způsobů vstupu, který používá související nabídku textového prvku + + + + Multiple input method switcher + Přepínač pro více způsobů vstupu + + + + QNativeSocketEngine + + + The proxy type is invalid for this operation + Tuto operaci nelze s tímto typem proxy provést + + + + Network operation timed out + Časový limit pro síťovou operaci byl překročen + + + + The remote host closed the connection + Vzdálený počítač uzavřel spojení + + + + Invalid socket descriptor + Neplatný deskriptor zásuvky (socketu) + + + + Host unreachable + Cílový počítač je nedosažitelný + + + + Protocol type not supported + Protokol tohoto typu není podporován + + + + Datagram was too large to send + Datagram byl pro odeslání příliš veliký + + + + Attempt to use IPv6 socket on a platform with no IPv6 support + Vyzkoušelo se použít IPv6 zásuvku (socket) na systému bez podpory IPv6 + + + + Unable to receive a message + Zprávu se nepodařilo přijmout + + + + Permission denied + Přístup odepřen + + + + Connection refused + Spojení bylo odmítnuto + + + + Unable to write + Nepodařilo se zapsat + + + + Another socket is already listening on the same port + Na tomto portu již naslouchá jiná zásuvka (socket) + + + + Unable to send a message + Nepodařilo se odeslat hlášení + + + + The bound address is already in use + Uvedená adresa se už používá + + + + Connection timed out + Časový limit pro spojení byl překročen + + + + Network error + Síťová chyba + + + + Unsupported socket operation + Nepodporovaná zásuvková operace (povel pro socket) + + + + Operation on non-socket + Operaci lze použít pouze na jedné zásuvce (socketu) + + + + Unable to initialize broadcast socket + Zásuvku pro vysílání (socket) se nepodařilo spustit + + + + Unknown error + Neznámá chyba + + + + Unable to initialize non-blocking socket + Neblokující zásuvku (socket) se nepodařilo spustit + + + + The address is protected + Adresa je chráněna + + + + Network unreachable + Síť je nedosažitelná + + + + The address is not available + Adresa není dostupná + + + + Out of resources + Nejsou dostupné žádné zdroje + + + + QNetworkAccessCacheBackend + + + Error opening %1 + %1 se nepodařilo otevřít + + + + QNetworkAccessDebugPipeBackend + + + Write error writing to %1: %2 + Při zápisu do souboru %1: %2 nastala chyba + + + + QNetworkAccessFileBackend + + + Request for opening non-local file %1 + Požadavek na otevření souboru přes síť %1 + + + + Read error reading from %1: %2 + Při čtení ze souboru %1 nastala chyba: %2 + + + + Cannot open %1: Path is a directory + %1 nelze otevřít: Jedná se o adresář + + + + Error opening %1: %2 + %1 se nepodařilo otevřít: %2 + + + + Write error writing to %1: %2 + Při zápisu do souboru %1: %2 nastala chyba + + + + QNetworkAccessFtpBackend + + + No suitable proxy found + Nepodařilo se najít žádný vhodný proxy server + + + + Error while downloading %1: %2 + Při stahování %1 se vyskytla chyba: %2 + + + + Error while uploading %1: %2 + Při nahrávání %1 se vyskytla chyba: %2 + + + + Cannot open %1: is a directory + %1 nelze otevřít: Jedná se o adresář + + + + Logging in to %1 failed: authentication required + Přihlášení do %1 se nezdařilo: Je požadována autentizace + + + + QNetworkAccessHttpBackend + + + No suitable proxy found + Nepodařilo se najít žádný vhodný proxy server + + + + QNetworkReply + + + Error downloading %1 - server replied: %2 + Beim Herunterladen von %1 trat ein Fehler auf - Die Antwort des Servers ist: %2 + + + + Protocol "%1" is unknown + Protokol "%1" není znám + + + + QNetworkReplyImpl + + + + Operation canceled + Operace byla zrušena + + + + QOCIDriver + + + Unable to commit transaction + Transakci se nepodařilo provést (operace 'commit', odeslání, se nezdařila) + + + Unable to initialize + Inicializace se nezdařila + + + + Unable to logon + Přihlášení se nezdařilo + + + + Unable to rollback transaction + Transakci se nepodařilo zvrátit (operace 'rollback', zvrácení, se nezdařila) + + + + Unable to begin transaction + Transakci se nepodařilo spustit + + + + Unable to initialize + QOCIDriver + Spuštění se nezdařilo + + + + QOCIResult + + + Unable to alloc statement + Přidělení příkazu se nepodařilo + + + + Unable to goto next + Nelze jít k dalšímu prvku + + + + Unable to get statement type + Nepodařilo se získat typ příkazu + + + + Unable to execute statement + Příkaz se nepodařilo provést + + + + + + Unable to bind column for batch execute + Nepodařilo se spojit sloupec pro provedení příkazu dávkového zpracování + + + Unable to execute select statement + Výběrové vyhledávání se nepodařilo provést + + + + Unable to prepare statement + Příkaz se nepodařilo připravit + + + + Unable to execute batch statement + Příkaz pro dávkové zpracování se nepodařilo provést + + + + Unable to bind value + Hodnotu se nepodařilo spojit + + + + QODBCDriver + + + Unable to commit transaction + Transakci se nepodařilo provést (operace 'commit', odeslání, se nezdařila) + + + + Unable to enable autocommit + 'autocommit' se nepodařilo povolit + + + Unable to connect - Driver doesn't support all needed functionality + Nepodařilo se navázat spojení, protože ovladač nutnou funkcionalitu plně nepodporuje + + + + Unable to disable autocommit + 'autocommit', automatické odeslání, se nepodařilo zastavit + + + + Unable to connect + Nepodařilo se navázat spojení + + + + Unable to connect - Driver doesn't support all functionality required + Nepodařilo se navázat spojení, protože ovladač nutnou funkcionalitu plně nepodporuje + + + + Unable to rollback transaction + Transakci se nepodařilo zvrátit (operace 'rollback', zvrácení, se nezdařila) + + + + QODBCResult + + + Unable to bind variable + Proměnnou se nepodařilo provést + + + + + Unable to execute statement + Příkaz se nepodařilo provést + + + + Unable to fetch next + Další datový záznam se nepodařilo natáhnout + + + + + + Unable to fetch last + Poslední datový záznam se nepodařilo natáhnout + + + + Unable to prepare statement + Příkaz se nepodařilo spustit + + + + Unable to fetch previous + Předchozí datový záznam se nepodařilo natáhnout + + + + Unable to fetch + Nepodařilo se natáhnout žádná data + + + + + QODBCResult::reset: Unable to set 'SQL_CURSOR_STATIC' as statement attribute. Please check your ODBC driver configuration + QODBCResult::reset: 'SQL_CURSOR_STATIC' se nepodařilo nastavit jako příkaz vlastnosti . Ověřte, prosím, nastavení svého ODBC ovladače + + + + Unable to fetch first + První datový záznam se nepodařilo natáhnout + + + + QObject + + + Invalid hostname + Neplatný název pro hostitelský počítač + + + Home + Home + + + Protocol error: packet of size 0 received + Chyba v zápisu: Byl přijat paket o nulové velikosti + + + + Invalid URI: %1 + Neplátná URI: %1 + + + + Socket error on %1: %2 + Chyba zásuvky (socketu) u %1: %2 + + + + + No host name given + Nebyl zadán název pro hostitelský počítač + + + Read error reading from %1: %2 + Při čtení ze souboru %1 nastala chyba: %2 + + + + Remote host closed the connection prematurely on %1 + Vzdálený počítač předčasně ukončil spojení s %1 + + + + Operation not supported on %1 + Tato operace není %1 podporována + + + Write error writing to %1: %2 + Při zápisu do souboru %1: %2 nastala chyba + + + + QPPDOptionsModel + + + Name + Název + + + + Value + Hodnota + + + + QPSQLDriver + + + Unable to subscribe + Registrace se nezdařila + + + + Could not begin transaction + Transakci se nepodařilo spustit + + + + Could not rollback transaction + Transakci se nepodařilo zvrátit (operace 'rollback', zvrácení, se nezdařila) + + + + Could not commit transaction + Transakci se nepodařilo provést (operace 'commit', odeslání, se nezdařila) + + + + Unable to connect + Nepodařilo se navázat spojení + + + + Unable to unsubscribe + Registraci se nepodařilo zrušit + + + + QPSQLResult + + + Unable to prepare statement + Příkaz se nepodařilo připravit + + + + Unable to create query + Nepodařilo se vytvořit žádný dotaz + + + + QPageSetupWidget + + + Form + Formulář + + + + bottom margin + Dolní okraj + + + + Paper + Papír + + + + Paper source: + Zdroj papíru: + + + + Centimeters (cm) + Centimetry (cm) + + + + right margin + Pravý okraj + + + + Margins + Okraje + + + + Landscape + Formát na šířku + + + + Width: + Šířka: + + + + Orientation + Zaměření + + + + Portrait + Formát na výšku + + + + top margin + Horní okraj + + + + left margin + Levý okraj + + + + Page size: + Velikost stran: + + + + Reverse portrait + Obrácený formát na výšku + + + + Millimeters (mm) + Milimetry (mm) + + + + Points (pt) + Body (pt) + + + + Inches (in) + Palce (in) + + + + Reverse landscape + Obrácený formát na šířku + + + + Height: + Výška: + + + + QPluginLoader + + + The plugin was not loaded. + Přídavný modul nebyl nahrán. + + + + Unknown error + Neznámá chyba + + + + QPrintDialog + + + A0 + A0 + + + + A1 + A1 + + + + A2 + A2 + + + + A3 + A3 + + + + A4 + A4 + + + + A5 + A5 + + + + A6 + A6 + + + + A7 + A7 + + + + A8 + A8 + + + + A9 + A9 + + + + B0 + B0 + + + + B1 + B1 + + + + B2 + B2 + + + + B3 + B3 + + + + B4 + B4 + + + + B5 + B5 + + + + B6 + B6 + + + + B7 + B7 + + + + B8 + B8 + + + + B9 + B9 + + + + OK + OK + + + + B10 + B10 + + + + C5E + C5E + + + + DLE + DLE + + + + A6 (105 x 148 mm) + A6 (105 x 148 mm) + + + + Legal (8.5 x 14 inches, 216 x 356 mm) + Právní (8,5 x 14 palců, 216 x 356 mm) + + + + Folio + Folio + + + + Legal + Právní + + + + Print all + Tisknout vše + + + + + + Print + Tisk + + + + &Options << + &Nastavení << + + + + + &Options >> + &Nastavení >> + + + + B6 (125 x 176 mm) + B6 (125 x 176 mm) + + + + B8 (62 x 88 mm) + B8 (62 x 88 mm) + + + + A8 (52 x 74 mm) + A8 (52 x 74 mm) + + + + B9 (44 x 62 mm) + B9 (44 x 62 mm) + + + + A9 (37 x 52 mm) + A9 (37 x 52 mm) + + + + B0 (1000 x 1414 mm) + B0 (1000 x 1414 mm) + + + + A5 (148 x 210 mm) + A5 (148 x 210 mm) + + + + Tabloid (279 x 432 mm) + Bulvární noviny/tisk (279 x 432 mm) + + + + B10 (31 x 44 mm) + B10 (31 x 44 mm) + + + + B2 (500 x 707 mm) + B2 (500 x 707 mm) + + + + &Print + &Tisk + + + + A3 (297 x 420 mm) + A3 (297 x 420 mm) + + + + Print selection + Tisk výběru + + + + Print to File (Postscript) + Tisk do souboru (Postscript) + + + + B4 (250 x 353 mm) + B4 (250 x 353 mm) + + + + %1 already exists. +Do you want to overwrite it? + Soubor %1 již existuje. +Má se přepsat? + + + + A1 (594 x 841 mm) + A1 (594 x 841 mm) + + + + Custom + Stanovený uživatelem + + + + B1 (707 x 1000 mm) + B1 (707 x 1000 mm) + + + + Folio (210 x 330 mm) + Folio (210 x 330 mm) + + + + Ledger + Hlavní (účetní) kniha + + + + Letter + Dopis + + + + DLE (110 x 220 mm) + DLE (110 x 220 mm) + + + + C5E (163 x 229 mm) + C5E (163 x 229 mm) + + + + B5 (176 x 250 mm, 6.93 x 9.84 inches) + B5 (176 x 250 mm, 6.93 x 9.84 palců + + + + Print range + Tisková oblast + + + + File exists + Soubor již existuje + + + + Write %1 file + Zapsat %1 soubor + + + + A0 (841 x 1189 mm) + A0 (841 x 1189 mm) + + + + Local file + Místní soubor + + + + locally connected + přímo spojeno + + + + Ledger (432 x 279 mm) + Hlavní (účetní) kniha (432 x 279 mm) + + + + + Aliases: %1 + Přezdívka: %1 + + + + Print to File (PDF) + Tisk do souboru (PDF) + + + + Print To File ... + Tisk do souboru... + + + + US Common #10 Envelope (105 x 241 mm) + US běžná #10 obálka (105 x 241 mm) + + + + Tabloid + Bulvární noviny + + + + A4 (210 x 297 mm, 8.26 x 11.7 inches) + A4 (210 x 297 mm, 8.26 x 11.7 palců) + + + + Executive + Prováděcí + + + + + unknown + Neznámý + + + + <qt>Do you want to overwrite it?</qt> + <qt>Chcete jej přepsat?</qt> + + + + Executive (7.5 x 10 inches, 191 x 254 mm) + Prováděcí (7,5 x 10 palců, 191 x 254 mm) + + + + Letter (8.5 x 11 inches, 216 x 279 mm) + Dopis (8,5 x 11 palců, 216 x 279 mm) + + + + The 'From' value cannot be greater than the 'To' value. + Údaj pro první stranu nesmí být větší než údaj pro poslední stranu. + + + + US Common #10 Envelope + US běžná #10 obálka + + + + %1 is a directory. +Please choose a different file name. + %1 je adresář. +Zvolte, prosím, pro soubor jiný název. + + + + File %1 is not writable. +Please choose a different file name. + Soubor %1 je chráněn proti zápisu. +Zvolte, prosím, pro soubor jiný název. + + + + B3 (353 x 500 mm) + B3 (353 x 500 mm) + + + + A7 (74 x 105 mm) + A7 (74 x 105 mm) + + + + A2 (420 x 594 mm) + A2 (420 x 594 mm) + + + + B7 (88 x 125 mm) + B7 (88 x 125 mm) + + + + QPrintPreviewDialog + + + %1% + %1% + + + + Print Preview + Náhled tisku + + + Close + Zavřít + + + + Print + Tisk + + + + Fit page + Přizpůsobit stranu + + + + Zoom in + Zvětšit + + + + Landscape + Formát na šířku + + + + Zoom out + Zmenšit + + + + Fit width + Přizpůsobit šířku + + + + Portrait + Formát na výšku + + + + + Page Setup + Nastavení strany + + + + Page setup + Nastavení strany + + + + Show overview of all pages + Ukázat přehled všech stran + + + + First page + První strana + + + + Last page + Poslední strana + + + + Show single page + Ukázat jednotlivé strany + + + + Export to PDF + Vyvést do PDF + + + + Previous page + Předchozí strana + + + + Next page + Další strana + + + + Show facing pages + Ukázat strany ležící naproti + + + + Export to PostScript + Vyvést do PostScriptu + + + + QPrintPropertiesWidget + + + Form + Formulář + + + + Page + Strana + + + + Advanced + Rozšířené + + + + QPrintSettingsOutput + + + to + do + + + + Form + Formulář + + + + None + Žádný + + + + Color + Barva + + + + Print all + Tisknout vše + + + + Selection + Výběr + + + + Long side + Dlouhá strana + + + + Copies + Počet exemplářů + + + + Print range + Tisk oblasti + + + + Color Mode + Barevný režim + + + + Options + Volby + + + + Output Settings + Nastavení výstupu + + + + Reverse + Obrácený + + + + Grayscale + Odstíny šedi + + + + Short side + Krátká strana + + + + Collate + Srovnat + + + + Copies: + Počet exemplářů: + + + + Pages from + Strany od + + + + Duplex Printing + Zdvojený tisk + + + + QPrintWidget + + + ... + ... + + + + Form + Formulář + + + + Type: + Typ: + + + + &Name: + &Název: + + + + Output &file: + Výstupní &soubor: + + + + P&roperties + &Vlastnosti + + + + Preview + Náhled + + + + Printer + Tiskárna + + + + Location: + Umístění: + + + + QProcess + + + + + Error writing to process + Zápis do procesu se nezdařil + + + + No program defined + Nestanoven žádný program + + + + Resource error (fork failure): %1 + Potíže se zdroji (selhání rozcestí - "fork failure"): %1 + + + + + + + Error reading from process + Čtení z procesu se nezdařilo + + + Process failed to start + Spuštění procesu se nezdařilo + + + + + Could not open input redirection for reading + Vstupní přesměrování se nepodařilo otevřít pro čtení + + + + + Could not open output redirection for writing + Výstupní přesměrování se nepodařilo otevřít pro zápis + + + + + + + + + + + + Process operation timed out + Překročení času u procesu + + + + Process crashed + Proces spadl + + + + Process failed to start: %1 + Proces se nepodařilo spustit: %1 + + + + QProgressDialog + + + Cancel + Zrušit + + + + QPushButton + + + Open + Otevřít + + + + QRadioButton + + + Check + Označit křížkem + + + + QRegExp + + + bad lookahead syntax + nesprávná syntax pro plánování dopředu + + + + no error occurred + žádná chyba + + + + missing left delim + chybějící levé vymezení + + + + bad char class syntax + nesprávná syntax pro třídu znaku + + + + disabled feature used + byla použita zakázaná vlastnost + + + + invalid octal value + neplatná osmičková hodnota + + + + invalid interval + neplatný interval + + + + invalid category + neplatná skupina + + + + bad repetition syntax + nesprávná syntax pro opakování + + + + met internal limit + dosažena vnitřní mez + + + + unexpected end + neočekávaný konec + + + + QSQLite2Driver + + + Unable to commit transaction + Transakci se nepodařilo provést (operace 'commit', odeslání, se nezdařila) + + + Error to open database + Nepodařilo se otevřít spojení s datatabází + + + Unable to rollback Transaction + Transakci se nepodařilo zvrátit (operace 'rollback', zvrácení, se nezdařila) + + + + Unable to begin transaction + Transakci se nepodařilo spustit + + + + Error opening database + Nepodařilo se otevřít spojení s databází + + + + Unable to rollback transaction + Transakci se nepodařilo zvrátit (operace 'rollback', zvrácení, se nezdařila) + + + + QSQLite2Result + + + Unable to execute statement + Příkaz se nepodařilo provést + + + + Unable to fetch results + Výsledek se nepodařilo natáhnout + + + + QSQLiteDriver + + + Unable to commit transaction + Transakci se nepodařilo provést (operace 'commit', odeslání, se nezdařila) + + + + Error closing database + Nepodařilo se uzavřít spojení s datatabází + + + + Error opening database + Nepodařilo se otevřít spojení s databází + + + + Unable to rollback transaction + Transakci se nepodařilo zvrátit (operace 'rollback', zvrácení, se nezdařila) + + + + Unable to begin transaction + Transakci se nepodařilo spustit + + + + QSQLiteResult + + + + + Unable to fetch row + Řádek se nepodařilo natáhnout + + + + No query + Žádný požadavek + + + + Unable to execute statement + Příkaz se nepodařilo provést + + + + Unable to bind parameters + Parametry se nepodařilo spojit + + + + Unable to reset statement + Příkaz se nepodařilo znovu nastavit + + + + Parameter count mismatch + Počet parametrů není správný + + + + QScriptBreakpointsModel + + + ID + ID + + + + Location + Umístění + + + + Condition + Podmínka + + + + Ignore-count + Spustit po + + + + Single-shot + Spustit jednou + + + + Hit-count + Spuštěný + + + + QScriptBreakpointsWidget + + + New + Nový + + + + Delete + Smazat + + + + QScriptDebugger + + + + Go to Line + Jít na řádek + + + + Line: + Řádek: + + + + Interrupt + Přerušit + + + + Shift+F5 + Shift+F5 + + + + Continue + Pokračovat + + + + F5 + F5 + + + + Step Into + Krok do + + + + F11 + F11 + + + + Step Over + Krok přes + + + + F10 + F10 + + + + Step Out + Krok ven + + + + Shift+F11 + Shift+F11 + + + + Run to Cursor + Provést po kurzor + + + + Ctrl+F10 + Ctrl+F10 + + + + Run to New Script + Provést po nový skript + + + + Toggle Breakpoint + Přepnout bod přerušení (zastavení) + + + + F9 + F9 + + + + Clear Debug Output + Smazat výstup ladění + + + + Clear Error Log + Smazat výstupní zápis s chybami + + + + Clear Console + Smazat konzoli + + + + &Find in Script... + &Hledat ve skriptu... + + + + Ctrl+F + Ctrl+F + + + + Find &Next + Najít &další + + + + F3 + F3 + + + + Find &Previous + Najít &předchozí + + + + Shift+F3 + Shift+F3 + + + + Ctrl+G + Ctrl+G + + + + Debug + Ladit + + + + QScriptDebuggerCodeFinderWidget + + + Close + Zavřít + + + + Previous + Předchozí + + + + Next + Další + + + + Case Sensitive + Rozlišující velká a malá písmena + + + + Whole words + Celá slova + + + + <img src=":/qt/scripttools/debugging/images/wrap.png">&nbsp;Search wrapped + <img src=":/qt/scripttools/debugging/images/wrap.png">&nbsp;Hledání dosáhlo konce + + + + QScriptDebuggerLocalsModel + + + Name + Název + + + + Value + Hodnota + + + + QScriptDebuggerStackModel + + + Level + Úroveň + + + + Name + Název + + + + Location + Umístění + + + + QScriptEdit + + + Toggle Breakpoint + Přepnout bod zastavení + + + + Disable Breakpoint + Vypnout bod zastavení + + + + Enable Breakpoint + Zapnout bod zastavení + + + + Breakpoint Condition: + Podmínka zastavení: + + + + QScriptEngineDebugger + + + Loaded Scripts + Nahrané skripty + + + + Breakpoints + Body zastavení + + + + Stack + Zásobník + + + + Locals + Místní proměnné + + + + Console + Konzole + + + + Debug Output + Výstup ladění + + + + Error Log + Výstupní zápis s chybami + + + + Search + Hledat + + + + View + Pohled + + + + Qt Script Debugger + Qt ladění skriptů + + + + QScriptNewBreakpointWidget + + + Close + Zavřít + + + + QScrollBar + + + Top + Začátek + + + + Scroll down + Projíždět dolů + + + + Scroll here + Projíždět až sem + + + + Scroll left + Projíždět doleva + + + + Line up + O jeden řádek nahoru + + + + Line down + O jeden řádek dolů + + + + Bottom + Konec + + + + + Page up + O stranu nahoru + + + + Position + Poloha + + + + Page right + O stranu doprava + + + + Scroll up + Projíždět nahoru + + + + Scroll right + Projíždět doprava + + + + Left edge + Levý okraj + + + + + Page down + O stranu dolů + + + + Page left + O stranu doleva + + + + Right edge + Pravý okraj + + + + QSharedMemory + + + + %1: doesn't exist + %1: Neexistuje + + + + %1: UNIX key file doesn't exist + %1: Soubor s unixovým klíčem neexistuje + + + + %1: system-imposed size restrictions + %1: Bylo dosaženo systémem podmíněné meze velikosti + + + %1: unix key file doesn't exists + %1: Soubor s unixovým klíčem neexistuje + + + + %1: doesn't exists + %1: Neexistuje + + + + %1: key is empty + %1: Neplatný údaj u klíče (prázdný) + + + + + %1: key error + %1: Chybný klíč + + + + %1: create size is less then 0 + %1: Údaj o velikosti vytvoření je menší než nula + + + + + + %1: already exists + %1: Již existuje + + + + + + %1: unknown error %2 + %1: Neznámá chyba %2 + + + + + %1: invalid size + %1: Neplatná velikost + + + + + + %1: unable to make key + %1: Nepodařilo se vytvořit klíč + + + + %1: unable to set key on lock + %1: Nepodařilo se nastavit klíč pro uzavření + + + + %1: unable to unlock + %1: Uzavření se nepodařilo zrušit + + + + + + %1: permission denied + %1: Přístup odepřen + + + + %1: ftok failed + %1: Vyvolání ftok se nezdařilo + + + + + + %1: out of resources + %1: Nejsou již použitelné zdroje + + + + %1: not attached + %1: Nepřipojen + + + + %1: size query failed + %1: Vyhledání velikosti se nezdařilo + + + + + %1: unable to lock + %1: Uzavření se nezdařilo + + + + QShortcut + + + + + + + + + + No + Ne + + + + Up + Nahoru + + + + + Alt + Alt + + + + F%1 + F%1 + + + + Del + Delete + + + + End + End + + + + Esc + Esc + + + + Ins + Insert + + + + Tab + Tab + + + + Yes + Ano + + + + Back + Zpět + + + + Call + Volání + + + + + Ctrl + Ctrl + + + + Down + Dolů + + + + Flip + Obrátit + + + + Help + Nápověda + + + + Home + Home + + + + Left + Vlevo + + + + Menu + Menu + + + + + Meta + Meta + + + + PgUp + PgUp + + + + Stop + Stop + + + + Enter + Enter + + + + Pause + Pause + + + + Print + Print + + + + Right + Vpravo + + + + + Shift + Shift + + + + Space + Mezerník + + + + Media Record + Nahrát + + + + Print Screen + Print Screen + + + + Treble Down + Výšky - + + + + Scroll Lock + Scroll Lock + + + + Volume Down + Hlasitost - + + + + Volume Mute + Ztlumit hlasitost + + + + Media Previous + Předchozí + + + + Home Page + Domovská stránka + + + + Volume Up + Hlasitost + + + + + Launch (6) + Spustit (6) + + + + Launch (7) + Spustit (7) + + + + Launch (8) + Spustit (8) + + + + Launch (9) + Spustit (9) + + + + Launch (2) + Spustit (2) + + + + Launch (3) + Spustit (3) + + + + Launch (4) + Spustit (4) + + + + Launch (5) + Spustit (5) + + + + Launch (0) + Spustit (0) + + + + Launch (1) + Spustit (1) + + + + Launch (F) + Spustit (F) + + + + Launch (B) + Spustit (B) + + + + Launch (C) + Spustit (C) + + + + Launch (D) + Spustit (D) + + + + Launch (E) + Spustit (E) + + + + Launch (A) + Spustit (A) + + + + Delete + Delete + + + + Escape + Escape + + + + Hangup + Pověsit + + + + Insert + Insert + + + + Bass Boost + Zesílení basů + + + + PgDown + PgDown + + + + Return + Return + + + + Search + Hledat + + + + Select + Vybrat + + + + SysReq + SysReq + + + + NumLock + NumLock + + + + ScrollLock + ScrollLock + + + + Context1 + Kontext1 + + + + Context2 + Kontext2 + + + + Context3 + Kontext3 + + + + Context4 + Kontext4 + + + + Page Up + Page Up + + + + Open URL + Otevřít URL + + + + Caps Lock + Caps Lock + + + + System Request + Žádost systému + + + + CapsLock + CapsLock + + + + Backtab + Zpět-Tab + + + + Bass Up + Basy + + + + + Refresh + Obnovit + + + + Launch Mail + Spustit e-mail + + + + Backspace + Backspace + + + + Bass Down + Basy - + + + + Standby + V pohotovosti + + + + Treble Up + Výšky + + + + + Num Lock + Num Lock + + + + Number Lock + Zahlen-Feststelltaste + + + + Favorites + Oblíbené + + + + Forward + Dopředu + + + + Page Down + Obraz dolů + + + + Media Play + Přehrávání + + + + Media Stop + Zastavit přehrávání + + + + Media Next + Další + + + + Launch Media + Spustit přehrávač + + + + QSlider + + + Page up + O stranu nahoru + + + + Position + Poloha + + + + Page right + O stranu doprava + + + + Page down + O stranu dolů + + + + Page left + O stranu doleva + + + + QSocks5SocketEngine + + + Network operation timed out + Časový limit pro síťovou operaci byl překročen + + + + Connection to proxy closed prematurely + Proxy server předčasně ukončil spojení + + + + Proxy authentication failed: %1 + Autentizace u proxy serveru se nezdařila: %1 + + + + Proxy authentication failed + Autentizace u proxy serveru se nezdařila + + + + General SOCKSv5 server failure + Všeobecná chyba při spojení s SOCKSv5 serverem + + + + Unknown SOCKSv5 proxy error code 0x%1 + Byl obdržen neznámý chybový kód od SOCKSv5 proxy serveru: 0x%1 + + + + Connection not allowed by SOCKSv5 server + SOCKSv5 server odmítl spojení + + + + SOCKSv5 command not supported + Tento SOCKSv5 příkaz není podporován + + + + Connection to proxy timed out + Při spojení s proxy serverem byl překročen časový limit + + + + Proxy host not found + Proxy server se nepodařilo najit + + + + TTL expired + TTL uplynul + + + + Address type not supported + Tento typ adresy není podporován + + + + Connection to proxy refused + Proxy server odmítl navázání spojení + + + + SOCKS version 5 protocol error + Chyba protokolu (SOCKS verze 5) + + + + QSoftKeyManager + + + Ok + OK + + + + Select + Vybrat + + + + Done + Hotovo + + + + Options + Volby + + + + Cancel + Zrušit + + + + Exit + Ukončit + + + + QSpinBox + + + Less + Méně + + + + More + Více + + + + QSql + + + + + No + Ne + + + + + + Yes + Ano + + + + Cancel + Zrušit + + + + Delete + Delete + + + + Insert + Vložit + + + + Update + Obnovit + + + + Delete this record? + Smazat tento zápis? + + + + Save edits? + Uložit změny? + + + + Confirm + Potvrdit + + + + Cancel your edits? + Zrušit změny? + + + + QSslSocket + + + Error creating SSL session: %1 + Nepodařilo se vytvořit sezení SSL: %1 + + + + Error creating SSL session, %1 + Nepodařilo se vytvořit sezení SSL, %1 + + + + Cannot provide a certificate with no key, %1 + Bez klíče nelze poskytnout žádné osvědčení k volnému použití, %1 + + + + Unable to write data: %1 + Data se nepodařilo zapsat: %1 + + + + Error during SSL handshake: %1 + Během startu SSL protokolu se vyskytla chyba: %1 + + + + Error loading local certificate, %1 + Nepodařilo se nahrát místní osvědčení, %1 + + + + Invalid or empty cipher list (%1) + Neplatný či prázdný seznam se šifrovacími klíči (%1) + + + + Private key does not certificate public key, %1 + Vystavení osvědčení k veřejnému klíči přes soukromý klíč se nezdařilo, %1 + + + + Error creating SSL context (%1) + Nepodařilo se vytvořit žádný kontext SSL (%1) + + + + Error while reading: %1 + Při čtení se vyskytla chyba: %1 + + + + Error loading private key, %1 + Soukromý klíč se nepodařilo nahrát, %1 + + + + QStateMachine + + + Missing initial state in compound state '%1' + Chybí počáteční stav složeného stavu '%1' + + + + Missing default state in history state '%1' + Chybí výchozí stav ve vývoji stavu '%1' + + + + No common ancestor for targets and source of transition from state '%1' + Cíl a zdroj přechodu ze stavu '%1' nemají žádný společný původ + + + + Unknown error + Neznámá chyba + + + + QSystemSemaphore + + + %1: does not exist + %1: Neexistuje + + + + %1: already exists + %1: Již existuje + + + + + %1: unknown error %2 + %1: Neznámá chyba %2 + + + + + %1: permission denied + %1: Přístup odepřen + + + + + %1: out of resources + %1: Nejsou již použitelné zdroje + + + + QTDSDriver + + + Unable to open connection + Nepodařilo se otevřít spojení s databází + + + + Unable to use database + Datatbázi se nepodařilo použít + + + + QTabBar + + + Scroll Left + Projíždět doleva + + + + Scroll Right + Projíždět doprava + + + + QTcpServer + + + Operation on socket is not supported + Tato zásuvková (socket) operace není podporována + + + + QTextControl + + + Cu&t + Vyj&mout + + + + &Copy + &Kopírovat + + + + &Redo + &Znovu + + + + &Undo + &Zpět + + + + &Paste + &Vložit + + + + Delete + Smazat + + + + Select All + Vybrat vše + + + + Copy &Link Location + &Kopírovat adresu odkazu + + + + QToolButton + + + + Open + Otevřít + + + + + Press + Stisknout + + + + QUdpSocket + + + This platform does not support IPv6 + Tato patforma nepodpotuje IPv6 + + + + QUndoGroup + + + Redo + Znovu + + + + Undo + Zpět + + + + QUndoModel + + + <empty> + <prázdný> + + + + QUndoStack + + + Redo + Znovu + + + + Undo + Zpět + + + + QUnicodeControlCharacterMenu + + + RLE Start of right-to-left embedding + RLE Začátek zapuštění zprava doleva (right-to-left embedding) + + + + ZWSP Zero width space + ZWSP Prostor s nulovou šířkou (Zero width space) + + + + Insert Unicode control character + Vložit kontrolní znak Unicode + + + + LRO Start of left-to-right override + LRO Začátek zrušení zleva doprava (left-to-right override) + + + + LRE Start of left-to-right embedding + LRE Začátek zapuštění zleva doprava (right-to-left embedding) + + + + RLM Right-to-left mark + RLM Značka zprava doleva (Right-to-left mark) + + + + PDF Pop directional formatting + PDF Vsunout směrové formátování (Pop directional formatting) + + + + ZWNJ Zero width non-joiner + ZWNJ Nespojovač s nulovou šířkou (Zero width non-joiner) + + + + RLO Start of right-to-left override + RLO Začátek zrušení zprava doleva (right-to-left override) + + + + ZWJ Zero width joiner + ZWJ Spojovač s nulovou šířkou (Zero width joiner) + + + + LRM Left-to-right mark + LRM Značka zleva doprava (Left-to-right mark) + + + + QWebFrame + + + Request blocked + Požadavek byl odmítnut + + + + Request cancelled + Požadavek byl zrušen + + + + Cannot show URL + Adresu (URL) nelze ukázat + + + + Frame load interrupted by policy change + Nahrání rámce bylo přerušeno změnou směrnice + + + Frame load interruped by policy change + Nahrání rámce bylo přerušeno změnou směrnice + + + + File does not exist + Soubor neexistuje + + + + Cannot show mimetype + Tento mime typ nelze ukázat + + + + QWebPage + + Cut + Vyjmout + + + LTR + Zleva doprava + + + RTL + Zprava doleva + + + + Top + Začátek + + + Bold + Tučné + + + Copy + Kopírovat + + + Stop + Ukončit + + + Open Frame + Otevřít rámec + + + Open Image + Vyobrazení otevřít v novém okně + + + Fonts + Písma + + + Paste + Vložit + + + Reset + Vrátit + + + Inspect + Provést prohlídku + + + + Select to the start of the block + Vybrat až po začátek bloku + + + + Move the cursor to the end of the block + Ukazatel polohy posunout až na konec bloku + + + + JavaScript Alert - %1 + Upozornění od JavaScriptu - %1 + + + + JavaScript Confirm - %1 + Potvrzení od JavaScriptu - %1 + + + + JavaScript Prompt - %1 + Výzva od JavaScriptu - %1 + + + + JavaScript Problem - %1 + Potíže s JavaScriptem - %1 + + + + The script on this page appears to have a problem. Do you want to stop the script? + Vypadá to na to, že skript na této straně má potíže. Chcete tento skript zastavit? + + + + Select all + Vybrat vše + + + + Select to the start of the line + Vybrat až po začátek řádku + + + + Insert a new paragraph + Vložit nový odstavec + + + + Insert a new line + Vložit nový řádek + + + + Paste and Match Style + Vložit a odpovídat stylu + + + + Remove formatting + Odstranit formátování + + + + Strikethrough + Přeškrtnuto + + + + Subscript + Dolní index + + + + Superscript + Horní index + + + + Insert Bulleted List + Vložit seznam s odrážkami + + + + Insert Numbered List + Vložit číslovaný seznam + + + + Indent + Odsadit + + + + Outdent + Zrušit odsazení + + + + Center + Na střed + + + + Justify + Do bloku + + + + Align Left + Zarovnat vlevo + + + + Align Right + Zarovnat vpravo + + + Look Up In Dictionary + Podívat se do slovníku + + + Search The Web + Hledat na síti + + + Check Spelling While Typing + Kontrolovat pravopis během psaní + + + Add To Dictionary + Přidat do slovníku + + + + Delete to the start of the word + Smazat až po začátek slova + + + Recent searches + Dosavadní hledané výrazy + + + + Move the cursor to the next word + Ukazatel polohy posunout k následujícímu slovu + + + + Move the cursor to the next line + Ukazatel polohy posunout k následujícímu řádku + + + + Scroll down + Projíždět dolů + + + + Scroll here + Projíždět až sem + + + + Scroll left + Projíždět doleva + + + + Move the cursor to the start of the block + Ukazatel polohy posunout na začátek bloku + + + Text Direction + Směr psaní + + + + Bottom + Konec + + + Ignore + Nevšímat si + + + Italic + Kurzívní + + + + Move the cursor to the end of the line + Ukazatel polohy posunout na konec řádku + + + + Move the cursor to the start of the line + Ukazatel polohy posunout na začátek řádku + + + Reload + Nahrát znovu + + + Submit + Poslat + + + + Web Inspector - %2 + Web Inspektor - %2 + + + + Page up + O stranu nahoru + + + Spelling + Pravopis + + + Outline + Obrys + + + Check Grammar With Spelling + Kontrolovat mluvnici společně s pravopisem + + + No file selected + Nebyl vybrán žádný soubor + + + + Submit + default label for Submit buttons in forms on web pages + Poslat + + + + Reset + default label for Reset buttons in forms on web pages + Vrátit + + + + This is a searchable index. Enter search keywords: + text that appears at the start of nearly-obsolete web pages in the form of a 'searchable index' + Tento rejstřík má funkci hledání. Zadejte nějaký hledaný výraz: + + + + Choose File + title for file button used in HTML forms + Vybrat soubor + + + + No file selected + text to display in file button used in HTML forms when no file is selected + Nebyl vybrán žádný soubor + + + + Open in New Window + Open in New Window context menu item + Otevřít v novém okně + + + + Save Link... + Download Linked File context menu item + Uložit odkaz... + + + + Copy Link + Copy Link context menu item + Kopírovat adresu odkazu + + + + Open Image + Open Image in New Window context menu item + Vyobrazení otevřít v novém okně + + + + Save Image + Download Image context menu item + Uložit vyobrazení + + + + Copy Image + Copy Link context menu item + Kopírovat vyobrazení + + + + Open Frame + Open Frame in New Window context menu item + Otevřít rámec + + + + Copy + Copy context menu item + Kopírovat + + + + Go Back + Back context menu item + Jít zpět + + + + Go Forward + Forward context menu item + Jít dopředu + + + + Stop + Stop context menu item + Zastavit + + + + Reload + Reload context menu item + Nahrát znovu + + + + Cut + Cut context menu item + Vyjmout + + + + Paste + Paste context menu item + Vložit + + + + No Guesses Found + No Guesses Found context menu item + Nebyly nalezeny žádné návrhy + + + + Ignore + Ignore Spelling context menu item + Přehlížet + + + + Add To Dictionary + Learn Spelling context menu item + Přidat do slovníku + + + + Search The Web + Search The Web context menu item + Hledat na síti + + + + Look Up In Dictionary + Look Up in Dictionary context menu item + Podívat se do slovníku + + + + Open Link + Open Link context menu item + Otevřít adresu odkazu + + + + Ignore + Ignore Grammar context menu item + Přehlížet + + + + Spelling + Spelling and Grammar context sub-menu item + Pravopis + + + + Show Spelling and Grammar + menu item title + Ukázat pravopis a mluvnici + + + + Hide Spelling and Grammar + menu item title + Skrýt pravopis a mluvnici + + + + Check Spelling + Check spelling context menu item + Ověření pravopisu + + + + Check Spelling While Typing + Check spelling while typing context menu item + Ověřovat pravopis během psaní + + + + Check Grammar With Spelling + Check grammar with spelling context menu item + Ověřovat mluvnici společně s pravopisem + + + + Fonts + Font context sub-menu item + Písma + + + + Bold + Bold context menu item + Tučné + + + + Italic + Italic context menu item + Kurzíva + + + + Underline + Underline context menu item + Podtržení + + + + Outline + Outline context menu item + Obrys + + + + Direction + Writing direction context sub-menu item + Směr + + + + Text Direction + Text direction context sub-menu item + Směr psaní + + + + Default + Default writing direction context menu item + Výchozí + + + + Left to Right + Left to Right context menu item + Zleva doprava + + + + Right to Left + Right to Left context menu item + Zprava doleva + + + + Loading... + Media controller status message when the media is loading + Nahrává se... + + + + Live Broadcast + Media controller status message when watching a live broadcast + Živý přenos + + + + Audio Element + Media controller element + Zvukový prvek + + + + Video Element + Media controller element + Videoprvek + + + + Mute Button + Media controller element + Tlačítko pro ztlumení + + + + Unmute Button + Media controller element + Tlačítko pro zrušení ztlumení + + + + Play Button + Media controller element + Tlačítko pro přehrávání + + + + Pause Button + Media controller element + Tlačítko pro pozastavení + + + + Slider + Media controller element + Posuvník + + + + Slider Thumb + Media controller element + Palec posuvníku + + + + Rewind Button + Media controller element + Tlačítko pro přetočení + + + + Return to Real-time Button + Media controller element + Tlačítko pro návrat ke skutečnému času + + + + Elapsed Time + Media controller element + Uplynulý čas + + + + Remaining Time + Media controller element + Zbývající čas + + + + Status Display + Media controller element + Údaj o stavu + + + + Fullscreen Button + Media controller element + Tlačítko pro zobrazení na celou obrazovku + + + + Seek Forward Button + Media controller element + Tlačítko pro hledání dopředu + + + + Seek Back Button + Media controller element + Tlačítko pro hledání dozadu + + + + Audio element playback controls and status display + Media controller element + Řízení přehrávání zvuku a zobrazení stavu + + + + Video element playback controls and status display + Media controller element + Řízení přehrávání videa a zobrazení stavu + + + + Mute audio tracks + Media controller element + Ztlumit zvukové stopy + + + + Unmute audio tracks + Media controller element + Zrušit ztlumení zvukových stop + + + + Begin playback + Media controller element + Začít přehrávání + + + + Pause playback + Media controller element + Pozastavit přehrávání + + + + Movie time scrubber + Media controller element + Čas přehrávání + + + + Movie time scrubber thumb + Media controller element + Palec pro nastavení času přehrávání + + + + Rewind movie + Media controller element + Přetočit film zpět + + + + Return streaming movie to real-time + Media controller element + Vrátit film na skutečný čas + + + + Current movie time + Media controller element + Čas přehrávání filmu + + + + Remaining movie time + Media controller element + Zbývající čas z přehrávání filmu + + + + Current movie status + Media controller element + Stav filmu + + + + Play movie in full-screen mode + Media controller element + Přehrávat film v režimu zobrazení na celou obrazovku + + + + Seek quickly back + Media controller element + Rychlé zpětné hledání + + + + Seek quickly forward + Media controller element + Rychlé dopředné hledání + + + + Indefinite time + Media time description + Neomezený čas + + + + %1 days %2 hours %3 minutes %4 seconds + Media time description + %1 dny %2 hodiny %3 minuty %4 sekundy + + + + %1 hours %2 minutes %3 seconds + Media time description + %1 hodiny %2 minuty %3 sekundy + + + + %1 minutes %2 seconds + Media time description + %1 minuty %2 sekundy + + + + %1 seconds + Media time description + %1 sekundy + + + LTR + Left to Right context menu item + Zleva doprava + + + RTL + Right to Left context menu item + Zprava doleva + + + + Inspect + Inspect Element context menu item + Provést prohlídku + + + + No recent searches + Label for only item in menu that appears when clicking on the search field image, when no searches have been performed + Neexistují žádné naposledy hledané výrazy + + + + Recent searches + label for first item in the menu that appears when clicking on the search field image, used as embedded menu title + Dosavadní hledané výrazy + + + + Clear recent searches + menu item in Recent Searches menu that empties menu's contents + Smazat naposledy hledané výrazy + + + + Unknown + Unknown filesize FTP directory listing item + Neznámý + + + + %1 (%2x%3 pixels) + Title string for images + %1 (%2x%3 pixelů) + + + Save Image + Uložit vyobrazení + + + Save Link... + Uložit odkaz... + + + No recent searches + Neexistují žádné naposledy hledané výrazy + + + + Page right + O stranu doprava + + + + Move the cursor to the start of the document + Ukazatel polohy posunout na začátek dokumentu + + + + Move the cursor to the next character + Ukazatel polohy posunout k následujícímu znaku + + + Copy Link + Kopírovat adresu odkazu + + + + Select to the previous line + Vybrat až po předchozí řádek + + + + Select to the previous word + Vybrat až po předchozí slovo + + + Check Spelling + Kontrola pravopisu + + + + Select to the next character + Vybrat až po následující znak + + + Show Spelling and Grammar + Ukázat pravopis a mluvnici + + + + Delete to the end of the word + Smazat až po konec slova + + + Direction + Směr + + + + Select to the end of the line + Vybrat až po začátek řádku + + + + Submit + Submit (input element) alt text for <input> elements with no alt, title, or value + Poslat + + + Choose File + Vybrat soubor + + + + Scroll up + Projíždět nahoru + + + Clear recent searches + Smazat naposledy hledané výrazy + + + + Select to the start of the document + Vybrat až po začátek dokumentu + + + Default + Výchozí + + + Underline + Podtrhnout + + + + Move the cursor to the previous character + Ukazatel polohy posunout k předchozímu znaku + + + Copy Image + Kopírovat vyobrazení + + + + Select to the end of the document + Vybrat až po konec dokumentu + + + + Select to the end of the block + Vybrat až po konec bloku + + + + Scroll right + Projíždět doprava + + + No Guesses Found + Nebyly nalezeny žádné návrhy + + + Open Link + Otevřít adresu odkazu + + + + Bad HTTP request + Neplatný požadavek HTTP + + + Unknown + Neznámý + + + + Move the cursor to the previous word + Ukazatel polohy posunout k předchozímu slovu + + + + Move the cursor to the previous line + Ukazatel polohy posunout na předchozí řádku + + + %n file(s) + %n soubor(ů) + + + + Left edge + Levý okraj + + + Go Forward + Jít dopředu + + + + Page down + O stranu dolů + + + + Page left + O stranu doleva + + + This is a searchable index. Enter search keywords: + Tento index má funkci hledání. Zadejte nějaký hledaný výraz: + + + + Select to the previous character + Vybrat až po předchozí znak + + + Go Back + Jít zpět + + + Open in New Window + Otevřít v novém okně + + + + Right edge + Pravý okraj + + + + Move the cursor to the end of the document + Ukazatel polohy posunout na konec dokumentu + + + Hide Spelling and Grammar + Skrýt pravopis a mluvnici + + + %1 (%2x%3 pixels) + %1 (%2x%3 pixelů) + + + + Select to the next word + Vybrat až po následující slovo + + + + Select to the next line + Vybrat až po následující řádek + + + + %n file(s) + number of chosen file + + %n soubor(ů) + + + + + + + QWhatsThisAction + + + What's This? + Co je toto? + + + + QWidget + + + * + * + + + + QWizard + + + Done + Hotovo + + + + Help + Nápověda + + + + &Help + &Nápověda + + + + &Next + &Další + + + + Cancel + Zrušit + + + + Commit + Použít + + + + Continue + Pokračovat + + + + &Finish + Do&končit + + + + &Next > + &Další > + + + + Go Back + Jít zpět + + + + < &Back + < &Zpět + + + + QWorkspace + + + &Move + Po&sunout + + + + &Size + Změnit &velikost + + + + Close + Zavřít + + + + Minimize + Zmenšit + + + + Stay on &Top + Zůstat v &popředí + + + + &Close + &Zavřít + + + + + %1 - [%2] + %1 - [%2] + + + + + Sh&ade + &Navinout + + + + &Restore + &Obnovit + + + + &Unshade + &Odvinout + + + + Mi&nimize + &Zmenšit + + + + Ma&ximize + Zvě&tšit + + + + Restore Down + Obnovit + + + + QXml + + + unparsed entity reference in wrong context + používán nevyhodnocený odkaz na entitu v nesprávné souvislosti + + + + external parsed general entity reference not allowed in DTD + v DTD nejsou dovoleny žádné odkazy na vnější obecnou entitu + + + + wrong value for standalone declaration + nesprávná hodnota pro samostatné prohlášení + + + + encoding declaration or standalone declaration expected while reading the XML declaration + chybějící prohlášení kódování nebo prohlášení samostatnosti při čtení prohlášení XML + + + + no error occurred + žádná chyba + + + + error occurred while parsing reference + při vyhodnocení odkazu se vyskytla chyba + + + + standalone declaration expected while reading the XML declaration + chybějící prohlášení samostatnosti při čtení prohlášení XML + + + + invalid name for processing instruction + neplatný název pro pokyn pro zpracování + + + + error triggered by consumer + chyba spuštěná spotřebitelem + + + + error occurred while parsing element + při vyhodnocení prvku se vyskytla chyba + + + + unexpected character + neočekávaný znak + + + + tag mismatch + Značky prvků nejsou vkládány správně + + + + error occurred while parsing content + při vyhodnocení obsahu se vyskytla chyba + + + + error occurred while parsing comment + při vyhodnocení poznámky se vyskytla chyba + + + + internal general entity reference not allowed in DTD + v DTD nejsou dovoleny žádné odkazy na vnitřní obecnou entitu + + + + recursive entities + rekurzivní entity + + + + more than one document type definition + více definicí typu dokumentu + + + + version expected while reading the XML declaration + chybějící verze při čtení prohlášení XML + + + + letter is expected + na tomto místě je potřeba písmeno + + + + unexpected end of file + neočekávaný konec souboru + + + + external parsed general entity reference not allowed in attribute value + v hodnotě vlastnosti nejsou dovoleny žádné odkazy na vnější obecnou entitu + + + + error in the text declaration of an external entity + Chyba v prohlášení textu vnější entity + + + + error occurred while parsing document type definition + při vyhodnocení definice typu dokumentu se vyskytla chyba + + + + QXmlStream + + + Reference to unparsed entity '%1'. + Odkaz na nevyhodnocenou entitu '%1'. + + + + Unexpected character '%1' in public id literal. + '%1' není platným znakem v údaji veřejného id, který je tvořen písmeny. + + + + + + + Illegal namespace declaration. + Neplatné prohlášení jmenného prostoru. + + + + Invalid XML character. + Neplatný znak XML. + + + + Expected character data. + Byly očekávány údaje o znacích. + + + + Standalone accepts only yes or no. + Hodnota pro samostatnou vlastnost může být pouze "ano" nebo "ne". + + + + Invalid XML version string. + Neplatný údaj o verzi XML. + + + + Invalid processing instruction name. + Název pokynu pro zpracování je neplatný. + + + + Namespace prefix '%1' not declared + Předpona jmenného prostoru '%1' nebyla prohlášena + + + + + + Entity '%1' not declared. + Entita '%1' není prohlášena. + + + + %1 is an invalid processing instruction name. + %1 není platným názvem pokynu pro zpracování. + + + + The standalone pseudo attribute must appear after the encoding. + Samostatná pseudovlastnost musí následovat bezprostředně po kódování. + + + + Sequence ']]>' not allowed in content. + Sled znaků ']]>' není v obsahu povolen. + + + + %1 is an invalid encoding name. + %1 není platným názvem pro kódování. + + + + , but got ' + očekáváno, namísto toho obdrženo ' + + + + Start tag expected. + Očekáván otevírající prvek. + + + + Invalid character reference. + Odkaz na neplatný znak. + + + + Reference to external entity '%1' in attribute value. + V hodnotě vlastnosti byla odkazována entita '%1'. + + + + Expected + Bylo + + + + Invalid document. + Neplatný dokument. + + + + Opening and ending tag mismatch. + Počet otevírajících prvků neodpovídá neodpovídá počtu zavírajících prvků. + + + + + Encountered incorrectly encoded content. + Byl nalezen obsah s neplatným kódováním. + + + + Invalid attribute in XML declaration. + Prohlášení XML obsahuje neplatnou vlastnost. + + + + Attribute redefined. + Vlastnost byla nově vymezena. + + + + %1 is an invalid PUBLIC identifier. + %1 není platným údajem VEŘEJNÉHO identifikátoru (id). + + + + + Extra content at end of document. + Přebytečný obsah za koncem dokumentu. + + + + Invalid XML name. + Neplatný název XML. + + + + Premature end of document. + Předčasný konec dokumentu. + + + + XML declaration not at start of document. + Prohlášení XML se nenachází na začátku dokumentu. + + + + Recursive entity detected. + Byla zjištěna rekurzivní entita. + + + + Unsupported XML version. + Tato verze XML není podporována. + + + + Unexpected ' + Na tomto místě neplatný ' + + + + Invalid entity value. + neplatná hodnota entity. + + + + Encoding %1 is unsupported + Kódování %1 není podporováno + + + + NDATA in parameter entity declaration. + Parametrické prohlášení entitynesmí obsahovat žádné NDATA. + + + + QtXmlPatterns + + + A comment cannot contain %1 + Poznámka nesmí obsahovat %1 + + + + Version %1 is not supported. The supported XQuery version is 1.0. + Verze %1 není podporována. Podporovanou verzí XQuery je 1.0. + + + + The root node of the second argument to function %1 must be a document node. %2 is not a document node. + Nadřízený uzel druhého agumentu funkce %1 musí být uzlem dokumentu, což není případ %2. + + + + The parameter %1 is required, but no corresponding %2 is supplied. + Nebyl zadán žádný odpovídající %2 pro potřebný parametr %1. + + + + Namespace declarations must occur before function, variable, and option declarations. + Prohlášení jmenných prostorů musí stát před prohlášeními funkcí-, proměnných- nebo prohlášeními voleb. + + + + empty + prázdný + + + + The namespace URI cannot be the empty string when binding to a prefix, %1. + Jmenný prostor-URI nesmí být prázdný, když je spojen s prefixem %1. + + + + A comment cannot end with a %1. + Poznámka nesmí končit na %1. + + + + Top level stylesheet elements must be in a non-null namespace, which %1 isn't. + Úplně nahoře stojící prvky prováděcího listu se nesmí nacházet v nulovém jmenném prostoru, což je případ %1. + + + + Integer division (%1) by zero (%2) is undefined. + Celočíselné dělení (%1) nulou (%2) není stanoveno. + + + + A library module cannot be evaluated directly. It must be imported from a main module. + Knihovní modul nemůže být posouzen přímo, musí být zaveden z hlavního modulu. + + + + Time %1:%2:%3.%4 is invalid. + Časový údaj %1:%2:%3.%4 je neplatný. + + + Attribute %1 cannot appear on the element %2. Only the standard attributes can appear. + Prvek %2 může mít pouze obvyklé vlastnosti, ne však %1. + + + + A value of type %1 must contain an even number of digits. The value %2 does not. + Počet míst hodnoty typu %1 musí být stejný. To není případ %2. + + + + Modulus division (%1) by zero (%2) is undefined. + Dělení absolutní hodnoty (%1) nulou(%2) není stanoveno. + + + + No function with signature %1 is available + Neexistuje žádná funkce označená jako %1 + + + + None of the pragma expressions are supported. Therefore, a fallback expression must be present + Musí být přítomen záložní výraz, neboť nejsou podporovány žádné věcné výrazy + + + + In the replacement string, %1 can only be used to escape itself or %2, not %3 + V nahrazení může být použit pouze %1, aby se chránil sám, nebo %2, ne však pro %3 + + + + The codepoint %1, occurring in %2 using encoding %3, is an invalid XML character. + Kódovací bod %1 z %2 s kódováním %3 není platným znakem XML. + + + + Network timeout. + Časový limit síťové operace byl překročen. + + + No casting is possible with %1 as the target type. + Nelze provádět žádné výběrové ("cast") operace s typem %1. + + + + The Schema Import feature is not supported, and therefore %1 declarations cannot occur. + Prohlášení %1 je nepřípustné, protože není podporováno zavedení schémat. + + + + Attribute %1 and %2 are mutually exclusive. + Vlastnosti %1 a %2 se vzájemně vylučující. + + + + Parse error: %1 + Chyba vyhodnocení: %1 + + + + If the first argument is the empty sequence or a zero-length string (no namespace), a prefix cannot be specified. Prefix %1 was specified. + Nelze zadat žádnou předponu, jestliže je první argument prázdný nebo je prázdný řetězec znaků (žádný jmenný prostor). Byla zadána předpona %1. + + + + In an XSL-T pattern, the first argument to function %1 must be a literal or a variable reference, when used for matching. + V XSL-T vyhledávacím vzoru musí být první argument k funkci %1 při použití k hledání odkaz tvořený písmeny nebo proměnný. + + + + + At least one component must be present. + Alespoň jedna součást musí být přítomna. + + + In a namespace constructor, the value for a namespace value cannot be an empty string. + Ve staviteli jmenného prostoru nesmí mýt hodnota jmenného prostoru prázdným řetězcem. + + + + An attribute by name %1 has already been created. + Již byla vytvořena jedna vlastnost s názvem %1. + + + + An argument by name %1 has already been declared. Every argument name must be unique. + Již existuje jeden argument s názvem %1. Názvy argumentů musí být jednoznačné. + + + + %1 is an invalid flag for regular expressions. Valid flags are: + %1 není pro regulérní výrazy platným příznakem. Platnými příznaky jsou: + + + + At least one %1-element must occur inside %2. + V %2 se musí vyskytovat alespoň jeden %1-prvek. + + + + Only the Unicode Codepoint Collation is supported(%1). %2 is unsupported. + Je podporován pouze Unicode Codepoint Collation (%1). %2 není podporován. + + + + Matches are case insensitive + Na psaní velkých/malých písmen není brán zřetel + + + + The name of an extension expression must be in a namespace. + Název výrazu rozšíření se musí nacházet ve jmenném prostoru. + + + + Each name of a template parameter must be unique; %1 is duplicated. + Názvy parametrů předloh musí být jednoznačné, %1 již existuje. + + + + At least one mode must be specified in the %1-attribute on element %2. + Ve %1-vlastnosti prvku %2 musí být zadán alespoň jeden způsob. + + + + %1 matches newline characters + Výraz '%1' odpovídá znakům pro nový řádek + + + + Year %1 is invalid because it begins with %2. + %1 není platným údajem pro rok, protože začíná %2. + + + + The second argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + Druhý argument %1 nemůže být typ %2. Musí to být typ %3, %4 nebo %5. + + + + Element %1 cannot have children. + Prvek %1 nemůže mít podprvky. + + + Attribute %1 cannot appear on the element %2. Only %3 is allowed, and the standard attributes. + Prvek %2 může mít jen vlastnost %3 nebo vlastnosti, které jsou obvyklé, ne však %1. + + + + Only one %1-element can appear. + Může být jen jeden jediný %1-prvek. + + + + The name for a computed attribute cannot have the namespace URI %1 with the local name %2. + Název počítané vlastnosti nesmí mít jmenný prostor-URI %1 s místním názvem %2. + + + + A positional predicate must evaluate to a single numeric value. + Poziční přísudek se musí vyhodnotit jako jednoduchá, číselná hodnota. + + + + Element %1 can't be serialized because it appears outside the document element. + Prvek %1 nemůže být vydáván na pokračování, protože se objevuje mimo prvky dokumentu. + + + + %1 and %2 match the start and end of a line. + Výrazy %1 a %2 vždy odpovídají začátku nebo konci libovolného řádku. + + + + Running an XSL-T 1.0 stylesheet with a 2.0 processor. + Je zpracováván jeden XSL-T 1.0 stylový list jedním procesorem verze 2.0. + + + + A stylesheet function must have a prefixed name. + Název funkce stylového listu musí mít předponu. + + + + %1 cannot be retrieved + %1 nelze určit + + + It's not possible to cast the value %1 of type %2 to %3 + Nelze provést operaci předvedení hodnoty %1 typu %2 k %3 + + + + The value of the XSL-T version attribute must be a value of type %1, which %2 isn't. + Hodnota XSL-T vlastnosti verze musí být hodnotou typu %1, což není případ %2. + + + + In a namespace constructor, the value for a namespace cannot be an empty string. + Ve staviteli jmenného prostoru nesmí mýt hodnota jmenného prostoru prázdným řetězcem. + + + + The prefix %1 cannot be bound. + Předponu %1 nelze spojit. + + + + The prefix must be a valid %1, which %2 is not. + Předpona musí být platný %1, což není případ %2. + + + + The keyword %1 cannot occur with any other mode name. + Klíčové slovo %1 se nemůže používat dohromady s jiným názvem způsobu. + + + + Type error in cast, expected %1, received %2. + Chyba psaní u operace předvedení, bylo očekáváno %1, ale přijato %2. + + + + %1 is not a valid numeric literal. + %1 není platný číselný údaj tvořený písmeny. + + + + %1 takes at most %n argument(s). %2 is therefore invalid. + + %1 má jen %n argument; údaj %2 z tohoto důvodu neplatný. + %1 má jen %n argumenty; údaj %2 z tohoto důvodu neplatný. + %1 má jen %n argumenty; údaj %2 z tohoto důvodu neplatný. + + + + Circularity detected + byla zjištěna cirkulární závislost + + + + A variable by name %1 has already been declared. + Proměnná s názvem %1 již byla prohlášena. + + + + The prefix %1 can not be bound. By default, it is already bound to the namespace %2. + Předpona %1 nemůže být spojena. Ve výchozím nastavení je již spojena se jmenným prostorem %2. + + + An %1-attribute must have a valid %2 as value, which %3 isn't. + Vlastnost s názvem %1 musí mít platnou %2-hodnotu. %3 není platnou hodnotou. + + + + If element %1 has no attribute %2, it cannot have attribute %3 or %4. + Prvek %1 nesmí mít vlastnost %3 nebo %4, pokud nemá vlastnost %2. + + + + A function already exists with the signature %1. + Již existuje funkce s podpisem %1. + + + + When casting to %1 from %2, the source value cannot be %3. + U operace předvedení z %1 do %2 nesmí být zdrojová hodnota %3. + + + + Attribute %1 can't be serialized because it appears at the top level. + Vlastnost %1 nemůže být vydáván na pokračování, protože se objevuje na nejvyšší rovině. + + + No comparisons can be done involving the type %1. + S typem %1 nemohou být prováděny žádné srovnávací operace. + + + + No value is available for the external variable by name %1. + Pro vnější proměnnou s názvem %1 není dostupná žádná hodnota. + + + + The value of attribute %1 must of type %2, which %3 isn't. + Hodnota vlastnosti %1 musí být typu %2. %3 není platnou hodnotou. + + + + The item %1 did not match the required type %2. + Prvek %1 neodpovídá požadovanému typu %2. + + + + Element %1 cannot have a sequence constructor. + Prvek %1 nemůže mít stavitele posloupnosti. + + + + When attribute %1 is present on %2, a sequence constructor cannot be used. + Nelze používat žádného stavitele posloupnosti, když %2 má vlastnost %1. + + + + one or more + jeden nebo více + + + + The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2. + Kódování %1 je neplatné; smí sestávat pouze z latinských písmen a musí odpovídat pravidelnéu výrazu %2. + + + + %1 requires at least %n argument(s). %2 is therefore invalid. + + %1 vyžaduje alespoň %n argument; údaj %2 je z toho důvodu neplatný. + %1 vyžaduje alespoň %n argumenty; údaj %2 je z toho důvodu neplatný. + %1 vyžaduje alespoň %n argumenty; údaj %2 je z toho důvodu neplatný. + + + + + The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, is %2 invalid. + %2 není platným cílovým názvem pokynu pro zpracování, protože tento nesmí být %1 (nehledě na psaní velkých/malých písmen). + + + + The focus is undefined. + Není stanoveno ohnisko. + + + + + %1 is an unknown schema type. + %1 je neznámým typem schematu. + + + + The value for attribute %1 on element %2 must either be %3 or %4, not %5. + Hodnota vlastnosti %1 prvku %2 může být jen %3 nebo %4, ne však %5. + + + + In the replacement string, %1 must be followed by at least one digit when not escaped. + V nahrazovacím řetězci musí po %1 následovat alespoň jedna číslice, když není chráněn znakem Escape. + + + + In an XSL-T pattern, axis %1 cannot be used, only axis %2 or %3 can. + V XSL-T vyhledávacím vzoru se smějí používat jen osy %2 nebo %3, ne však %1. + + + + The namespace for a user defined function cannot be empty (try the predefined prefix %1 which exists for cases like this) + Jmenný prostor uživatelem stanovené funkce nesmí být prázdný (pro tento účel je předstanovená předpona %1) + + + The first operand in an integer division, %1, cannot be infinity (%2). + První veličina, operand, celočíselného dělení %1 nesmí být nekonečno (%2). + + + + %1 is not a valid value of type %2. + %1 není platnou hodnotou typu %2. + + + + Multiplication of a value of type %1 by %2 or %3 (plus or minus infinity) is not allowed. + Násobení hodnoty typu %1 s %2 nebo %3 (kladné nebo záporné nekonečno) není přípustné. + + + + The variable %1 is unused + Proměnná %1 se nepoužívá + + + + The %1-axis is unsupported in XQuery + Osa %1 není v XQuery podporována + + + + A direct element constructor is not well-formed. %1 is ended with %2. + Byl nalezen chybný stavitel přímého prvku. %1 končí %2. + + + + Dividing a value of type %1 by %2 or %3 (plus or minus zero) is not allowed. + Dělení hodnoty typu %1 prostřednictvím %2 nebo %3 (kladná nebo záporná nula) není přípustné. + + + + Attribute %1 cannot have the value %2. + Vlastnost %1 nesmí mít hodnotu %2. + + + + It will not be possible to retrieve %1. + %1 nelze určit. + + + + In an XSL-T pattern, function %1 cannot have a third argument. + V XSL-T vyhledávacím vzoru nesmí mít funkce %1 třetí argument. + + + + The namespace URI in the name for a computed attribute cannot be %1. + URI jmenného prostoru v názvu vypočítané vlastnosti nesmí být %1. + + + + %1 is not a valid target name in a processing instruction. It must be a %2 value, e.g. %3. + %1 není platným cílovým názvem pokynu pro zpracování. Musí to být hodnota %2 jakou je například %3. + + + + %1 is an complex type. Casting to complex types is not possible. However, casting to atomic types such as %2 works. + %1 je složeným typem. Operace předvedení u složených typů není možná. Mohou se ovšem provádět operace obsazení u atomárních typů jako %2. + + + + zero or one + žádný nebo jeden + + + No operand in an integer division, %1, can be %2. + U celočíselného dělení %1 nesmí být veličina, operand, %2. + + + The element with local name %1 does not exist in XSL-T. + V XSL-T neexistuje žádný prvek s místním názvem %1. + + + + Two namespace declaration attributes have the same name: %1. + Byly nalezeny dvě vlastnosti prohlášení jmenného prostoru se stejným názvem (%1). + + + + Effective Boolean Value cannot be calculated for a sequence containing two or more atomic values. + Skutečná Booleanská hodnota nemůže být vypočítána pro posloupnost ze dvou nebo více atomárních hodnot. + + + + + %1 is an invalid %2 + %1 je neplatný %2 + + + + The first argument to %1 cannot be of type %2. It must be a numeric type, xs:yearMonthDuration or xs:dayTimeDuration. + První argument k %1 nesmí být typu %2; musí to být číselný typ, xs:yearMonthDuration nebo xs:dayTimeDuration. + + + + Division (%1) by zero (%2) is undefined. + Dělení (%1) nulou (%2) není stanoveno. + + + + No template by name %1 exists. + Neexistuje žádná předloha s názvem %1. + + + The attribute %1 must appear on element %2. + Prvek %2 musí mít vlastnost %1. + + + + An attribute by name %1 has already appeared on this element. + Prvek má již vlastnost s názvem %1. + + + + The default collection is undefined + Pro sbírku není stanovena žádná předloha + + + + Only the prefix %1 can be bound to %2 and vice versa. + S %2 může být spojena pouze předpona %1 (a obráceně). + + + + Value %1 of type %2 exceeds maximum (%3). + Hodnota %1 typu %2 překračuje maximum (%3). + + + + Whitespace characters are removed, except when they appear in character classes + Prázdné znaky jsou odstraněny v případě, že se neobjeví ve znakových třídách + + + Casting to %1 is not possible because it is an abstract type, and can therefore never be instantiated. + Nemohou se provádět žádné operace předvedení k typu %1, protože je to abstraktní typ ist a nelze je doložit příkladem. + + + + Operator %1 cannot be used on type %2. + Operátor %1 nelze použít na typ %2. + + + + The namespace %1 is reserved; therefore user defined functions may not use it. Try the predefined prefix %2, which exists for these cases. + Jmenný prostor %1 je vyhrazen a z toho důvodu jej nemohou používat uživatelem stanovené funkce (pro tento účel je tu předstanovená předpona %2). + + + + The target namespace of a %1 cannot be empty. + Cílový jmenný prostor %1 nesmí být prázdný. + + + + %1 must be followed by %2 or %3, not at the end of the replacement string. + Po %1 musí následovat %2 nebo %3; nesmí se objevit na konci nahrazovacího řetězce. + + + + %1 is an invalid namespace URI. + %1 není platným jmenným prostorem-URI. + + + + + The attribute %1 cannot appear on %2, when it is a child of %3. + %2 nesmí mít vlastnost %1 v případě, že je potomkem %3. + + + + The attribute %1 can only appear on the first %2 element. + Pouze první %2-prvek smí mít vlastnost %1. + + + + Element %1 must have either a %2-attribute or a sequence constructor. + Prvek %1 musí mít buď jednu %2-vlastnost nebo se musí používat stavitel posloupnosti. + + + + Module imports must occur before function, variable, and option declarations. + Zavedení modulů musí nastat před prohlášeními funkcí, proměnných a voleb. + + + + Day %1 is outside the range %2..%3. + Údaj dne %1 je mimo rozsah %2..%3. + + + + %1 contains octets which are disallowed in the requested encoding %2. + %1 obsahuje oktety, které v kódování %2 nejsou přípustné. + + + + When a parameter is required, a default value cannot be supplied through a %1-attribute or a sequence constructor. + Výchozí hodnota požadovaného parametru nemůže být zadána ani prostřednictvím %1-vlastnosti ani přes stavitele posloupnosti. + + + + In an XSL-T pattern, the first argument to function %1 must be a string literal, when used for matching. + V XSL-T vyhledávacím vzoru musí být první argument k funkci %1 při použití k hledání řetězec tvořený písmeny. + + + + Text nodes are not allowed at this location. + Na tomto místě nesmí stát žádné textové uzly. + + + + A value of type %1 cannot be a predicate. A predicate must have either a numeric type or an Effective Boolean Value type. + Hodnoty typu %1 nesmí ýt přísudkem. Pro přísudky jsou přípustné pouze typ číselný nebo účinný booleánský. + + + + %1 is not a valid name for a processing-instruction. + %1 není platným názvem pokynu pro zpracování. + + + + %1 was called. + %1 byl volán. + + + + It's not possible to add attributes after any other kind of node. + Vlastnosti nesmí následovat za jinými druhy uzlů. + + + + At least one %1-element must occur before %2. + Před %2 musí stát alespoň jeden %1-prvek. + + + + The normalization form %1 is unsupported. The supported forms are %2, %3, %4, and %5, and none, i.e. the empty string (no normalization). + Tato forma normalizování %1 není podporována. Podporovanými formami normalizování jsou %2, %3, %4 a %5, a "žádný" (prázdný znakový řetězec zastupuje "žádné normalizování"). + + + + When casting to %1 or types derived from it, the source value must be of the same type, or it must be a string literal. Type %2 is not allowed. + U operace představení k typu %1 nebo odvozených typů musí být zdrojovou hodnotou řetězec znaků tvořený písmeny nebo hodnota stejného typu. Typ %2 je neplatný. + + + + A parameter in a function cannot be declared to be a tunnel. + Parameter funkce nelze prohlásit za tunel. + + + XSL-T attributes on XSL-T elements must be in the null namespace, not in the XSL-T namespace which %1 is. + XSL-T vlastnosti XSL-T prvku musí být v nulovém jmenném prostoru, nikoli v XSL-T jmenném prostoru, jako %1. + + + + The namespace of a user defined function in a library module must be equivalent to the module namespace. In other words, it should be %1 instead of %2 + Jmenný prostor uživatelem stanovené funkce v modulu knihovny musí odpovídat jmennému prostoru modulu (Jinými slovy by měl být %1 namísto %2) + + + + Day %1 is invalid for month %2. + Ǔdaj o dni %1 je neplatným pro měsíc %2. + + + + Overflow: Can't represent date %1. + Nelze představit datum %1 (Přetečení). + + + + In a simplified stylesheet module, attribute %1 must be present. + Ve zjednodušeném modulu stylového listu musí být přítomna vlastnost %1. + + + + Unknown XSL-T attribute %1. + Neznámá XSL-T vlastnost: %1. + + + + It is not possible to redeclare prefix %1. + Předponu %1 nelze prohlásit. + + + + exactly one + přesně jeden + + + + %1 is an invalid regular expression pattern: %2 + %1 není platným pravidelným výrazem: %2 + + + + Element %1 is not allowed at this location. + Prvek %1 nesmí stát na tomto místě. + + + + The Schema Validation Feature is not supported. Hence, %1-expressions may not be used. + %1-výrazy se nemohou používat, protože funkce prohlášení schématu platným není podporována. + + + + At least one %1 element must appear as child of %2. + Alespoň jeden %1-prvek musí být potomkem %2. + + + + This processor is not Schema-aware and therefore %1 cannot be used. + %1 se nemůže používat, protože tento procesor nepodporuje žádné schéma. + + + Attribute %1 cannot appear on the element %2. Allowed is %3, and the standard attributes. + Prvek %2 může mít jen %3 nebo obvyklé vlastnosti, ne však %1. + + + + + Dividing a value of type %1 by %2 (not-a-number) is not allowed. + Dělení hodnoty typu %1 prostřednictvím %2 (není číselnou hodnotou) není přípustné. + + + + Required cardinality is %1; got cardinality %2. + Požadované kardinální číslo (mohutnost množiny) je %1 (v současnosti %2). + + + A construct was encountered which only is allowed in XQuery. + Tento výtvor je přípustný pouze v XQuery. + + + + No function by name %1 is available. + Neexistuje žádná funkce s názvem %1. + + + + The URI cannot have a fragment + URI nesmí obsahovat kousek + + + + %1 is not an atomic type. Casting is only possible to atomic types. + %1 není atomárním typem. Operace představení se dají provádět pouze s atomárními typy. + + + The first argument to %1 cannot be of type %2. + První argument %1 nemůže být typu %2. + + + + The namespace URI must be a constant and cannot use enclosed expressions. + Jmenný prostor-URI musí být konstantou a nesmí používat vložené výrazy. + + + + Prefix %1 is already declared in the prolog. + Předpona %1 byla prohlášena již v předmluvě (prologu). + + + + Ambiguous rule match. + Víceznačné pravidlo. + + + + Promoting %1 to %2 may cause loss of precision. + Postoupení od %1 k %2 může vést ke ztrátě přesnosti. + + + + In an XSL-T pattern, only function %1 and %2, not %3, can be used for matching. + V XSL-T vyhledávacím vzoru se smějí pro srovnávání používat jen funkce %1 a %2, ne však %3. + + + + + A default namespace declaration must occur before function, variable, and option declarations. + Prohlášení výchozích jmenných prostorů musí stát před prohlášeními funkcí-, proměnných- nebo prohlášeními voleb. + + + + Operator %1 cannot be used on atomic values of type %2 and %3. + Operátor %1 se nemůže používat u atomárních hodnot typů %2 a %3. + + + + The module import feature is not supported + Funkce zavedení modulu není podporována + + + + The parameter %1 is passed, but no corresponding %2 exists. + Neexistuje žádný odpovídající %2 pro předaný parameter %1. + + + + A value of type %1 cannot have an Effective Boolean Value. + Hodnota typu %1 nemůže mít žádnou účinnou booleánskou hodnotu. + + + + The data of a processing instruction cannot contain the string %1 + Data pokynu pro zpracování nesmí obsahovat řetězec znaků %1 + + + + Time 24:%1:%2.%3 is invalid. Hour is 24, but minutes, seconds, and milliseconds are not all 0; + Časový údaj 24:%1:%2.%3 je neplatný. U hodinového údaje je 24, ale minuty, sekundy a milisekundy musí být všechny 0; + + + + A template by name %1 has already been declared. + Předloha s názvem %1 už byla prohlášena. + + + + It is not possible to bind to the prefix %1 + Předponu %1 nelze spojit + + + + Value %1 of type %2 is below minimum (%3). + Hodnota %1 typu %2 zůstává pod minimem (%3). + + + + Required type is %1, but %2 was found. + Požadovaný typ je %1, byl ale zadán %2. + + + + %1 is an unsupported encoding. + Kódování %1 není podporováno. + + + + The name of an option must have a prefix. There is no default namespace for options. + Název volby musí mít předponu. Pro volby není žádná předloha pro jmenný prostor. + + + + Element %1 must come last. + Prvek %1 musí stát jako poslední. + + + Attribute %1 cannot appear on the element %2. Allowed is %3, %4, and the standard attributes. + Prvek %2 může mít jen vlastnost %3, %4 nebo vlastnosti, které jsou obvyklé, ne však %1. + + + + No namespace binding exists for the prefix %1 in %2 + Neexistuje žádné svázání jmenného prostoru pro předponu %1 v %2 + + + + The name %1 does not refer to any schema type. + Název %1 nemá žádnou spojitost s jakýmkoli typem schématu. + + + + Prefix %1 can only be bound to %2 (and it is, in either case, pre-declared). + Předponu %1 lze spojit pouze s %2. Toto je prohlášeno již dopředu.. + + + + W3C XML Schema identity constraint selector + Přepínač omezení totožnosti W3C XML schéma + + + + W3C XML Schema identity constraint field + Pole omezení totožnosti W3C XML schéma + + + + A construct was encountered which is disallowed in the current language(%1). + Narazilo se na výtvor, který v nynějším jazyce není povolen (%1). + + + + The initialization of variable %1 depends on itself + Inicializace proměnné %1 je závislá na její vlastní hodnotě + + + + An attribute node cannot be a child of a document node. Therefore, the attribute %1 is out of place. + Uzel vlastnosti se nesmí objevit jako potomek uzlu dokumentu. Objevil se uzel vlastnosti s názvem %1, který je proto nevhodný. + + + + Month %1 is outside the range %2..%3. + Údaj o měsíci %1 je mimo rozsah %2..%3. + + + + The name of a variable bound in a for-expression must be different from the positional variable. Hence, the two variables named %1 collide. + Název proměnné úzce spojené s pro-výrazem se musí lišit od poziční proměnné. Dvě proměnné s názvem %1 se z tohoto důvodu střetávají. + + + + No namespace binding exists for the prefix %1 + Neexistuje žádné svázání jmenného prostoru pro předponu %1 + + + An %1-attribute with value %2 has already been declared. + Prvek má již jednu vlastnost s názvem %1 s hodnotou %2. + + + + %1 is not valid as a value of type %2. + %1 není platný jako hodnota typu %2. + + + + zero or more + žádný nebo více + + + + + %1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported. + %1 se nenachází v oblasti pod prohlášením vlastností. Všimněte si, že funkce zavedení schématu není podporována. + + + + When function %1 is used for matching inside a pattern, the argument must be a variable reference or a string literal. + Při použití funkce %1 k vyhodnocování uvnitř vyhledávacího vzoru musí být argumentem odkaz na proměnnou nebo řetězec tvořený písmeny. + + + + %1 is an invalid template mode name. + %1 není platným názvem pro řežim předlohy. + + + + At least one time component must appear after the %1-delimiter. + Po %1-oddělovači se musí objevit alespoň jedna složka času. + + + + Overflow: Date can't be represented. + Nelze představit datum (Přetečení). + + + Operator %1 is not available between atomic values of type %2 and %3. + Operátor %1 se nemůže používat u atomárních hodnot typů %2 a %3. + + + + A zone offset must be in the range %1..%2 inclusive. %3 is out of range. + Rozdíl v časové zóně musí ležet v oblasti %1..%2 (včetně). %3 leží mimo oblast. + + + + %1 is not a valid XML 1.0 character. + %1 není platný znak XML 1.0. + + + + The first argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + První argument %1 nemůže být typu %2. Musí to být typ %3, %4 nebo %5. + + + + %1 is not a whole number of minutes. + %1 není celočíselným údajem o minutách. + + + Failure when casting from %1 to %2: %3 + Operace předvedení od %1 do %2 se nepodařila: %3 + + + It is not possible to cast from %1 to %2. + Nelze provádět žádnou operaci předvedení od %1 do %2. + + + + No variable by name %1 exists + Neexistuje žádná proměnná s názvem %1 + + + + Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared). + Jmenný prostor %1 lze spojit pouze s %2. Toto je stanoveno již dopředu. + + + The second operand in a division, %1, cannot be zero (%2). + Druhá veličina, operand, dělení %1 nesmí být nula (%2). + + + + Only one %1 declaration can occur in the query prolog. + Předmluva k dotazu (prolog) smí obsahovat pouze jedno %1-prohlášení. + + + + Element %1 must have at least one of the attributes %2 or %3. + Prvek %1 musí mít alespoň jednu z vlastností %2 nebo %3. + + + + If both values have zone offsets, they must have the same zone offset. %1 and %2 are not the same. + Když jsou zadány obě hodnoty s časovými zónami, musí mít ten samý rozdíl v časové zóně. %1 a %2 nejsou to samé a jsou tím pádem nepřípustné. + + + + No external functions are supported. All supported functions can be used directly, without first declaring them as external + Nejsou podporovány vnější funkce. Všechny podporované funkce se dají používat přímo, bez toho, že by byly nejprve prohlášeny za vnější + + + + The last step in a path must contain either nodes or atomic values. It cannot be a mixture between the two. + Poslední krok cesty musí obsahovat buď jen uzly nebo jen atomární hodnoty. Nesmí se vyskytovat společně. + + + + Empty particle cannot be derived from non-empty particle. + Prázdnou částici nelze odvodit z částice, která není prázdná. + + + + Derived particle is missing element %1. + V odvozené částici chybí prvek %1. + + + + Derived element %1 is missing value constraint as defined in base particle. + V odvozeném prvku %1 chybí omezení hodnoty, jak je to stanoveno v základní částici. + + + + Derived element %1 has weaker value constraint than base particle. + Odvozený prvek %1 má slabší omezení hodnoty než má základní částice. + + + + Fixed value constraint of element %1 differs from value constraint in base particle. + Pevné omezení hodnoty prvku %1 se liší od omezení hodnoty základní částici. + + + + Derived element %1 cannot be nillable as base element is not nillable. + Odvozený prvek %1 nemůže mít žádnou vlastnost 'nillable', neboť základní prvek žádnou nestanovuje. + + + + Block constraints of derived element %1 must not be more weaker than in the base element. + Omezení bloku odvozeného prvku %1 nesmí být slabší než v základním prvku. + + + + Simple type of derived element %1 cannot be validly derived from base element. + Jednoduchý typ odvozeného prvku %1 nemůže být platně odvozen ze základního prvku. + + + + Complex type of derived element %1 cannot be validly derived from base element. + Složitý typ odvozeného prvku %1 nemůže být platně odvozen ze základního prvku. + + + + Element %1 is missing in derived particle. + Prvek %1 chybí v odvozené částici. + + + + Element %1 does not match namespace constraint of wildcard in base particle. + Prvek %1 neodpovídá omezení jmenného prostoru zástupného symbolu (vzor hledání) v základní částici. + + + + Wildcard in derived particle is not a valid subset of wildcard in base particle. + Zástupný symbol (vzor hledání) v odvozené částici není platnou dílčí množinou zástupného symbolu v základní částici. + + + + processContent of wildcard in derived particle is weaker than wildcard in base particle. + Vlastnost processContent zástupného symbolu (vzor hledání) odvozené částice je slabší než zástupný symbol (vzor hledání) v základní částici. + + + + Derived particle allows content that is not allowed in the base particle. + Odvozená částice dovoluje obsah, který není přípustný pro základní částici. + + + + %1 has inheritance loop in its base type %2. + %1 má ve svém základním typu %2 v kruzích prováděnou dědičnost. + + + + + Circular inheritance of base type %1. + V kruzích prováděná dědičnost v základním typu %1. + + + + Circular inheritance of union %1. + V kruzích prováděná dědičnost při sjednocení %1. + + + + %1 is not allowed to derive from %2 by restriction as the latter defines it as final. + %1 není dovoleno odvodit z %2 pomocí omezení, neboť posledně uvedený ji určuje jako konečnou. + + + + %1 is not allowed to derive from %2 by extension as the latter defines it as final. + %1 není dovoleno odvodit z %2 pomocí rozšíření, neboť posledně uvedený ji určuje jako konečnou. + + + + Base type of simple type %1 cannot be complex type %2. + Složitý typ %2 nemůže být základním typem jednoduchého typu %1. + + + + Simple type %1 cannot have direct base type %2. + Jednoduchý typ %1 nemůže mít přímý základní typ %2. + + + + + Simple type %1 is not allowed to have base type %2. + Jednoduchý typ %1 nesmí mít základní typ %2. + + + + Simple type %1 can only have simple atomic type as base type. + Jednoduchý typ %1 může mít jen jednoduchý malinký základní typ. + + + + Simple type %1 cannot derive from %2 as the latter defines restriction as final. + Jednoduchý typ %1 nesmí být odvozen z %2 , neboť poslední určuje omezení jako konečné. + + + + + Variety of item type of %1 must be either atomic or union. + Rozmanitost složkových typů %1 musí být buď malinká nebo sjednocení. + + + + + Variety of member types of %1 must be atomic. + Rozmanitost členských typů %1 musí být malinká. + + + + + %1 is not allowed to derive from %2 by list as the latter defines it as final. + %1 není dovoleno odvodit z %2 pomocí seznamu, neboť posledně uvedený ji určuje jako konečnou. + + + + Simple type %1 is only allowed to have %2 facet. + Jednoduchý typ %1 může mít jen stránky %2. + + + + Base type of simple type %1 must have variety of type list. + Základní typ jednoduchého typu %1 musí mít rozmanitost seznamu typů. + + + + Base type of simple type %1 has defined derivation by restriction as final. + Základní typ jednoduchého typu %1 určuje sjednocení pomocí omezení jako konečné. + + + + Item type of base type does not match item type of %1. + Složkový typ základního typu neodpovídá složkovému typu %1. + + + + + Simple type %1 contains not allowed facet type %2. + Jednoduchý typ %1 obsahuje nedovolený typ stránky %2. + + + + + %1 is not allowed to derive from %2 by union as the latter defines it as final. + %1 není dovoleno odvodit z %2 pomocí sjednocení, neboť posledně uvedený ji určuje jako konečnou. + + + + %1 is not allowed to have any facets. + %1 nesmí mít žádné stránky. + + + + Base type %1 of simple type %2 must have variety of union. + Základní typ %1 jednoduchého typu %2 musí mít rozmanitost sjednocení typů. + + + + Base type %1 of simple type %2 is not allowed to have restriction in %3 attribute. + Základní typ %1 jednoduchého typu %2 nesmí mít žádné omezení vlastnosti %3. + + + + Member type %1 cannot be derived from member type %2 of %3's base type %4. + Členský typ %1 nemůže být odvozen z členského typu %2 ze základního typu %4 %3. + + + + Derivation method of %1 must be extension because the base type %2 is a simple type. + Rozšíření s musí používat jako způsob dědičnosti (odvození) pro %1, neboť základní typ %2 je jednoduchým typem. + + + + Complex type %1 has duplicated element %2 in its content model. + Složitý typ %1 má zdvojený prvek %2 ve svém modelu obsahu. + + + + Complex type %1 has non-deterministic content. + Složitý typ %1 má ne-neměnný obsah. + + + + Attributes of complex type %1 are not a valid extension of the attributes of base type %2: %3. + Vlastnosti složitého typu %1 nejsou žádným platným rozšířením vlastností základního typu %2: %3. + + + + Content model of complex type %1 is not a valid extension of content model of %2. + Model obsahu složitého typu %1 není žádným platným rozšířením modelu obsahu %2. + + + + Complex type %1 must have simple content. + Složitý typ %1 musí mít jednoduchý obsah. + + + + Complex type %1 must have the same simple type as its base class %2. + Složitý typ %1 musí mít jednoduchý obsah. + + + + Complex type %1 cannot be derived from base type %2%3. + Složitý typ %2 nemůže být odvozen ze základního typu %2%3. + + + + Attributes of complex type %1 are not a valid restriction from the attributes of base type %2: %3. + Vlastnosti složitého typu %1 nejsou žádným platným omezením vlastností základního typu %2: %3. + + + + Complex type %1 with simple content cannot be derived from complex base type %2. + Složitý typ %1 s jednoduchým obsahem nemůže být odvozen ze složitého základního typu %2. + + + + Item type of simple type %1 cannot be a complex type. + Složkový typ jednoduchého typu %1 nemůže být složitým typem. + + + + Member type of simple type %1 cannot be a complex type. + Členský typ jednoduchého typu %1 nemůže být složitým typem. + + + + %1 is not allowed to have a member type with the same name as itself. + %1 nesmí mít členský typ se stejným názvem, jaký má sám. + + + + + + %1 facet collides with %2 facet. + Stránka %1 se střetává se stránkou %2. + + + + %1 facet must have the same value as %2 facet of base type. + Stránka %1 musí mít tutéž hodnotu, jakou má stránka %2 základního typu. + + + + %1 facet must be equal or greater than %2 facet of base type. + Stránka %1 musí být stejná nebo větší než stránka %2 základního typu. + + + + + + + + + + + %1 facet must be less than or equal to %2 facet of base type. + Stránka %1 musí být menší nebo stejná jako stránka %2 základního typu. + + + + %1 facet contains invalid regular expression + Stránka %1 obsahuje neplatný pravidelný výraz + + + + Unknown notation %1 used in %2 facet. + Stránka %2 obsahuje neplatné zaznamenání %1. + + + + %1 facet contains invalid value %2: %3. + Stránka %1 obsahuje neplatnou hodnotu %2: %3. + + + + %1 facet cannot be %2 or %3 if %4 facet of base type is %5. + Stránka %1 nesmí být %2 nebo %3, pokud je stránka %4 základního typu %5. + + + + %1 facet cannot be %2 if %3 facet of base type is %4. + Stránka %1 nesmí být %2, pokud je stránka %3 základního typu %4. + + + + + + %1 facet must be less than or equal to %2 facet. + Stránka %1 musí být menší nebo stejná jako stránka %2. + + + + + + %1 facet must be less than %2 facet of base type. + Stránka %1 musí být menší než stránka %2 základního typu. + + + + + %1 facet and %2 facet cannot appear together. + Stránky %1 a %2 se nemohou objevit spolu. + + + + + + %1 facet must be greater than %2 facet of base type. + Stránka %1 musí být větší než stránka %2 základního typu. + + + + + %1 facet must be less than %2 facet. + Stránka %1 musí být menší než stránka %2. + + + + + %1 facet must be greater than or equal to %2 facet of base type. + Stránka %1 musí být větší nebo stejná jako stránka %2 základního typu. + + + + Simple type contains not allowed facet %1. + Jednoduchý typ obsahuje nedovolenou stránku %1. + + + + %1, %2, %3, %4, %5 and %6 facets are not allowed when derived by list. + Stránky %1, %2, %3, %4, %5 a %6 nejsou při odvození (dědičnosti) pomocí seznamu dovoleny. + + + + Only %1 and %2 facets are allowed when derived by union. + Při odvození (dědičnosti) pomocí sjednocení jsou dovoleny pouze stránky %1 a %2. + + + + + %1 contains %2 facet with invalid data: %3. + %1 obsahuje stránku %2 s neplatnými daty: %3. + + + + Attribute group %1 contains attribute %2 twice. + Skupina vlastností %1 obsahuje vlastnost %2 dvakrát. + + + + Attribute group %1 contains two different attributes that both have types derived from %2. + Skupina vlastností %1 obsahuje dvě rozdílné vlastnosti, obě s typy, které jsou odvozeny z %2. + + + + Attribute group %1 contains attribute %2 that has value constraint but type that inherits from %3. + Skupina vlastností %1 obsahuje vlastnost %2 s omezením hodnoty, typ je ale odvozen z %3. + + + + Complex type %1 contains attribute %2 twice. + Složitý typ %1 obsahuje vlastnost %2 dvakrát. + + + + Complex type %1 contains two different attributes that both have types derived from %2. + Složitý typ %1 obsahuje dvě rozdílné vlastnosti, obě s typy, které jsou odvozeny z %2. + + + + Complex type %1 contains attribute %2 that has value constraint but type that inherits from %3. + Složitý typ %1 obsahuje vlastnost %2 s omezením hodnoty, typ je ale odvozen z %3. + + + + Element %1 is not allowed to have a value constraint if its base type is complex. + Prvek %1 nesmí mít omezení hodnoty, když je základní typ složitý. + + + + Element %1 is not allowed to have a value constraint if its type is derived from %2. + Prvek %1 nesmí mít omezení hodnoty, když je jeho typ odvozen z %2. + + + + + Value constraint of element %1 is not of elements type: %2. + Omezení hodnoty prvku %1 není z typu prvku: %2. + + + + Element %1 is not allowed to have substitution group affiliation as it is no global element. + Prvek %1 nesmí patřit k skupině nahrazení, neboť není celkovým prvkem. + + + + Type of element %1 cannot be derived from type of substitution group affiliation. + Typ prvku %1 nemůže být odvozen z typu příslušné skupiny nahrazení. + + + + Value constraint of attribute %1 is not of attributes type: %2. + Omezení hodnoty vlastnosti %1 není z typu vlastnosti: %2. + + + + Attribute %1 has value constraint but has type derived from %2. + Vlastnost %1 má mezení hodnoty, ale její typ je odvozen z %2. + + + + %1 attribute in derived complex type must be %2 like in base type. + Vlastnost %1 v odvozeném složitém typu musí být jako v základním typu %2. + + + + Attribute %1 in derived complex type must have %2 value constraint like in base type. + Vlastnost %1 v odvozeném složitém typu musí mít omezení hodnoty jako v základním typu %2. + + + + Attribute %1 in derived complex type must have the same %2 value constraint like in base type. + Vlastnost %1 v odvozeném složitém typu musí mít stejné omezení hodnoty %2 jako v základním typu. + + + + Attribute %1 in derived complex type must have %2 value constraint. + Vlastnost %1 v odvozeném složitém typu musí omezení hodnoty %2. + + + + processContent of base wildcard must be weaker than derived wildcard. + Vlastnost 'processContent' základního zástupného symbolu (vzor hledání) musí být slabší než odvozený zástupný symbol (vzor hledání). + + + + + Element %1 exists twice with different types. + Prvek %1 existuje dvakrát s rozdílnými typy. + + + + Particle contains non-deterministic wildcards. + Částice obsahuje ne-neměnné zástupné symboly (vzory hledání). + + + + + Base attribute %1 is required but derived attribute is not. + Základní vlastnost %1 je vyžadována, ale odvozená vlastnost není. + + + + Type of derived attribute %1 cannot be validly derived from type of base attribute. + Typ odvozené vlastnosti %1 nemůže být platně odvozen z typu základní vlastnosti. + + + + Value constraint of derived attribute %1 does not match value constraint of base attribute. + Omezení hodnoty odvozené vlastnosti %1 neodpovídá omezení hodnoty základní vlastnosti. + + + + Derived attribute %1 does not exists in the base definition. + Odvozená vlastnost %1 neexistuje v základním vymezení. + + + + Derived attribute %1 does not match the wildcard in the base definition. + Odvozená vlastnost %1 neodpovídá zástupnému symbolu (vzoru hledání) v základním vymezení. + + + + Base attribute %1 is required but missing in derived definition. + Základní vlastnost %1 je vyžadována, ale chybí v odvozeném vymezení. + + + + Derived definition contains an %1 element that does not exists in the base definition + Odvozené vymezení obsahuje prvek %1, který v základním vymezení neexistuje + + + + Derived wildcard is not a subset of the base wildcard. + Odvozený zástupný symbol (vzor hledání) není žádnou dílčí množinou základního zástupného symbolu (vzoru hledání). + + + + %1 of derived wildcard is not a valid restriction of %2 of base wildcard + Vlastnost %1 odvozeného zástupného symbolu (vzoru hledání) není platným omezením %2 základního zástupného symbolu (vzoru hledání) + + + + Attribute %1 from base type is missing in derived type. + Vlastnost %1 základního typu chybí v odvozeném typu. + + + + Type of derived attribute %1 differs from type of base attribute. + Typ odvozené vlastnosti %1 se liší od typu základní vlastnosti. + + + + Base definition contains an %1 element that is missing in the derived definition + Základní vymezení obsahuje prvek %1, který v odvozeném vymezení chybí + + + + Can not process unknown element %1, expected elements are: %2. + Nelze zpracovat neznámý prvek %1, očekávanými prvky jsou: %2. + + + + Element %1 is not allowed in this scope, possible elements are: %2. + Prvek %1 není v této oblasti dovolen; možnými prvky jsou: %2. + + + + Child element is missing in that scope, possible child elements are: %1. + Podprvek v oblasti chybí; možnými podprvky jsou: %1. + + + + Document is not a XML schema. + Dokument není schématem XML. + + + + %1 attribute of %2 element contains invalid content: {%3} is not a value of type %4. + Vlastnost %1 prvku %2 obsahuje neplatný obsah: {%3} není hodnotou typu %4. + + + + %1 attribute of %2 element contains invalid content: {%3}. + Vlastnost %1 prvku %2 obsahuje neplatný obsah: {%3}. + + + + Target namespace %1 of included schema is different from the target namespace %2 as defined by the including schema. + Cílový jmenný prostor %1 zahrnutého schématu se liší od jím vymezeného cílového jmenného prostoru %2. + + + + + Target namespace %1 of imported schema is different from the target namespace %2 as defined by the importing schema. + Cílový jmenný prostor %1 zavedeného schématu se liší od jím vymezeného cílového jmenného prostoru %2. + + + + %1 element is not allowed to have the same %2 attribute value as the target namespace %3. + Prvek %1 nemůže stanovit cílový jmenný prostor %3 jako hodnotu vlastnosti %2. + + + + %1 element without %2 attribute is not allowed inside schema without target namespace. + Ve schématu bez jmenného prostoru musí mít prvek %1 vlastnost %2. + + + + + %1 element is not allowed inside %2 element if %3 attribute is present. + Když je přítomna vlastnost %3, nesmí se vyskytovat prvek %1 v prvku %2. + + + + + + %1 element has neither %2 attribute nor %3 child element. + Prvek %1 nemá ani vlastnost %2 ani podprvek %3. + + + + + + + + + + + + + + + + + %1 element with %2 child element must not have a %3 attribute. + Prvek %1 nesmí mít vlastnost %3, když existuje podprvek %2. + + + + %1 attribute of %2 element must be %3 or %4. + Vlastnost %1 prvku %2 může být jen %3 nebo %4. + + + + %1 attribute of %2 element must have a value of %3. + Vlastnost %1 prvku %2 musí mít hodnotu %3. + + + + + %1 attribute of %2 element must have a value of %3 or %4. + Vlastnost %1 prvku %2 může mít jen jednu z hodnot %3 nebo %4. + + + + + + + + + + + + + + + + + %1 element must not have %2 and %3 attribute together. + Vlastnosti %2 a %3 se v prvku %1 nemohou objevit společně. + + + + + Content of %1 attribute of %2 element must not be from namespace %3. + Obsah vlastnosti %1 prvku %2 nemůže pocházet ze jmenného prostoru %3. + + + + + %1 attribute of %2 element must not be %3. + Vlastnost %1 prvku %2 nemůže být %3. + + + + %1 attribute of %2 element must have the value %3 because the %4 attribute is set. + Vlastnost %1 prvku %2 musí mít hodnotu %3, protože je nastavena vlastnost %4. + + + + Specifying use='prohibited' inside an attribute group has no effect. + Zadání use='prohibited' ve skupině vlastností nemá naprosto žádný účinek. + + + + %1 element must have either %2 or %3 attribute. + Prvek %1 musí mít buď vlastnost %2 nebo %3. + + + + %1 element must have either %2 attribute or %3 or %4 as child element. + Prvek %1 musí mít buď vlastnost %2, nebo mít %3 nebo %4 jako podprvek. + + + + %1 element requires either %2 or %3 attribute. + Prvek %1 vyžaduje buď vlastnost %2 nebo %3. + + + + Text or entity references not allowed inside %1 element + Text nebo odkazy na entitu nejsou v prvku %1 dovoleny + + + + + %1 attribute of %2 element must contain %3, %4 or a list of URIs. + Vlastnost %1 prvku %2 musí obsahovat %3, %4 nebo seznam adres (URL). + + + + %1 element is not allowed in this context. + Prvek %1 není v této souvislosti dovolen. + + + + %1 attribute of %2 element has larger value than %3 attribute. + Hodnota vlastnosti %1 prvku %2 je větší než hodnota vlastnosti %3. + + + + Prefix of qualified name %1 is not defined. + Předpona způsobilého názvu %1 není stanovena. + + + + + %1 attribute of %2 element must either contain %3 or the other values. + Hodnota vlastnosti %1 prvku %2 musí obsahovat buď %3 nebo jiné hodnoty. + + + + Component with id %1 has been defined previously. + Součást s ID %1 je již stanovena. + + + + Element %1 already defined. + Prvek %1 je již stanoven. + + + + Attribute %1 already defined. + Vlastnost %1 je již stanovena. + + + + Type %1 already defined. + Typ %1 je již stanoven. + + + + Attribute group %1 already defined. + Skupina vlastností %1 je již stanovena. + + + + Element group %1 already defined. + Skupina prvků %1 je již stanovena. + + + + Notation %1 already defined. + Zápis %1 je již stanoven. + + + + Identity constraint %1 already defined. + Omezení totožnosti %1 je již stanoveno. + + + + Duplicated facets in simple type %1. + Zdvojené stránky v jednoduchém typu %1. + + + + %1 references unknown %2 or %3 element %4. + %1 odkazuje na neznámý prvek %4 (%2 nebo %3). + + + + %1 references identity constraint %2 that is no %3 or %4 element. + %1 odkazuje na omezení totožnosti %2, které není ani prvek '%3' ani '%4'. + + + + %1 has a different number of fields from the identity constraint %2 that it references. + U %1 se liší počet polí od omezení totožnosti %2, na kterou odkazuje. + + + + Base type %1 of %2 element cannot be resolved. + Základní typ %1 prvku %2 nemůže být vyřešen. + + + + Item type %1 of %2 element cannot be resolved. + Složkový typ %1 prvku %2 nemůže být vyřešen. + + + + Member type %1 of %2 element cannot be resolved. + Členský typ %1 prvku %2 nemůže být vyřešen. + + + + + + Type %1 of %2 element cannot be resolved. + Typ %1 prvku %2 nemůže být vyřešen. + + + + Base type %1 of complex type cannot be resolved. + Základní typ %1 složitého typu nemůže být vyřešen. + + + + %1 cannot have complex base type that has a %2. + %1 nelze mít žádný složitý základní typ, který má %2. + + + + Content model of complex type %1 contains %2 element so it cannot be derived by extension from a non-empty type. + Model obsahu složitého typu %1 obsahuje prvek %2; nelze jej proto odvodit pomocí rozšíření z ne-prázdného typu. + + + + Complex type %1 cannot be derived by extension from %2 as the latter contains %3 element in its content model. + Složitý typ %1 nemůže být odvozen pomocí rozšíření z %2, neboť poslední obsahuje prvek '%3' ve svém modelu obsahu. + + + + Type of %1 element must be a simple type, %2 is not. + Typ prvku %1 musí být jednoduchým prvkem, což %2 není. + + + + Substitution group %1 of %2 element cannot be resolved. + Skupina nahrazení %1 prvku %2 nemůže být vyřešena. + + + + Substitution group %1 has circular definition. + Skupina nahrazení %1 má v kruzích prováděné vymezení. + + + + + Duplicated element names %1 in %2 element. + Název prvku %1 se vyskytuje v prvku %2 vícekrát. + + + + + + + Reference %1 of %2 element cannot be resolved. + Odkaz %1 prvku %2 nemůže být vyřešen. + + + + Circular group reference for %1. + V kruzích prováděný skupinový odkaz pro %1. + + + + %1 element is not allowed in this scope + Prvek %1 není v této oblasti dovolen + + + + %1 element cannot have %2 attribute with value other than %3. + Hodnota vlastnosti %2 prvku %1 může být pouze %3. + + + + %1 element cannot have %2 attribute with value other than %3 or %4. + Hodnota vlastnosti %2 prvku %1 může být pouze %3 nebo %4. + + + + %1 or %2 attribute of reference %3 does not match with the attribute declaration %4. + Vlastnost %1 nebo %2 odkazu %3 neodpovídá prohlášení vlastnosti %4. + + + + Attribute group %1 has circular reference. + Skupina vlastnosti %1 má kruzích prováděný odkaz. + + + + %1 attribute in %2 must have %3 use like in base type %4. + Vlastnost %1 v %2 musí mít použití '%3' jako v základním typu %4. + + + + Attribute wildcard of %1 is not a valid restriction of attribute wildcard of base type %2. + Zástupný symbol vlastnosti (vzor hledání) %1není platným omezením zástupného symbolu vlastnosti (vzoru hledání) základního typu %2. + + + + %1 has attribute wildcard but its base type %2 has not. + %1 má zástupný symbol vlastnosti (vzor hledání), ale jeho základní typ %2 nemá. + + + + Union of attribute wildcard of type %1 and attribute wildcard of its base type %2 is not expressible. + Sjednocení zástupného symbolu vlastnosti (vzoru hledání) typu %1 a zástupného symbolu vlastnosti (vzoru hledání) jeho základního typu %2 není vyjádřitelné. + + + + Enumeration facet contains invalid content: {%1} is not a value of type %2. + Výčtová stránka obsahuje neplatný obsah: {%1} není hodnotou typu %2. + + + + Namespace prefix of qualified name %1 is not defined. + Předpona jmenného prostoru způsobilého názvu %1 není stanovena. + + + + + %1 element %2 is not a valid restriction of the %3 element it redefines: %4. + Prvek %2 (%1) není platným omezením přepisovaného prvku (%3): %4. + + + + + + %1 is not valid according to %2. + %1 je podle %2 neplatné. + + + + String content does not match the length facet. + Obsah řetězce znaků neodpovídá stránce délky. + + + + String content does not match the minLength facet. + Obsah řetězce znaků neodpovídá stránce délky (nejmenší údaj, 'minLength'). + + + + String content does not match the maxLength facet. + Obsah řetězce znaků neodpovídá stránce délky (největší údaj; 'maxLength'). + + + + String content does not match pattern facet. + Obsah řetězce znaků neodpovídá stránce vzoru pro hledání. + + + + String content is not listed in the enumeration facet. + Obsah řetězce znaků není obsažen ve výčtové stránce. + + + + Signed integer content does not match the maxInclusive facet. + Celočíselná hodnota označená znaménkem neodpovídá stránce 'maxInclusive'. + + + + Signed integer content does not match the maxExclusive facet. + Celočíselná hodnota označená znaménkem neodpovídá stránce 'maxExclusive'. + + + + Signed integer content does not match the minInclusive facet. + Celočíselná hodnota označená znaménkem neodpovídá stránce 'minInclusive'. + + + + Signed integer content does not match the minExclusive facet. + Celočíselná hodnota označená znaménkem neodpovídá stránce 'minExclusive'. + + + + Signed integer content is not listed in the enumeration facet. + Celočíselná hodnota označená znaménkem není obsažena ve výčtové stránce. + + + + Signed integer content does not match pattern facet. + Celočíselná hodnota označená znaménkem neodpovídá stránce vzoru pro hledání. + + + + Signed integer content does not match in the totalDigits facet. + Celočíselná hodnota označená znaménkem neodpovídá stránce 'totalDigits'. + + + + Unsigned integer content does not match the maxInclusive facet. + Celočíselná hodnota jsoucí bez znaménka neodpovídá stránce 'maxInclusive'. + + + + Unsigned integer content does not match the maxExclusive facet. + Celočíselná hodnota jsoucí bez znaménka neodpovídá stránce 'maxExclusive'. + + + + Unsigned integer content does not match the minInclusive facet. + Celočíselná hodnota jsoucí bez znaménka neodpovídá stránce 'minInclusive'. + + + + Unsigned integer content does not match the minExclusive facet. + Celočíselná hodnota jsoucí bez znaménka neodpovídá stránce 'minExclusive'. + + + + Unsigned integer content is not listed in the enumeration facet. + Celočíselná hodnota jsoucí bez znaménka není obsažena ve výčtové stránce. + + + + Unsigned integer content does not match pattern facet. + Celočíselná hodnota jsoucí bez znaménka neodpovídá stránce vzoru pro hledání. + + + + Unsigned integer content does not match in the totalDigits facet. + Celočíselná hodnota jsoucí bez znaménka neodpovídá stránce 'totalDigits'. + + + + Double content does not match the maxInclusive facet. + Číslo s pohyblivou čárkou neodpovídá stránce 'maxInclusive'. + + + + Double content does not match the maxExclusive facet. + Číslo s pohyblivou čárkou neodpovídá stránce 'maxExclusive'. + + + + Double content does not match the minInclusive facet. + Číslo s pohyblivou čárkou neodpovídá stránce 'minInclusive'. + + + + Double content does not match the minExclusive facet. + Číslo s pohyblivou čárkou neodpovídá stránce 'minExclusive'. + + + + Double content is not listed in the enumeration facet. + Číslo s pohyblivou čárkou není obsaženo ve výčtové stránce. + + + + Double content does not match pattern facet. + Číslo s pohyblivou čárkou neodpovídá stránce vzoru pro hledání. + + + + Decimal content does not match in the fractionDigits facet. + Desetinné číslo neodpovídá stránce 'fractionDigits'. + + + + Decimal content does not match in the totalDigits facet. + Desetinné číslo neodpovídá stránce 'totalDigits'. + + + + Date time content does not match the maxInclusive facet. + Údaj o datu neodpovídá stránce 'maxInclusive'. + + + + Date time content does not match the maxExclusive facet. + Údaj o datu neodpovídá stránce 'maxExclusive'. + + + + Date time content does not match the minInclusive facet. + Údaj o datu neodpovídá stránce 'minInclusive'. + + + + Date time content does not match the minExclusive facet. + Údaj o datu neodpovídá stránce 'minExclusive'. + + + + Date time content is not listed in the enumeration facet. + Údaj o datu není obsažen ve výčtové stránce. + + + + Date time content does not match pattern facet. + Údaj o datu neodpovídá stránce vzoru pro hledání. + + + + Duration content does not match the maxInclusive facet. + Údaj o době trvání neodpovídá stránce 'maxInclusive'. + + + + Duration content does not match the maxExclusive facet. + Údaj o době trvání neodpovídá stránce 'maxExclusive'. + + + + Duration content does not match the minInclusive facet. + Údaj o době trvání neodpovídá stránce 'minInclusive'. + + + + Duration content does not match the minExclusive facet. + Údaj o době trvání neodpovídá stránce 'minExclusive'. + + + + Duration content is not listed in the enumeration facet. + Údaj o době trvání není obsažen ve výčtové stránce. + + + + Duration content does not match pattern facet. + Údaj o době trvání neodpovídá stránce vzoru pro hledání. + + + + Boolean content does not match pattern facet. + Booleánská hodnota neodpovídá stránce vzoru pro hledání. + + + + Binary content does not match the length facet. + Binární obsah neodpovídá stránce délky. + + + + Binary content does not match the minLength facet. + Binární obsah neodpovídá stránce 'minLength'. + + + + Binary content does not match the maxLength facet. + Binární obsah neodpovídá stránce 'maxLength'. + + + + Binary content is not listed in the enumeration facet. + Binární obsah není obsažen ve výčtové stránce. + + + + Invalid QName content: %1. + Obsah způsobilého názvu ('QName') je neplatný: %1. + + + + QName content is not listed in the enumeration facet. + Obsah způsobilého názvu ('QName') není obsažen ve výčtové stránce. + + + + QName content does not match pattern facet. + Obsah způsobilého názvu ('QName') neodpovídá stránce vzoru pro hledání. + + + + Notation content is not listed in the enumeration facet. + Obsah zápisu není obsažen ve výčtové stránce. + + + + List content does not match length facet. + Obsah seznamu neodpovídá stránce délky. + + + + List content does not match minLength facet. + Obsah seznamu neodpovídá stránce 'minLength'. + + + + List content does not match maxLength facet. + Obsah seznamu neodpovídá stránce 'maxLength'. + + + + List content is not listed in the enumeration facet. + Obsah seznamu není obsažen ve výčtové stránce. + + + + List content does not match pattern facet. + Obsah seznamu neodpovídá stránce vzoru pro hledání. + + + + Union content is not listed in the enumeration facet. + Obsah sjednocení není obsažen ve výčtové stránce. + + + + Union content does not match pattern facet. + Obsah sjednocení neodpovídá stránce vzoru pro hledání. + + + + Data of type %1 are not allowed to be empty. + Data typu %1 nemohou být prázdná. + + + + Element %1 is missing child element. + U prvku %1 chybí podprvek. + + + + There is one IDREF value with no corresponding ID: %1. + Existuje hodnota IDREF, pro kterou neexistuje příslušné ID: %1. + + + + Loaded schema file is invalid. + Nahraný soubor se schématem je neplatný. + + + + %1 contains invalid data. + %1 obsahuje neplatná data. + + + + xsi:schemaLocation namespace %1 has already appeared earlier in the instance document. + Jmenný prostor xsi:schemaLocation %1 byl již dříve v případovém dokumentu stanoven. + + + + xsi:noNamespaceSchemaLocation cannot appear after the first no-namespace element or attribute. + xsi:noNamespaceSchemaLocation se nemůže objevit po prvním prvku nebo vlastnosti bez jmenného prostoru. + + + + No schema defined for validation. + Pro schválení není stanoveno žádné schéma. + + + + No definition for element %1 available. + Pro prvek %1 není dostupné žádné vymezení. + + + + + + Specified type %1 is not known to the schema. + Zadaný typ %1 není ve schématu stanoven. + + + + Element %1 is not defined in this scope. + Prvek %1 není v této oblasti stanoven. + + + + Declaration for element %1 does not exist. + Pro prvek %1 není dostupné žádné prohlášení. + + + + Element %1 contains invalid content. + Prvek %1 obsahuje neplatný obsah. + + + + Element %1 is declared as abstract. + Prvek %1 je prohlášen jako abstraktní. + + + + Element %1 is not nillable. + Prvek %1 nemá zadánu vlastnost 'nillable'. + + + + Attribute %1 contains invalid data: %2 + Vlastnost %1 obsahuje neplatná data: %2 + + + + Element contains content although it is nillable. + Prvek má obsah, ačkoli je 'nillable'. + + + + Fixed value constrained not allowed if element is nillable. + Pevné omezení hodnoty není dovoleno, pokud je prvek 'nillable'. + + + + Specified type %1 is not validly substitutable with element type %2. + Zadaný typ %1 není platně nahraditelný typem prvku %2. + + + + Complex type %1 is not allowed to be abstract. + Složitý typ %1 nemůže být abstraktní. + + + + Element %1 contains not allowed attributes. + Prvek %1 obsahuje nepřípustné vlastnosti. + + + + + Element %1 contains not allowed child element. + Prvek %1 obsahuje nepřípustný podprvek. + + + + + Content of element %1 does not match its type definition: %2. + Obsah prvku %1 neodpovídá vymezení svého typu: %2. + + + + + + Content of element %1 does not match defined value constraint. + Obsah prvku %1 neodpovídá stanovenému omezení hodnoty. + + + + Element %1 contains not allowed child content. + Prvek %1 obsahuje nepřípustný podobsah. + + + + Element %1 contains not allowed text content. + Prvek %1 obsahuje nepřípustný textový obsah. + + + + Element %1 can not contain other elements, as it has a fixed content. + Prvek %1 nesmí obsahovat žádné podprvky, protože má pevný obsah. + + + + Element %1 is missing required attribute %2. + U prvkuk %1 chybí vyžadovaná vlastnost %2. + + + + Attribute %1 does not match the attribute wildcard. + Vlastnost %1 neodpovídá zástupnému symbolu (vzoru hledání) vlastnosti. + + + + Declaration for attribute %1 does not exist. + Pro vlastnost %1 není dostupné žádné prohlášení. + + + + Element %1 contains two attributes of type %2. + Prvek %1 obsahuje dvě vlastnosti typu %2. + + + + Attribute %1 contains invalid content. + Vlastnost %1 obsahuje neplatný obsah. + + + + Element %1 contains unknown attribute %2. + Prvek %1 obsahuje neznámou vlastnost %2. + + + + + Content of attribute %1 does not match its type definition: %2. + Obsah vlastnosti %1 neodpovídá vymezení svého typu: %2. + + + + + Content of attribute %1 does not match defined value constraint. + Obsah vlastnosti %1 neodpovídá stanovenému omezení hodnoty. + + + + Non-unique value found for constraint %1. + Pro omezení %1 byla nalezena ne jednoznačně stanovená hodnota. + + + + Key constraint %1 contains absent fields. + Omezení klíče %1 obsahuje nepřítomná pole. + + + + Key constraint %1 contains references nillable element %2. + Omezení klíče %1 obsahuje odkazy na prvek %2, který je 'nillable'. + + + + No referenced value found for key reference %1. + Odkazovanou hodnotu odkazu na klíč %1 se nepodařilo najít. + + + + More than one value found for field %1. + Pro pole %1 bylo nalezeno více hodnot. + + + + Field %1 has no simple type. + Pole %1 nemá žádný jednoduchý typ. + + + + ID value '%1' is not unique. + Hodnota ID %1 není jednoznačná. + + + + '%1' attribute contains invalid QName content: %2. + Vlastnost %1 obsahuje neplatný způsobilý název: %2. + + + + VolumeSlider + + Muted + Ztlumení + + + Volume: %1% + Hlasitost: %1% + + + diff -Nru qelectrotech-0.2+svn716/lang/qt_es.ts qelectrotech-0.22+svn897/lang/qt_es.ts --- qelectrotech-0.2+svn716/lang/qt_es.ts 2009-05-03 21:21:10.000000000 +0100 +++ qelectrotech-0.22+svn897/lang/qt_es.ts 2010-03-03 19:09:56.000000000 +0000 @@ -3078,8 +3078,8 @@ <p>Este programa utiliza la versión %1 de Qt.</p> - <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qtopia Core.</p><p>Qt is a Trolltech product. See <a href="http://qtsoftware.com/qt/">qtsoftware.com/qt/</a> for more information.</p> - <h3>Acerca de Qt</h3>%1<p>Qt es un toolkit en C++ para desarrollo de aplicaciones multiplataforma.</p><p>Qt proporciona portabilidad del código entre MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux y todas las variantes comerciales de Unix importantes. Qt también está disponible para sistemas empotrados bajo el nombre Qtopia Core.</p><p>Qt es un producto de Trolltech. Visite <a href="http://qtsoftware.com/qt/">qtsoftware.com/qt/</a> para obtener más información.</p> + <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qtopia Core.</p><p>Qt is a Trolltech product. See <a href="http://qt.nokia.com/">qt.nokia.com</a> for more information.</p> + <h3>Acerca de Qt</h3>%1<p>Qt es un toolkit en C++ para desarrollo de aplicaciones multiplataforma.</p><p>Qt proporciona portabilidad del código entre MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux y todas las variantes comerciales de Unix importantes. Qt también está disponible para sistemas empotrados bajo el nombre Qtopia Core.</p><p>Qt es un producto de Trolltech. Visite <a href="http://qt.nokia.com/">qt.nokia.com</a> para obtener más información.</p> @@ -3093,12 +3093,12 @@ - <h3>About Qt</h3><p>This program uses Qt version %1.</p><p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is available under three different licensing options designed to accommodate the needs of our various users.</p>Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.</p><p>Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.</p><p>Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.</p><p>Please see <a href="http://www.qtsoftware.com/products/licensing">www.qtsoftware.com/products/licensing</a> for an overview of Qt licensing.</p><p>Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).</p><p>Qt is a Nokia product. See <a href="http://www.qtsoftware.com/qt/">www.qtsoftware.com/qt</a> for more information.</p> + <h3>About Qt</h3><p>This program uses Qt version %1.</p><p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is available under three different licensing options designed to accommodate the needs of our various users.</p>Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.</p><p>Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.</p><p>Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.</p><p>Please see <a href="http://qt.nokia.com/products/licensing">qt.nokia.com/products/licensing</a> for an overview of Qt licensing.</p><p>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).</p><p>Qt is a Nokia product. See <a href="http://qt.nokia.com/">qt.nokia.com</a> for more information.</p> - <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://qtsoftware.com/company/model/">qtsoftware.com/company/model/</a> for an overview of Qt licensing.</p> - <p>Este programa utiliza Qt Open Source Edition versión %1.</p><p>Qt Open Source Edition está dirigida al desarrollo de aplicaciones libres. Para desarrollar aplicaciones privativas (de código cerrado) necesita una licencia comercial de Qt.</p><p>Visite <a href="http://qtsoftware.com/company/model/">qtsoftware.com/company/model/</a> para obtener una visión global de las licencias de Qt.</p> + <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://qt.nokia.com/company/model/">qt.nokia.com/company/model/</a> for an overview of Qt licensing.</p> + <p>Este programa utiliza Qt Open Source Edition versión %1.</p><p>Qt Open Source Edition está dirigida al desarrollo de aplicaciones libres. Para desarrollar aplicaciones privativas (de código cerrado) necesita una licencia comercial de Qt.</p><p>Visite <a href="http://qt.nokia.com/company/model/">qt.nokia.com/company/model/</a> para obtener una visión global de las licencias de Qt.</p> Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/lang/qt_fr.qm and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/lang/qt_fr.qm differ diff -Nru qelectrotech-0.2+svn716/lang/qt_fr.ts qelectrotech-0.22+svn897/lang/qt_fr.ts --- qelectrotech-0.2+svn716/lang/qt_fr.ts 2009-05-03 21:21:10.000000000 +0100 +++ qelectrotech-0.22+svn897/lang/qt_fr.ts 2010-03-03 19:09:56.000000000 +0000 @@ -50,7 +50,7 @@ remote media URL: - URL distante : + URL distante : run tests @@ -58,7 +58,7 @@ testing: %p% - test de : %P% + test de : %P% @@ -197,7 +197,7 @@ Unknown media format: %1 - Format inconnu : %1 + Format inconnu : %1 Unable to flush media pipeline @@ -332,13 +332,13 @@ Read: %1 - Lecture : %1 + Lecture : %1 Write: %1 - Écriture : %1 + Écriture : %1 @@ -388,19 +388,19 @@ Look &in: - Chercher &dans : + Chercher &dans : File &name: - &Nom de fichier : + &Nom de fichier : File &type: - &Type de fichier : + &Type de fichier : @@ -581,7 +581,7 @@ <qt>Are you sure you wish to delete %1 "%2"?</qt> - <qt>Voulez-vous vraiment supprimer %1 "%2"?</qt> + <qt>Voulez-vous vraiment supprimer %1 "%2" ?</qt> @@ -622,7 +622,7 @@ Directory: - Dossier : + Dossier : @@ -774,7 +774,7 @@ &Redo - A&nnuler Annuler + &Rétablir @@ -1038,7 +1038,7 @@ Incompatible Qt Library Error - Erreur : bibliothèque Qt incompatible + Erreur : bibliothèque Qt incompatible @@ -1071,7 +1071,7 @@ COM &Object: - &Objet COM : + &Objet COM : @@ -1097,37 +1097,37 @@ Hu&e: - &Teinte : + &Teinte : &Sat: - &Saturation : + &Saturation : &Val: - &Valeur : + &Valeur : &Red: - &Rouge : + &Rouge : &Green: - &Vert : + &Vert : Bl&ue: - Ble&u : + Ble&u : A&lpha channel: - Canal a&lpha : + Canal a&lpha : @@ -1339,7 +1339,7 @@ What's This? - Qu'est-ce que c'est ? + Qu'est-ce que c'est ? @@ -1669,7 +1669,7 @@ %1 already exists. Do you want to replace it? - Le fichier %1 existe déjà. Voulez-vous l'écraser ? + Le fichier %1 existe déjà. Voulez-vous l'écraser ? @@ -1683,7 +1683,7 @@ My Computer - Mon ordinateur + Poste de travail @@ -1695,13 +1695,13 @@ Files of type: - Fichiers de type : + Fichiers de type : Directory: - Dossier : + Dossier : @@ -1726,12 +1726,12 @@ '%1' is write protected. Do you want to delete it anyway? '%1' est protégé en écriture. -Voulez-vous quand même le supprimer? +Voulez-vous quand même le supprimer ? Are sure you want to delete '%1'? - Etes-vous sûr de vouloir supprimer '%1'? + Etes-vous sûr de vouloir supprimer '%1' ? @@ -1805,7 +1805,7 @@ File &name: - &Nom de fichier : + &Nom de fichier : @@ -2243,7 +2243,7 @@ Listing directory failed: %1 - Échec du listage du dossier : + Échec du listage du dossier : %1 @@ -2251,7 +2251,7 @@ Changing directory failed: %1 - Échec du changement de dossier : + Échec du changement de dossier : %1 @@ -2259,7 +2259,7 @@ Downloading file failed: %1 - Échec du téléchargement du fichier : + Échec du téléchargement du fichier : %1 @@ -2267,7 +2267,7 @@ Uploading file failed: %1 - Échec du télédéchargement : + Échec du télédéchargement : %1 @@ -2275,7 +2275,7 @@ Removing file failed: %1 - Échec de la suppression d'un fichier : + Échec de la suppression d'un fichier : %1 @@ -2283,7 +2283,7 @@ Creating directory failed: %1 - Échec de la création d'un dossier : + Échec de la création d'un dossier : %1 @@ -2291,7 +2291,7 @@ Removing directory failed: %1 - Échec de la suppression d'un dossier : + Échec de la suppression d'un dossier : %1 @@ -2718,7 +2718,7 @@ Enter a value: - Entrer une valeur : + Entrer une valeur : @@ -2738,7 +2738,7 @@ Could not mmap '%1': %2 - Impossible d'établir la projection en mémoire de '%1' : %2 + Impossible d'établir la projection en mémoire de '%1' : %2 @@ -2748,7 +2748,7 @@ Could not unmap '%1': %2 - Impossible de supprimer la projection en mémoire de '%1' : %2 + Impossible de supprimer la projection en mémoire de '%1' : %2 @@ -2785,19 +2785,19 @@ Cannot load library %1: %2 - Impossible de charger la bibliothèque %1 : %2 + Impossible de charger la bibliothèque %1 : %2 Cannot unload library %1: %2 - Impossible de décharger la bibliothèque %1 : %2 + Impossible de décharger la bibliothèque %1 : %2 Cannot resolve symbol "%1" in %2: %3 - Impossible de résoudre le symbole "%1" dans %2 : %3 + Impossible de résoudre le symbole "%1" dans %2 : %3 @@ -2815,7 +2815,7 @@ &Redo - A&nnuler Annuler + &Rétablir @@ -2925,7 +2925,7 @@ %1: Unknown error - %1 : erreur inconnue + %1 : erreur inconnue @@ -3221,8 +3221,8 @@ <p>Ce programme utilise la version %1 de Qt.</p> - <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qtopia Core.</p><p>Qt is a Trolltech product. See <a href="http://qtsoftware.com/qt/">qtsoftware.com/qt/</a> for more information.</p> - <h3>A propos de Qt</h3>%1<p>Qt est un toolkit C++ pour le développement d'applications multi-platformes.</p><p>Qt fournit la portabilité du code source pour MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux et toutes les variantes commerciales majeures d'Unix. Qt est aussi disponible pour les systèmes embarqués sous le nom Qtopia Core.</p><p>Qt est un produit de Trolltech. <a href="http://qtsoftware.com/qt/">qtsoftware.com/qt/</a> for more information.</p> + <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qtopia Core.</p><p>Qt is a Trolltech product. See <a href="http://qt.nokia.com/">qt.nokia.com/</a> for more information.</p> + <h3>A propos de Qt</h3>%1<p>Qt est un toolkit C++ pour le développement d'applications multi-platformes.</p><p>Qt fournit la portabilité du code source pour MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux et toutes les variantes commerciales majeures d'Unix. Qt est aussi disponible pour les systèmes embarqués sous le nom Qtopia Core.</p><p>Qt est un produit de Trolltech. <a href="http://qt.nokia.com/">qt.nokia.com</a> for more information.</p> @@ -3236,20 +3236,20 @@ - <h3>About Qt</h3><p>This program uses Qt version %1.</p><p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is available under three different licensing options designed to accommodate the needs of our various users.</p>Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.</p><p>Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.</p><p>Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.</p><p>Please see <a href="http://www.qtsoftware.com/products/licensing">www.qtsoftware.com/products/licensing</a> for an overview of Qt licensing.</p><p>Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).</p><p>Qt is a Nokia product. See <a href="http://www.qtsoftware.com/qt/">www.qtsoftware.com/qt</a> for more information.</p> - <h3>À propos de Qt</h3><p>Ce programme utilise la version %1 de Qt.</p><p>Qt est un toolkit C++ pour le développement d'applications multiplateformes.</p><p>Pour un même code source, Qt fournit une portabilité sur MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, et toutes les grandes variantes commerciales d'Unix. Qt est également disponible pour les périphériques embarqués avec Qt pour Linux Embarqué et Qt pour Windows CE.</p><p>Qt est disponible au choix sous trois licences différentes, conçues pour convenir aux besoins de nos utilisateurs divers.</p>Qt sous notre accord de licence commercial est approprié pour le développement de logiciels propriétaires/commerciaux dont vous ne voulez pas partager le code source avec des tiers ou ne pouvez pas vous accomoder des termes des licences GNU LGPL version 2.1 ou GNU GPL version 3.0.</p><p>Qt sous la licence GNU LGPL version 2.1 est approprié pour le développement d'applications Qt (propriétaires ou open source) pour le peu que vous puissez respecter les termes et conditions de la licence GNU LGPL version 2.1.</p><p>Qt sous la licence GNU General Public License version 3.0 est approprié pour le développement d'applications Qt que vous souhaitez combiner avec des logiciels sujets aux termes de la licence GNU GPL version 3.0 ou alors pour lesquelles vous avez l'intention de vous conformer aux termes de la licence GNU GPL version 3.0.</p><p>Voir <a href="http://www.qtsoftware.com/products/licensing">www.qtsoftware.com/products/licensing</a> pour une vue globale des licences de Qt.</p><p>Copyright (C) 2009 Nokia Corporation et/ou ses filiales.</p><p>Qt est un produit Nokia. Voir <a href="http://www.qtsoftware.com/qt/">www.qtsoftware.com/qt</a> pour plus d'informations.</p> + <h3>About Qt</h3><p>This program uses Qt version %1.</p><p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is available under three different licensing options designed to accommodate the needs of our various users.</p>Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.</p><p>Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.</p><p>Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.</p><p>Please see <a href="http://qt.nokia.com/products/licensing">qt.nokia.com/products/licensing</a> for an overview of Qt licensing.</p><p>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).</p><p>Qt is a Nokia product. See <a href="http://qt.nokia.com/">qt.nokia.com</a> for more information.</p> + - <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is a Nokia product. See <a href="http://qtsoftware.com/qt/">qtsoftware.com/qt/</a> for more information.</p> - <h3>A propos de Qt</h3>%1<p>Qt est un framework de développement d'applications multi-plateforme.</p><p>Qt fournit la portabilité du code source surMS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, et toutes les variantes majeures d'Unix. Qt est aussi disponible pour l'embarqué avec Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt est un produit de Nokia. Allez à <a href="http://qtsoftware.com/qt/">qtsoftware.com/qt/</a> pour plus d'informations.</p> + <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is a Nokia product. See <a href="http://qt.nokia.com/">qt.nokia.com</a> for more information.</p> + <h3>A propos de Qt</h3>%1<p>Qt est un framework de développement d'applications multi-plateforme.</p><p>Qt fournit la portabilité du code source surMS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, et toutes les variantes majeures d'Unix. Qt est aussi disponible pour l'embarqué avec Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt est un produit de Nokia. Allez à <a href="http://qt.nokia.com/">qt.nokia.com</a> pour plus d'informations.</p> - <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://qtsoftware.com/company/model/">qtsoftware.com/company/model/</a> for an overview of Qt licensing.</p> - <p>Ce programme utilise Qt Open Source Edition version %1.</p><p>Qt Open Source Edition est prévu pour le développement d'applications Open Source. Vous devez avoir un license commerciale de Qt pour développer des applications propiétaires (Closed Source).</p><p>Vous pouvez aller sur <a href="http://qtsoftware.com/company/model/">qtsoftware.com/company/model/</a> pour plus d'informations sur les licenses Qt.</p> + <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://qt.nokia.com/company/model/">qt.nokia.com/company/model/</a> for an overview of Qt licensing.</p> + <p>Ce programme utilise Qt Open Source Edition version %1.</p><p>Qt Open Source Edition est prévu pour le développement d'applications Open Source. Vous devez avoir un license commerciale de Qt pour développer des applications propiétaires (Closed Source).</p><p>Vous pouvez aller sur <a href="http://qt.nokia.com/company/model/">qt.nokia.com/company/model/</a> pour plus d'informations sur les licenses Qt.</p> - <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt Embedded.</p><p>Qt is a Trolltech product. See <a href="http://qtsoftware.com/qt/">qtsoftware.com/qt/</a> for more information.</p> - <h3>A propos de Qt</h3>%1<p>Qt est un toolkit C++ pour le développement d'application multi-plateforme.</p><p>Qt fournit la portabilité de votre source pour MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, toutes les variantes majeures d'Unix. Qt est aussi disponible pour les périphériques embarqués avec Qt Embedded.</p><p>Qt est un produit de Trolltech. Voir <a href="http://qtsoftware.com/qt/">qtsoftware.com/qt/</a> pour plus d'informations.</p> + <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt Embedded.</p><p>Qt is a Trolltech product. See <a href="http://qt.nokia.com/">qt.nokia.com</a> for more information.</p> + <h3>A propos de Qt</h3>%1<p>Qt est un toolkit C++ pour le développement d'application multi-plateforme.</p><p>Qt fournit la portabilité de votre source pour MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, toutes les variantes majeures d'Unix. Qt est aussi disponible pour les périphériques embarqués avec Qt Embedded.</p><p>Qt est un produit de Trolltech. Voir <a href="http://qt.nokia.com/">qt.nokia.com</a> pour plus d'informations.</p> @@ -3424,22 +3424,22 @@ Error opening %1: %2 - Erreur lors de l'ouverture de %1 : %2 + Erreur lors de l'ouverture de %1 : %2 Write error writing to %1: %2 - Erreur d'écriture de %1 : %2 + Erreur d'écriture de %1 : %2 Cannot open %1: Path is a directory - Impossible d'ouvrir %1 : le chemin est un dossier + Impossible d'ouvrir %1 : le chemin est un dossier Read error reading from %1: %2 - Erreur de lecture de %1 : %2 + Erreur de lecture de %1 : %2 @@ -3452,22 +3452,22 @@ Cannot open %1: is a directory - Impossible d'ouvrir %1 : le chemin est un dossier + Impossible d'ouvrir %1 : le chemin est un dossier Logging in to %1 failed: authentication required - Connexion à %1 a échoué : authentification requise + Connexion à %1 a échoué : authentification requise Error while downloading %1: %2 - Erreur lors du téléchargement de %1 : %2 + Erreur lors du téléchargement de %1 : %2 Error while uploading %1: %2 - Erreur lors de l'envoi de %1 : %2 + Erreur lors de l'envoi de %1 : %2 @@ -3673,22 +3673,22 @@ Invalid URI: %1 - URI invalide : %1 + URI invalide : %1 Write error writing to %1: %2 - Erreur d'écriture sur %1 : %2 + Erreur d'écriture sur %1 : %2 Read error reading from %1: %2 - Erreur de lecture sur %1 : %2 + Erreur de lecture sur %1 : %2 Socket error on %1: %2 - Erreur de socket sur %1 : %2 + Erreur de socket sur %1 : %2 @@ -3801,22 +3801,22 @@ Page size: - Dimensions : + Dimensions : Width: - Largeur : + Largeur : Height: - Hauteur : + Hauteur : Paper source: - Source du papier : + Source du papier : @@ -3924,7 +3924,7 @@ Number of copies: - Nombre de copies : + Nombre de copies : Paper format @@ -4067,7 +4067,7 @@ Aliases: %1 - Alias : %1 + Alias : %1 @@ -4101,15 +4101,15 @@ Page size: - Dimensions : + Dimensions : Orientation: - Orientation : + Orientation : Paper source: - Source du papier : + Source du papier : @@ -4137,7 +4137,7 @@ Size: - Taille : + Taille : Properties @@ -4145,7 +4145,7 @@ Printer info: - Informations sur l'imprimante : + Informations sur l'imprimante : Browse @@ -4195,7 +4195,7 @@ %1 already exists. Do you want to overwrite it? %1 existe. -Voulez-vous l'écraser? +Voulez-vous l'écraser ? @@ -4205,7 +4205,7 @@ <qt>Do you want to overwrite it?</qt> - <qt>voulez-vous l'écraser?</qt> + <qt>voulez-vous l'écraser ?</qt> @@ -4666,7 +4666,7 @@ &Name: - &Nom : + &Nom : @@ -4676,7 +4676,7 @@ Location: - Emplacement : + Emplacement : @@ -4716,7 +4716,7 @@ Resource error (fork failure): %1 - Erreur de ressouce (fork) : %1 + Erreur de ressouce (fork) : %1 @@ -4754,7 +4754,7 @@ No program defined - Pas de programme défini + Aucun programme défini @@ -5027,99 +5027,99 @@ %1: unable to set key on lock - %1 : impossible d'affecter la clé au verrou + %1 : impossible d'affecter la clé au verrou %1: create size is less then 0 - %1 : taille de création est inférieur à 0 + %1 : taille de création est inférieur à 0 %1: unable to lock - %1 : impossible de vérrouiller + %1 : impossible de vérrouiller %1: unable to unlock - %1 : impossible de déverrouiller + %1 : impossible de déverrouiller %1: permission denied - %1 : permission refusée + %1 : permission refusée %1: already exists - %1 : existe déjà + %1 : existe déjà %1: doesn't exists - %1 : n'existe pas + %1 : n'existe pas %1: out of resources - %1 : plus de ressources disponibles + %1 : plus de ressources disponibles %1: unknown error %2 - %1 : erreur inconnue %2 + %1 : erreur inconnue %2 %1: key is empty - %1 : clé vide + %1 : clé vide %1: unix key file doesn't exists - %1 : le fichier de clé unix n'existe pas + %1 : le fichier de clé unix n'existe pas %1: ftok failed - %1 : ftok a échoué + %1 : ftok a échoué %1: unable to make key - %1 : impossible de créer la clé + %1 : impossible de créer la clé %1: system-imposed size restrictions - %1 : le système impose des restrictions sur la taille + %1 : le système impose des restrictions sur la taille %1: not attached - %1 : non attaché + %1 : non attaché %1: invalid size - %1 : taille invalide + %1 : taille invalide %1: key error - %1 : erreur de clé + %1 : erreur de clé %1: size query failed - %1 : la requête de taille a échoué + %1 : la requête de taille a échoué @@ -5648,7 +5648,7 @@ Proxy authentication failed: %1 - L'authentification proxy a échoué : %1 + L'authentification proxy a échoué : %1 @@ -5683,7 +5683,7 @@ Unknown SOCKSv5 proxy error code 0x%1 - Erreur proxy SOCKSv5 inconnue : 0x%1 + Erreur proxy SOCKSv5 inconnue : 0x%1 Socks5 timeout error connecting to socks server @@ -5718,7 +5718,7 @@ Delete this record? - Supprimer cet enregistrement ? + Supprimer cet enregistrement ? @@ -5747,7 +5747,7 @@ Save edits? - Enregistrer les modifications ? + Enregistrer les modifications ? @@ -5762,7 +5762,7 @@ Cancel your edits? - Annuler vos modifications ? + Annuler vos modifications ? @@ -5770,17 +5770,17 @@ Unable to write data: %1 - Impossible d'écrire les données : %1 + Impossible d'écrire les données : %1 Error while reading: %1 - Erreur lors de la lecture : %1 + Erreur lors de la lecture : %1 Error during SSL handshake: %1 - Erreur lors de la poignée de main SSL : %1 + Erreur lors de la poignée de main SSL : %1 @@ -5800,7 +5800,7 @@ Error creating SSL session: %1 - Erreur lors de la création de la session SSL : %1 + Erreur lors de la création de la session SSL : %1 @@ -5844,12 +5844,12 @@ %1: already exists - %1 : existe déjà + %1 : existe déjà %1: does not exist - %1 : n'existe pas + %1 : n'existe pas @@ -6396,7 +6396,7 @@ This is a searchable index. Enter search keywords: text that appears at the start of nearly-obsolete web pages in the form of a 'searchable index' - Ceci est un index. Veuillez saisir les mots-clé : + Ceci est un index. Veuillez saisir les mots-clé : @@ -6638,7 +6638,7 @@ What's This? - Qu'est-ce que c'est ? + Qu'est-ce que c'est ? @@ -7152,7 +7152,7 @@ Overflow: Date can't be represented. - Overflow : la date ne peut pas être représentée. + Overflow : la date ne peut pas être représentée. @@ -7304,7 +7304,7 @@ Failure when casting from %1 to %2: %3 - Echec en castant de %1 ver %2 : %3 + Echec en castant de %1 ver %2 : %3 @@ -7481,7 +7481,7 @@ %1 is an invalid flag for regular expressions. Valid flags are: - %1 est un flag invalide pour des expressions régulières. Les flags valides sont : + %1 est un flag invalide pour des expressions régulières. Les flags valides sont : @@ -7804,7 +7804,7 @@ Two namespace declaration attributes have the same name: %1. - Deux attributs de déclarations de namespace ont le même nom : %1. + Deux attributs de déclarations de namespace ont le même nom : %1. @@ -7943,7 +7943,7 @@ In a namespace constructor, the value for a namespace cannot be an empty string. - Dans le constructeur d'un espace de nom, la valeur de l'espace de nom ne peut être une chaîne vide. + Dans un constructeur d'espace de noms, la valeur pour un espace de noms ne peut pas être une chaîne vide. @@ -8008,7 +8008,7 @@ Unknown XSL-T attribute %1. - Attribut XSL-T inconnu : %1. + Attribut XSL-T inconnu : %1. Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/lang/qt_pt.qm and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/lang/qt_pt.qm differ diff -Nru qelectrotech-0.2+svn716/lang/qt_pt.ts qelectrotech-0.22+svn897/lang/qt_pt.ts --- qelectrotech-0.2+svn716/lang/qt_pt.ts 2009-05-09 02:07:35.000000000 +0100 +++ qelectrotech-0.22+svn897/lang/qt_pt.ts 2010-03-03 19:09:56.000000000 +0000 @@ -3066,8 +3066,8 @@ <p>Este programa usa Qt versão %1.</p> - <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qtopia Core.</p><p>Qt is a Trolltech product. See <a href="http://qtsoftware.com/qt/">qtsoftware.com/qt/</a> for more information.</p> - <h3>Acerca do Qt</h3>%1<p>Qt é um conjunto de ferramentas para desenvolvimento de aplicações multiplataforma.</p>O Qt oferece portabilidade de código fonte único em MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux e todas as principais variantes comerciais de Unix. O Qt está igualmente disponível para dispositivos embebidos como Qtopia Core.</p><p>O Qt é um produto Trolltech. Veja <a href="http://qtsoftware.com/qt/">qtsoftware.com/qt/</a> para mais informação.</p> + <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qtopia Core.</p><p>Qt is a Trolltech product. See <a href="http://qt.nokia.com/qt/">qt.nokia.com/qt/</a> for more information.</p> + <h3>Acerca do Qt</h3>%1<p>Qt é um conjunto de ferramentas para desenvolvimento de aplicações multiplataforma.</p>O Qt oferece portabilidade de código fonte único em MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux e todas as principais variantes comerciais de Unix. O Qt está igualmente disponível para dispositivos embebidos como Qtopia Core.</p><p>O Qt é um produto Trolltech. Veja <a href="http://qt.nokia.com/qt/">qt.nokia.com/qt/</a> para mais informação.</p> @@ -3081,12 +3081,12 @@ - <h3>About Qt</h3><p>This program uses Qt version %1.</p><p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is available under three different licensing options designed to accommodate the needs of our various users.</p>Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.</p><p>Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.</p><p>Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.</p><p>Please see <a href="http://www.qtsoftware.com/products/licensing">www.qtsoftware.com/products/licensing</a> for an overview of Qt licensing.</p><p>Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).</p><p>Qt is a Nokia product. See <a href="http://www.qtsoftware.com/qt/">www.qtsoftware.com/qt</a> for more information.</p> + <h3>About Qt</h3><p>This program uses Qt version %1.</p><p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is available under three different licensing options designed to accommodate the needs of our various users.</p>Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.</p><p>Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.</p><p>Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.</p><p>Please see <a href="http://qt.nokia.com/products/licensing">qt.nokia.com/products/licensing</a> for an overview of Qt licensing.</p><p>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).</p><p>Qt is a Nokia product. See <a href="http://qt.nokia.com/">qt.nokia.com</a> for more information.</p> - <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://qtsoftware.com/company/model/">qtsoftware.com/company/model/</a> for an overview of Qt licensing.</p> - <p>Este programa usa Qt Open Source Edition versão %1.</p><p>Qt Open Source Edition é indicado para o desenvolvimento de aplicações/programas open source. Se pretender desenvolver aplicações sem disponibilizar o codigo fonte, então precisará de obter uma licença comercial.</p><p>Por favor consulte <a href="http://qtsoftware.com/company/model/">qtsoftware.com/company/model/</a>para obter mais informação acerca de licenças Qt.</p> + <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://qt.nokia.com/company/model/">qt.nokia.com/company/model/</a> for an overview of Qt licensing.</p> + <p>Este programa usa Qt Open Source Edition versão %1.</p><p>Qt Open Source Edition é indicado para o desenvolvimento de aplicações/programas open source. Se pretender desenvolver aplicações sem disponibilizar o codigo fonte, então precisará de obter uma licença comercial.</p><p>Por favor consulte <a href="http://qt.nokia.com/company/model/">qt.nokia.com/company/model/</a>para obter mais informação acerca de licenças Qt.</p> Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/lang/qt_ru.qm and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/lang/qt_ru.qm differ diff -Nru qelectrotech-0.2+svn716/lang/qt_ru.ts qelectrotech-0.22+svn897/lang/qt_ru.ts --- qelectrotech-0.2+svn716/lang/qt_ru.ts 2009-06-16 10:35:03.000000000 +0100 +++ qelectrotech-0.22+svn897/lang/qt_ru.ts 2010-03-03 19:09:56.000000000 +0000 @@ -2,29 +2,24 @@ - AudioOutput + CloseButton - - <html>The audio playback device <b>%1</b> does not work.<br/>Falling back to <b>%2</b>.</html> - <html>Звуковое устройство <b>%1</b> не работает.<br/>Будет использоваться <b>%2</b>.</html> + + Close Tab + Закрыть вкладку + + + FakeReply - - <html>Switching to the audio playback device <b>%1</b><br/>which just became available and has higher preference.</html> - <html>Переключение на звуковое устройство <b>%1</b><br/>, которое доступно и имеет высший приоритет.</html> + + Fake error ! + - Revert back to device '%1' - Возвращение к устройству '%1' - - - - CloseButton - - - Close Tab - Закрыть вкладку + Invalid URL + Некорректный URL @@ -57,7 +52,25 @@ Accessibility - специальные возможности + Специальные возможности + + + + Phonon::AudioOutput + + + <html>The audio playback device <b>%1</b> does not work.<br/>Falling back to <b>%2</b>.</html> + <html>Звуковое устройство <b>%1</b> не работает.<br/>Будет использоваться <b>%2</b>.</html> + + + + <html>Switching to the audio playback device <b>%1</b><br/>which just became available and has higher preference.</html> + <html>Переключение на звуковое устройство <b>%1</b><br/>, которое доступно и имеет высший приоритет.</html> + + + + Revert back to device '%1' + Возвращение к устройству '%1' @@ -66,15 +79,15 @@ Warning: You do not seem to have the package gstreamer0.10-plugins-good installed. Some video features have been disabled. - Предупреждение: У вас, возможно, не установлен пакет gstreamer0.10-plugins-good. - Некоторые возможности воспроизведения видео будут отключены. + Внимание: Похоже, пакет gstreamer0.10-plugins-good не установлен. + Некоторые возможности воспроизведения видео недоступны. Warning: You do not seem to have the base GStreamer plugins installed. All audio and video support has been disabled - Предупреждение: У вас, возможно, не установлен основной модуль GStreamer. - Поддержка видео и аудио будет отключена + Внимание: Похоже, основной модуль GStreamer не установлен. + Поддержка видео и аудио отключена @@ -96,24 +109,24 @@ Отсутствует необходимый кодек. Вам нужно установить следующие кодеки для воспроизведения данного содержимого: %0 - + - + - + Could not open media source. Не удалось открыть источник медиа-данных. - + Invalid source type. Неверный тип источника медиа-данных. - + Could not locate media source. Не удалось найти источник медиа-данных. @@ -129,19 +142,86 @@ + Phonon::MMF + + + Audio Output + Воспроизведение звука + + + + The audio output device + Устройство воспроизведения звука + + + + Phonon::MMF::AudioEqualizer + + + Frequency band, %1 Hz + Полоса частот, %1 Гц + + + + Phonon::MMF::EffectFactory + + + audio equalizer + Аудиоэквалайзер + + + + Bass boost + Усиление басов + + + + Distance Attenuation + Ослабление при отдалении + + + + + Environmental Reverb + Реверберация + + + + Loudness + Громкость + + + + Source Orientation + Ориентация источника + + + + Stereo Widening + Расширение стереобазы + + + Phonon::VolumeSlider + + Volume: %1% Громкость: %1% - + Use this slider to adjust the volume. The leftmost position is 0%, the rightmost is %1% - Используйте ползунок для настройки громкости. Крайнее левое положение соответствует 0%, крайнее правое - %1% + Используйте данный ползунок для настройки громкости. Крайнее левое положение соответствует 0%, крайнее правое - %1% + + + + Muted + Без звука @@ -149,12 +229,12 @@ %1, %2 not defined - %1, %2 не определен + %1, %2 не определён Ambiguous %1 not handled - Неоднозначный %1 не обрабатывается + @@ -188,7 +268,7 @@ Q3FileDialog - + Copy or Move a File Копировать или переместить файл @@ -212,13 +292,13 @@ - - + + All Files (*) Все файлы (*) - + Name Имя @@ -244,24 +324,24 @@ - + &OK - &Готово + &ОК - + Look &in: &Папка: - + File &name: &Имя файла: - + File &type: &Тип файла: @@ -273,12 +353,12 @@ One directory up - На один уровень вверх + Вверх на один уровень Create New Folder - Создать каталог + Создать папку @@ -296,7 +376,7 @@ Предпросмотр информации о файле - + Preview File Contents Предпросмотр содержимого файла @@ -352,14 +432,14 @@ - - + + Open Открыть - - + + Save As Сохранить как @@ -419,7 +499,7 @@ Show &hidden files - Показать скр&ытые файлы + Показать ск&рытые файлы @@ -459,17 +539,17 @@ New Folder 1 - Новый каталог 1 + Новая папка 1 New Folder - Новый каталог + Новая папка New Folder %1 - Новый каталог %1 + Новая папка %1 @@ -489,12 +569,12 @@ - + Error Ошибка - + %1 File not found. Check path and filename. @@ -503,17 +583,17 @@ Проверьте правильность пути и имени файла. - + All Files (*.*) Все файлы (*.*) - + Open Открыть - + Select a Directory Выбрать каталог @@ -586,7 +666,7 @@ Operation stopped by the user - Операция прервана пользователем + Операция остановлена пользователем @@ -604,7 +684,7 @@ OK - Готово + ОК @@ -663,7 +743,7 @@ Select All - Выделить все + Выделить всё @@ -705,7 +785,7 @@ - Puts a minimized back to normal + Puts a minimized window back to normal Возвращает свёрнутое окно в нормальное состояние @@ -749,43 +829,43 @@ The protocol `%1' is not supported - Протокол `%1' не поддерживается + Протокол '%1' не поддерживается The protocol `%1' does not support listing directories - Протокол `%1' не поддерживает просмотр каталогов + Протокол '%1' не поддерживает просмотр каталогов The protocol `%1' does not support creating new directories - Протокол `%1' не поддерживает создание каталогов + Протокол '%1' не поддерживает создание каталогов The protocol `%1' does not support removing files or directories - Протокол `%1' не поддерживает удаление файлов или каталогов + Протокол '%1' не поддерживает удаление файлов или каталогов The protocol `%1' does not support renaming files or directories - Протокол `%1' не поддерживает переименование файлов или каталогов + Протокол '%1' не поддерживает переименование файлов или каталогов The protocol `%1' does not support getting files - Протокол `%1' не поддерживает доставку файлов + Протокол '%1' не поддерживает доставку файлов The protocol `%1' does not support putting files - Протокол `%1' не поддерживает отправку файлов + Протокол '%1' не поддерживает отправку файлов The protocol `%1' does not support copying or moving files or directories - Протокол `%1' не поддерживает копирование или перемещение файлов или каталогов + Протокол '%1' не поддерживает копирование или перемещение файлов или каталогов @@ -799,7 +879,7 @@ &Cancel - &Отмена + От&мена @@ -825,9 +905,9 @@ QAbstractSocket - - - + + + Host not found Узел не найден @@ -840,19 +920,19 @@ Отказано в соединении - + Connection timed out Время на соединение истекло - - + + Operation on socket is not supported Операция с сокетом не поддерживается - + Socket operation timed out Время на операцию с сокетом истекло @@ -870,7 +950,7 @@ QAbstractSpinBox - + &Step up Шаг вв&ерх @@ -882,7 +962,7 @@ &Select All - &Выделить все + &Выделить всё @@ -903,7 +983,7 @@ Ошибка совместимости библиотеки Qt - + QT_LAYOUT_DIRECTION Translate this string to the string 'LTR' in left-to-right languages or to 'RTL' in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout. LTR @@ -917,24 +997,24 @@ QAxSelect - + Select ActiveX Control Выбор компоненты ActiveX - + OK - Готово + Выбрать - + &Cancel - &Отмена + От&мена - + COM &Object: - COM &Объект: + &Объект COM: @@ -958,7 +1038,7 @@ QColorDialog - + Hu&e: &Тон: @@ -998,19 +1078,19 @@ Выбор цвета - + &Basic colors &Основные цвета &Custom colors - &Произвольные цвета + &Пользовательские цвета &Add to Custom Colors - &Добавить к произвольным цветам + &Добавить к пользовательским цветам @@ -1022,7 +1102,7 @@ Открыть - + False Нет @@ -1057,60 +1137,84 @@ QSystemSemaphore %1: ошибка ftok + + + %1: already exists + QSystemSemaphore + %1: уже существует + + + + %1: does not exist + QSystemSemaphore + %1: не существует + + + + %1: out of resources + QSystemSemaphore + %1: недостаточно ресурсов + + + + %1: unknown error %2 + QSystemSemaphore + %1: неизвестная ошибка %2 + QDB2Driver - + Unable to connect Невозможно соединиться - + Unable to commit transaction - Невозможно выполнить транзакцию + Невозможно завершить транзакцию Unable to rollback transaction - Невозможно откатить транзакцию + Невозможно отозвать транзакцию Unable to set autocommit - Невозможно установить автовыполнение транзакции + Невозможно установить автозавершение транзакций QDB2Result - - + + Unable to execute statement Невозможно выполнить выражение - + Unable to prepare statement Невозможно подготовить выражение - + Unable to bind variable Невозможно привязать значение - + Unable to fetch record %1 Невозможно получить запись %1 - + Unable to fetch next Невозможно получить следующую строку - + Unable to fetch first Невозможно получить первую строку @@ -1118,24 +1222,24 @@ QDateTimeEdit - + AM - + AM am - + am PM - + PM pm - + pm @@ -1143,28 +1247,28 @@ QDial - + QDial SpeedoMeter - + SpeedoMeter SliderHandle - + SliderHandle QDialog - + What's This? Что это? - + Done Готово @@ -1172,16 +1276,16 @@ QDialogButtonBox - + - + OK - Готово + ОК &OK - &Готово + &ОК @@ -1201,7 +1305,7 @@ &Cancel - &Отмена + От&мена @@ -1241,12 +1345,12 @@ Discard - Не применять + Отклонить &Yes - Д&а + &Да @@ -1281,12 +1385,12 @@ Ignore - Игнорировать + Пропустить Restore Defaults - Восстановить значения по умолчанию + Восстановить значения @@ -1297,7 +1401,7 @@ QDirModel - + Name Имя @@ -1334,12 +1438,12 @@ Dock - Прикрепить + Прикрепить Float - Открпить + Открепить @@ -1358,7 +1462,7 @@ QErrorMessage - + Debug Message: Отладочное сообщение: @@ -1373,28 +1477,28 @@ Критическая ошибка: - + &Show this message again &Показывать это сообщение в дальнейшем &OK - &Готово + &Закрыть QFile - - + + Destination file exists Файл существует - + Will not rename sequential file using block copy - Последовательный файл не будет переименовываться с использованием поблочного копирования + Последовательный файл не будет переименован с использованием поблочного копирования @@ -1402,7 +1506,7 @@ Невозможно удалить исходный файл - + Cannot open %1 for input Невозможно открыть %1 для ввода @@ -1425,37 +1529,36 @@ QFileDialog - + All Files (*) Все файлы (*) - + Directories Каталоги - - + &Open &Открыть - + &Save &Сохранить - + Open Открыть - + %1 already exists. Do you want to replace it? %1 уже существует. @@ -1476,7 +1579,7 @@ Мой компьютер - + &Rename &Переименовать @@ -1488,46 +1591,46 @@ Show &hidden files - Показать скр&ытые файлы + Показать ск&рытые файлы - - + + Back Назад - - + + Parent Directory Родительский каталог - - + + List View Список - - + + Detail View Подробный вид - - + + Files of type: Типы файлов: - + Directory: Каталог: - + %1 Directory not found. @@ -1546,7 +1649,7 @@ Are sure you want to delete '%1'? - Вы уверены, что хотите удалить '%1'? + Вы действительно хотите удалить '%1'? @@ -1554,22 +1657,22 @@ Не удалось удалить каталог. - + Recent Places Недавние документы - + All Files (*.*) Все файлы (*.*) - + Save As Сохранить как - + Drive Диск @@ -1589,7 +1692,7 @@ Folder All other platforms - Каталог + Папка @@ -1619,49 +1722,49 @@ Показать - - + + Forward - Вперед + Вперёд - + New Folder - Новый каталог + Новая папка - + &New Folder - &Новый каталог + &Новая папка - + &Choose &Выбрать - + Remove Удалить - - + + File &name: &Имя файла: - - + + Look in: Перейти к: - - + + Create New Folder - Создать каталог + Создать папку @@ -1677,7 +1780,7 @@ <b>Имя "%1" не может быть использовано.</b><p>Попробуйте использовать имя меньшей длины и/или без символов пунктуации. - + Name Имя @@ -1704,7 +1807,7 @@ Дата изменения - + My Computer Мой компьютер @@ -1714,8 +1817,8 @@ Компьютер - - + + %1 TB %1 Тб @@ -1747,56 +1850,56 @@ QFontDatabase - - + + Normal Обычный - + - + Bold Жирный - - + + Demi Bold Полужирный - + - + Black Чёрный - + Demi Средний - + Light Светлый - - + + Italic Курсив - - + + Oblique Наклонный - + Any Любая @@ -1828,7 +1931,7 @@ Arabic - + Арабская @@ -1838,57 +1941,57 @@ Thaana - + Таана Devanagari - + Деванагири Bengali - + Бенгальская Gurmukhi - + Гурмукхи Gujarati - + Гуджарати Oriya - + Ория Tamil - + Тамильская Telugu - + Телугу Kannada - + Каннада Malayalam - + Малайялам Sinhala - + Сингальская @@ -1898,7 +2001,7 @@ Lao - + Лаосская @@ -1908,7 +2011,7 @@ Myanmar - + Мьянма @@ -1953,7 +2056,7 @@ Ogham - + Огамическая @@ -1964,14 +2067,14 @@ QFontDialog - + &Font &Шрифт Font st&yle - Ст&иль шрифта + &Начертание @@ -1979,12 +2082,12 @@ &Размер - + Effects Эффекты - + Stri&keout Зачёр&кнутый @@ -2004,8 +2107,8 @@ &Система письма - - + + Select Font Выбор шрифта @@ -2013,13 +2116,13 @@ QFtp - + Not connected Соединение не установлено - + Host %1 not found Узел %1 не найден @@ -2057,7 +2160,7 @@ Неизвестная ошибка - + Connecting to host failed: %1 @@ -2167,19 +2270,15 @@ QHostInfoAgent - - - - - - - + + + Host not found Узел не найден - + @@ -2187,19 +2286,29 @@ Неизвестный тип адреса - + Unknown error Неизвестная ошибка + + + No host name given + Имя узла не задано + + + + Invalid hostname + Некорректное имя узла + QHttp - + - + Unknown error Неизвестная ошибка @@ -2239,7 +2348,7 @@ Ошибка записи ответа на устройство - + Connection refused Отказано в соединении @@ -2345,7 +2454,7 @@ Квитирование SSL не удалось - + HTTPS connection requested but SSL support not compiled in Запрошено соединение по протоколу HTTPS, но поддержка SSL не скомпилирована @@ -2401,7 +2510,7 @@ QIBaseDriver - + Error opening database Ошибка открытия базы данных @@ -2413,18 +2522,18 @@ Unable to commit transaction - Невозможно выполнить транзакцию + Невозможно завершить транзакцию Unable to rollback transaction - Невозможно откатить транзакцию + Невозможно отозвать транзакцию QIBaseResult - + Unable to create BLOB Невозможно создать BLOB @@ -2467,10 +2576,10 @@ Unable to commit transaction - Невозможно выполнить транзакцию + Невозможно завершить транзакцию - + Could not allocate statement Не удалось получить ресурсы для создания выражения @@ -2481,12 +2590,12 @@ - + Could not describe input statement Не удалось описать входящее выражение - + Could not describe statement Не удалось описать выражение @@ -2506,7 +2615,7 @@ Не удалось получить следующий элемент - + Could not get statement info Не удалось найти информацию о выражении @@ -2514,7 +2623,7 @@ QIODevice - + Permission denied Доступ запрещён @@ -2534,7 +2643,7 @@ Нет свободного места на устройстве - + Unknown error Неизвестная ошибка @@ -2542,11 +2651,16 @@ QInputContext - + XIM Метод ввода X-сервера + + FEP + Метод ввода S60 FEP + + XIM input method Метод ввода X-сервера @@ -2561,6 +2675,11 @@ Mac OS X input method Метод ввода Mac OS X + + + S60 FEP input method + Метод ввода S60 FEP + QInputDialog @@ -2573,7 +2692,7 @@ QLibrary - + Could not mmap '%1': %2 Не удалось выполнить mmap '%1': %2 @@ -2588,7 +2707,7 @@ Не удалось выполнить unmap '%1': %2 - + The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] Модуль '%1' использует несоместимую библиотеку Qt. (%2.%3.%4) [%5] @@ -2598,13 +2717,13 @@ Модуль '%1' использует несоместимую библиотеку Qt. Ожидается ключ "%2", но получен ключ "%3" - + Unknown error Неизвестная ошибка - - + + The shared library was not found. Динамическая библиотека не найдена. @@ -2616,22 +2735,22 @@ The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) - Модуль '%1' использует несоместимую библиотеку Qt. (Нельзя совмещать релизные и отладочные библиотеки.) + Модуль '%1' использует несоместимую библиотеку Qt. (Невозможно совместить релизные и отладочные библиотеки.) - - + + Cannot load library %1: %2 Невозможно загрузить библиотеку %1: %2 - - + + Cannot unload library %1: %2 Невозможно выгрузить библиотеку %1: %2 - + Cannot resolve symbol "%1" in %2: %3 Невозможно разрешить символ "%1" в %2: %3 @@ -2640,7 +2759,7 @@ QLineEdit - + &Undo &Отменить действие @@ -2655,12 +2774,12 @@ &Вырезать - + &Copy &Копировать - + &Paste В&ставить @@ -2672,14 +2791,14 @@ Select All - Выделить все + Выделить всё QLocalServer - - + + %1: Name error %1: Некорректное имя @@ -2703,7 +2822,7 @@ QLocalSocket - + %1: Connection refused %1: Отказано в соединении @@ -2717,7 +2836,7 @@ - + %1: Invalid name %1: Некорректное имя @@ -2748,7 +2867,7 @@ - + %1: Connection error %1: Ошибка соединения @@ -2773,35 +2892,35 @@ QMYSQLDriver - + Unable to open database ' Невозможно открыть базу данных ' - + Unable to connect Невозможно соединиться - + Unable to begin transaction Невозможно начать транзакцию Unable to commit transaction - Невозможно выполнить транзакцию + Невозможно завершить транзакцию Unable to rollback transaction - Невозможно откатить транзакцию + Невозможно отозвать транзакцию QMYSQLResult - + Unable to fetch data Невозможно получить данные @@ -2816,13 +2935,13 @@ Невозможно сохранить результат - + Unable to prepare statement Невозможно подготовить выражение - + Unable to reset statement Невозможно сбросить выражение @@ -2848,7 +2967,7 @@ Невозможно сохранить результаты выполнения выражения - + Unable to execute next query Невозможно выполнить следующий запрос @@ -2982,9 +3101,17 @@ + QMenuBar + + + Actions + Действия + + + QMessageBox - + Help Справка @@ -2994,19 +3121,15 @@ OK - Готово + Закрыть - + About Qt О Qt - <p>This program uses Qt version %1.</p> - <p>Данная программа использует Qt версии %1.</p> - - - + Show Details... Показать подробности... @@ -3016,22 +3139,14 @@ Скрыть подробности... - + <h3>About Qt</h3><p>This program uses Qt version %1.</p> <h3>О Qt</h3><p>Данная программа использует Qt версии %1.</p> - <p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is available under three different licensing options designed to accommodate the needs of our various users.</p><p>Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.</p><p>Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.</p><p>Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.</p><p>Please see <a href="http://www.qtsoftware.com/products/licensing">www.qtsoftware.com/products/licensing</a> for an overview of Qt licensing.</p><p>Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).</p><p>Qt is a Nokia product. See <a href="http://www.qtsoftware.com/qt/">www.qtsoftware.com/qt</a> for more information.</p> - <p>Qt - это инструментарий для разработки кроссплатформенных приложений на C++.</p><p>Qt предоставляет совместимость на уровне исходных текстов между MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux и всеми популярными коммерческими вариантами Unix. Также Qt доступна для встраиваемых устройств в виде Qt для Embedded Linux и Qt для Windows CE.</p><p>Qt доступна под тремя различными лицензиями, разработанными для удовлетворения требований различных пользователей.</p><p>Qt под нашей коммерческой лицензией предназначена для развития проприетарного/коммерческого программного обеспечения, когда Вы не желаете предоставлять исходные коды третьим сторонам, или в случае невозможности принятия условий лицензий GNU LGPL версии 2.1 или GNU GPL версии 3.0.</p><p>Qt под лицензией GNU LGPL версии 2.1 предназначена для разработки программного обеспечения с открытым исходным кодом или коммерческого программного обеспечения при соблюдении постановлений и условий лицензии GNU LGPL версии 2.1.</p><p>Qt под лицензией GNU General Public License версии 3.0 предназначена для разработки программных приложений в тех случаях, когда Вы хотели бы использовать такие приложения в сочетании с программным обеспечением на условиях лицензии GNU GPL с версии 3.0 или если Вы готовы соблюдать условия лицензии GNU GPL версии 3.0.</p><p>Обратитесь к <a href="http://www.qtsoftware.com/products/licensing">www.qtsoftware.com/products/licensing</a> для обзора лицензий Qt.</p><p>Copyright (C) 2009 Корпорация Nokia и/или её дочерние подразделения.</p><p>Qt - продукт компании Nokia. Обратитесь к <a href="http://www.qtsoftware.com/qt/">www.qtsoftware.com/qt</a> для получения дополнительной информации.</p> - - - <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is a Nokia product. See <a href="http://qtsoftware.com/qt/">qtsoftware.com/qt/</a> for more information.</p> - <h3>О Qt</h3>%1<p>Qt - это инструментарий для разработки кроссплатформенных приложений на C++.</p><p>Qt предоставляет совместимость на уровне исходных текстов между MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux и всеми популярными коммерческими вариантами Unix. Также Qt доступна для встраиваемых устройств в виде Qt для Embedded Linux и Qt для Windows CE.</p><p>Qt - продукт компании Nokia. Обратитесь к <a href="http://qtsoftware.com/qt/">qtsoftware.com/qt/</a> для получения дополнительной информации.</p> - - - <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://qtsoftware.com/company/model/">qtsoftware.com/company/model/</a> for an overview of Qt licensing.</p> - <p>Данная программа использует Qt Open Source Edition версии %1.</p><p>Qt Open Source Edition предназначена для разработки Open Source приложений. Для разработки проприетарных (с закрытым исходным кодом) приложений необходима коммерческая лицензия Qt.</p><p>Обратитесь к официальносй странице <a href="http://qtsoftware.com/company/model/">qtsoftware.com/company/model/</a> для ознакомления с моделями лицензирования Qt.</p> + <p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is available under three different licensing options designed to accommodate the needs of our various users.</p><p>Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.</p><p>Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.</p><p>Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.</p><p>Please see <a href="http://qt.nokia.com/products/licensing">qt.nokia.com/products/licensing</a> for an overview of Qt licensing.</p><p>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).</p><p>Qt is a Nokia product. See <a href="http://qt.nokia.com/">qt.nokia.com</a> for more information.</p> + <p>Qt - это инструментарий для разработки кроссплатформенных приложений на C++.</p><p>Qt предоставляет совместимость на уровне исходных текстов между MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux и всеми популярными коммерческими вариантами Unix. Также Qt доступна для встраиваемых устройств в виде Qt для Embedded Linux и Qt для Windows CE.</p><p>Qt доступна под тремя различными лицензиями, разработанными для удовлетворения различных требований.</p><p>Qt под нашей коммерческой лицензией предназначена для развития проприетарного/коммерческого программного обеспечения, когда Вы не желаете предоставлять исходные тексты третьим сторонам, или в случае невозможности принятия условий лицензий GNU LGPL версии 2.1 или GNU GPL версии 3.0.</p><p>Qt под лицензией GNU LGPL версии 2.1 предназначена для разработки программного обеспечения с открытыми исходными текстами или коммерческого программного обеспечения при соблюдении условий лицензии GNU LGPL версии 2.1.</p><p>Qt под лицензией GNU General Public License версии 3.0 предназначена для разработки программных приложений в тех случаях, когда Вы хотели бы использовать такие приложения в сочетании с программным обеспечением на условиях лицензии GNU GPL с версии 3.0 или если Вы готовы соблюдать условия лицензии GNU GPL версии 3.0.</p><p>Обратитесь к <a href="http://qt.nokia.com/products/licensing">qt.nokia.com/products/licensing</a> для обзора лицензий Qt.</p><p>Copyright (C) 2010 Корпорация Nokia и/или её дочерние подразделения.</p><p>Qt - продукт компании Nokia. Обратитесь к <a href="http://qt.nokia.com/">qt.nokia.com</a> для получения дополнительной информации.</p> @@ -3047,12 +3162,13 @@ Multiple input method switcher - + Переключатель режима множественного ввода Multiple input method switcher that uses the context menu of the text widgets - + текстовых виджетов <-?-> текстовых редакторов + Переключатель режима множественного ввода, используемый в контекстном меню текстовых виджетов @@ -3191,7 +3307,7 @@ QNetworkAccessCacheBackend - + Error opening %1 Ошибка открытия %1 @@ -3199,7 +3315,7 @@ QNetworkAccessDebugPipeBackend - + Write error writing to %1: %2 Ошибка записи в %1: %2 @@ -3263,7 +3379,7 @@ QNetworkAccessHttpBackend - + No suitable proxy found Подходящий прокси-сервер не найден @@ -3271,12 +3387,12 @@ QNetworkReply - + Error downloading %1 - server replied: %2 Ошибка загрузки %1 - ответ сервера: %2 - + Protocol "%1" is unknown Неизвестный протокол "%1" @@ -3284,8 +3400,8 @@ QNetworkReplyImpl - - + + Operation canceled Операция отменена @@ -3293,7 +3409,7 @@ QOCIDriver - + Unable to logon Невозможно авторизоваться @@ -3311,18 +3427,18 @@ Unable to commit transaction - Невозможно выполнить транзакцию + Невозможно завершить транзакцию Unable to rollback transaction - Невозможно откатить транзакцию + Невозможно отозвать транзакцию QOCIResult - + Unable to bind column for batch execute @@ -3334,7 +3450,7 @@ Невозможно выполнить пакетное выражение - + Unable to goto next Невозможно перейти к следующей строке @@ -3359,10 +3475,6 @@ Невозможно привязать результирующие значения - Unable to execute select statement - Невозможно выполнить утверждение SELECT - - Unable to execute statement Невозможно выполнить выражение @@ -3371,57 +3483,57 @@ QODBCDriver - + Unable to connect Невозможно соединиться - - Unable to connect - Driver doesn't support all needed functionality - Невозможно соединиться - Драйвер не поддерживает требуемый функционал - - - + Unable to disable autocommit - Невозможно отключить автовыполнение транзакции + Невозможно отключить автозавершение транзакций Unable to commit transaction - Невозможно выполнить транзакцию + Невозможно завершить транзакцию Unable to rollback transaction - Невозможно откатить транзакцию + Невозможно отозвать транзакцию Unable to enable autocommit - Невозможно установить автовыполнение транзакции + Невозможно включить автозавершение транзакций + + + + Unable to connect - Driver doesn't support all functionality required + Невозможно соединиться - Драйвер не поддерживает требуемый функционал QODBCResult - - + + QODBCResult::reset: Unable to set 'SQL_CURSOR_STATIC' as statement attribute. Please check your ODBC driver configuration QODBCResult::reset: Невозможно установить 'SQL_CURSOR_STATIC' атрибутом выражение. Проверьте настройки драйвера ODBC - - + + Unable to execute statement Невозможно выполнить выражение - + Unable to fetch next Невозможно получить следующую строку - + Unable to prepare statement Невозможно подготовить выражение @@ -3431,14 +3543,14 @@ Невозможно привязать значение - - - + + + Unable to fetch last Невозможно получить последнюю строку - + Unable to fetch Невозможно получить данные @@ -3456,9 +3568,9 @@ QObject - - Home - Домой + + Invalid hostname + Некорректное имя узла @@ -3466,19 +3578,11 @@ Операция не поддерживается для %1 - + Invalid URI: %1 Некорректный URI: %1 - Write error writing to %1: %2 - Ошибка записи в %1: %2 - - - Read error reading from %1: %2 - Ошибка чтения из %1: %2 - - Socket error on %1: %2 Ошика сокета для %1: %2 @@ -3489,12 +3593,8 @@ Удалённый узел неожиданно прервал соединение для %1 - Protocol error: packet of size 0 received - Ошибка протокола: получен пакет нулевого размера - - - - + + No host name given Имя узла не задано @@ -3502,7 +3602,7 @@ QPPDOptionsModel - + Name Имя @@ -3515,7 +3615,7 @@ QPSQLDriver - + Unable to connect Невозможно соединиться @@ -3525,17 +3625,17 @@ Не удалось начать транзакцию - + Could not commit transaction - Не удалось выполнить транзакцию + Не удалось завершить транзакцию Could not rollback transaction - Не удалось откатить транзакцию + Не удалось отозвать транзакцию - + Unable to subscribe Невозможно подписаться @@ -3548,12 +3648,12 @@ QPSQLResult - + Unable to create query Невозможно создать запрос - + Unable to prepare statement Невозможно подготовить выражение @@ -3581,86 +3681,82 @@ Точки (pt) - + Form Форма - + Paper Бумага - + Page size: Размер страницы: - + Width: Ширина: - + Height: Высота: - + Paper source: Источник бумаги: - + Orientation Ориентация - + Portrait Книжная - + Landscape Альбомная - + Reverse landscape Перевёрнутая альбомная - + Reverse portrait Перевёрнутая книжная - + Margins Поля - - + top margin верхнее поле - - + left margin левое поле - - + right margin правое поле - - + bottom margin нижнее поле @@ -3673,7 +3769,7 @@ Неизвестная ошибка - + The plugin was not loaded. Модуль не был загружен. @@ -3681,7 +3777,7 @@ QPrintDialog - + locally connected соединено локально @@ -3848,12 +3944,12 @@ Конверт US #10 (105x241 мм) - + OK - Готово + Закрыть - + Print @@ -3913,157 +4009,157 @@ A0 - + A0 A1 - + A1 A2 - + A2 A3 - + A3 A4 - + A4 A5 - + A5 A6 - + A6 A7 - + A7 A8 - + A8 A9 - + A9 B0 - + B0 B1 - + B1 B2 - + B2 B3 - + B3 B4 - + B4 B5 - + B5 B6 - + B6 B7 - + B7 B8 - + B8 B9 - + B9 B10 - + B10 C5E - + C5E DLE - + DLE Executive - + Executive Folio - + Folio Ledger - + Ledger Legal - + Legal Letter - + Letter Tabloid - + Tabloid US Common #10 Envelope - + US Common #10 Envelope Custom - Произвольный + Пользовательский @@ -4201,10 +4297,6 @@ Параметры страницы - Close - Закрыть - - Export to PDF Экспорт в PDF @@ -4218,17 +4310,17 @@ QPrintPropertiesWidget - + Form Форма - + Page Страница - + Advanced Дополнительно @@ -4236,97 +4328,97 @@ QPrintSettingsOutput - + Form Форма - + Copies Копии - + Print range Диапазон печати - + Print all Все - + Pages from Страницы от - + to до - + Selection Выделенный фрагмент - + Output Settings Настройки вывода - + Copies: Количество копий: - + Collate Разобрать про копиям - + Reverse Обратный порядок - + Options Параметры - + Color Mode Режим цвета - + Color Цвет - + Grayscale Оттенки серого - + Duplex Printing Двусторонняя печать - + None Нет - + Long side По длинной стороне - + Short side По короткой стороне @@ -4334,47 +4426,47 @@ QPrintWidget - + Form Форма - + Printer Принтер - + &Name: &Название: - + P&roperties С&войства - + Location: Расположение: - + Preview Просмотр - + Type: Тип: - + Output &file: - Выходной &файл: + Вывод в &файл: - + ... ... @@ -4382,14 +4474,14 @@ QProcess - - + + Could not open input redirection for reading Не удалось открыть перенаправление ввода для чтения - + Could not open output redirection for writing Не удалось открыть перенаправление вывода для записи @@ -4399,11 +4491,11 @@ Ошибка выделения ресурсов (сбой fork): %1 - - + + - - + + @@ -4412,7 +4504,7 @@ Время на операцию с процессом истекло - + @@ -4421,31 +4513,31 @@ - + Error writing to process Ошибка отправки данных процессу - + Process crashed Процесс завершился с ошибкой - + No program defined Программа не указана - - Process failed to start - Не удалось запустить процесс + + Process failed to start: %1 + Не удалось запустить процесс: %1 QProgressDialog - + Cancel Отмена @@ -4469,7 +4561,7 @@ QRegExp - + no error occurred ошибки отсутствуют @@ -4513,12 +4605,22 @@ met internal limit достигнуто внутреннее ограничение + + + invalid interval + некорректный интервал + + + + invalid category + некорректная категория + QSQLite2Driver - - Error to open database + + Error opening database Ошибка открытия базы данных @@ -4529,23 +4631,23 @@ Unable to commit transaction - Невозможно выполнить транзакцию + Невозможно завершить транзакцию - Unable to rollback Transaction - Невозможно откатить транзакцию + Unable to rollback transaction + Невозможно отозвать транзакцию QSQLite2Result - + Unable to fetch results Невозможно получить результаты - + Unable to execute statement Невозможно выполнить выражение @@ -4553,7 +4655,7 @@ QSQLiteDriver - + Error opening database Ошибка открытия базы данных @@ -4570,25 +4672,25 @@ Unable to commit transaction - Невозможно выполнить транзакцию + Невозможно завершить транзакцию Unable to rollback transaction - Невозможно откатить транзакцию + Невозможно отозвать транзакцию QSQLiteResult - + Unable to fetch row Невозможно получить строку - + Unable to execute statement Невозможно выполнить выражение @@ -4608,3216 +4710,5221 @@ Количество параметров не совпадает - + No query Отсутствует запрос - QScrollBar + QScriptBreakpointsModel - - Scroll here - Прокрутить сюда + + ID + ID - Left edge - К левой границе + Location + Размещение - - Top - Вверх + + Condition + Условие - - Right edge - К правой границе + + Ignore-count + Пропустить - - Bottom - Вниз + + Single-shot + Один раз - Page left - На страницу влево + Hit-count + Попаданий + + + QScriptBreakpointsWidget - - - Page up - На страницу вверх + + New + Новая - - Page right - На страницу вправо + + Delete + Удалить + + + QScriptDebugger - - - Page down - На страницу вниз + + + Go to Line + Перейти к строке + + + + Line: + Строка: + + + + Interrupt + Прервать - Scroll left - Прокрутить влево + Shift+F5 + Shift+F5 - - Scroll up - Прокрутить вверх + + Continue + Продолжить - - Scroll right - Прокрутить вправо + + F5 + F5 - - Scroll down - Прокрутить вниз + + Step Into + Войти в - - Line up - На строку вверх + + F11 + F11 - - Position - Положение + + Step Over + Перейти через - - Line down - На строку вниз + + F10 + F10 - - - QSharedMemory - - %1: unable to set key on lock - %1: невозможно установить ключ на блокировку + + Step Out + Выйти из функции - - %1: create size is less then 0 - %1: размер меньше нуля + + Shift+F11 + Shift+F11 - - - %1: unable to lock - %1: невозможно заблокировать + + Run to Cursor + Выполнить до курсора - - %1: unable to unlock - %1: невозможно разблокировать + + Ctrl+F10 + Ctrl+F10 - - - %1: permission denied - %1: доступ запрещён + + Run to New Script + Выполнить до нового сценария - - - %1: already exists - %1: уже существует + + Toggle Breakpoint + Установить/убрать точку останова - - - %1: doesn't exists - %1: не существует + + F9 + F9 - - - %1: out of resources - %1: недостаточно ресурсов + + Clear Debug Output + Очистить отладочный вывод - - - %1: unknown error %2 - %1: неизвестная ошибка %2 + + Clear Error Log + Очистить журнал ошибок - - %1: key is empty - %1: пустой ключ + + Clear Console + Очистить консоль - - %1: unix key file doesn't exists - %1: специфический ключ unix не существует + + &Find in Script... + &Найти в сценарии... - - %1: ftok failed - %1: ошибка ftok + + Ctrl+F + Ctrl+F - - - %1: unable to make key - %1: невозможно создать ключ + + Find &Next + Найти &следующее - - %1: system-imposed size restrictions - %1: системой наложены ограничения на размер + + F3 + F3 - - %1: not attached - %1: не приложенный + + Find &Previous + Найти &предыдущее - - %1: invalid size - %1: некорректный размер + + Shift+F3 + Shift+F3 - - %1: key error - %1: некорректный ключ + + Ctrl+G + Ctrl+G - - %1: size query failed - %1: не удалось запросить размер + + Debug + Отладка - QShortcut + QScriptDebuggerCodeFinderWidget - - Space - - - - - Esc - + + Close + Закрыть - - Tab - + + Previous + Предыдущий - - Backtab - + + Next + Следующий - - Backspace - + + Case Sensitive + Учитывать регистр - - Return - + + Whole words + Слова целиком - - Enter - + + <img src=":/qt/scripttools/debugging/images/wrap.png">&nbsp;Search wrapped + <img src=":/qt/scripttools/debugging/images/wrap.png">&nbsp;Поиск с начала + + + QScriptDebuggerLocalsModel - - Ins - + + Name + Название - - Del - + + Value + Значение + + + QScriptDebuggerStackModel - - Pause - Пауза + + Level + Уровень - - Print - Печать + + Name + Название - - SysReq - + + Location + Размещение + + + QScriptEdit - - Home - Домой + + Toggle Breakpoint + Установить/убрать точку останова - - End - + + Disable Breakpoint + Убрать точку останова - Left - Влево + Enable Breakpoint + Установить точку останова - - Up - Вверх + + Breakpoint Condition: + Условие точки останова: + + + QScriptEngineDebugger - - Right - Вправо + + Loaded Scripts + Загруженные сценарии - - Down - Вниз + + Breakpoints + Точки останова - - PgUp - + + Stack + Стек - - PgDown - + + Locals + Локальные переменные - - CapsLock - + + Console + Консоль - - NumLock - + + Debug Output + Отладочный вывод - - ScrollLock - + + Error Log + Журнал ошибок - - Menu - Меню + + Search + Поиск - - Help - Справка + + View + Вид - - Back - Назад + + Qt Script Debugger + Отладчик сценариев Qt + + + QScriptNewBreakpointWidget - - Forward - Вперед + + Close + Закрыть + + + QScrollBar - - Stop - Остановить + + Scroll here + Прокрутить сюда - - Refresh - Обновить + + Left edge + К левой границе - - Volume Down - + + Top + Вверх - Volume Mute - + Right edge + К правой границе - - Volume Up - + + Bottom + Вниз - - Bass Boost - + + Page left + На страницу влево - - Bass Up - + + + Page up + На страницу вверх - Bass Down - + Page right + На страницу вправо - - Treble Up - + + + Page down + На страницу вниз - - Treble Down - + + Scroll left + Прокрутить влево - - Media Play - + + Scroll up + Прокрутить вверх - Media Stop - + Scroll right + Прокрутить вправо - - Media Previous - + + Scroll down + Прокрутить вниз - - Media Next - + + Line up + На строку вверх - - Media Record - + + Position + Положение - - Favorites - + + Line down + На строку вниз + + + QSharedMemory - - Search - Поиск + + %1: unable to set key on lock + %1: невозможно установить ключ на блокировку - - Standby - + + %1: create size is less then 0 + %1: размер меньше нуля - - Open URL - + + + %1: unable to lock + %1: невозможно заблокировать - - Launch Mail - + + %1: unable to unlock + %1: невозможно разблокировать - - Launch Media - + + + + %1: permission denied + %1: доступ запрещён - - Launch (0) - + + + + %1: already exists + %1: уже существует - - Launch (1) - + + %1: doesn't exists + %1: не существует - - Launch (2) - + + + + %1: out of resources + %1: недостаточно ресурсов - - Launch (3) - + + + + %1: unknown error %2 + %1: неизвестная ошибка %2 - - Launch (4) - + + %1: key is empty + %1: пустой ключ - - Launch (5) + + + %1: doesn't exist + %1: не существует + + + + %1: UNIX key file doesn't exist + %1: специфический ключ UNIX не существует + + + + %1: ftok failed + %1: ошибка ftok + + + + + + %1: unable to make key + %1: невозможно создать ключ + + + + %1: system-imposed size restrictions + %1: системой наложены ограничения на размер + + + + %1: not attached + %1: не приложенный + + + + + %1: invalid size + %1: некорректный размер + + + + + %1: key error + %1: некорректный ключ + + + + %1: size query failed + %1: не удалось запросить размер + + + + QShortcut + + + Space - Launch (6) + Esc - Launch (7) + Tab - Launch (8) + Backtab - Launch (9) + Backspace - Launch (A) + Return - Launch (B) + Enter - Launch (C) + Ins - Launch (D) + Del - Launch (E) + Pause - Launch (F) + Print - - Print Screen + + SysReq - Page Up + Home - Page Down + End - Caps Lock + Left - Num Lock + Up - Number Lock + Right - Scroll Lock + Down - Insert - Вставка + PgUp + - Delete - Удаление + PgDown + - Escape + CapsLock - System Request + NumLock - - Select + + ScrollLock - Yes - Да + Menu + Меню - No - Нет + Help + Справка - - Context1 - + + Back + Назад - Context2 - + Forward + Вперёд - Context3 - + Stop + Остановить - Context4 - + Refresh + Обновить - Call - + Volume Down + Тише - Hangup - + Volume Mute + Выключить звук - Flip - + Volume Up + Громче - - - Ctrl + + Bass Boost - - - Shift + + Bass Up - - - Alt + + Bass Down - - - Meta + + Treble Up - - + + + Treble Down - - F%1 - + + Media Play + Воспроизведение - - Home Page - + + Media Stop + Остановить воспроизведение - - - QSlider - - Page left - Страница влево + + Media Previous + Воспроизвести предыдущее - - Page up - Страница вверх + + Media Next + Воспроизвести следующее + + + + Media Record + Запись - Position - Положение + Favorites + Избранное - - Page right - Страница вправо + + Search + Поиск - - Page down - Страница вниз + + Standby + Режим ожидания - - - QSocks5SocketEngine - - Connection to proxy refused - В соединении прокси-сервером отказано + + Open URL + Открыть URL - - Connection to proxy closed prematurely - Соединение с прокси-сервером неожиданно закрыто + + Launch Mail + Почта - - Proxy host not found - Прокси-сервер не найден + + Launch Media + Проигрыватель - - Connection to proxy timed out - Время на соединение с прокси-сервером истекло + + Launch (0) + Запустить (0) - - Proxy authentication failed - Не удалось авторизоваться на прокси-сервере + + Launch (1) + Запустить (1) - Proxy authentication failed: %1 - Не удалось авторизоваться на прокси-сервере: %1 + Launch (2) + Запустить (2) - - SOCKS version 5 protocol error - Ошибка протокола SOCKSv5 + + Launch (3) + Запустить (3) - - General SOCKSv5 server failure - Ошибка сервере SOCKSv5 + + Launch (4) + Запустить (4) - - Connection not allowed by SOCKSv5 server - Соединение не разрешено сервером SOCKSv5 + + Launch (5) + Запустить (5) - - TTL expired - TTL истекло + + Launch (6) + Запустить (6) - - SOCKSv5 command not supported - Команда SOCKSv5 не поддерживается - - - - Address type not supported - Тип адреса не поддерживается + + Launch (7) + Запустить (7) - - Unknown SOCKSv5 proxy error code 0x%1 - Неизвестная ошибка SOCKSv5 прокси (код 0x%1) + + Launch (8) + Запустить (8) - - Network operation timed out - Время на сетевую операцию истекло + + Launch (9) + Запустить (9) - - - QSpinBox - - More - Больше + + Launch (A) + Запустить (A) - - Less - Меньше + + Launch (B) + Запустить (B) - - - QSql - - Delete - Удалить + + Launch (C) + Запустить (C) - Delete this record? - Удалить данную запись? + Launch (D) + Запустить (D) - - - Yes - Да + Launch (E) + Запустить (E) - - - - No - Нет + + Launch (F) + Запустить (F) - - Insert - Вставить + + Print Screen + - - Update - Обновить + + Page Up + - - Save edits? - Сохранить изменения? + + Page Down + - - Cancel - Отмена + + Caps Lock + - - Confirm - Подтверждение + + Num Lock + - Cancel your edits? - Отменить изменения? + Number Lock + - - - QSslSocket - - Unable to write data: %1 - Невозможно записать данные: %1 + + Scroll Lock + - - Error while reading: %1 - Ошибка чтения: %1 + + Insert + Вставить - - Error during SSL handshake: %1 - Ошибка квитирования SSL: %1 + + Delete + Удалить - - Error creating SSL context (%1) - Ошибка создания контекста SSL: (%1) + + Escape + - - Invalid or empty cipher list (%1) - Неправильный или пустой список шифров (%1) + + System Request + - - Error creating SSL session, %1 - Ошибка создания сессии SSL, %1 + + Select + Выбрать - - Error creating SSL session: %1 - Ошибка создания сессии SSL: %1 + + Yes + Да - - Cannot provide a certificate with no key, %1 - Невозможно предоставить сертификат без ключа, %1 + + No + Нет - - Error loading local certificate, %1 - Ошибка загрузки локального сертификата, %1 + + Context1 + - - Error loading private key, %1 - Ошибка загрузки закрытого ключа, %1 + + Context2 + - - Private key does not certificate public key, %1 - Закрытый ключ не соответствует открытому ключу, %1 + + Context3 + - - - QStateMachine - - Missing initial state in compound state '%1' + + Context4 - - Missing default state in history state '%1' + + Call - - No common ancestor for targets and source of transition from state '%1' + + Hangup - - Unknown error - Неизвестная ошибка + + Flip + - - - QSystemSemaphore - - - %1: out of resources - %1: недостаточно ресурсов + + + Ctrl + - - - %1: permission denied - %1: доступ запрещён + + + Shift + - - %1: already exists - %1: уже существует + + + Alt + - - %1: does not exist - %1: не существует + + + Meta + - - - %1: unknown error %2 - %1: неизвестная ошибка %2 + + + + - - - QTDSDriver - - Unable to open connection - Невозможно открыть соединение + + F%1 + - - Unable to use database - Невозможно использовать базу данных + + Home Page + - QTabBar + QSlider - - Scroll Left - Прокрутить влево + + Page left + Страница влево - Scroll Right - Прокрутить вправо + Page up + Страница вверх - - - QTcpServer - - Operation on socket is not supported - Операция с сокетом не поддерживается + + Position + Положение - - - QTextControl - - &Undo - &Отменить действие + + Page right + Страница вправо - - &Redo - &Повторить действие + + Page down + Страница вниз + + + QSocks5SocketEngine - - Cu&t - &Вырезать + + Connection to proxy refused + В соединении с прокси-сервером отказано - - &Copy - &Копировать + + Connection to proxy closed prematurely + Соединение с прокси-сервером неожиданно закрыто - - Copy &Link Location - Скопировать &адрес ссылки + + Proxy host not found + Прокси-сервер не найден - - &Paste - В&ставить + + Connection to proxy timed out + Время на соединение с прокси-сервером истекло - - Delete - Удалить + + Proxy authentication failed + Не удалось авторизоваться на прокси-сервере - - Select All - Выделить все + + Proxy authentication failed: %1 + Не удалось авторизоваться на прокси-сервере: %1 - - - QToolButton - - - Press - Нажать + + SOCKS version 5 protocol error + Ошибка протокола SOCKSv5 - - - Open - Открыть + + General SOCKSv5 server failure + Ошибка сервере SOCKSv5 - - - QUdpSocket - - This platform does not support IPv6 - Данная платформа не поддерживает IPv6 + + Connection not allowed by SOCKSv5 server + Соединение не разрешено сервером SOCKSv5 - - - QUndoGroup - - Undo - Отменить действие + + TTL expired + TTL истекло - - Redo - Повторить действие + + SOCKSv5 command not supported + Команда SOCKSv5 не поддерживается - - - QUndoModel - - <empty> - <пусто> + + Address type not supported + Тип адреса не поддерживается - - - QUndoStack - - Undo - Отменить действие + + Unknown SOCKSv5 proxy error code 0x%1 + Неизвестная ошибка SOCKSv5 прокси (код 0x%1) - - Redo - Повторить действие + + Network operation timed out + Время на сетевую операцию истекло - QUnicodeControlCharacterMenu + QSoftKeyManager - - LRM Left-to-right mark - LRM Признак письма слева направо + + Ok + ОК - - RLM Right-to-left mark - RLM Признак письма справа налево + + Select + Выбрать - - ZWJ Zero width joiner - + + Done + Готово - - ZWNJ Zero width non-joiner - + + Options + Параметры - - ZWSP Zero width space - + + Cancel + Отмена - - LRE Start of left-to-right embedding - + + Exit + Выход + + + QSpinBox - - RLE Start of right-to-left embedding - + + More + Больше - - LRO Start of left-to-right override - + + Less + Меньше + + + + QSql + + + Delete + Удалить - RLO Start of right-to-left override - + Delete this record? + Удалить данную запись? - PDF Pop directional formatting - + + + Yes + Да - - Insert Unicode control character - Вставить управляющий символ Unicode + + + + No + Нет - - - QWebFrame - - Request cancelled - Запрос отменён + + Insert + Вставить - - Request blocked - Запрос блокирован + + Update + Обновить - - Cannot show URL - Невозможно отобразить URL + + Save edits? + Сохранить изменения? - - Frame load interruped by policy change - Загрузка фрейма прервана изменением политики + + Cancel + Отмена - - Cannot show mimetype - Невозможно отобразить тип MIME + + Confirm + Подтверждение - - File does not exist - Файл не существует + + Cancel your edits? + Отменить изменения? - QWebPage + QSslSocket - - Bad HTTP request - Некорректный HTTP-запрос + + Unable to write data: %1 + Невозможно записать данные: %1 - - Submit - default label for Submit buttons in forms on web pages - Отправить + + Error while reading: %1 + Ошибка чтения: %1 - - Submit - Submit (input element) alt text for <input> elements with no alt, title, or value - Отправить + + Error during SSL handshake: %1 + Ошибка квитирования SSL: %1 - - Reset - default label for Reset buttons in forms on web pages - Сбросить + + Error creating SSL context (%1) + Ошибка создания контекста SSL: (%1) - - This is a searchable index. Enter search keywords: - text that appears at the start of nearly-obsolete web pages in the form of a 'searchable index' - Индекс поиска. Введите ключевые слова для поиска: + + Invalid or empty cipher list (%1) + Неправильный или пустой список шифров (%1) - - Choose File - title for file button used in HTML forms - Обзор... + + Error creating SSL session, %1 + Ошибка создания сессии SSL, %1 - - No file selected - text to display in file button used in HTML forms when no file is selected - Файл не указан + + Error creating SSL session: %1 + Ошибка создания сессии SSL: %1 - - Open in New Window - Open in New Window context menu item - Открыть в новом окне + + Cannot provide a certificate with no key, %1 + Невозможно предоставить сертификат без ключа, %1 - - Save Link... - Download Linked File context menu item - Сохранить по ссылке как... + + Error loading local certificate, %1 + Ошибка загрузки локального сертификата, %1 - - Copy Link - Copy Link context menu item - Копировать адрес ссылки + + Error loading private key, %1 + Ошибка загрузки закрытого ключа, %1 - - Open Image - Open Image in New Window context menu item - Открыть изображение + + Private key does not certificate public key, %1 + Закрытый ключ не соответствует открытому ключу, %1 + + + + QStateMachine + + + Missing initial state in compound state '%1' + + + + + Missing default state in history state '%1' + + + + + No common ancestor for targets and source of transition from state '%1' + + + + + Unknown error + Неизвестная ошибка + + + + QSystemSemaphore + + + + %1: out of resources + %1: недостаточно ресурсов + + + + + %1: permission denied + %1: доступ запрещён + + + + %1: already exists + %1: уже существует + + + + %1: does not exist + %1: не существует + + + + + %1: unknown error %2 + %1: неизвестная ошибка %2 + + + + QTDSDriver + + + Unable to open connection + Невозможно открыть соединение - Save Image - Download Image context menu item - Сохранить изображение + Unable to use database + Невозможно использовать базу данных + + + + QTabBar + + + Scroll Left + Прокрутить влево + + + + Scroll Right + Прокрутить вправо + + + + QTcpServer + + + Operation on socket is not supported + Операция с сокетом не поддерживается + + + + QTextControl + + + &Undo + &Отменить действие + + + + &Redo + &Повторить действие + + + + Cu&t + &Вырезать - Copy Image - Copy Link context menu item - Копировать изображение в буффер обмена + &Copy + &Копировать + + + + Copy &Link Location + Скопировать &адрес ссылки + + + + &Paste + В&ставить + + + + Delete + Удалить + + + + Select All + Выделить всё + + + + QToolButton + + + + Press + Нажать + + + + + Open + Открыть + + + + QUdpSocket + + + This platform does not support IPv6 + Данная платформа не поддерживает IPv6 + + + + QUndoGroup + + + Undo + Отменить действие + + + + Redo + Повторить действие + + + + QUndoModel + + + <empty> + <пусто> + + + + QUndoStack + + + Undo + Отменить действие + + + + Redo + Повторить действие + + + + QUnicodeControlCharacterMenu + + + LRM Left-to-right mark + LRM Признак письма слева направо + + + + RLM Right-to-left mark + RLM Признак письма справа налево + + + + ZWJ Zero width joiner + ZWJ Объединяющий символ нулевой ширины + + + + ZWNJ Zero width non-joiner + ZWNJ Не объединяющий символ нулевой ширины + + + + ZWSP Zero width space + ZWSP Пробел нулевой ширины + + + + LRE Start of left-to-right embedding + + + + + RLE Start of right-to-left embedding + + + + + LRO Start of left-to-right override + + + + + RLO Start of right-to-left override + + + + + PDF Pop directional formatting + + + + + Insert Unicode control character + Вставить управляющий символ Unicode + + + + QWebFrame + + + Request cancelled + Запрос отменён + + + + Request blocked + Запрос блокирован + + + + Cannot show URL + Невозможно отобразить URL + + + + Frame load interrupted by policy change + Загрузка фрейма прервана изменением политики + + + + Cannot show mimetype + Невозможно отобразить тип MIME + + + + File does not exist + Файл не существует + + + + QWebPage + + + Bad HTTP request + Некорректный HTTP-запрос + + + + Submit + default label for Submit buttons in forms on web pages + Отправить + + + + Submit + Submit (input element) alt text for <input> elements with no alt, title, or value + Отправить + + + + Reset + default label for Reset buttons in forms on web pages + Сбросить + + + + This is a searchable index. Enter search keywords: + text that appears at the start of nearly-obsolete web pages in the form of a 'searchable index' + Индекс поиска. Введите ключевые слова для поиска: + + + + Choose File + title for file button used in HTML forms + Обзор... + + + + No file selected + text to display in file button used in HTML forms when no file is selected + Файл не указан + + + + Open in New Window + Open in New Window context menu item + Открыть в новом окне + + + + Save Link... + Download Linked File context menu item + Сохранить по ссылке как... + + + + Copy Link + Copy Link context menu item + Копировать адрес ссылки + + + + Open Image + Open Image in New Window context menu item + Открыть изображение + + + + Save Image + Download Image context menu item + Сохранить изображение + + + + Copy Image + Copy Link context menu item + Копировать изображение в буффер обмена + + + + Open Frame + Open Frame in New Window context menu item + Открыть фрейм + + + + Copy + Copy context menu item + Копировать + + + + Go Back + Back context menu item + Назад + + + + Go Forward + Forward context menu item + Вперёд + + + + Stop + Stop context menu item + Остановить + + + + Reload + Reload context menu item + Обновить + + + + Cut + Cut context menu item + Вырезать + + + + Paste + Paste context menu item + Вставить + + + + No Guesses Found + No Guesses Found context menu item + Неверное слово + + + + Ignore + Ignore Spelling context menu item + ?Пропускать + Пропустить + + + + Add To Dictionary + Learn Spelling context menu item + Добавить в словарь + + + + Search The Web + Search The Web context menu item + Искать в Интернет + + + + Look Up In Dictionary + Look Up in Dictionary context menu item + Искать в словаре + + + + Open Link + Open Link context menu item + Открыть ссылку + + + + Ignore + Ignore Grammar context menu item + ?Пропускать + Пропустить + + + + Spelling + Spelling and Grammar context sub-menu item + Орфография + + + + Show Spelling and Grammar + menu item title + Показать панель проверки правописания + + + + Hide Spelling and Grammar + menu item title + Скрыть панель проверки правописания + + + + Check Spelling + Check spelling context menu item + Проверка орфографии + + + + Check Spelling While Typing + Check spelling while typing context menu item + Проверять орфографию при наборе текста + + + + Check Grammar With Spelling + Check grammar with spelling context menu item + Проверять грамматику с орфографией + + + + Fonts + Font context sub-menu item + Шрифты + + + + Bold + Bold context menu item + Жирный + + + + Italic + Italic context menu item + Курсив + + + + Underline + Underline context menu item + Подчёркнутый + + + + Outline + Outline context menu item + Перечёркнутый + + + + Direction + Writing direction context sub-menu item + Направление письма + + + + Text Direction + Text direction context sub-menu item + Направление текста + + + + Default + Default writing direction context menu item + По умолчанию + + + + Left to Right + Left to Right context menu item + Слева направо + + + + Right to Left + Right to Left context menu item + Справа налево + + + + Loading... + Media controller status message when the media is loading + Загрузка... + + + + Live Broadcast + Media controller status message when watching a live broadcast + Потоковое вещание + + + + Audio Element + Media controller element + + + + + Video Element + Media controller element + + + + + Mute Button + Media controller element + + + + + Unmute Button + Media controller element + + + + + Play Button + Media controller element + + + + + Pause Button + Media controller element + + + + + Slider + Media controller element + + + + + Slider Thumb + Media controller element + + + + + Rewind Button + Media controller element + + + + + Return to Real-time Button + Media controller element + + + + + Elapsed Time + Media controller element + + + + + Remaining Time + Media controller element + + + + + Status Display + Media controller element + + + + + Fullscreen Button + Media controller element + + + + + Seek Forward Button + Media controller element + + + + + Seek Back Button + Media controller element + + + + + Audio element playback controls and status display + Media controller element + + + + + Video element playback controls and status display + Media controller element + + + + + Mute audio tracks + Media controller element + + + + + Unmute audio tracks + Media controller element + + + + + Begin playback + Media controller element + + + + + Pause playback + Media controller element + + + + + Movie time scrubber + Media controller element + + + + + Movie time scrubber thumb + Media controller element + + + + + Rewind movie + Media controller element + + + + + Return streaming movie to real-time + Media controller element + + + + + Current movie time + Media controller element + + + + + Remaining movie time + Media controller element + + + + + Current movie status + Media controller element + + + + + Play movie in full-screen mode + Media controller element + + + + + Seek quickly back + Media controller element + + + + + Seek quickly forward + Media controller element + + + + + Indefinite time + Media time description + + + + + %1 days %2 hours %3 minutes %4 seconds + Media time description + + + + + %1 hours %2 minutes %3 seconds + Media time description + + + + + %1 minutes %2 seconds + Media time description + + + + + %1 seconds + Media time description + + + + + Inspect + Inspect Element context menu item + Проверить + + + + No recent searches + Label for only item in menu that appears when clicking on the search field image, when no searches have been performed + История поиска пуста + + + + Recent searches + label for first item in the menu that appears when clicking on the search field image, used as embedded menu title + История поиска + + + + Clear recent searches + menu item in Recent Searches menu that empties menu's contents + Очистить историю поиска + + + + Unknown + Unknown filesize FTP directory listing item + Неизвестно + + + + %1 (%2x%3 pixels) + Title string for images + %1 (%2x%3 px) + + + + Web Inspector - %2 + Web-инспектор - %2 + + + + Scroll here + Прокрутить сюда + + + + Left edge + К левой границе + + + + Top + Вверх + + + + Right edge + К правой границе + + + + Bottom + Вниз + + + + Page left + На страницу влево + + + + Page up + На страницу вверх + + + + Page right + На страницу вправо + + + + Page down + На страницу вниз + + + + Scroll left + Прокрутить влево + + + + Scroll up + Прокрутить вверх + + + + Scroll right + Прокрутить вправо + + + + Scroll down + Прокрутить вниз + + + + %n file(s) + number of chosen file + + %n файл(а) + %n файла + %n файлов + + + + + JavaScript Alert - %1 + JavaScript: Предупреждение - %1 + + + + JavaScript Confirm - %1 + JavaScript: Подтверждение - %1 + + + + JavaScript Prompt - %1 + JavaScript: Запрос - %1 + + + + JavaScript Problem - %1 + JavaScript: Проблема - %1 + + + + The script on this page appears to have a problem. Do you want to stop the script? + Сбой выполнения сценария на данной странице. Желаете остановить выполение сценария? + + + + Move the cursor to the next character + Переместить указатель к следующему символу + + + + Move the cursor to the previous character + Переместить указатель к предыдущему символу + + + + Move the cursor to the next word + Переместить указатель к следующему слову + + + + Move the cursor to the previous word + Переместить указатель к предыдущему слову + + + + Move the cursor to the next line + Переместить указатель на следующую строку + + + + Move the cursor to the previous line + Переместить указатель на предыдущую строку + + + + Move the cursor to the start of the line + Переместить указатель в начало строки + + + + Move the cursor to the end of the line + Переместить указатель в конец строки + + + + Move the cursor to the start of the block + Переместить указатель в начало блока + + + + Move the cursor to the end of the block + Переместить указатель в конец блока + + + + Move the cursor to the start of the document + Переместить указатель в начало документа + + + + Move the cursor to the end of the document + Переместить указатель в конец документа + + + + Select all + Выделить всё + + + + Select to the next character + Выделить до следующего символа + + + + Select to the previous character + Выделить до предыдущего символа + + + + Select to the next word + Выделить до следующего слова + + + + Select to the previous word + Выделить до предыдущего слова + + + + Select to the next line + Выделить до следующей строки + + + + Select to the previous line + Выделить до предыдущей строки + + + + Select to the start of the line + Выделить до начала строки + + + + Select to the end of the line + Выделить до конца строки + + + + Select to the start of the block + Выделить до начала блока + + + + Select to the end of the block + Выделить до конца блока + + + + Select to the start of the document + Выделить до начала документа + + + + Select to the end of the document + Выделить до конца документа + + + + Delete to the start of the word + Удалить до начала слова + + + + Delete to the end of the word + Удалить до конца слова + + + + Insert a new paragraph + Вставить новый параграф + + + + Insert a new line + Вставить новую строку + + + + Paste and Match Style + Вставить, сохранив стиль + + + + Remove formatting + Удалить форматирование + + + + Strikethrough + Зачёркнутый + + + + Subscript + Подстрочный + + + + Superscript + Надстрочный + + + + Insert Bulleted List + Вставить маркированный список + + + + Insert Numbered List + Вставить нумерованный список + + + + Indent + Увеличить отступ + + + + Outdent + Уменьшить отступ + + + + Center + По центру + + + + Justify + По ширине + + + + Align Left + По левому краю + + + + Align Right + По правому краю + + + + QWhatsThisAction + + + What's This? + Что это? + + + + QWidget + + + * + * + + + + QWizard + + + Go Back + Назад + + + + Continue + Продолжить + + + + Commit + Передать + + + + Done + Готово + + + + Help + Справка + + + + < &Back + < &Назад + + + + &Finish + &Завершить + + + + Cancel + Отмена + + + + &Help + &Справка + + + + &Next + &Далее + + + + &Next > + &Далее > + + + + QWorkspace + + + &Restore + &Восстановить + + + + &Move + &Переместить + + + + &Size + &Размер + + + + Mi&nimize + &Свернуть + + + + Ma&ximize + Р&аспахнуть + + + + &Close + &Закрыть + + + + Stay on &Top + Оставаться &сверху + + + + + Sh&ade + Св&ернуть в заголовок + + + + + %1 - [%2] + %1 - [%2] + + + + Minimize + Свернуть + + + + Restore Down + Восстановить + + + + Close + Закрыть + + + + &Unshade + В&осстановить из заголовка + + + + QXml + + + no error occurred + ошибки отсутствуют + + + + error triggered by consumer + ошибка вызвана пользователем + + + + unexpected end of file + неожиданный конец файла + + + + more than one document type definition + указано более одного типа документа + + + + error occurred while parsing element + ошибка разбора элемента + + + + tag mismatch + тэг не совпадает + + + + error occurred while parsing content + ошибка разбора документа + + + + unexpected character + неожиданный символ + + + + invalid name for processing instruction + некорректное имя директивы разбора + + + + version expected while reading the XML declaration + в объявлении XML ожидается параметр version + + + + wrong value for standalone declaration + некорректное значение параметра standalone + + + + encoding declaration or standalone declaration expected while reading the XML declaration + в объявлении XML ожидаются параметры encoding или standalone + + + + standalone declaration expected while reading the XML declaration + в объявлении XML ожидается параметр standalone + + + + error occurred while parsing document type definition + ошибка разбора объявления типа документа + + + + letter is expected + ожидалась буква + + + + error occurred while parsing comment + ошибка разбора комментария + + + + error occurred while parsing reference + ошибка разбора ссылки + + + + internal general entity reference not allowed in DTD + внутренняя ссылка на общий объект недопустима в DTD + + + + external parsed general entity reference not allowed in attribute value + внешняя ссылка на общий объект недопустима в значении атрибута + + + + external parsed general entity reference not allowed in DTD + внешняя ссылка на общий объект недопустима в DTD + + + + unparsed entity reference in wrong context + неразобранная ссылка на объект в неверном контексте + + + + recursive entities + рекурсивные объекты + + + + error in the text declaration of an external entity + ошибка в объявлении внешнего объекта + + + + QXmlStream + + + + Extra content at end of document. + Лишние данные в конце документа. + + + + Invalid entity value. + Некорректное значение объекта. + + + + Invalid XML character. + Некорректный символ XML. + + + + Sequence ']]>' not allowed in content. + Последовательность ']]>' недопустима в содержимом. + + + + Namespace prefix '%1' not declared + Префикс пространства имён '%1' не объявлен + + + + Attribute redefined. + Атрибут переопределён. + + + + Unexpected character '%1' in public id literal. + Неожиданный символ '%1' в литерале открытого идентификатора. + + + + Invalid XML version string. + Неверная строка версии XML. + + + + Unsupported XML version. + Неподдерживаемая версия XML. + + + + %1 is an invalid encoding name. + %1 - неверное название кодировки. + + + + Encoding %1 is unsupported + Кодировка %1 не поддерживается + + + + Standalone accepts only yes or no. + Псевдоатрибут 'standalone' может принимать только значения 'yes' или 'no'. + + + + Invalid attribute in XML declaration. + Некорректный атрибут в объявлении XML. + + + + Premature end of document. + Неожиданный конец документа. + + + + Invalid document. + Некорректный документ. + + + + Expected + Ожидалось + + + + , but got ' + , получили ' + + + + Unexpected ' + Неожиданное ' + + + + Expected character data. + Ожидаются символьные данные. + + + + Recursive entity detected. + Обнаружен рекурсивный объект. + + + + Start tag expected. + Ожидается открывающий тэг. + + + + XML declaration not at start of document. + Объявление XML находится не в начале документа. + + + + NDATA in parameter entity declaration. + NDATA в объявлении параметра. + + + + %1 is an invalid processing instruction name. + %1 неверное название обрабатываемой инструкции. + + + + Invalid processing instruction name. + Неверное название обрабатываемой инструкции. + + + + + + + Illegal namespace declaration. + Неверное объявление пространства имён. + + + + Invalid XML name. + Некорректное имя XML. + + + + Opening and ending tag mismatch. + Открывающий тэг не совпадает с закрывающим. + + + + Reference to unparsed entity '%1'. + Ссылка на необработанный объект '%1'. + + + + + + Entity '%1' not declared. + Объект '%1' не объявлен. + + + + Reference to external entity '%1' in attribute value. + Ссылка на внешний объект '%1' в значении атрибута. + + + + Invalid character reference. + Неверная символьная ссылка. + + + + + Encountered incorrectly encoded content. + Обнаружено неверно закодированное содержимое. + + + + The standalone pseudo attribute must appear after the encoding. + Псевдоатрибут 'standalone' должен находиться после указания кодировки. + + + + %1 is an invalid PUBLIC identifier. + %1 - неверный идентификатор PUBLIC. + + + + QtXmlPatterns + + + Network timeout. + Время ожидания сети истекло. + + + + Element %1 can't be serialized because it appears outside the document element. + Элемент %1 не может быть сериализован, так как присутствует вне документа. + + + + Year %1 is invalid because it begins with %2. + Год %1 неверен, так как начинается с %2. + + + + Day %1 is outside the range %2..%3. + День %1 вне диапазона %2..%3. + + + + Month %1 is outside the range %2..%3. + Месяц %1 вне диапазона %2..%3. + + + + Overflow: Can't represent date %1. + Переполнение: Не удается представить дату %1. + + + + Day %1 is invalid for month %2. + День %1 неверен для месяца %2. + + + + Time 24:%1:%2.%3 is invalid. Hour is 24, but minutes, seconds, and milliseconds are not all 0; + Время 24:%1:%2.%3 неверно. 24 часа, но минуты, секунды и/или миллисекунды отличны от 0; + + + + Time %1:%2:%3.%4 is invalid. + Время %1:%2:%3.%4 неверно. + + + + Overflow: Date can't be represented. + Переполнение: невозможно представить дату. + + + + + At least one component must be present. + Должна присутствовать как минимум одна компонента. + + + + At least one time component must appear after the %1-delimiter. + Как минимум одна компонента времени должна следовать за разделителем '%1'. + + + + %1 is not a valid value of type %2. + %1 не является правильным значением типа %2. + + + + When casting to %1 from %2, the source value cannot be %3. + При преобразовании %2 в %1 исходное значение не может быть %3. + + + + Integer division (%1) by zero (%2) is undefined. + Целочисленное деление (%1) на нуль (%2) не определено. + + + + Division (%1) by zero (%2) is undefined. + Деление (%1) на нуль (%2) не определено. + + + + Modulus division (%1) by zero (%2) is undefined. + Деление по модулю (%1) на нуль (%2) не определено. + + + + + Dividing a value of type %1 by %2 (not-a-number) is not allowed. + Деление числа типа %1 на %2 (не числовое выражение) недопустимо. + + + + Dividing a value of type %1 by %2 or %3 (plus or minus zero) is not allowed. + Деление числа типа %1 на %2 или %3 (плюс или минус нуль) недопустимо. + + + + Multiplication of a value of type %1 by %2 or %3 (plus or minus infinity) is not allowed. + Умножение числа типа %1 на %2 или %3 (плюс-минус бесконечность) недопустимо. + + + + A value of type %1 cannot have an Effective Boolean Value. + Значение типа %1 не может быть булевым значением. + + + + Effective Boolean Value cannot be calculated for a sequence containing two or more atomic values. + Булево значение не может быть вычислено для последовательностей, которые содержат два и более атомарных значения. + + + + Value %1 of type %2 exceeds maximum (%3). + Значение %1 типа %2 больше максимума (%3). + + + + Value %1 of type %2 is below minimum (%3). + Значение %1 типа %2 меньше минимума (%3). + + + + A value of type %1 must contain an even number of digits. The value %2 does not. + Значение типа %1 должно содержать четное количество цифр. Значение %2 этому требованию не удовлетворяет. + + + + %1 is not valid as a value of type %2. + Значение %1 некорректно для типа %2. + + + + Operator %1 cannot be used on type %2. + Оператор %1 не может использоваться для типа %2. + + + + Operator %1 cannot be used on atomic values of type %2 and %3. + Оператор %1 не может использоваться для атомарных значений типов %2 и %3. + + + + The namespace URI in the name for a computed attribute cannot be %1. + URI пространства имён в названии рассчитываемого атрибута не может быть %1. + + + + The name for a computed attribute cannot have the namespace URI %1 with the local name %2. + Название расчитываемого атрибута не может иметь URI пространства имён %1 с локальным именем %2. + + + + Type error in cast, expected %1, received %2. + Ошибка типов в преобразовании, ожидалось %1, получено %2. + + + + When casting to %1 or types derived from it, the source value must be of the same type, or it must be a string literal. Type %2 is not allowed. + При преобразовании в %1 или производные от него типы исходное значение должно быть того же типа или строковым литералом. Тип %2 недопустим. + + + + A comment cannot contain %1 + Комментарий не может содержать %1 + + + + A comment cannot end with a %1. + Комментарий не может оканчиваться на %1. + + + + An attribute node cannot be a child of a document node. Therefore, the attribute %1 is out of place. + Узел-атрибут не может быть потомком узла-документа. Атрибут %1 неуместен. + + + + A library module cannot be evaluated directly. It must be imported from a main module. + Модуль библиотеки не может использоваться напрямую. Он должен быть импортирован из основного модуля. + + + + No template by name %1 exists. + Шаблон с именем %1 отсутствует. + + + + A value of type %1 cannot be a predicate. A predicate must have either a numeric type or an Effective Boolean Value type. + Значение типа %1 не может быть условием. Условием могут являться числовой и булевый типы. + + + + A positional predicate must evaluate to a single numeric value. + Позиционный предикат должен вычисляться как числовое выражение. + + + + The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, is %2 invalid. + Целевое имя в обрабатываемой инструкции не может быть %1 в любой комбинации нижнего и верхнего регистров. Имя %2 некорректно. + + + + %1 is not a valid target name in a processing instruction. It must be a %2 value, e.g. %3. + %1 некорректное целевое имя в обрабатываемой инструкции. Имя должно быть значением типа %2, например: %3. + + + + The last step in a path must contain either nodes or atomic values. It cannot be a mixture between the two. + Последняя часть пути должна содержать узлы или атомарные значения, но не может содержать и то, и другое одновременно. + + + + The data of a processing instruction cannot contain the string %1 + Данные обрабатываемой инструкции не могут содержать строку '%1' + + + + No namespace binding exists for the prefix %1 + Отсутствует привязка к пространству имён для префикса %1 + + + + No namespace binding exists for the prefix %1 in %2 + Отсутствует привязка к пространству имён для префикса %1 в %2 + + + + + %1 is an invalid %2 + %1 некоррекно для %2 + + + + %1 takes at most %n argument(s). %2 is therefore invalid. + + %1 принимает не более %n аргумента. Следовательно, %2 неверно. + %1 принимает не более %n аргументов. Следовательно, %2 неверно. + %1 принимает не более %n аргументов. Следовательно, %2 неверно. + + + + + %1 requires at least %n argument(s). %2 is therefore invalid. + + %1 принимает не менее %n аргумента. Следовательно, %2 неверно. + %1 принимает не менее %n аргументов. Следовательно, %2 неверно. + %1 принимает не менее %n аргументов. Следовательно, %2 неверно. + + + + + The first argument to %1 cannot be of type %2. It must be a numeric type, xs:yearMonthDuration or xs:dayTimeDuration. + Первый аргумент %1 не может быть типа %2. Он должен быть числового типа, типа xs:yearMonthDuration или типа xs:dayTimeDuration. + + + + The first argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + Первый аргумент %1 не может быть типа %2. Он должен быть типа %3, %4 или %5. + + + + The second argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + Второй аргумент %1 не может быть типа %2. Он должен быть типа %3, %4 или %5. + + + + %1 is not a valid XML 1.0 character. + Символ %1 недопустим для XML 1.0. + + + + If both values have zone offsets, they must have the same zone offset. %1 and %2 are not the same. + Если оба значения имеют региональные смещения, смещения должны быть одинаковы. %1 и %2 не одинаковы. + + + + %1 was called. + %1 было вызвано. + + + + %1 must be followed by %2 or %3, not at the end of the replacement string. + '%1' должно сопровождаться '%2' или '%3', но не в конце замещаемой строки. + + + + In the replacement string, %1 must be followed by at least one digit when not escaped. + В замещаемой строке '%1' должно сопровождаться как минимум одной цифрой, если неэкранировано. + + + + In the replacement string, %1 can only be used to escape itself or %2, not %3 + В замещаемой строке символ '%1' может использоваться только для экранирования самого себя или '%2', но не '%3' + + + + %1 matches newline characters + %1 соответствует символам конца строки + + + + %1 and %2 match the start and end of a line. + %1 и %2 соответствуют началу и концу строки. + + + + Matches are case insensitive + Соответствия регистронезависимы + + + + Whitespace characters are removed, except when they appear in character classes + Символы пробелов удалены, за исключением тех, что были в классах символов + + + + %1 is an invalid regular expression pattern: %2 + %1 - неверный шаблон регулярного выражения: %2 + + + + %1 is an invalid flag for regular expressions. Valid flags are: + %1 - неверный флаг для регулярного выражения. Допустимые флаги: + + + + If the first argument is the empty sequence or a zero-length string (no namespace), a prefix cannot be specified. Prefix %1 was specified. + Префикс не должен быть указан, если первый параметр - пустая последовательность или пустая строка (вне пространства имён). Был указан префикс %1. + + + + It will not be possible to retrieve %1. + Будет невозможно восстановить %1. + + + + The root node of the second argument to function %1 must be a document node. %2 is not a document node. + Корневой узел второго аргумента функции %1 должен быть документом. %2 не является документом. + + + + The default collection is undefined + Набор по умолчанию не определён + + + + %1 cannot be retrieved + %1 не может быть восстановлен + + + + The normalization form %1 is unsupported. The supported forms are %2, %3, %4, and %5, and none, i.e. the empty string (no normalization). + Форма нормализации %1 не поддерживается. Поддерживаются только %2, %3, %4, %5 и пустая, т.е. пустая строка (без нормализации). + + + + A zone offset must be in the range %1..%2 inclusive. %3 is out of range. + Региональное смещение должно быть в переделах от %1 до %2 включительно. %3 выходит за допустимые пределы. + + + + %1 is not a whole number of minutes. + %1 не является полным количеством минут. + + + + Required cardinality is %1; got cardinality %2. + Необходимо %1 элементов, получено %2. + + + + The item %1 did not match the required type %2. + Элемент %1 не соответствует необходимому типу %2. + + + + + %1 is an unknown schema type. + %1 является схемой неизвестного типа. + + + + Only one %1 declaration can occur in the query prolog. + Только одно объявление %1 может присутствовать в прологе запроса. + + + + The initialization of variable %1 depends on itself + Инициализация переменной %1 зависит от себя самой + + + + No variable by name %1 exists + Переменная с именем %1 отсутствует + + + + The variable %1 is unused + Переменная %1 не используется + + + + Version %1 is not supported. The supported XQuery version is 1.0. + Версия %1 не поддерживается. Поддерживается XQuery версии 1.0. + + + + The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2. + Кодировка %1 неверна. Имя кодировки должно содержать только символы латиницы без пробелов и должно удовлетворять регулярному выражению %2. + + + + No function with signature %1 is available + Функция с сигнатурой %1 отсутствует + + + + + A default namespace declaration must occur before function, variable, and option declarations. + Объявление пространство имён по умолчанию должно быть до объявления функций, переменных и опций. + + + + Namespace declarations must occur before function, variable, and option declarations. + Объявление пространства имён должно быть до объявления функций, переменных и опций. + + + + Module imports must occur before function, variable, and option declarations. + Импортируемые модули должны быть указаны до объявления функций, переменных и опций. - - Open Frame - Open Frame in New Window context menu item - Открыть фрейм + + It is not possible to redeclare prefix %1. + Невозможно переопределить префикс %1. - - Copy - Copy context menu item - Копировать + + Prefix %1 is already declared in the prolog. + Префикс %1 уже объявлен в прологе. - - Go Back - Back context menu item - Назад + + The name of an option must have a prefix. There is no default namespace for options. + Название опции должно содержать префикс. Нет пространства имён по умолчанию для опций. - - Go Forward - Forward context menu item - Вперед + + The Schema Import feature is not supported, and therefore %1 declarations cannot occur. + Возможность импорта схем не поддерживается, следовательно, объявлений %1 быть не должно. - - Stop - Stop context menu item - Остановить + + The target namespace of a %1 cannot be empty. + Целевое пространство имён %1 не может быть пустым. - - Reload - Reload context menu item - Обновить + + The module import feature is not supported + Возможность импорта модулей не поддерживается - - Cut - Cut context menu item - Вырезать + + No value is available for the external variable by name %1. + Отсутствует значение для внешней переменной с именем %1. - - Paste - Paste context menu item - Вставить + + A template by name %1 has already been declared. + Шаблон с именем %1 уже был объявлен. - - No Guesses Found - No Guesses Found context menu item - + + The keyword %1 cannot occur with any other mode name. + Ключевое слово %1 не может встречаться с любым другим названием режима. - - Ignore - Ignore Spelling context menu item - Пропустить + + The value of attribute %1 must of type %2, which %3 isn't. + Значение атрибута %1 должно быть типа %2, но %3 ему не соответствует. - - Add To Dictionary - Learn Spelling context menu item - Добавить в словарь + + The prefix %1 can not be bound. By default, it is already bound to the namespace %2. + Не удается связать префикс %1. По умолчанию префикс связан с пространством имён %2. - - Search The Web - Search The Web context menu item - Найти в Интернет + + A variable by name %1 has already been declared. + Переменная с именем %1 уже объявлена. - - Look Up In Dictionary - Look Up in Dictionary context menu item - Поиск в словаре + + A stylesheet function must have a prefixed name. + Функция стилей должна иметь имя с префиксом. - - Open Link - Open Link context menu item - Открыть ссылку + + The namespace for a user defined function cannot be empty (try the predefined prefix %1 which exists for cases like this) + Пространство имён для пользовательских функций не может быть пустым (попробуйте предопределённый префикс %1, который существует для подобных ситуаций) - - Ignore - Ignore Grammar context menu item - Пропустить + + The namespace %1 is reserved; therefore user defined functions may not use it. Try the predefined prefix %2, which exists for these cases. + Пространтсво имён %1 зарезервировано, поэтому пользовательские функции не могут его использовать. Попробуйте предопределённый префикс %2, который существует для подобных ситуаций. - - Spelling - Spelling and Grammar context sub-menu item - Орфография + + The namespace of a user defined function in a library module must be equivalent to the module namespace. In other words, it should be %1 instead of %2 + Пространство имён пользовательской функции в модуле библиотеки должен соответствовать пространству имён модуля. Другими словами, он должен быть %1 вместо %2 - - Show Spelling and Grammar - menu item title - + + A function already exists with the signature %1. + Функция с сигнатурой %1 уже существует. - - Hide Spelling and Grammar - menu item title - + + No external functions are supported. All supported functions can be used directly, without first declaring them as external + Внешние функции не поддерживаются. Все поддерживаемые функции могут использоваться напрямую без первоначального объявления их в качестве внешних - - Check Spelling - Check spelling context menu item - Проверка орфографии + + An argument by name %1 has already been declared. Every argument name must be unique. + Аргумент с именем %1 уже объявлен. Имя каждого аргумента должно быть уникальным. - - Check Spelling While Typing - Check spelling while typing context menu item - Проверять орфографию при наборе + + When function %1 is used for matching inside a pattern, the argument must be a variable reference or a string literal. + Если функция %1 используется для сравнения внутри шаблона, аргумент должен быть ссылкой на переменную или строковым литералом. - - Check Grammar With Spelling - Check grammar with spelling context menu item - + + In an XSL-T pattern, the first argument to function %1 must be a string literal, when used for matching. + В шаблоне XSL-T первый аргумент функции %1 должен быть строковым литералом, если функция используется для сравнения. - - Fonts - Font context sub-menu item - Шрифты + + In an XSL-T pattern, the first argument to function %1 must be a literal or a variable reference, when used for matching. + В шаблоне XSL-T первый аргумент функции %1 должен быть литералом или ссылкой на переменную, если функция используется для сравнения. - - Bold - Bold context menu item - Жирный + + In an XSL-T pattern, function %1 cannot have a third argument. + В шаблоне XSL-T у функции %1 не должно быть третьего аргумента. - - Italic - Italic context menu item - Курсив + + In an XSL-T pattern, only function %1 and %2, not %3, can be used for matching. + В шаблоне XSL-T только функции %1 и %2 могут использоваться для сравнения, но не %3. - - Underline - Underline context menu item - Подчёркнутый + + In an XSL-T pattern, axis %1 cannot be used, only axis %2 or %3 can. + В шаблоне XSL-T не может быть использована ось %1 - только оси %2 или %3. - - Outline - Outline context menu item - Перечёркнутый + + %1 is an invalid template mode name. + %1 является неверным шаблоном имени режима. - - Direction - Writing direction context sub-menu item - Направление + + The name of a variable bound in a for-expression must be different from the positional variable. Hence, the two variables named %1 collide. + Имя переменной, связанной с выражением for, должно отличаться от позиционной переменной. Две переменные с именем %1 конфликтуют. - - Text Direction - Text direction context sub-menu item - Направление текста + + The Schema Validation Feature is not supported. Hence, %1-expressions may not be used. + Возможность проверки по схеме не поддерживается. Выражения %1 не могут использоваться. - - Default - Default writing direction context menu item - По умолчанию + + None of the pragma expressions are supported. Therefore, a fallback expression must be present + Ни одно из выражений pragma не поддерживается. Должно существовать запасное выражение - - LTR - Left to Right context menu item - Слева направо + + Each name of a template parameter must be unique; %1 is duplicated. + Имя каждого параметра шаблона должно быть уникальным, но %1 повторяется. - - RTL - Right to Left context menu item - Справа налево + + The %1-axis is unsupported in XQuery + Ось %1 не поддерживается в XQuery - - Inspect - Inspect Element context menu item - Проверить + + %1 is not a valid name for a processing-instruction. + %1 является неверным названием для инструкции обработки. - - No recent searches - Label for only item in menu that appears when clicking on the search field image, when no searches have been performed - История поиска пуста + + %1 is not a valid numeric literal. + %1 является неверным числовым литералом. - - Recent searches - label for first item in the menu that appears when clicking on the search field image, used as embedded menu title - История поиска + + W3C XML Schema identity constraint selector + - - Clear recent searches - menu item in Recent Searches menu that empties menu's contents - Очистить историю поиска + + W3C XML Schema identity constraint field + - - Unknown - Unknown filesize FTP directory listing item - Неизвестно + + A construct was encountered which is disallowed in the current language(%1). + Встречена конструкция, запрещённая для текущего языка (%1). - - %1 (%2x%3 pixels) - Title string for images - %1 (%2x%3 px) + + No function by name %1 is available. + Функция с именем %1 отсутствует. - - Web Inspector - %2 - + + The namespace URI cannot be the empty string when binding to a prefix, %1. + URI пространства имён не может быть пустой строкой при связывании с префиксом %1. - - Scroll here - Прокрутить сюда + + %1 is an invalid namespace URI. + %1 - неверный URI пространства имён. - - Left edge - К левой границе + + It is not possible to bind to the prefix %1 + Невозможно связать с префиксом %1 - - Top - Вверх + + Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared). + Пространство имён %1 может быть связано только с %2 (в данном случае уже предопределено). - - Right edge - К правой границе + + Prefix %1 can only be bound to %2 (and it is, in either case, pre-declared). + Префикс %1 может быть связан только с %2 (в данном случае уже предопределено). - - Bottom - Вниз + + Two namespace declaration attributes have the same name: %1. + Два атрибута объявления пространств имён имеют одинаковое имя: %1. - - Page left - На страницу влево + + The namespace URI must be a constant and cannot use enclosed expressions. + URI пространства имён должно быть константой и не может содержать выражений. + + + + An attribute by name %1 has already appeared on this element. + Атрибут с именем %1 уже существует для данного элемента. - - Page up - На страницу вверх + + A direct element constructor is not well-formed. %1 is ended with %2. + Прямой конструктор элемента составлен некорректно. %1 заканчивается на %2. - - Page right - На страницу вправо + + The name %1 does not refer to any schema type. + Название %1 не соответствует ни одному типу схемы. - - Page down - На страницу вниз + + %1 is an complex type. Casting to complex types is not possible. However, casting to atomic types such as %2 works. + %1 - сложный тип. Преобразование к сложным типам невозможно. Однако, преобразование к атомарным типам как %2 работает. - - Scroll left - Прокрутить влево + + %1 is not an atomic type. Casting is only possible to atomic types. + %1 - не атомарный тип. Преобразование возможно только к атомарным типам. - - Scroll up - Прокрутить вверх + + + %1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported. + %1 является объявлением атрибута вне области объявлений. Имейте в виду, возможность импорта схем не поддерживается. - - Scroll right - Прокрутить вправо + + The name of an extension expression must be in a namespace. + Название выражения расширения должно быть в пространстве имён. - - Scroll down - Прокрутить вниз - - - - %n file(s) - number of chosen file - - %n файл(а) - %n файла - %n файлов - + + empty + пусто - - JavaScript Alert - %1 - + + zero or one + нуль или один - - JavaScript Confirm - %1 - + + exactly one + ровно один - - JavaScript Prompt - %1 - + + one or more + один или более - - Move the cursor to the next character - Переместить указатель к следующему символу + + zero or more + нуль или более - - Move the cursor to the previous character - Переместить указатель к предыдущему символу + + Required type is %1, but %2 was found. + Требуется тип %1, но обнаружен %2. - - Move the cursor to the next word - Переместить указатель к следующему слову + + Promoting %1 to %2 may cause loss of precision. + Преобразование %1 к %2 может снизить точность. - - Move the cursor to the previous word - Переместить указатель к предыдущему слову + + The focus is undefined. + Фокус не определён. - - Move the cursor to the next line - Переместить указатель на следующую строку + + It's not possible to add attributes after any other kind of node. + Невозможно добавлять атрибуты после любого другого вида узла. - - Move the cursor to the previous line - Переместить указатель на предыдущую строку + + An attribute by name %1 has already been created. + Атрибут с именем %1 уже существует. - - Move the cursor to the start of the line - Переместить указатель в начало строки + + Only the Unicode Codepoint Collation is supported(%1). %2 is unsupported. + Поддерживается только Unicode Codepoint Collation (%1). %2 не поддерживается. - - Move the cursor to the end of the line - Переместить указатель в конец строки + + Attribute %1 can't be serialized because it appears at the top level. + Атрибут %1 не может быть сериализован, так как присутствует на верхнем уровне. - - Move the cursor to the start of the block - Переместить указатель в начало блока + + %1 is an unsupported encoding. + Кодировка %1 не поддерживается. - - Move the cursor to the end of the block - Переместить указатель в конец блока + + %1 contains octets which are disallowed in the requested encoding %2. + %1 содержит октеты, которые недопустимы в требуемой кодировке %2. - - Move the cursor to the start of the document - Переместить указатель в начало документа + + The codepoint %1, occurring in %2 using encoding %3, is an invalid XML character. + Символ с кодом %1, присутствующий в %2 при использовании кодировки %3, не является допустимым символом XML. - - Move the cursor to the end of the document - Переместить указатель в конец документа + + Ambiguous rule match. + Неоднозначное соответствие правилу. - - Select all - Выделить всё + + In a namespace constructor, the value for a namespace cannot be an empty string. + В конструкторе пространства имён значение пространства имён не может быть пустой строкой. - - Select to the next character - Выделить до следующего символа + + The prefix must be a valid %1, which %2 is not. + Префикс должен быть корректным %1, но %2 им не является. - - Select to the previous character - Выделить до предыдущего символа + + The prefix %1 cannot be bound. + Префикс%1 не может быть связан. - - Select to the next word - Выделить до следующего слова + + Only the prefix %1 can be bound to %2 and vice versa. + Только префикс %1 может быть связан с %2 и наоборот. - - Select to the previous word - Выделить до предыдущего слова + + The parameter %1 is required, but no corresponding %2 is supplied. + Необходим параметр %1 , но соответствующего %2 не передано. - - Select to the next line - Выделить до следующей строки + + The parameter %1 is passed, but no corresponding %2 exists. + Передан параметр %1 , но соответствующего %2 не существует. - - Select to the previous line - Выделить до предыдущей строки + + The URI cannot have a fragment + URI не может содержать фрагмент - - Select to the start of the line - Выделить до начала строки + + Element %1 is not allowed at this location. + Элемент %1 недопустим в этом месте. - - Select to the end of the line - Выделить до конца строки + + Text nodes are not allowed at this location. + Текстовые узлы недопустимы в этом месте. - - Select to the start of the block - Выделить до начала блока + + Parse error: %1 + Ошибка разбора: %1 - - Select to the end of the block - Выделить до конца блока + + The value of the XSL-T version attribute must be a value of type %1, which %2 isn't. + Значение атрибута версии XSL-T должно быть типа %1, но %2 им не является. - - Select to the start of the document - Выделить до начала документа + + Running an XSL-T 1.0 stylesheet with a 2.0 processor. + Выполняется таблица стилей XSL-T 1.0 с обработчиком версии 2.0. - - Select to the end of the document - Выделить до конца документа + + Unknown XSL-T attribute %1. + Неизвествный атрибут XSL-T %1. - - Delete to the start of the word - Удалить до начала слова + + Attribute %1 and %2 are mutually exclusive. + Атрибуты %1 и %2 взаимоисключающие. - - Delete to the end of the word - Удалить до конца слова + + In a simplified stylesheet module, attribute %1 must be present. + В модуле упрощённой таблицы стилей обязан присутствовать атрибут %1. - - Insert a new paragraph - Вставить новый параграф + + If element %1 has no attribute %2, it cannot have attribute %3 or %4. + Если элемент %1 не имеет атрибут %2, у него не может быть атрибутов %3 и %4. - - Insert a new line - Вставить новую строку + + Element %1 must have at least one of the attributes %2 or %3. + Элемент %1 должен иметь как минимум один из атрибутов %2 или %3. - - - QWhatsThisAction - - What's This? - Что это? + + At least one mode must be specified in the %1-attribute on element %2. + Как минимум один режим должен быть указан в атрибуте %1 элемента %2. - - - QWidget - - * - * + + Element %1 must come last. + Элемент %1 должен идти последним. - - - QWizard - - Go Back - Назад + + At least one %1-element must occur before %2. + Как минимум один элемент %1 должен быть перед %2. - - Continue - Продолжить + + Only one %1-element can appear. + Должен быть только один элемент %1. - - Commit - Передать + + At least one %1-element must occur inside %2. + Как минимум один элемент %1 должен быть внутри %2. - - Done - Готово + + When attribute %1 is present on %2, a sequence constructor cannot be used. + Если %2 содержит атрибут %1, конструктор последовательности не может быть использован. + + + + Element %1 must have either a %2-attribute or a sequence constructor. + Элемент %1 должен иметь атрибут %2 или конструктор последовательности. - - Help - Справка + + When a parameter is required, a default value cannot be supplied through a %1-attribute or a sequence constructor. + Если параметр необходим, значение по умолчание не может быть передано через атрибут %1 или конструктор последовательности. - - < &Back - < &Назад + + Element %1 cannot have children. + У элемента %1 не может быть потомков. - - &Finish - &Завершить + + Element %1 cannot have a sequence constructor. + У элемента %1 не может быть конструктора последовательности. - - Cancel - Отмена + + + The attribute %1 cannot appear on %2, when it is a child of %3. + У %2 не может быть атрибута %1, когда он является потомком %3. - - &Help - &Справка + + A parameter in a function cannot be declared to be a tunnel. + Параметр в функции не может быть объявлен туннелем. - - &Next - &Далее + + This processor is not Schema-aware and therefore %1 cannot be used. + Данный обработчик не работает со схемами, следовательно, %1 не может использоваться. - - &Next > - &Далее > + + Top level stylesheet elements must be in a non-null namespace, which %1 isn't. + Элементы верхнего уровня таблицы стилей должны быть в пространстве имен, которым %1 не является. - - - QWorkspace - - &Restore - &Восстановить + + The value for attribute %1 on element %2 must either be %3 or %4, not %5. + Значение атрибута %1 элемента %2 должно быть или %3, или %4, но не %5. - - &Move - &Переместить + + Attribute %1 cannot have the value %2. + Атрибут %1 не может принимать значение %2. - - &Size - &Размер + + The attribute %1 can only appear on the first %2 element. + Атрибут %1 может быть только у первого элемента %2. - - Mi&nimize - &Свернуть + + At least one %1 element must appear as child of %2. + Как минимум один элемент %1 должен быть в %2. - - Ma&ximize - Р&аспахнуть + + %1 has inheritance loop in its base type %2. + - - &Close - &Закрыть + + + Circular inheritance of base type %1. + - - Stay on &Top - Оставаться &сверху + + Circular inheritance of union %1. + - - - Sh&ade - Св&ернуть в заголовок + + %1 is not allowed to derive from %2 by restriction as the latter defines it as final. + - - - %1 - [%2] - %1 - [%2] + + %1 is not allowed to derive from %2 by extension as the latter defines it as final. + - - Minimize - Свернуть + + Base type of simple type %1 cannot be complex type %2. + - - Restore Down - Восстановить + + Simple type %1 cannot have direct base type %2. + - - Close - Закрыть + + + Simple type %1 is not allowed to have base type %2. + - - &Unshade - В&осстановить из заголовка + + Simple type %1 can only have simple atomic type as base type. + - - - QXml - - no error occurred - ошибки отсутствуют + + Simple type %1 cannot derive from %2 as the latter defines restriction as final. + - - error triggered by consumer - ошибка вызвана пользователем + + + Variety of item type of %1 must be either atomic or union. + - - unexpected end of file - неожиданный конец файла + + + Variety of member types of %1 must be atomic. + - - more than one document type definition - указано более одного типа документа + + + %1 is not allowed to derive from %2 by list as the latter defines it as final. + - - error occurred while parsing element - ошибка разбора элемента + + Simple type %1 is only allowed to have %2 facet. + - - tag mismatch - тэг не совпадает + + Base type of simple type %1 must have variety of type list. + - - error occurred while parsing content - ошибка разбора документа + + Base type of simple type %1 has defined derivation by restriction as final. + - - unexpected character - неожиданный символ + + Item type of base type does not match item type of %1. + - - invalid name for processing instruction - некорректное имя директивы разбора + + + Simple type %1 contains not allowed facet type %2. + - - version expected while reading the XML declaration - в объявлении XML ожидается параметр version + + + %1 is not allowed to derive from %2 by union as the latter defines it as final. + - - wrong value for standalone declaration - некорректное значение параметра standalone + + %1 is not allowed to have any facets. + - - encoding declaration or standalone declaration expected while reading the XML declaration - в объявлении XML ожидаются параметры encoding или standalone + + Base type %1 of simple type %2 must have variety of union. + - - standalone declaration expected while reading the XML declaration - в объявлении XML ожидается параметр standalone + + Base type %1 of simple type %2 is not allowed to have restriction in %3 attribute. + - - error occurred while parsing document type definition - ошибка разбора объявления типа документа + + Member type %1 cannot be derived from member type %2 of %3's base type %4. + - - letter is expected - ожидалась буква + + Derivation method of %1 must be extension because the base type %2 is a simple type. + - - error occurred while parsing comment - ошибка разбора комментария + + Complex type %1 has duplicated element %2 in its content model. + - - error occurred while parsing reference - ошибка разбора ссылки + + Complex type %1 has non-deterministic content. + - - internal general entity reference not allowed in DTD - внутренняя ссылка на общий объект недопустима в DTD + + Attributes of complex type %1 are not a valid extension of the attributes of base type %2: %3. + - - external parsed general entity reference not allowed in attribute value - внешняя ссылка на общий объект недопустима в значении атрибута + + Content model of complex type %1 is not a valid extension of content model of %2. + - - external parsed general entity reference not allowed in DTD - внешняя ссылка на общий объект недопустима в DTD + + Complex type %1 must have simple content. + - - unparsed entity reference in wrong context - неразобранная ссылка на объект в неверном контексте + + Complex type %1 must have the same simple type as its base class %2. + - - recursive entities - рекурсивные объекты + + Complex type %1 cannot be derived from base type %2%3. + - - error in the text declaration of an external entity - ошибка в объявлении внешнего объекта + + Attributes of complex type %1 are not a valid restriction from the attributes of base type %2: %3. + - - - QXmlStream - - - Extra content at end of document. - Лишние данные в конце документа. + + Complex type %1 with simple content cannot be derived from complex base type %2. + - - Invalid entity value. - Некорректное значение объекта. + + Item type of simple type %1 cannot be a complex type. + - - Invalid XML character. - Некорректный XML символ. + + Member type of simple type %1 cannot be a complex type. + - - Sequence ']]>' not allowed in content. - Последовательность ']]>' не допустима в содержимом. + + %1 is not allowed to have a member type with the same name as itself. + - - Namespace prefix '%1' not declared - Префикс пространства имен '%1' не объявлен + + + + %1 facet collides with %2 facet. + - - Attribute redefined. - Атрибут переопределен. + + %1 facet must have the same value as %2 facet of base type. + - - Unexpected character '%1' in public id literal. - Неожиданный символ '%1' в литерале с открытым id. + + %1 facet must be equal or greater than %2 facet of base type. + - - Invalid XML version string. - Неверная строка версии XML. + + + + + + + + + %1 facet must be less than or equal to %2 facet of base type. + - - Unsupported XML version. - Неподдерживаемая версия XML. + + %1 facet contains invalid regular expression + - - %1 is an invalid encoding name. - %1 - неверное название кодировки. + + Unknown notation %1 used in %2 facet. + - - Encoding %1 is unsupported - Кодировка %1 не поддерживается + + %1 facet contains invalid value %2: %3. + - - Standalone accepts only yes or no. - Атрибут 'standalone' может принимать только значения 'yes' или 'no'. + + %1 facet cannot be %2 or %3 if %4 facet of base type is %5. + - - Invalid attribute in XML declaration. - Некорректный атрибут в объявлении XML. + + %1 facet cannot be %2 if %3 facet of base type is %4. + - - Premature end of document. - Неожиданный конец документа. + + + + %1 facet must be less than or equal to %2 facet. + - - Invalid document. - Некорректный документ. + + + + %1 facet must be less than %2 facet of base type. + - - Expected - Ожидалось + + + %1 facet and %2 facet cannot appear together. + - - , but got ' - , получили ' + + + + %1 facet must be greater than %2 facet of base type. + - - Unexpected ' - Неожиданное ' + + + %1 facet must be less than %2 facet. + - - Expected character data. - Ожидаются символьные данные. + + + %1 facet must be greater than or equal to %2 facet of base type. + - - Recursive entity detected. - Обнаружен рекурсивный объект. + + Simple type contains not allowed facet %1. + - - Start tag expected. - Ожидается открывающий тэг. + + %1, %2, %3, %4, %5 and %6 facets are not allowed when derived by list. + - - XML declaration not at start of document. - Объявление XML находится не в начале документа. + + Only %1 and %2 facets are allowed when derived by union. + - - NDATA in parameter entity declaration. - Не уверен в правильности перевода - NDATA определен в объекте-параметре. + + + %1 contains %2 facet with invalid data: %3. + - - %1 is an invalid processing instruction name. - %1 неверное название обрабатываемой инструкции. + + Attribute group %1 contains attribute %2 twice. + - - Invalid processing instruction name. - Неверное название обрабатываемой инструкции. + + Attribute group %1 contains two different attributes that both have types derived from %2. + - - - - - Illegal namespace declaration. - Неверное объявление пространства имен. + + Attribute group %1 contains attribute %2 that has value constraint but type that inherits from %3. + - - Invalid XML name. - Некорректное имя XML. + + Complex type %1 contains attribute %2 twice. + - - Opening and ending tag mismatch. - Открывающий тэг не совпадает с закрывающим. + + Complex type %1 contains two different attributes that both have types derived from %2. + - - Reference to unparsed entity '%1'. - Ссылка на необработанную сущность '%1'. + + Complex type %1 contains attribute %2 that has value constraint but type that inherits from %3. + - - - - Entity '%1' not declared. - Сущность '%1' не объявлена. + + Element %1 is not allowed to have a value constraint if its base type is complex. + - - Reference to external entity '%1' in attribute value. - Ссылка на внешную сущность '%1' в значении атрибута. + + Element %1 is not allowed to have a value constraint if its type is derived from %2. + - - Invalid character reference. - Неверная символьная ссылка. + + + Value constraint of element %1 is not of elements type: %2. + - - - Encountered incorrectly encoded content. - Обнаружены неверно закодированные данные. + + Element %1 is not allowed to have substitution group affiliation as it is no global element. + - - The standalone pseudo attribute must appear after the encoding. - Псевдоатрибут 'standalone' должен находиться после указания кодировки. + + Type of element %1 cannot be derived from type of substitution group affiliation. + - - %1 is an invalid PUBLIC identifier. - %1 - неверный идентификатор PUBLIC. + + Value constraint of attribute %1 is not of attributes type: %2. + - - - QtXmlPatterns - - An %1-attribute with value %2 has already been declared. - Атрибут "%1" со значением "%2" уже определен. + + Attribute %1 has value constraint but has type derived from %2. + - - An %1-attribute must have a valid %2 as value, which %3 isn't. - Атрибут "%1" должен иметь значение типа %2, а "%3" им не является. + + %1 attribute in derived complex type must be %2 like in base type. + - - Network timeout. - Тайм-аут сети. + + Attribute %1 in derived complex type must have %2 value constraint like in base type. + - - Element %1 can't be serialized because it appears outside the document element. - Элемент %1 не может быть сериализован, так как присутствует вне документа. + + Attribute %1 in derived complex type must have the same %2 value constraint like in base type. + - - Year %1 is invalid because it begins with %2. - Год %1 неверен, так как начинается с %2. + + Attribute %1 in derived complex type must have %2 value constraint. + - - Day %1 is outside the range %2..%3. - День %1 вне диапазона %2..%3. + + processContent of base wildcard must be weaker than derived wildcard. + - - Month %1 is outside the range %2..%3. - Месяц %1 вне диапазона %2..%3. + + + Element %1 exists twice with different types. + - - Overflow: Can't represent date %1. - Переполнение: Не удается представить дату %1. + + Particle contains non-deterministic wildcards. + - - Day %1 is invalid for month %2. - День %1 неверен для месяца %2. + + + Base attribute %1 is required but derived attribute is not. + - - Time 24:%1:%2.%3 is invalid. Hour is 24, but minutes, seconds, and milliseconds are not all 0; - Время 24:%1:%2.%3 неверно. 24 часа, но минуты, секунды и/или миллисекунды отличны от 0; + + Type of derived attribute %1 cannot be validly derived from type of base attribute. + - - Time %1:%2:%3.%4 is invalid. - Время %1:%2:%3.%4 неверно. + + Value constraint of derived attribute %1 does not match value constraint of base attribute. + - - Overflow: Date can't be represented. - Переполнение: невозможно представить дату. + + Derived attribute %1 does not exists in the base definition. + - - - At least one component must be present. - Как минимум, один компонент должен присутствовать. + + Derived attribute %1 does not match the wildcard in the base definition. + - - At least one time component must appear after the %1-delimiter. - Как минимум, одна компонента времени должна следовать за разделителем '%1'. + + Base attribute %1 is required but missing in derived definition. + - - No operand in an integer division, %1, can be %2. - Нет параметра в целочисленном делении %1, может быть %2. + + Derived definition contains an %1 element that does not exists in the base definition + - - The first operand in an integer division, %1, cannot be infinity (%2). - Первый параметр целочисленного деления (%1) не может быть бесконечностью (%2). + + Derived wildcard is not a subset of the base wildcard. + - - The second operand in a division, %1, cannot be zero (%2). - Второй параметр целочисленного деления (%1) не может быть нулем (%2). + + %1 of derived wildcard is not a valid restriction of %2 of base wildcard + - - %1 is not a valid value of type %2. - %1 не является правильным значением типа %2. + + Attribute %1 from base type is missing in derived type. + - - When casting to %1 from %2, the source value cannot be %3. - При преобразовании %2 в %1 исходное значение не может быть %3. + + Type of derived attribute %1 differs from type of base attribute. + - - Integer division (%1) by zero (%2) is undefined. - Целочисленное деление (%1) на нуль (%2) не определено. + + Base definition contains an %1 element that is missing in the derived definition + - - Division (%1) by zero (%2) is undefined. - Деление (%1) на нуль (%2) не определено. + + %1 references unknown %2 or %3 element %4. + - - Modulus division (%1) by zero (%2) is undefined. - Деление по модулю (%1) на нуль (%2) не определено. + + %1 references identity constraint %2 that is no %3 or %4 element. + - - - Dividing a value of type %1 by %2 (not-a-number) is not allowed. - Деление числа типа %1 на %2 (not-a-number) недопустимо. + + %1 has a different number of fields from the identity constraint %2 that it references. + - - Dividing a value of type %1 by %2 or %3 (plus or minus zero) is not allowed. - Деление числа типа %1 на %2 или %3 (плюс-минус нуль) недопустимо. + + Base type %1 of %2 element cannot be resolved. + - - Multiplication of a value of type %1 by %2 or %3 (plus or minus infinity) is not allowed. - Умножение числа типа %1 на %2 или %3 (плюс-минус бесконечность) недопустимо. + + Item type %1 of %2 element cannot be resolved. + - - A value of type %1 cannot have an Effective Boolean Value. - Величина типа %1 не может принимать булевое значение. + + Member type %1 of %2 element cannot be resolved. + - - Effective Boolean Value cannot be calculated for a sequence containing two or more atomic values. - Булевое значение не может быть вычислено для последовательностей, которые содержат два и более атомарных значения. + + + + Type %1 of %2 element cannot be resolved. + - - Value %1 of type %2 exceeds maximum (%3). - Значение %1 типа %2 больше максимума (%3). + + Base type %1 of complex type cannot be resolved. + - Value %1 of type %2 is below minimum (%3). - Значение %1 типа %2 меньше минимума (%3). - - - - A value of type %1 must contain an even number of digits. The value %2 does not. - Значение типа %1 должно содержать четное число цифр. Значение %2 этому требованию не удовлетворяет. + %1 cannot have complex base type that has a %2. + - - %1 is not valid as a value of type %2. - %1 некорректно для значения типа %2. + + Content model of complex type %1 contains %2 element so it cannot be derived by extension from a non-empty type. + - - Operator %1 cannot be used on type %2. - Оператор %1 не может использоваться для типа %2. + + Complex type %1 cannot be derived by extension from %2 as the latter contains %3 element in its content model. + - - Operator %1 cannot be used on atomic values of type %2 and %3. - Оператор %1 не может использоваться для атомарных значений типа %2 и %3. + + Type of %1 element must be a simple type, %2 is not. + - - The namespace URI in the name for a computed attribute cannot be %1. - URI пространства имен в названии рассчитываемого атрибута не может быть %1. + + Substitution group %1 of %2 element cannot be resolved. + - The name for a computed attribute cannot have the namespace URI %1 with the local name %2. - Название расчитываемого атрибута не может иметь URI пространства имен %1 с локальным именем %2. + Substitution group %1 has circular definition. + - - Type error in cast, expected %1, received %2. - Ошибка типов в преобразовании, ожидалось %1, а получено %2. + + + Duplicated element names %1 in %2 element. + - When casting to %1 or types derived from it, the source value must be of the same type, or it must be a string literal. Type %2 is not allowed. - При преобразовании в %1 или производные от него типы исходное значение должно быть того же типа или строковым литералом. Тип %2 недопустим. - - - - No casting is possible with %1 as the target type. - Преобразование к типу %1 невозможно. + + + + Reference %1 of %2 element cannot be resolved. + - - It is not possible to cast from %1 to %2. - Невозможно преобразовать из %1 в %2. + + Circular group reference for %1. + - - Casting to %1 is not possible because it is an abstract type, and can therefore never be instantiated. - Преобразование в %1 невозможно, так как это абстрактный тип - для него нельзя создать объект. + + %1 element is not allowed in this scope + - - It's not possible to cast the value %1 of type %2 to %3 - Невозможно преобразовать значение %1 типа %2 в %3 + + %1 element cannot have %2 attribute with value other than %3. + - Failure when casting from %1 to %2: %3 - Не удалось преобразовать %1 в %2: %3 + %1 element cannot have %2 attribute with value other than %3 or %4. + - - A comment cannot contain %1 - Комментарий не может содержать %1 + + %1 or %2 attribute of reference %3 does not match with the attribute declaration %4. + - - A comment cannot end with a %1. - Комментарий не может оканчиваться на %1. + + Attribute group %1 has circular reference. + - - No comparisons can be done involving the type %1. - Нельзя делать сравнения с типом %1. + + %1 attribute in %2 must have %3 use like in base type %4. + - - Operator %1 is not available between atomic values of type %2 and %3. - Оператор %1 недоступен между атомарными значениями типа %2 и %3. + + Attribute wildcard of %1 is not a valid restriction of attribute wildcard of base type %2. + - - An attribute node cannot be a child of a document node. Therefore, the attribute %1 is out of place. - Узел-атрибут не может быть потомком узла-документа. Поэтому атрибут %1 неуместен. + + %1 has attribute wildcard but its base type %2 has not. + - - A library module cannot be evaluated directly. It must be imported from a main module. - Модуль библиотеки не может быть вычислен напрямую. Он должен быть импортирован из основного модуля. + + Union of attribute wildcard of type %1 and attribute wildcard of its base type %2 is not expressible. + - - No template by name %1 exists. - Шаблон с именем %1 отсутствует. + + Enumeration facet contains invalid content: {%1} is not a value of type %2. + - - A value of type %1 cannot be a predicate. A predicate must have either a numeric type or an Effective Boolean Value type. - Значение типа %1 не может быть условием. Условием могут являться числовой и булевый типы. + + Namespace prefix of qualified name %1 is not defined. + - - A positional predicate must evaluate to a single numeric value. + + + %1 element %2 is not a valid restriction of the %3 element it redefines: %4. - - The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, is %2 invalid. - Целевое имя в обрабатываемой инструкции не может быть %1 в любой комбинации нижнего и верхнего регистров. Таким образом, имя %2 некорректно. + + Empty particle cannot be derived from non-empty particle. + - - %1 is not a valid target name in a processing instruction. It must be a %2 value, e.g. %3. - %1 некорректное целевое имя в обрабатываемой инструкции. Оно должно быть значением типа %2, например: %3. + + Derived particle is missing element %1. + - - The last step in a path must contain either nodes or atomic values. It cannot be a mixture between the two. - Последний шаг в пути должен содержать или узлы, или атомарные значения. Он не может содержать и то, и другое одновременно. + + Derived element %1 is missing value constraint as defined in base particle. + - - The data of a processing instruction cannot contain the string %1 - Данные обрабатываемой инструкции не могут содержать строку %1 + + Derived element %1 has weaker value constraint than base particle. + - - No namespace binding exists for the prefix %1 - Отсутствует привязка к пространству имен для префикса %1 + + Fixed value constraint of element %1 differs from value constraint in base particle. + - - No namespace binding exists for the prefix %1 in %2 - Отсутствует привязка к пространству имен для префикса %1 в %2 + + Derived element %1 cannot be nillable as base element is not nillable. + - - - %1 is an invalid %2 - %1 некоррекно, как %2 - - - - %1 takes at most %n argument(s). %2 is therefore invalid. - - %1 принимает не более %n аргумента. Следовательно, %2 неверно. - %1 принимает не более %n аргументов. Следовательно, %2 неверно. - %1 принимает не более %n аргументов. Следовательно, %2 неверно. - - - - - %1 requires at least %n argument(s). %2 is therefore invalid. - - %1 принимает не менее %n аргумента. Следовательно, %2 неверно. - %1 принимает не менее %n аргументов. Следовательно, %2 неверно. - %1 принимает не менее %n аргументов. Следовательно, %2 неверно. - + + Block constraints of derived element %1 must not be more weaker than in the base element. + - - The first argument to %1 cannot be of type %2. It must be a numeric type, xs:yearMonthDuration or xs:dayTimeDuration. - Первый аргумент у %1 не может быть типа %2. Он должен быть числового типа, xs:yearMonthDuration или xs:dayTimeDuration. + + Simple type of derived element %1 cannot be validly derived from base element. + - - The first argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. - Первый аргумент у %1 не может быть типа %2. Он должен иметь тип %3, %4 или %5. + + Complex type of derived element %1 cannot be validly derived from base element. + - - The second argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. - Второй аргумент у %1 не может быть типа %2. Он должен иметь тип %3, %4 или %5. + + Element %1 is missing in derived particle. + - - %1 is not a valid XML 1.0 character. - Символ %1 недопустим для XML 1.0. + + Element %1 does not match namespace constraint of wildcard in base particle. + - - The first argument to %1 cannot be of type %2. - Первый аргумент у %1 не может быть типа %2. + + Wildcard in derived particle is not a valid subset of wildcard in base particle. + - - If both values have zone offsets, they must have the same zone offset. %1 and %2 are not the same. - Если оба значения имеют региональные смещения, то они должны быть одинаковы. А %1 и %2 не одинаковы. + + processContent of wildcard in derived particle is weaker than wildcard in base particle. + - - %1 was called. - %1 была вызвана. + + Derived particle allows content that is not allowed in the base particle. + - - %1 must be followed by %2 or %3, not at the end of the replacement string. - За %1 должны следовать %2 или %3 не в конце замещаемой стоки. + + Can not process unknown element %1, expected elements are: %2. + - - In the replacement string, %1 must be followed by at least one digit when not escaped. - В замещаемой строке за неэкранированным символом %1 должна следовать одна цифра, как минимум. + + Element %1 is not allowed in this scope, possible elements are: %2. + - - In the replacement string, %1 can only be used to escape itself or %2, not %3 - В замещаемой стоке символ %1 может только использоваться для экранирования себя или %2, но не %3 + + Child element is missing in that scope, possible child elements are: %1. + - - %1 matches newline characters - %1 соответствует символам конца строки + + Document is not a XML schema. + - - %1 and %2 match the start and end of a line. - %1 и %2 соответствуют началу и концу строки. + + %1 attribute of %2 element contains invalid content: {%3} is not a value of type %4. + - Matches are case insensitive - Соответствия не зависят от регистра + %1 attribute of %2 element contains invalid content: {%3}. + - - Whitespace characters are removed, except when they appear in character classes - Пробельные символы удалены, за исключением тех, что были в классах символов + + Target namespace %1 of included schema is different from the target namespace %2 as defined by the including schema. + - - %1 is an invalid regular expression pattern: %2 - %1 неверный шаблон регулярного выражения: %2 + + + Target namespace %1 of imported schema is different from the target namespace %2 as defined by the importing schema. + - - %1 is an invalid flag for regular expressions. Valid flags are: - %1 неверный флаг для регулярного выражения. Допустимы флаги: + + %1 element is not allowed to have the same %2 attribute value as the target namespace %3. + - - If the first argument is the empty sequence or a zero-length string (no namespace), a prefix cannot be specified. Prefix %1 was specified. - Если первый параметр - пустая последовательность или пустая строка (не пространство имен), то префикс нельзя указывать. Префикс %1 был указан. + + %1 element without %2 attribute is not allowed inside schema without target namespace. + - - It will not be possible to retrieve %1. - Будет невозможно восстановить %1. + + + %1 element is not allowed inside %2 element if %3 attribute is present. + - - The root node of the second argument to function %1 must be a document node. %2 is not a document node. - Корневой узел второго аргумента функции %1 должен быть документом. %2 не является документом. + + + + %1 element has neither %2 attribute nor %3 child element. + - - The default collection is undefined - Набор по умолчанию не определен + + + + + + + + + + + + + + + %1 element with %2 child element must not have a %3 attribute. + - - %1 cannot be retrieved - %1 не может быть восстановлен + + %1 attribute of %2 element must be %3 or %4. + - - The normalization form %1 is unsupported. The supported forms are %2, %3, %4, and %5, and none, i.e. the empty string (no normalization). - Форма нормализации %1 не поддерживается. Поддерживаются только %2, %3, %4, %5 и пустая, т.е. пустая строка (без нормализации). + + %1 attribute of %2 element must have a value of %3. + - - A zone offset must be in the range %1..%2 inclusive. %3 is out of range. - Региональное смещение должно быть в переделах от %1 и до %2 включительно. %3 выходит за допустимые пределы. + + + %1 attribute of %2 element must have a value of %3 or %4. + - - %1 is not a whole number of minutes. - %1 не является полным числом минут. + + + + + + + + + + + + + + + %1 element must not have %2 and %3 attribute together. + - - Required cardinality is %1; got cardinality %2. - Необходимое число элементов - %1, а имеется %2. + + + Content of %1 attribute of %2 element must not be from namespace %3. + - - The item %1 did not match the required type %2. - Элемент %1 не соответствует необходимому типу %2. + + + %1 attribute of %2 element must not be %3. + - - - %1 is an unknown schema type. - %1 является неизвестным типом схемы. + + %1 attribute of %2 element must have the value %3 because the %4 attribute is set. + - - Only one %1 declaration can occur in the query prolog. - Только одно определение %1 может присутствовать в прологе запроса. + + Specifying use='prohibited' inside an attribute group has no effect. + - - The initialization of variable %1 depends on itself - Инициализация переменной %1 зависит от себя самой + + %1 element must have either %2 or %3 attribute. + - - No variable by name %1 exists - Переменная с именем %1 отсутствует + + %1 element must have either %2 attribute or %3 or %4 as child element. + - - The variable %1 is unused - Переменная %1 не используется + + %1 element requires either %2 or %3 attribute. + - - Version %1 is not supported. The supported XQuery version is 1.0. - Версия %1 не поддерживается. Поддерживается XQuery версии 1.0. + + Text or entity references not allowed inside %1 element + - - The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2. - Кодировка %1 неверна. Она должна содержать только латинские символы, не содержать пробельных символов, а также удовлетворять регулярному выражению %2. + + + %1 attribute of %2 element must contain %3, %4 or a list of URIs. + - - No function with signature %1 is available - Функция с сигнатурой %1 отсутствует + + %1 element is not allowed in this context. + - - - A default namespace declaration must occur before function, variable, and option declarations. - Объявление умолчального пространства имен должно быть до объявлений функций, переменных и опций. + + %1 attribute of %2 element has larger value than %3 attribute. + - - Namespace declarations must occur before function, variable, and option declarations. - Объявление пространства имен должно быть до объявлений функций, переменных и опций. + + Prefix of qualified name %1 is not defined. + - - Module imports must occur before function, variable, and option declarations. - Импорт модулей должен быть до объявлений функций, переменных и опций. + + + %1 attribute of %2 element must either contain %3 or the other values. + - - It is not possible to redeclare prefix %1. - Невозможно переобъявить префикс %1. + + Component with id %1 has been defined previously. + - - Prefix %1 is already declared in the prolog. - Префикс %1 уже объявлен в прологе. + + Element %1 already defined. + - - The name of an option must have a prefix. There is no default namespace for options. - Название опции должно содержать префикс. Нет умолчального пространства имен для опций. + + Attribute %1 already defined. + - - The Schema Import feature is not supported, and therefore %1 declarations cannot occur. - Возможность импорта схем не поддерживается, поэтому не должно быть %1 объявлений. + + Type %1 already defined. + - - The target namespace of a %1 cannot be empty. - Целевое пространство имен %1 не может быть пустым. + + Attribute group %1 already defined. + - - The module import feature is not supported - Возможность импорта модулей не поддерживается + + Element group %1 already defined. + - - No value is available for the external variable by name %1. - Отсутствует значение для внешней переменной с именем %1. + + Notation %1 already defined. + - - A construct was encountered which only is allowed in XQuery. - Встретилась конструкция, которая допустима только в XQuery. + + Identity constraint %1 already defined. + - - A template by name %1 has already been declared. - Шаблон с именем %1 уже был объявлен. + + Duplicated facets in simple type %1. + - - The keyword %1 cannot occur with any other mode name. - Ключевое слово %1 не может встречаться с любым другим названием режима. + + + + %1 is not valid according to %2. + - - The value of attribute %1 must of type %2, which %3 isn't. - Значение атрибута %1 должно иметь тип %2, а %3 ему не соответствует. + + String content does not match the length facet. + - - The prefix %1 can not be bound. By default, it is already bound to the namespace %2. - Не удается связать префикс %1. По умолчанию, уже по умолчанию связано с пространством имен %2. + + String content does not match the minLength facet. + - - A variable by name %1 has already been declared. - Переменная с именем %1 уже была объявлена. + + String content does not match the maxLength facet. + - - A stylesheet function must have a prefixed name. - У функции стилей имя должно быть с префиксом. + + String content does not match pattern facet. + - - The namespace for a user defined function cannot be empty (try the predefined prefix %1 which exists for cases like this) - Пространство имен для функций пользователя не может быть пустым (попробуйте предопределенный префикс %1, который существует для ситуаций, подобных этой) + + String content is not listed in the enumeration facet. + - - The namespace %1 is reserved; therefore user defined functions may not use it. Try the predefined prefix %2, which exists for these cases. - Пространтсво имен %1 зарезервировано, поэтому функции пользователя не должны его использовать. Попробуйте предопределенный префикс %2, который существует для подобных случаев. + + Signed integer content does not match the maxInclusive facet. + - - The namespace of a user defined function in a library module must be equivalent to the module namespace. In other words, it should be %1 instead of %2 - Пространство имен функции пользователя в библиотечном модуле должен соответствовать пространству имен модуля. Другими словами, он должен быть %1 вместо %2 + + Signed integer content does not match the maxExclusive facet. + - - A function already exists with the signature %1. - Функция с сигнатурой %1 уже существует. + + Signed integer content does not match the minInclusive facet. + - - No external functions are supported. All supported functions can be used directly, without first declaring them as external - Внешние вункции не поддерживаются. Все поддерживаемые функции могут использоваться напрямую без первоначального объявления их внешними + + Signed integer content does not match the minExclusive facet. + - - An argument by name %1 has already been declared. Every argument name must be unique. - Аргумент с именем %1 уже был объявлен. Имя каждого аргумента должно быть уникальным. + + Signed integer content is not listed in the enumeration facet. + - - When function %1 is used for matching inside a pattern, the argument must be a variable reference or a string literal. - Когда функция %1 используется для сравнения внутри шаблона, то аргумент должен быть ссылкой на переменную или строковым литералом. + + Signed integer content does not match pattern facet. + - - In an XSL-T pattern, the first argument to function %1 must be a string literal, when used for matching. - В шаблоне XSL-T первый аргумент функции %1 должен быть строковым литералом, когда она используется для сравнения. + + Signed integer content does not match in the totalDigits facet. + - - In an XSL-T pattern, the first argument to function %1 must be a literal or a variable reference, when used for matching. - В шаблоне XSL-T первый аргумент функции %1 должен быть литералом или ссылкой на переменную, при использовании для сравнения. + + Unsigned integer content does not match the maxInclusive facet. + - - In an XSL-T pattern, function %1 cannot have a third argument. - В шаблоне XSL-T у функции %1 не должно быть третьего аргумента. + + Unsigned integer content does not match the maxExclusive facet. + - - In an XSL-T pattern, only function %1 and %2, not %3, can be used for matching. - В шаблоне XSL-T только функции %1 и %2, но не %3, могут использоваться для сравнения. + + Unsigned integer content does not match the minInclusive facet. + - - In an XSL-T pattern, axis %1 cannot be used, only axis %2 or %3 can. - В шаблоне XSL-T нельзя использовать ось %1, можно только оси %2 или %3. + + Unsigned integer content does not match the minExclusive facet. + - - %1 is an invalid template mode name. - %1 является неверным именем шаблона режима. + + Unsigned integer content is not listed in the enumeration facet. + - - The name of a variable bound in a for-expression must be different from the positional variable. Hence, the two variables named %1 collide. - Имя переменной, связанной с выражением for, должно быть отличным от позиционной. Две переменные с именем %1 конфликтуют. + + Unsigned integer content does not match pattern facet. + - - The Schema Validation Feature is not supported. Hence, %1-expressions may not be used. - Возможность проверки по схеме не поддерживается. Поэтому выражения %1 могут не использоваться. + + Unsigned integer content does not match in the totalDigits facet. + - - None of the pragma expressions are supported. Therefore, a fallback expression must be present - Ни одно из выражений pragma не поддерживается. Поэтому, должно быть запасное выражение + + Double content does not match the maxInclusive facet. + - - Each name of a template parameter must be unique; %1 is duplicated. - Имя каждого параметра шаблона должно быть уникальным, а %1 повторяются. + + Double content does not match the maxExclusive facet. + - - The %1-axis is unsupported in XQuery - Ось %1 не поддерживается в XQuery + + Double content does not match the minInclusive facet. + - - %1 is not a valid name for a processing-instruction. - %1 является неверным названием для инструкции обработки. + + Double content does not match the minExclusive facet. + - - %1 is not a valid numeric literal. - %1 является неверным числовым литералом. + + Double content is not listed in the enumeration facet. + - - No function by name %1 is available. - Функция с именем %1 отсутствует. + + Double content does not match pattern facet. + - - The namespace URI cannot be the empty string when binding to a prefix, %1. - URI пространства имен не может быть пустой строкой при связывании с префиксом %1. + + Decimal content does not match in the fractionDigits facet. + - - %1 is an invalid namespace URI. - %1 - неверный URI пространства имен. + + Decimal content does not match in the totalDigits facet. + - - It is not possible to bind to the prefix %1 - Невозможно связать с префиксом %1 + + Date time content does not match the maxInclusive facet. + - - Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared). - Пространство имен %1 может быть связано только с %2 (в любом случае оно уже предопределено). + + Date time content does not match the maxExclusive facet. + - Prefix %1 can only be bound to %2 (and it is, in either case, pre-declared). - Префикс %1 может быть связан только с %2 (в любом случае он уже предопределен). + Date time content does not match the minInclusive facet. + - - Two namespace declaration attributes have the same name: %1. - Два атрибута объявления пространств имен имеют одинаковое имя: %1. + + Date time content does not match the minExclusive facet. + - - The namespace URI must be a constant and cannot use enclosed expressions. - URI пространства имен должно быть константой и не может содержать выражений. + + Date time content is not listed in the enumeration facet. + - - An attribute by name %1 has already appeared on this element. - Атрибут с именем %1 уже есть в этом элементе. + + Date time content does not match pattern facet. + - - A direct element constructor is not well-formed. %1 is ended with %2. - Прямой конструктор элемента некорректен. %1 заканчивается %2. + + Duration content does not match the maxInclusive facet. + - - The name %1 does not refer to any schema type. - Название %1 не соответствует ни одному типу схемы. + + Duration content does not match the maxExclusive facet. + - - %1 is an complex type. Casting to complex types is not possible. However, casting to atomic types such as %2 works. - %1 - это сложный тип. Преобразование к сложным типа невозможно. Однако, преобразование к атомарным типа вроде %2 - работает. + + Duration content does not match the minInclusive facet. + - %1 is not an atomic type. Casting is only possible to atomic types. - %1 - это не атомарный тип. Преобразование возможно только к атомарным типам. + Duration content does not match the minExclusive facet. + - - - %1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported. - %1 является объявлением атрибутов вне положенного места. Кстати, возможность импорта схем не поддерживается. + + Duration content is not listed in the enumeration facet. + + + + + Duration content does not match pattern facet. + - - The name of an extension expression must be in a namespace. - Название выражения расширения должно быть в пространтсве имен. + + Boolean content does not match pattern facet. + - - empty - пусто + + Binary content does not match the length facet. + - - zero or one - нуль или один + + Binary content does not match the minLength facet. + - - exactly one - точно один + + Binary content does not match the maxLength facet. + - - one or more - один или более + + Binary content is not listed in the enumeration facet. + - - zero or more - нуль или более + + Invalid QName content: %1. + - - Required type is %1, but %2 was found. - Требуется тип %1, но обнаружен %2. + + QName content is not listed in the enumeration facet. + - - Promoting %1 to %2 may cause loss of precision. - Преобразование %1 к %2 может снизить точность. + + QName content does not match pattern facet. + - - The focus is undefined. - Фокус не определен. + + Notation content is not listed in the enumeration facet. + - - It's not possible to add attributes after any other kind of node. - Невозможно добавить атрибуты после любого другого вида узла. + + List content does not match length facet. + - An attribute by name %1 has already been created. - Атрибут с именем %1 уже был создан. + List content does not match minLength facet. + - - Only the Unicode Codepoint Collation is supported(%1). %2 is unsupported. - Только Unicode Codepoint Collation поддерживается (%1). %2 не поддерживается. + + List content does not match maxLength facet. + - - Attribute %1 can't be serialized because it appears at the top level. - Нельзя сериализовать атрибут %1, так как он присутствует на верхнем уровне. + + List content is not listed in the enumeration facet. + - - %1 is an unsupported encoding. - Кодировка %1 не поддерживается. + + List content does not match pattern facet. + - - %1 contains octets which are disallowed in the requested encoding %2. - %1 содержит октеты, которые недопустимы в требуемой кодировке %2. + + Union content is not listed in the enumeration facet. + - The codepoint %1, occurring in %2 using encoding %3, is an invalid XML character. - Символ с кодом %1, присутствующий в %2 при использовании кодировки %3, не является допустимым для XML. + Union content does not match pattern facet. + - - Ambiguous rule match. - Неоднозначное соответствие правилу. + + Data of type %1 are not allowed to be empty. + - - In a namespace constructor, the value for a namespace cannot be an empty string. - В конструкторе пространства имен, значение пространства имен не может быть пустой строкой. + + Element %1 is missing child element. + - - The prefix must be a valid %1, which %2 is not. - Префикс должен быть корректным %1, а %2 им не является. + + There is one IDREF value with no corresponding ID: %1. + - - The prefix %1 cannot be bound. - Нельзя связать префикс %1. + + Loaded schema file is invalid. + - - Only the prefix %1 can be bound to %2 and vice versa. - Только префикс %1 может быть связан с %2 и наоборот. + + %1 contains invalid data. + - - Circularity detected - Обнаружена зацикленность + + xsi:schemaLocation namespace %1 has already appeared earlier in the instance document. + - - The parameter %1 is required, but no corresponding %2 is supplied. - Необходим параметр %1 , но ничего соответствующего %2 не передано. + + xsi:noNamespaceSchemaLocation cannot appear after the first no-namespace element or attribute. + - - The parameter %1 is passed, but no corresponding %2 exists. - Передан параметр %1 , но ничего соответствующего %2 не существует. + + No schema defined for validation. + - - The URI cannot have a fragment - URI не может содержать фрагмент + + No definition for element %1 available. + - - Element %1 is not allowed at this location. - Элемент %1 не допустим в этом месте. + + + + Specified type %1 is not known to the schema. + - - Text nodes are not allowed at this location. - Текстовые узлы не допустимы в этом месте. + + Element %1 is not defined in this scope. + - - Parse error: %1 - Ошибка разбора: %1 + + Declaration for element %1 does not exist. + - - The value of the XSL-T version attribute must be a value of type %1, which %2 isn't. - Значение атрибута версии XSL-T должно быть типа %1, а %2 им не является. + + Element %1 contains invalid content. + - - Running an XSL-T 1.0 stylesheet with a 2.0 processor. - Выполняется таблица стилей XSL-T 1.0 на обработчике версии 2.0. + + Element %1 is declared as abstract. + - - Unknown XSL-T attribute %1. - Неизвествный атрибут XSL-T %1. + + Element %1 is not nillable. + - - Attribute %1 and %2 are mutually exclusive. - Атрибуты %1 и %2 взаимоисключающие. + + Attribute %1 contains invalid data: %2 + - - In a simplified stylesheet module, attribute %1 must be present. - В модуле упрощенной таблицы стилей атрибут %1 обязан присутствовать. + + Element contains content although it is nillable. + - - If element %1 has no attribute %2, it cannot have attribute %3 or %4. - Если у элемента %1 нет атрибута %2, то у него не может быть атрибутов %3 и %4. + + Fixed value constrained not allowed if element is nillable. + - - Element %1 must have at least one of the attributes %2 or %3. - У элемента %1 должен быть как минимум один из атрибутов %2 или %3. + + Specified type %1 is not validly substitutable with element type %2. + - - At least one mode must be specified in the %1-attribute on element %2. - Минимум один режим должен быть указан в атрибуте %1 элемента %2. + + Complex type %1 is not allowed to be abstract. + - - Attribute %1 cannot appear on the element %2. Only the standard attributes can appear. - У элемента %2 не может быть атрибута %1. Допустимы только стандартные. + + Element %1 contains not allowed attributes. + - Attribute %1 cannot appear on the element %2. Only %3 is allowed, and the standard attributes. - У элемента %2 не может быть атрибута %1. Допустимы только %3 и стандартные. - - - - Attribute %1 cannot appear on the element %2. Allowed is %3, %4, and the standard attributes. - У элемента %2 не может быть атрибута %1. Допустимы только %3, %4 и стандартные. + + Element %1 contains not allowed child element. + - - Attribute %1 cannot appear on the element %2. Allowed is %3, and the standard attributes. - У элемента %2 не может быть атрибута %1. Допустимы %3 и стандартные. + + + Content of element %1 does not match its type definition: %2. + - - XSL-T attributes on XSL-T elements must be in the null namespace, not in the XSL-T namespace which %1 is. - XSL-T атрибуты у XSL-T элементов должны быть в нулевом пространстве имен, а не в простанстве имен XSL-T, которым является %1. + + + + Content of element %1 does not match defined value constraint. + - - The attribute %1 must appear on element %2. - У элемента %2 должен быть атрибут %1. + + Element %1 contains not allowed child content. + - - The element with local name %1 does not exist in XSL-T. - Элемент с локальным именем %1 отсутствует в XSL-T. + + Element %1 contains not allowed text content. + - - Element %1 must come last. - Элемент %1 должен идти последним. + + Element %1 can not contain other elements, as it has a fixed content. + - - At least one %1-element must occur before %2. - Как минимум один элемент %1 должен быть перед %2. + + Element %1 is missing required attribute %2. + - - Only one %1-element can appear. - Должен быть только один элемент %1. + + Attribute %1 does not match the attribute wildcard. + - - At least one %1-element must occur inside %2. - Минимум один элемент %1 должен быть внутри %2. + + Declaration for attribute %1 does not exist. + - - When attribute %1 is present on %2, a sequence constructor cannot be used. - Когда у %2 есть атрибут %1, то нельзя использоваться конструктор последовательностей. + + Element %1 contains two attributes of type %2. + - - Element %1 must have either a %2-attribute or a sequence constructor. - Элемент %1 должен иметь или атрибут %2, или конструктор последовательности. + + Attribute %1 contains invalid content. + - - When a parameter is required, a default value cannot be supplied through a %1-attribute or a sequence constructor. - Когда необходим параметр, то значение по умолчание не может быть передано через атрибут %1 или конструктор последовательностей. + + Element %1 contains unknown attribute %2. + - - Element %1 cannot have children. - У элемента %1 не может быть потомков. + + + Content of attribute %1 does not match its type definition: %2. + - - Element %1 cannot have a sequence constructor. - У элемента %1 не может быть конструктора последовательности. + + + Content of attribute %1 does not match defined value constraint. + - - - The attribute %1 cannot appear on %2, when it is a child of %3. - У %2 не может быть атрибута %1, когда он является потомком %3. + + Non-unique value found for constraint %1. + - - A parameter in a function cannot be declared to be a tunnel. - Параметр в функции не может быть объявлен туннелем. + + Key constraint %1 contains absent fields. + - - This processor is not Schema-aware and therefore %1 cannot be used. - Этот обработчик ничего не знает о схемах, поэтому %1 не может использоваться. + + Key constraint %1 contains references nillable element %2. + - - Top level stylesheet elements must be in a non-null namespace, which %1 isn't. - Элементы верхнего уровня таблицы стилей должны быть в ненулевом пространстве имен, которым %1 не является. + + No referenced value found for key reference %1. + - - The value for attribute %1 on element %2 must either be %3 or %4, not %5. - Значение атрибута %1 элемента %2 должно быть или %3, или %4, но не %5. + + More than one value found for field %1. + - Attribute %1 cannot have the value %2. - Атрибут %1 не может принимать значение %2. - - - - The attribute %1 can only appear on the first %2 element. - Атрибут %1 может быть только у первого элемента %2. - - - - At least one %1 element must appear as child of %2. - Минимум один элемент %1 должен быть потомком у %2. + Field %1 has no simple type. + - - - VolumeSlider - - Muted - Без звука + + ID value '%1' is not unique. + - - - Volume: %1% - Громкость: %1% + + '%1' attribute contains invalid QName content: %2. + diff -Nru qelectrotech-0.2+svn716/man/files/es/man1/qelectrotech.1 qelectrotech-0.22+svn897/man/files/es/man1/qelectrotech.1 --- qelectrotech-0.2+svn716/man/files/es/man1/qelectrotech.1 1970-01-01 01:00:00.000000000 +0100 +++ qelectrotech-0.22+svn897/man/files/es/man1/qelectrotech.1 2010-01-03 19:33:41.000000000 +0000 @@ -0,0 +1,59 @@ +.TH QELECTROTECH 1 "Agosto de 2008" QElectroTech "Manual del usuario" +.SH NOMBRE +qelectrotech \- Editor de esquemas eléctricos +.SH SYNOPSIS +.B qelectrotech +.B [\-\-common\-elements\-dir\fR=\fIREP\fB] +.B [\-\-config\-dir\-elements\-dir\fR=\fIREP\fB] +.B [\-\-lang\-dir\fR=\fIREP\fB] +.B [\-\-help] +.B [\-v\fR|\fB\-\-version] +.B [\-\-license] +.B [\fIFICHERO\fB]... + +. SH DESCRIPCIÓN +QElectroTech es un editor de esquemas eléctricos. Los esquemas (*.qet) y los elementos eléctricos (*.elmt) se registran al formato XML. +Los elementos disponibles sobre el esquema pueden proceder de la colección común o la colección usuario. +Típicamente, la colección común es accesible a todos los usuarios pero ella no es éditable por ellos. +La colección usuario es consustancial a cada usuario y puede modificarse como le parezca. +.SH OPCIONES +.TP +\fB\-\-common\-elements\-dir\fR=\fIREP\fR +Utiliza el expediente REP como raíz de la colección de elementos común. Nota: esta opción no se activa si la directiva QET_ALLOW_OVERRIDE_CED_OPTION se ha especificado durante la compilación. +.TP +\fB\-\-config\-dir\fR=\fIREP\fR +Utiliza el expediente REP como expediente de configuración del usuario corriente. Este expediente acoge un fichero qelectrotech.conf que contiene la configuración de la aplicación y un bajoexpediente que contiene la colección de elementos del usuario. Nota : esta opción no se activa si la directiva QET_ALLOW_OVERRIDE_CD_OPTION se ha especificado durante la compilación. +.TP +\fB\-\-lang\-dir\fR=\fIREP\fR +Busca los ficheros de traducción de la aplicación en el expediente REP. +.TP +\fB\-\-help\fR +Exhibe una breve descripción de las opciones disponibles. +.TP +\fB\-v\fR, \fB\-\-version\fR +Exhibe la versión de la aplicación (ejemple: 0.1) +.TP +\fB\-\-license\fR +Exhibe la licencia de la aplicación (GNU/GPL) +A tener en cuenta que si una de las tres últimas opciones especificarse en la línea de comando, el programa se detenga después de exhibir la información correspondiente. +Si una instancia de la aplicación ya fue lanzada por el usuario, sera la que tendrá en cuenta la línea de comando, y, en particular, los ficheros que deben abrirse. +Las opciones que redefinirán los expedientes (colección común, directorio de configuración y ficheros de lengua) no obstante no se tendrán en cuenta. +Si el nombre de un fichero que debe abrirse termina en .elmt, QElectroTech intentará abrirse en un editor de elemento. +De no ser así, los considerará como esquemas. +.SH AUTORES +Benoit Ansieau +.br +Xavier Guerrin + + +. SH INDICAR BUGS +Si encuentra un comportamiento que le parece anormal en la aplicación, consulte nuestro FAQ y nuestro BugTracker para ver si el problema ya se conoce. En caso negativo, presentar un informe de bug mediante el BugTracker. +.SH COPYRIGHT +Copyright © Los desarrolladores de QElectroTech +.br +Licencia: GNU/GPL v2+: +.br +Este programa es un programa informático libre. Puede modificarlo y redistribuirlo. Se proporciona tal cual y SIN NINGUNA GARANTÍA. + +. SH VER TAMBIÉN +Sitio oficial : diff -Nru qelectrotech-0.2+svn716/man/files/pt/man1/qelectrotech.1 qelectrotech-0.22+svn897/man/files/pt/man1/qelectrotech.1 --- qelectrotech-0.2+svn716/man/files/pt/man1/qelectrotech.1 1970-01-01 01:00:00.000000000 +0100 +++ qelectrotech-0.22+svn897/man/files/pt/man1/qelectrotech.1 2009-12-05 19:32:07.000000000 +0000 @@ -0,0 +1,59 @@ +.TH QELECTROTECH 1 "Agosto de 2008" QElectroTech "Manual do Utilizador" +.SH NAME +qelectrotech \- Editor de Esquemas Eléctricos +.SH SYNOPSIS +.B qelectrotech +.B [\-\-common\-elements\-dir\fR=\fIDIR\fB] +.B [\-\-config\-dir\-elements\-dir\fR=\fIDIR\fB] +.B [\-\-lang\-dir\fR=\fIDIR\fB] +.B [\-\-help] +.B [\-v\fR|\fB\-\-version] +.B [\-\-license] +.B [\fIFILE\fB]... + +. SH DESCRIÇÃO +QElectroTech é um editor de esquemas elétricos. Esquemas (*. qet) e elementos elétricos (*. elmt) são armazenados usando o formato XML. +Os elementos que podem ser usados em esquemas podem ser provenientes da colecção comum ou da coleção personalizada do utilizador. +Normalmente, a colecção comum pode ser lida por todos os utilizadores, mas não pode ser editada. +Cada utilizador possui a sua coleção personalizada que pode alterar ao seu gosto. +.SH OPTIONS +.TP +\fB\-\-common\-elements\-dir\fR=\fIDIR\fR +Utiliza DIR como directoria de raiz da colecção comum. Nota: esta opção só é habilitada se a directiva QET_ALLOW_OVERRIDE_CED_OPTION tiver sido usada aquando a compilação do programa. +.TP +\fB\-\-config\-dir\fR=\fIDIR\fR +Utiliza DIR como a directoria de configuração do utilizador actual. Esta directoria tem um ficheiro de nome qelectrotech.conf, contendo a configuração da aplicação, e uma subdirectoria chamada elements, que contém a colecção de elementos do actual utilizador. Nota: esta opção só é habilitada se a directiva QET_ALLOW_OVERRIDE_CD_OPTION tiver sido usada aquando a compilação do programa. +.TP +\fB\-\-lang\-dir\fR=\fIDIR\fR +Procura os ficheiros de tradução da aplicação na directoria DIR. +.TP +\fB\-\-help\fR +Mostra uma curta descrição das opções disponiveis. +.TP +\fB\-v\fR, \fB\-\-version\fR +Mostra a versão da aplicação (Ex.: 0.1) +.TP +\fB\-\-license\fR +Mostra a licença da aplicação (GNU/GPL) +Note que se uma das três últimas opções é especificada na linha de comando, o programa pára depois de ter apresentado as informações adequadas. +Se uma instância do aplicativo lançado pelo utilizador ainda está em execução, essa instância irá considerar a linha de comando, e, nomeadamente, os arquivos a serem abertos. +No entanto, as opções que redefinem os diretórios (colecção comum, configuração e arquivos de tradução) não serão consideradas. +Se um nome de arquivo termina com .Elmt, QElectroTech vai tentar abri-lo com um editor de elemento. +Caso contrário, ele vai considerar como esquemas. +.SH AUTHORS +Benoit Ansieau +.br +Xavier Guerrin + + +. SH REPORTAR ERROS +Se você encontrar um comportamento no aplicativo que pareça estranho para si, veja a FAQ e o nosso BugTracker para verificar se o problema já é conhecido. Em caso negativo, por favor, envie um relatório do erro através do BugTracker. +.SH COPYRIGHT +Copyright (c) QElectroTech developers. +.br +Licença : GNU/GPL v2+ : +.br +Este programa é um software LIVRE. Você pode modificar e redistribuir. ELE É FORNECIDO COMO ESTÀ E SEM QUALQUER TIPO DE GARANTIA. + +SH VER TAMBÉM +Página oficial do projecto : diff -Nru qelectrotech-0.2+svn716/misc/qelectrotech.desktop qelectrotech-0.22+svn897/misc/qelectrotech.desktop --- qelectrotech-0.2+svn716/misc/qelectrotech.desktop 2009-05-22 15:58:35.000000000 +0100 +++ qelectrotech-0.22+svn897/misc/qelectrotech.desktop 2009-10-09 00:49:23.000000000 +0100 @@ -16,6 +16,8 @@ Comment[ru_RU]=Редактор электрических схем Comment[pt]=Um editor de esquemas eléctricos Comment[pt_PT]=Um editor de esquemas eléctricos +Comment[cs]=Editor nákresů elektrických obvodů +Comment[cs_CZ]=Editor nákresů elektrických obvodů GenericName=Electric diagrams editor GenericName[fr]=Un éditeur de schémas électriques GenericName[fr_FR]=Un éditeur de schémas électriques @@ -24,3 +26,5 @@ GenericName[ru_RU]=Редактор электрических схем GenericName[pt]=Editor de esquemas eléctricos GenericName[pt_PT]=Editor de esquemas eléctricos +GenericName[cs]=Editor nákresů elektrických obvodů +GenericName[cs_CZ]=Editor nákresů elektrických obvodů diff -Nru qelectrotech-0.2+svn716/misc/qelectrotech.spec qelectrotech-0.22+svn897/misc/qelectrotech.spec --- qelectrotech-0.2+svn716/misc/qelectrotech.spec 2009-06-13 22:37:30.000000000 +0100 +++ qelectrotech-0.22+svn897/misc/qelectrotech.spec 1970-01-01 01:00:00.000000000 +0100 @@ -1,170 +0,0 @@ -Name: qelectrotech -Summary: Design electric diagrams -Summary(fr): Réaliser des schémas électriques - -# Upstream version is a float so 0.11 < 0.2 < 0.21 < 0.3 -# So use %.2f with upstream acknowledgment -Version: 0.20 -Release: 0.3.rc1%{?dist} - -Group: Applications/Productivity -# Prog is GPLv2 - Element are Creative Commons Attribution -License: GPLv2+ - -Url: http://qelectrotech.org/ -# svn export -r 374 svn://svn.tuxfamily.org/svnroot/qet/qet/trunk qelectrotech-svn374 -# tar cvjf /home/rpmbuild/SOURCES/qelectrotech-svn374.tar.bz2 --exclude .svn qelectrotech-svn374 -#Source0: qelectrotech-svn374.tar.bz2 -Source0: http://download.tuxfamily.org/qet/tags/20090613/qelectrotech-0.2rc1-src.tar.gz - -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - -BuildRequires: desktop-file-utils -Requires(post): desktop-file-utils -Requires(postun): desktop-file-utils -%if 0%{?fedora} >= 9 -BuildRequires: qt-devel >= 4.4.1 -%else -BuildRequires: qt4-devel >= 4.4.1 -%endif -Requires: qelectrotech-elements = %{version}-%{release} - -%description -QElectroTech is a Qt4 application to design electric diagrams. It uses XML -files for elements and diagrams, and includes both a diagram editor and an -element editor. - -%description -l fr -QElectroTech est une application Qt4 pour réaliser des schémas électriques. -QET utilise le format XML pour ses éléments et ses schémas et inclut un -éditeur de schémas ainsi qu'un éditeur d'élément. - - -%package elements -Summary: Elements collection for QElectroTech -Summary(fr): Collection d'élements pour QElectroTech -Group: Applications/Productivity -License: CC-BY -%if 0%{?fedora} >= 11 -BuildArch: noarch -%endif - - -%description elements -Elements collection for QElectroTech. - -%description -l fr elements -Collection d'élements pour QElectroTech. - - -%prep -#%setup -q -n %{name}-%{version} -#%setup -q -n %{name}-svn374 -%setup -q -n %{name}-0.2rc1-src - -sed -e s,/usr/local/,%{_prefix}/, \ - -e /QET_MAN_PATH/s,'man/','share/man', \ - -e /QET_MIME/s,../,, \ - -i %{name}.pro - -qmake-qt4 %{name}.pro - - -%build -make %{?_smp_mflags} - - -%install -rm -fr $RPM_BUILD_ROOT qet.lang -INSTALL_ROOT=$RPM_BUILD_ROOT make install - -rm -rf $RPM_BUILD_ROOT/usr/doc/qelectrotech \ - $RPM_BUILD_ROOT%{_mandir}/fr.ISO8859-1 \ - $RPM_BUILD_ROOT%{_mandir}/fr - -mv $RPM_BUILD_ROOT%{_mandir}/fr.UTF-8 $RPM_BUILD_ROOT%{_mandir}/fr - -desktop-file-install --vendor="" \ - --dir=%{buildroot}%{_datadir}/applications/ \ - %{buildroot}%{_datadir}/applications/%{name}.desktop - -rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/lang/qt_*.qm -%find_lang qet --with-qt - - -%clean -rm -fr $RPM_BUILD_ROOT - - -%post -update-desktop-database &> /dev/null || : -touch --no-create %{_datadir}/icons/hicolor -if [ -x %{_bindir}/gtk-update-icon-cache ]; then - %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : -fi - - -%postun -update-desktop-database &> /dev/null || : -touch --no-create %{_datadir}/icons/hicolor -if [ -x %{_bindir}/gtk-update-icon-cache ]; then - %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : -fi - - -%files -f qet.lang -%defattr(-,root,root,-) -%doc CREDIT LICENSE README examples -%{_bindir}/%{name} -%{_datadir}/applications/%{name}.desktop -%{_datadir}/mime/application/x-qet-*.xml -%{_datadir}/mime/packages/%{name}.xml -%{_datadir}/mimelnk/application/x-qet-*.desktop -%{_datadir}/icons/hicolor/*/*/*.png -%dir %{_datadir}/%{name} -%dir %{_datadir}/%{name}/lang -%exclude %{_datadir}/%{name}/examples -%{_mandir}/man1/%{name}.* -%lang(fr) %{_mandir}/fr/man1/%{name}.* - - -%files elements -%defattr(-,root,root,-) -%doc ELEMENTS.LICENSE -%{_datadir}/%{name}/elements - - -%changelog -* Sat Jun 13 2009 Remi Collet - 0.20-0.3.rc1 -- update to 0.2rc1 -- split elements in sub-package -- fix license, URL, lang - -* Sun May 24 2009 Remi Collet - 0.20-0.2.beta -- update to 0.2b - -* Sun Apr 12 2009 Remi Collet - 0.20-0.1.alpha -- update to 0.2alpha - -* Sat Sep 06 2008 Remi Collet - 0.11-1 -- update to 0.11 - -* Fri Aug 15 2008 Remi Collet - 0.1-3.svn374 -- update to 1.0 finale -- new snapshot (pre 0.11) -- require qt >= 4.4.1 - -* Tue May 20 2008 Remi Collet - 0.1-2 -- Fedora 9 build -- add gcc43.patch -- add bug12.patch - -* Sun Mar 2 2008 Remi Collet - 0.1-1 -- update to 0.1 finale - -* Sat Jan 19 2008 Remi Collet - 0.1-0.1.svn278 -- add icon - -* Mon Jan 07 2008 Remi Collet - 0.1-0.1.svn266 -- first RPM - diff -Nru qelectrotech-0.2+svn716/misc/x-qet-element.desktop qelectrotech-0.22+svn897/misc/x-qet-element.desktop --- qelectrotech-0.2+svn716/misc/x-qet-element.desktop 2009-05-21 19:45:30.000000000 +0100 +++ qelectrotech-0.22+svn897/misc/x-qet-element.desktop 2009-10-09 00:49:23.000000000 +0100 @@ -11,3 +11,4 @@ Comment[ru_RU]=Файл элемента QElectroTech Comment[pt]=Ficheiro de elemento QElectroTech Comment[pt_PT]=Ficheiro de elemento QElectroTech +Comment[cs]=Soubor s prvkem pro QElectroTech diff -Nru qelectrotech-0.2+svn716/misc/x-qet-element.xml qelectrotech-0.22+svn897/misc/x-qet-element.xml --- qelectrotech-0.2+svn716/misc/x-qet-element.xml 2009-05-20 19:01:55.000000000 +0100 +++ qelectrotech-0.22+svn897/misc/x-qet-element.xml 2009-10-09 00:49:23.000000000 +0100 @@ -5,4 +5,5 @@ Archivo elemento QElectroTech Файл элемента QElectroTech Ficheiro de elemento QElectroTech + Soubor s prvkem pro QElectroTech diff -Nru qelectrotech-0.2+svn716/misc/x-qet-project.desktop qelectrotech-0.22+svn897/misc/x-qet-project.desktop --- qelectrotech-0.2+svn716/misc/x-qet-project.desktop 2009-05-20 19:01:55.000000000 +0100 +++ qelectrotech-0.22+svn897/misc/x-qet-project.desktop 2009-10-09 00:49:23.000000000 +0100 @@ -11,3 +11,4 @@ Comment[ru_RU]=Файл проекта QElectroTech Comment[pt]=Ficheiro de projecto QElectroTech Comment[pt_PT]=Ficheiro de projecto QElectroTech +Comment[cs]=Soubor s projektem pro QElectroTech diff -Nru qelectrotech-0.2+svn716/misc/x-qet-project.xml qelectrotech-0.22+svn897/misc/x-qet-project.xml --- qelectrotech-0.2+svn716/misc/x-qet-project.xml 2009-05-20 19:01:55.000000000 +0100 +++ qelectrotech-0.22+svn897/misc/x-qet-project.xml 2009-10-09 00:49:23.000000000 +0100 @@ -5,4 +5,5 @@ Archivo proyecto QElectroTech Файл проекта QElectroTech Ficheiro de projecto QElectroTech + Soubor s projektem pro QElectroTech diff -Nru qelectrotech-0.2+svn716/packaging/linux/fedora/qelectrotech.spec qelectrotech-0.22+svn897/packaging/linux/fedora/qelectrotech.spec --- qelectrotech-0.2+svn716/packaging/linux/fedora/qelectrotech.spec 1970-01-01 01:00:00.000000000 +0100 +++ qelectrotech-0.22+svn897/packaging/linux/fedora/qelectrotech.spec 2010-03-06 14:05:32.000000000 +0000 @@ -0,0 +1,261 @@ +#global svn 854 + +Name: qelectrotech + +Summary: An electric diagrams editor +Summary(fr): Un éditeur de schémas électriques +Summary(es): Un editor de esquemas eléctricos +Summary(pt): Um editor de esquemas eléctricos +Summary(ru): Редактор электрических схем +Summary(cs): Editor nákresů elektrických obvodů + +# Upstream version is a float so 0.11 < 0.2 < 0.21 < 0.3 +# So use %.2f with upstream acknowledgment +# Remember to check Source0 + setup on each update +Version: 0.21 +Release: 1%{?dist} + +Group: Applications/Engineering + +# Prog is GPLv2 - Symbols/Elements are Creative Commons Attribution +License: GPLv2+ + +Url: http://qelectrotech.org/ +%if 0%{?svn} +# svn export svn://svn.tuxfamily.org/svnroot/qet/qet/trunk qelectrotech +# mv qelectrotech qelectrotech-854 +# tar cjf tar cjf /home/rpmbuild/SOURCES/qelectrotech-854.tar.bz2 qelectrotech-854 +Source0: qelectrotech-%{svn}.tar.bz2 +%else +Source0: http://download.tuxfamily.org/qet/tags/20100305/qelectrotech-0.21-src.tar.gz +%endif + + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: desktop-file-utils +Requires(post): desktop-file-utils +Requires(postun): desktop-file-utils +BuildRequires: qt4-devel >= 4.4.1 +Requires: qelectrotech-symbols = %{version}-%{release} +Requires: electronics-menu + +%description +QElectroTech is a Qt4 application to design electric diagrams. It uses XML +files for elements and diagrams, and includes both a diagram editor and an +element editor. + +%description -l es +QElectroTech es una aplicación Qt4 para diseñar esquemas eléctricos. +Utiliza archivos XML para los elementos y esquemas, e incluye un editor +de esquemas y un editor de elemento. + +%description -l fr +QElectroTech est une application Qt4 pour réaliser des schémas électriques. +QET utilise le format XML pour ses éléments et ses schémas et inclut un +éditeur de schémas ainsi qu'un éditeur d'élément. + +%description -l ru +QElectroTech - приложение написанное на Qt4 и предназначенное для разработки +электрических схем. Оно использует XML-файлы для элементов и схем, и включает, +как редактор схем, так и редактор элементов. + +%description -l pt +QElectroTech é uma aplicação baseada em Qt4 para desenhar esquemas eléctricos. +QET utiliza ficheiros XML para os elementos e para os esquemas e inclui um +editor de esquemas e um editor de elementos. + +%description -l cs +QElectroTech je aplikací Qt4 určenou pro návrh nákresů elektrických obvodů. +Pro prvky a nákresy používá soubory XML, a zahrnuje v sobě jak editor nákresů, +tak editor prvků. + + + +%package symbols +Summary: Elements collection for QElectroTech +Summary(es): Collección de elementos para QElectroTech +Summary(fr): Collection d'élements pour QElectroTech +Summary(pt): Colecção de elementos para QElectroTech +Summary(ru): Коллекция элементов для QElectroTech +Group: Applications/Productivity +License: CC-BY +%if 0%{?fedora} >= 11 +BuildArch: noarch +%endif +Requires: qelectrotech = %{version}-%{release} + + +%description symbols +Elements collection for QElectroTech. + +%description -l es symbols +Collección de elementos para QElectroTech. + +%description -l fr symbols +Collection d'élements pour QElectroTech. + +%description -l pt symbols +Colecção de elementos para QElectroTech. + +%description -l ru symbols +Коллекция элементов для QElectroTech. + + +%prep +%if 0%{?svn} +%setup -q -n %{name}-%{svn} +%else +%setup -q -n %{name}-0.21-src +%endif + +sed -e s,/usr/local/,%{_prefix}/, \ + -e /QET_MAN_PATH/s,'man/','share/man', \ + -e /QET_MIME/s,../,, \ + -i %{name}.pro + +qmake-qt4 %{name}.pro + + +%build +make %{?_smp_mflags} + + +%install +rm -fr $RPM_BUILD_ROOT qet.lang +INSTALL_ROOT=$RPM_BUILD_ROOT make install + +# We only provides UTF-8 files +rm -rf $RPM_BUILD_ROOT/usr/doc/qelectrotech \ + $RPM_BUILD_ROOT%{_mandir}/fr.ISO8859-1 \ + $RPM_BUILD_ROOT%{_mandir}/fr + +mv $RPM_BUILD_ROOT%{_mandir}/fr.UTF-8 $RPM_BUILD_ROOT%{_mandir}/fr + +desktop-file-install --vendor="" \ + --remove-category=Office \ + --add-category=Electronics \ + --dir=%{buildroot}%{_datadir}/applications/ \ + %{buildroot}%{_datadir}/applications/%{name}.desktop + +# QT translation provided by QT. +rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/lang/qt_*.qm + +%if 0%{?fedora} >= 9 +%find_lang qet --with-qt +%else +for lg in en es fr pt ru cs +do + echo "%%lang($lg) %{_datadir}/%{name}/lang/qet_$lg.qm" +done | tee qet.lang +%endif + + +%clean +rm -fr $RPM_BUILD_ROOT + + +%post +update-desktop-database &> /dev/null || : +touch --no-create %{_datadir}/icons/hicolor +if [ -x %{_bindir}/gtk-update-icon-cache ]; then + %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : +fi + + +%postun +update-desktop-database &> /dev/null || : +touch --no-create %{_datadir}/icons/hicolor +if [ -x %{_bindir}/gtk-update-icon-cache ]; then + %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : +fi + + +%files -f qet.lang +%defattr(-,root,root,-) +%doc CREDIT LICENSE examples +%{_bindir}/%{name} +%{_datadir}/applications/%{name}.desktop +%{_datadir}/mime/application/x-qet-*.xml +%{_datadir}/mime/packages/%{name}.xml +%{_datadir}/mimelnk/application/x-qet-*.desktop +%{_datadir}/icons/hicolor/*/*/*.png +%dir %{_datadir}/%{name} +%dir %{_datadir}/%{name}/lang +%exclude %{_datadir}/%{name}/examples +%{_mandir}/man1/%{name}.* +%lang(es) %{_mandir}/es/man1/%{name}.* +%lang(fr) %{_mandir}/fr/man1/%{name}.* +%lang(pt) %{_mandir}/pt/man1/%{name}.* + + +%files symbols +%defattr(-,root,root,-) +%doc ELEMENTS.LICENSE +%{_datadir}/%{name}/elements + + +%changelog +* Sat Mar 06 2010 Remi Collet - 0.21-1 +- update to 0.21 +- more translations (sumnary and description) + +* Sun Feb 14 2010 Remi Collet - 0.21-0.1.svn854 +- update to SVN snapshot + +* Sat Jun 27 2009 Remi Collet - 0.20-1.fc8.remi +- rebuild for Fedora 8 + +* Sat Jun 27 2009 Remi Collet - 0.20-1 +- update to 0.2 finale + +* Sat Jun 20 2009 Remi Collet - 0.20-0.3.rc2 +- rebuild for remi repo +- add Obsoletes -elements + +* Sat Jun 20 2009 Remi Collet - 0.20-0.2.rc2 +- update to RC2 + +* Thu Jun 18 2009 Remi Collet - 0.20-0.2.rc1 +- changes from review (#505867) +- add multi-lang sumnary (taken from .desktop) +- add multi-lang description (taken from README) +- rename qlectrotech-elements to -symbols +- use electronics-menu + +* Sun Jun 14 2009 Remi Collet - 0.20-0.1.rc1 +- initial RPM for fedora + +* Sat Jun 13 2009 Remi Collet - 0.20-0.3.rc1 +- update to 0.2rc1 +- split elements in sub-package +- fix license, URL, lang + +* Sun May 24 2009 Remi Collet - 0.20-0.2.beta +- update to 0.2b + +* Sun Apr 12 2009 Remi Collet - 0.20-0.1.alpha +- update to 0.2alpha + +* Sat Sep 06 2008 Remi Collet - 0.11-1 +- update to 0.11 + +* Fri Aug 15 2008 Remi Collet - 0.1-3.svn374 +- update to 1.0 finale +- new snapshot (pre 0.11) +- require qt >= 4.4.1 + +* Tue May 20 2008 Remi Collet - 0.1-2 +- Fedora 9 build +- add gcc43.patch +- add bug12.patch + +* Sun Mar 2 2008 Remi Collet - 0.1-1 +- update to 0.1 finale + +* Sat Jan 19 2008 Remi Collet - 0.1-0.1.svn278 +- add icon + +* Mon Jan 07 2008 Remi Collet - 0.1-0.1.svn266 +- first RPM + diff -Nru qelectrotech-0.2+svn716/packaging/linux/fedora/README.elements qelectrotech-0.22+svn897/packaging/linux/fedora/README.elements --- qelectrotech-0.2+svn716/packaging/linux/fedora/README.elements 1970-01-01 01:00:00.000000000 +0100 +++ qelectrotech-0.22+svn897/packaging/linux/fedora/README.elements 2010-03-06 14:05:32.000000000 +0000 @@ -0,0 +1,17 @@ +[fr] +Collection d'éléments pour QElectroTech. + +[en] +Elements collection for QElectroTech. + +[es] +Collección de elementos para QElectroTech. + +[pt] +Colecção de elementos para QElectroTech. + +[ru] +Коллекция элементов для QElectroTech. + +[cs] + Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/packaging/windows/install.ico and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/packaging/windows/install.ico differ diff -Nru qelectrotech-0.2+svn716/packaging/windows/Lancer QET.bat qelectrotech-0.22+svn897/packaging/windows/Lancer QET.bat --- qelectrotech-0.2+svn716/packaging/windows/Lancer QET.bat 1970-01-01 01:00:00.000000000 +0100 +++ qelectrotech-0.22+svn897/packaging/windows/Lancer QET.bat 2010-03-08 23:07:35.000000000 +0000 @@ -0,0 +1,11 @@ +@echo off + +rem Se rend dans le dossier qui convient +set current_dir=%~dp0 +cd /d %current_dir% + +rem lance QElectroTech +rem Sans option --config-dir, la configuration de QElectroTech ainsi que la +rem collection d'elements perso seront dans "%APPDATA%\qet" +set command=bin\qelectrotech.exe --common-elements-dir=elements/ --lang-dir=lang/ -style plastique %* +@start %command% diff -Nru qelectrotech-0.2+svn716/packaging/windows/QET.nsi qelectrotech-0.22+svn897/packaging/windows/QET.nsi --- qelectrotech-0.2+svn716/packaging/windows/QET.nsi 1970-01-01 01:00:00.000000000 +0100 +++ qelectrotech-0.22+svn897/packaging/windows/QET.nsi 2010-03-04 21:39:36.000000000 +0000 @@ -0,0 +1,190 @@ +; Installation script for QET +; Written by Cyril Frausti +; Licence : CC-BY-SA - http://creativecommons.org/licenses/by-sa/3.0/ +; WebSite : http://qelectrotech.org/ + +;-------------------------------- +;Include Modern UI + !include "MUI2.nsh" + +; MUI Settings +;-------------------------------- +;General + ; General Product Description Definitions + !define SOFT_NAME "QElectroTech" + !define SOFT_VERSION "svn" + !define SOFT_WEB_SITE "http://qelectrotech.org/" + !define SOFT_BUILD "1" + + SetCompressor /final /solid lzma + CRCCheck force + XPStyle on + + ;Name and file + Name "${SOFT_NAME} ${SOFT_VERSION}" + OutFile "Installer_${SOFT_NAME}-${SOFT_VERSION}-${SOFT_BUILD}.exe" + + ;Default installation folder + InstallDir "$PROGRAMFILES\${SOFT_NAME}" + + ;Get installation folder from registry if available + InstallDirRegKey HKCU "Software\${SOFT_NAME}" "" + + ;Request application privileges for Windows Vista + ; we request for admin because we write stuff into the registry + RequestExecutionLevel admin + +;-------------------------------- +;Interface Settings + !define MUI_ABORTWARNING + !define MUI_ICON "install.ico" + !define MUI_UNICON "uninstall.ico" + +;-------------------------------- +;Language Selection Dialog Settings + + ;Remember the installer language + !define MUI_LANGDLL_REGISTRY_ROOT "HKCU" + !define MUI_LANGDLL_REGISTRY_KEY "Software\${SOFT_NAME}" + !define MUI_LANGDLL_REGISTRY_VALUENAME "Installer Language" + +;-------------------------------- +;Pages + + !insertmacro MUI_PAGE_LICENSE "files\LICENSE" + ;!insertmacro MUI_PAGE_COMPONENTS + !insertmacro MUI_PAGE_DIRECTORY + !insertmacro MUI_PAGE_INSTFILES + + !insertmacro MUI_UNPAGE_CONFIRM + !insertmacro MUI_UNPAGE_INSTFILES + +;-------------------------------- +;Languages + ;Since NSIS 2.26, the language selection dialog of Modern UI hides languages unsupported by the user's selected codepage by default. + ;To revert to the old behavior and display all languages, no matter what the user will see when they're selected, use MUI_LANGDLL_ALLLANGUAGES. + !define MUI_LANGDLL_ALLLANGUAGES + + ; For consistency, we limit the installer to languages supported by QElectroTech itself + !insertmacro MUI_LANGUAGE "English" ;first language is the default language + !insertmacro MUI_LANGUAGE "French" + !insertmacro MUI_LANGUAGE "Spanish" + !insertmacro MUI_LANGUAGE "Russian" + !insertmacro MUI_LANGUAGE "Portuguese" + !insertmacro MUI_LANGUAGE "Czech" + +;-------------------------------- +;Reserve Files + + ;If you are using solid compression, files that are required before + ;the actual installation should be stored first in the data block, + ;because this will make your installer start faster. + + !insertmacro MUI_RESERVEFILE_LANGDLL + +;-------------------------------- +;Installer Sections + +Section "" + SetOutPath "$INSTDIR" + ; copy every files in the "files" directory, except the ready-to-use .bat file + File /nonfatal /r /x "files\Lancer QET.bat" /x ".svn" "files\*" + ; add the use-APPDATA .bat file + File "Lancer QET.bat" + ;Store installation folder + WriteRegStr HKCU "Software\${SOFT_NAME}" "" $INSTDIR + ; write uninstall strings + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${SOFT_NAME}" "DisplayName" "${SOFT_NAME} (remove only)" + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${SOFT_NAME}" "UninstallString" '"$INSTDIR\Uninstall.exe"' + ;Create uninstaller + WriteUninstaller "$INSTDIR\Uninstall.exe" + + ; get the final path for the icons and the launch script + Var /GLOBAL final_qet_exe + Var /GLOBAL final_project_ico + Var /GLOBAL final_element_ico + StrCpy $final_qet_exe "$INSTDIR\Lancer QET.bat" + StrCpy $final_project_ico "$INSTDIR\ico\application-x-qet-project.ico" + StrCpy $final_element_ico "$INSTDIR\ico\application-x-qet-element.ico" + + ; write file associations registry keys + WriteRegStr HKEY_CLASSES_ROOT "Applications\qelectrotech.exe\shell\open\command" "" "$\"$final_qet_exe$\" $\"%1$\"" + WriteRegStr HKEY_CLASSES_ROOT ".qet" "" "qet_diagram_file" + WriteRegStr HKEY_CLASSES_ROOT "qet_diagram_file" "" "Schma QET" + WriteRegDWORD HKEY_CLASSES_ROOT "qet_diagram_file" "EditFlags" 0x00000000 + WriteRegDWORD HKEY_CLASSES_ROOT "qet_diagram_file" "BrowserFlags" 0x00000008 + WriteRegStr HKEY_CLASSES_ROOT "qet_diagram_file\DefaultIcon" "" "$final_project_ico" + WriteRegStr HKEY_CLASSES_ROOT "qet_diagram_file\shell\open\command" "" "$\"$final_qet_exe$\" $\"%1$\"" + WriteRegStr HKEY_CLASSES_ROOT ".elmt" "" "qet_element_file" + WriteRegStr HKEY_CLASSES_ROOT "qet_element_file" "" "lment QET" + WriteRegDWORD HKEY_CLASSES_ROOT "qet_element_file" "EditFlags" 0x00000000 + WriteRegDWORD HKEY_CLASSES_ROOT "qet_element_file" "BrowserFlags" 0x00000008 + WriteRegStr HKEY_CLASSES_ROOT "qet_element_file\DefaultIcon" "" "$final_element_ico" + WriteRegStr HKEY_CLASSES_ROOT "qet_element_file\shell\open\command" "" "$\"$final_qet_exe$\" $\"%1$\"" + + ; shortcuts in the start menu + CreateDirectory "$SMPROGRAMS\${SOFT_NAME}" + CreateShortCut "$SMPROGRAMS\${SOFT_NAME}\QElectroTech.lnk" "$INSTDIR\Lancer QET.bat" 0 "$INSTDIR\ico\qelectrotech.ico" + CreateShortCut "$SMPROGRAMS\${SOFT_NAME}\Uninstall QElectroTech.lnk" "$INSTDIR\Uninstall.exe" + ; TODO : add the QuickStart Guide (or any other documentation) when available + + ; shortcut on the desktop + CreateShortCut "$DESKTOP\QElectroTech.lnk" "$INSTDIR\Lancer QET.bat" 0 "$INSTDIR\ico\qelectrotech.ico" +SectionEnd + +;-------------------------------- +;Installer Functions + +Function .onInit + + !insertmacro MUI_LANGDLL_DISPLAY + +FunctionEnd + +;-------------------------------- +;Descriptions + + ;USE A LANGUAGE STRING IF YOU WANT YOUR DESCRIPTIONS TO BE LANGAUGE SPECIFIC + + ;Assign descriptions to sections + ;!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN + ; !insertmacro MUI_DESCRIPTION_TEXT ${CopyFiles} "CopyFiles" + ;!insertmacro MUI_FUNCTION_DESCRIPTION_END + +;-------------------------------- +;Uninstaller Section + +Section "Uninstall" + ; remove start menu shortcuts + RMDir /r "$SMPROGRAMS\${SOFT_NAME}" + ; remove shortcut on the desktop + Delete "$DESKTOP\QElectroTech.lnk" + + ; remove the application files + Delete "$INSTDIR\*.*" + RMDir /r "$INSTDIR" + + ;remove installation registry keys + DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${SOFT_NAME}" + DeleteRegKey /ifempty HKCU "Software\${SOFT_NAME}" + + ; remove file associations registry keys + DeleteRegKey HKEY_CLASSES_ROOT "Applications\qelectrotech.exe" + DeleteRegKey HKEY_CLASSES_ROOT ".qet" + DeleteRegKey HKEY_CLASSES_ROOT "qet_diagram_file" + DeleteRegKey HKEY_CLASSES_ROOT ".elmt" + DeleteRegKey HKEY_CLASSES_ROOT "qet_element_file" + + IfFileExists "$INSTDIR" 0 NoErrorMsg + MessageBox MB_OK "Note: $INSTDIR could not be removed!" IDOK 0 ; skipped if file doesn't exist + NoErrorMsg: +SectionEnd + +;-------------------------------- +;Uninstaller Functions + +Function un.onInit + + !insertmacro MUI_UNGETLANGUAGE + +FunctionEnd diff -Nru qelectrotech-0.2+svn716/packaging/windows/README.txt qelectrotech-0.22+svn897/packaging/windows/README.txt --- qelectrotech-0.2+svn716/packaging/windows/README.txt 1970-01-01 01:00:00.000000000 +0100 +++ qelectrotech-0.22+svn897/packaging/windows/README.txt 2009-11-06 08:23:07.000000000 +0000 @@ -0,0 +1,4 @@ +Place all files of "*win32-readytouse.zip" in the "files/" directory +and run "QET.nsi" + +enjoy Binary files /tmp/xvt89I8IPr/qelectrotech-0.2+svn716/packaging/windows/uninstall.ico and /tmp/4n20xZGnMS/qelectrotech-0.22+svn897/packaging/windows/uninstall.ico differ diff -Nru qelectrotech-0.2+svn716/qelectrotech.pro qelectrotech-0.22+svn897/qelectrotech.pro --- qelectrotech-0.2+svn716/qelectrotech.pro 2009-05-23 15:18:54.000000000 +0100 +++ qelectrotech-0.22+svn897/qelectrotech.pro 2009-10-24 17:22:50.000000000 +0100 @@ -67,8 +67,8 @@ RC_FILE = ico/windows_icon/qelectrotech.rc # Fichiers de traduction qui seront installes -TRANSLATIONS += lang/qet_en.ts lang/qet_es.ts lang/qet_fr.ts lang/qet_ru.ts lang/qet_pt.ts -TRANSLATIONS += lang/qt_es.ts lang/qt_fr.ts lang/qt_ru.ts lang/qt_pt.ts +TRANSLATIONS += lang/qet_en.ts lang/qet_es.ts lang/qet_fr.ts lang/qet_ru.ts lang/qet_pt.ts lang/qet_cs.ts +TRANSLATIONS += lang/qt_es.ts lang/qt_fr.ts lang/qt_ru.ts lang/qt_pt.ts lang/qt_cs.ts # Modules Qt utilises par l'application QT += xml svg network diff -Nru qelectrotech-0.2+svn716/qelectrotech.qrc qelectrotech-0.22+svn897/qelectrotech.qrc --- qelectrotech-0.2+svn716/qelectrotech.qrc 2009-05-10 15:02:37.000000000 +0100 +++ qelectrotech-0.22+svn897/qelectrotech.qrc 2010-02-27 20:35:32.000000000 +0000 @@ -2,6 +2,8 @@ ico/128x128/diagram.png ico/128x128/settings.png + ico/128x128/document-export.png + ico/128x128/printer.png ico/16x16/add_col.png ico/16x16/add_row.png ico/16x16/application-exit.png @@ -42,7 +44,9 @@ ico/16x16/endline-triangle.png ico/16x16/folder-new.png ico/16x16/folder.png + ico/16x16/go-down.png ico/16x16/go-home.png + ico/16x16/go-up.png ico/16x16/ground.png ico/16x16/item_cancel.png ico/16x16/item_copy.png @@ -53,11 +57,13 @@ ico/16x16/object-rotate-right.png ico/16x16/orientations.png ico/16x16/phase.png + ico/16x16/preferences-desktop-user.png ico/16x16/project.png ico/16x16/qet.png ico/16x16/remove_col.png ico/16x16/remove_row.png ico/16x16/south.png + ico/16x16/text-xml.png ico/16x16/user-busy.png ico/16x16/user-online.png ico/16x16/view-fullscreen.png @@ -114,7 +120,9 @@ ico/22x22/folder-delete.png ico/22x22/folder-edit.png ico/22x22/folder-new.png + ico/22x22/go-down.png ico/22x22/go-home.png + ico/22x22/go-up.png ico/22x22/hotspot.png ico/22x22/landscape.png ico/22x22/line.png @@ -126,6 +134,7 @@ ico/22x22/object-unlocked.png ico/22x22/polygon.png ico/22x22/portrait.png + ico/22x22/preferences-desktop-user.png ico/22x22/raise.png ico/22x22/rectangle.png ico/22x22/restaurer.png @@ -136,6 +145,7 @@ ico/22x22/terminal.png ico/22x22/textfield.png ico/22x22/text.png + ico/22x22/text-xml.png ico/22x22/two_pages.png ico/22x22/view_fit_width.png ico/22x22/view_fit_window.png @@ -152,14 +162,21 @@ ico/32x32/application-pdf.png ico/32x32/image-x-eps.png ico/32x32/printer.png + ico/32x32/text-xml.png ico/32x32/qt.png ico/diagram.png ico/mdiarea_bg.png ico/oxygen-icons/128x128/apps/qelectrotech.png ico/oxygen-icons/16x16/apps/qelectrotech.png + ico/oxygen-icons/16x16/mimetypes/application-x-qet-element.png + ico/oxygen-icons/16x16/mimetypes/application-x-qet-project.png ico/oxygen-icons/22x22/apps/qelectrotech.png + ico/oxygen-icons/22x22/mimetypes/application-x-qet-element.png + ico/oxygen-icons/22x22/mimetypes/application-x-qet-project.png ico/oxygen-icons/256x256/apps/qelectrotech.png ico/oxygen-icons/32x32/apps/qelectrotech.png + ico/oxygen-icons/32x32/mimetypes/application-x-qet-element.png + ico/oxygen-icons/32x32/mimetypes/application-x-qet-project.png ico/oxygen-icons/48x48/apps/qelectrotech.png ico/oxygen-icons/64x64/apps/qelectrotech.png ico/splash.png diff -Nru qelectrotech-0.2+svn716/README qelectrotech-0.22+svn897/README --- qelectrotech-0.2+svn716/README 2009-05-22 19:00:35.000000000 +0100 +++ qelectrotech-0.22+svn897/README 2009-10-09 22:15:54.000000000 +0100 @@ -13,3 +13,11 @@ [pt] QElectroTech é uma aplicação baseada em Qt4 para desenhar esquemas eléctricos. QET utiliza ficheiros XML para os elementos e para os esquemas e inclui um editor de esquemas e um editor de elementos. + +[es] +QElectroTech es una aplicación Qt4 para diseñar esquemas eléctricos. +Utiliza archivos XML para los elementos y esquemas, e incluye un editor de esquemas y un editor de elemento. + +[cs] +QElectroTech je aplikací Qt4 určenou pro návrh nákresů elektrických obvodů. +Pro prvky a nákresy používá soubory XML, a zahrnuje v sobě jak editor nákresů, tak editor prvků. diff -Nru qelectrotech-0.2+svn716/sources/aboutqet.cpp qelectrotech-0.22+svn897/sources/aboutqet.cpp --- qelectrotech-0.2+svn716/sources/aboutqet.cpp 2009-05-22 07:14:11.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/aboutqet.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -87,7 +87,7 @@ QLabel *about = new QLabel( tr("QElectroTech, une application de r\351alisation de sch\351mas \351lectriques.") + "

" + - tr("\251 2006-2009 Les d\351veloppeurs de QElectroTech") + + tr("\251 2006-2010 Les d\351veloppeurs de QElectroTech") + "

" "" "http://qelectrotech.org/" @@ -120,6 +120,7 @@ addAuthor(translators, "Youssef Oualmakran", "youssefsan@qelectrotech.org", tr("Traduction en espagnol")); addAuthor(translators, "Yuriy Litkevich", "yuriy@qelectrotech.org", tr("Traduction en russe")); addAuthor(translators, "Jos\351 Carlos Martins", "jose@qelectrotech.org", tr("Traduction en portugais")); + addAuthor(translators, "Pavel Fric", "pavelfric@seznam.cz", tr("Traduction en tch\350que")); /* addAuthor(translators, "Luca Pedrazzi", "pedro@iworks.it", tr("Traduction en italien")); */ diff -Nru qelectrotech-0.2+svn716/sources/aboutqet.h qelectrotech-0.22+svn897/sources/aboutqet.h --- qelectrotech-0.2+svn716/sources/aboutqet.h 2009-05-10 15:02:37.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/aboutqet.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/basicmoveelementshandler.cpp qelectrotech-0.22+svn897/sources/basicmoveelementshandler.cpp --- qelectrotech-0.2+svn716/sources/basicmoveelementshandler.cpp 2009-05-01 17:01:41.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/basicmoveelementshandler.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/basicmoveelementshandler.h qelectrotech-0.22+svn897/sources/basicmoveelementshandler.h --- qelectrotech-0.2+svn716/sources/basicmoveelementshandler.h 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/basicmoveelementshandler.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/borderinset.cpp qelectrotech-0.22+svn897/sources/borderinset.cpp --- qelectrotech-0.2+svn716/sources/borderinset.cpp 2009-05-20 22:29:17.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/borderinset.cpp 2010-01-10 20:11:04.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -118,7 +118,7 @@ } /** - @param ip les nouvelles proprietes de la bordure + @param bp les nouvelles proprietes de la bordure */ void BorderInset::importBorder(const BorderProperties &bp) { setColumnsHeaderHeight(bp.columns_header_height); @@ -268,7 +268,7 @@ qp -> drawText(inset_date, Qt::AlignVCenter | Qt::AlignLeft, QString(tr(" Date : %1", "inset content")).arg(bi_date.toString("dd/MM/yyyy"))); qp -> drawRect(inset_title); - qp -> drawText(inset_title, Qt::AlignVCenter | Qt::AlignCenter, QString(tr("Titre du document : %1", "inset content")).arg(bi_title)); + qp -> drawText(inset_title, Qt::AlignVCenter | Qt::AlignCenter, QString("%1").arg(bi_title)); qp -> drawRect(inset_file); qp -> drawText(inset_file, Qt::AlignVCenter | Qt::AlignLeft, QString(tr(" Fichier : %1", "inset content")).arg(bi_filename)); @@ -351,7 +351,7 @@ @param new_chh nouvelle hauteur des en-tetes de colonnes */ void BorderInset::setColumnsHeaderHeight(const qreal &new_chh) { - columns_header_height = qBound(5.0, new_chh, 50.0); + columns_header_height = qBound(qreal(5.0), new_chh, qreal(50.0)); updateRectangles(); } @@ -373,7 +373,7 @@ Change la hauteur des lignes. Si la hauteur indiquee est inferieure au minimum requis, c'est ce minimum qui est utilise. - @param rh nouvelle hauteur des lignes + @param new_rh nouvelle hauteur des lignes @see minRowsHeight() */ void BorderInset::setRowsHeight(const qreal &new_rh) { @@ -388,7 +388,7 @@ @param new_rhw nouvelle largeur des en-tetes des lignes */ void BorderInset::setRowsHeaderWidth(const qreal &new_rhw) { - rows_header_width = qBound(5.0, new_rhw, 50.0); + rows_header_width = qBound(qreal(5.0), new_rhw, qreal(50.0)); updateRectangles(); } @@ -415,7 +415,7 @@ 20px et la hauteur du schema. */ void BorderInset::setInsetHeight(const qreal &new_ih) { - inset_height = qMax(20.0, qMin(diagramHeight(), new_ih)); + inset_height = qMax(qreal(20.0), qMin(diagramHeight(), new_ih)); updateRectangles(); } @@ -446,8 +446,8 @@ } QPointF relative_pos = pos - grid_rect.topLeft(); - int row_number = ceil(relative_pos.x() / columnsWidth()); - int column_number = ceil(relative_pos.y() / rowsHeight()); + int row_number = int(ceil(relative_pos.x() / columnsWidth())); + int column_number = int(ceil(relative_pos.y() / rowsHeight())); QString letter = "A"; for (int i = 1 ; i < column_number ; ++ i) { diff -Nru qelectrotech-0.2+svn716/sources/borderinset.h qelectrotech-0.22+svn897/sources/borderinset.h --- qelectrotech-0.2+svn716/sources/borderinset.h 2009-05-20 22:29:17.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/borderinset.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/borderproperties.cpp qelectrotech-0.22+svn897/sources/borderproperties.cpp --- qelectrotech-0.2+svn716/sources/borderproperties.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/borderproperties.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/borderproperties.h qelectrotech-0.22+svn897/sources/borderproperties.h --- qelectrotech-0.2+svn716/sources/borderproperties.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/borderproperties.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/borderpropertieswidget.cpp qelectrotech-0.22+svn897/sources/borderpropertieswidget.cpp --- qelectrotech-0.2+svn716/sources/borderpropertieswidget.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/borderpropertieswidget.cpp 2010-02-27 23:33:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -40,7 +40,7 @@ } /** - @return the border properties edited and modified by + @return Les proprietes editees par ce widget */ const BorderProperties &BorderPropertiesWidget::borderProperties() { border_.columns_count = columns_count -> value(); @@ -53,6 +53,25 @@ } /** + @return true si ce widget est en lecture seule, false sinon +*/ +bool BorderPropertiesWidget::isReadOnly() const { + return(columns_count -> isReadOnly()); +} + +/** + @param ro true pour passer ce widget en lecture seule, false sinon +*/ +void BorderPropertiesWidget::setReadOnly(bool ro) { + columns_count -> setReadOnly(ro); + columns_width -> setReadOnly(ro); + display_columns -> setDisabled(ro); + rows_count -> setReadOnly(ro); + rows_height -> setReadOnly(ro); + display_rows -> setDisabled(ro); +} + +/** Definit les proprietes a editer @param bp Nouvelles proprietes */ diff -Nru qelectrotech-0.2+svn716/sources/borderpropertieswidget.h qelectrotech-0.22+svn897/sources/borderpropertieswidget.h --- qelectrotech-0.2+svn716/sources/borderpropertieswidget.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/borderpropertieswidget.h 2010-02-27 23:33:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -39,6 +39,8 @@ // methodes public: const BorderProperties &borderProperties(); + bool isReadOnly() const; + void setReadOnly(bool); private: void setEditedBorder(const BorderProperties &); diff -Nru qelectrotech-0.2+svn716/sources/conductor.cpp qelectrotech-0.22+svn897/sources/conductor.cpp --- qelectrotech-0.2+svn716/sources/conductor.cpp 2009-04-18 21:20:59.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/conductor.cpp 2010-03-13 15:54:12.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -42,12 +42,14 @@ terminal1(p1), terminal2(p2), destroyed(false), + text_item(0), segments(NULL), moving_point(false), moving_segment(false), previous_z_value(zValue()), modified_path(false), - has_to_save_profile(false) + has_to_save_profile(false), + segments_squares_scale_(1.0) { // ajout du conducteur a la liste de conducteurs de chacune des deux bornes bool ajout_p1 = terminal1 -> addConductor(this); @@ -186,13 +188,15 @@ } /** - Gere les updates + Gere les updates @param p1 Coordonnees du point d'amarrage de la borne 1 @param o1 Orientation de la borne 1 @param p2 Coordonnees du point d'amarrage de la borne 2 @param o2 Orientation de la borne 2 */ -void Conductor::priv_modifieConductor(const QPointF &p1, QET::Orientation, const QPointF &p2, QET::Orientation) { +void Conductor::priv_modifieConductor(const QPointF &p1, QET::Orientation o1, const QPointF &p2, QET::Orientation o2) { + Q_UNUSED(o1); + Q_UNUSED(o2); ConductorProfile &conductor_profile = conductor_profiles[currentPathType()]; @@ -447,30 +451,43 @@ @param options Les options de style pour le conducteur @param qw Le QWidget sur lequel on dessine */ -void Conductor::paint(QPainter *qp, const QStyleOptionGraphicsItem *options, QWidget */*qw*/) { +void Conductor::paint(QPainter *qp, const QStyleOptionGraphicsItem *options, QWidget *qw) { + Q_UNUSED(qw); qp -> save(); qp -> setRenderHint(QPainter::Antialiasing, false); - // affectation du QPen et de la QBrush modifies au QPainter - qp -> setBrush(conductor_brush); - qp -> setPen(conductor_pen); + // determine la couleur du conducteur + QColor final_conductor_color(properties_.color); if (isSelected()) { - QPen tmp = qp -> pen(); - tmp.setColor(Qt::red); - qp -> setPen(tmp); + final_conductor_color = Qt::red; + } else { + if (Diagram *parent_diagram = diagram()) { + if (!parent_diagram -> drawColoredConductors()) { + final_conductor_color = Qt::black; + } + } } + // affectation du QPen et de la QBrush modifies au QPainter + qp -> setBrush(conductor_brush); + QPen final_conductor_pen = conductor_pen; + + // modification du QPen generique pour lui affecter la couleur et le style adequats + final_conductor_pen.setColor(final_conductor_color); + final_conductor_pen.setStyle(properties_.style); + final_conductor_pen.setJoinStyle(Qt::SvgMiterJoin); // meilleur rendu des pointilles + // utilisation d'un trait "cosmetique" en-dessous d'un certain zoom if (options && options -> levelOfDetail < 1.0) { - QPen tmp = qp -> pen(); - tmp.setCosmetic(true); - qp -> setPen(tmp); + final_conductor_pen.setCosmetic(true); } + qp -> setPen(final_conductor_pen); + // dessin du conducteur qp -> drawPath(path()); if (properties_.type == ConductorProperties::Single) { - if (isSelected()) qp -> setBrush(Qt::red); + qp -> setBrush(final_conductor_color); properties_.singleLineProperties.draw( qp, middleSegment() -> isHorizontal() ? QET::Horizontal : QET::Vertical, @@ -488,15 +505,15 @@ QPointF previous_point; for (int i = 1 ; i < (points.size() -1) ; ++ i) { QPointF point = points.at(i); - + // dessine le carre de saisie du segment if (i > 1) { qp -> fillRect( QRectF( - ((previous_point.x() + point.x()) / 2.0 ) - pretty_offset, - ((previous_point.y() + point.y()) / 2.0 ) - pretty_offset, - 2.0, - 2.0 + ((previous_point.x() + point.x()) / 2.0 ) - pretty_offset * segments_squares_scale_, + ((previous_point.y() + point.y()) / 2.0 ) - pretty_offset * segments_squares_scale_, + 2.0 * segments_squares_scale_, + 2.0 * segments_squares_scale_ ), square_brush ); @@ -508,8 +525,9 @@ // dessine les eventuelles jonctions QList junctions_list = junctions(); if (!junctions_list.isEmpty()) { - QBrush junction_brush(Qt::SolidPattern); - junction_brush.setColor(isSelected() ? Qt::red : Qt::black); + final_conductor_pen.setStyle(Qt::SolidLine); + QBrush junction_brush(final_conductor_color, Qt::SolidPattern); + qp -> setPen(final_conductor_pen); qp -> setBrush(junction_brush); qp -> setRenderHint(QPainter::Antialiasing, true); foreach(QPointF point, junctions_list) { @@ -578,15 +596,11 @@ if (hasClickedOn(press_point, segment -> secondPoint())) { moving_point = true; moving_segment = false; - previous_z_value = zValue(); - setZValue(5000.0); moved_segment = segment; break; } else if (hasClickedOn(press_point, segment -> middle())) { moving_point = false; moving_segment = true; - previous_z_value = zValue(); - setZValue(5000.0); moved_segment = segment; break; } @@ -615,6 +629,7 @@ mouse_x = qRound(mouse_x / (Diagram::xGrid * 1.0)) * Diagram::xGrid; mouse_y = qRound(mouse_y / (Diagram::yGrid * 1.0)) * Diagram::yGrid; } + if (moving_point) { // la modification par points revient bientot /* @@ -662,7 +677,6 @@ saveProfile(); has_to_save_profile = false; } - setZValue(previous_z_value); if (!(e -> modifiers() & Qt::ControlModifier)) { QGraphicsPathItem::mouseReleaseEvent(e); } @@ -670,6 +684,30 @@ } /** + Gere l'entree de la souris dans la zone du conducteur + @param e Le QGraphicsSceneHoverEvent decrivant l'evenement +*/ +void Conductor::hoverEnterEvent(QGraphicsSceneHoverEvent *e) { + Q_UNUSED(e); + segments_squares_scale_ = 2.0; + if (isSelected()) { + update(); + } +} + +/** + Gere la sortie de la souris de la zone du conducteur + @param e Le QGraphicsSceneHoverEvent decrivant l'evenement +*/ +void Conductor::hoverLeaveEvent(QGraphicsSceneHoverEvent *e) { + Q_UNUSED(e); + segments_squares_scale_ = 1.0; + if (isSelected()) { + update(); + } +} + +/** Gere les mouvements de souris au dessus du conducteur @param e Le QGraphicsSceneHoverEvent decrivant l'evenement */ @@ -696,6 +734,30 @@ } /** + Gere les changements relatifs au conducteur + Reimplemente ici pour : + * positionner le conducteur en avant-plan lorsqu'il est selectionne + @param change + @param value +*/ +QVariant Conductor::itemChange(GraphicsItemChange change, const QVariant &value) { + if (change == QGraphicsItem::ItemSelectedChange) { + if (value.toBool()) { + // le conducteur vient de se faire selectionner + previous_z_value = zValue(); + setZValue(qAbs(previous_z_value) + 10000); + } else { + // le conducteur vient de se faire deselectionner + setZValue(previous_z_value); + } + } else if (change == QGraphicsItem::ItemSceneHasChanged || change == QGraphicsItem::ItemVisibleHasChanged) { + // permet de positionner correctement le texte du conducteur lors de son ajout a un schema + calculateTextItemPosition(); + } + return(QGraphicsPathItem::itemChange(change, value)); +} + +/** @return Le rectangle delimitant l'espace de dessin du conducteur */ QRectF Conductor::boundingRect() const { @@ -751,6 +813,7 @@ @param tobound valeur a borner @param bound1 borne 1 @param bound2 borne 2 + @param space marge interne ajoutee @return La valeur bornee */ qreal Conductor::conductor_bound(qreal tobound, qreal bound1, qreal bound2, qreal space) { @@ -1011,6 +1074,7 @@ */ void Conductor::calculateTextItemPosition() { if (properties_.type != ConductorProperties::Multi) return; + if (!text_item) return; text_item -> setPos(middleSegment() -> middle()); } @@ -1100,6 +1164,7 @@ Relit les proprietes et les applique */ void Conductor::readProperties() { + // la couleur n'est vraiment applicable que lors du rendu du conducteur setText(properties_.text); text_item -> setVisible(properties_.type == ConductorProperties::Multi); } diff -Nru qelectrotech-0.2+svn716/sources/conductor.h qelectrotech-0.22+svn897/sources/conductor.h --- qelectrotech-0.2+svn716/sources/conductor.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/conductor.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -90,7 +90,10 @@ virtual void mousePressEvent(QGraphicsSceneMouseEvent *); virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *); virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *); + virtual void hoverEnterEvent(QGraphicsSceneHoverEvent *); + virtual void hoverLeaveEvent(QGraphicsSceneHoverEvent *); virtual void hoverMoveEvent(QGraphicsSceneHoverEvent *); + virtual QVariant itemChange(GraphicsItemChange, const QVariant &); private: /// caracteristiques du conducteur @@ -119,6 +122,8 @@ static QBrush conductor_brush; static QBrush square_brush; static bool pen_and_brush_initialized; + /// facteur de taille du carre de saisie du segment + qreal segments_squares_scale_; private: void segmentsToPath(); diff -Nru qelectrotech-0.2+svn716/sources/conductorprofile.cpp qelectrotech-0.22+svn897/sources/conductorprofile.cpp --- qelectrotech-0.2+svn716/sources/conductorprofile.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/conductorprofile.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/conductorprofile.h qelectrotech-0.22+svn897/sources/conductorprofile.h --- qelectrotech-0.2+svn716/sources/conductorprofile.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/conductorprofile.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/conductorproperties.cpp qelectrotech-0.22+svn897/sources/conductorproperties.cpp --- qelectrotech-0.2+svn716/sources/conductorproperties.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/conductorproperties.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -140,7 +140,8 @@ @param center centre du cercle @param size diametre du cercle */ -void SingleLineProperties::drawNeutral(QPainter *painter, QET::ConductorSegmentType, QPointF center, qreal size) { +void SingleLineProperties::drawNeutral(QPainter *painter, QET::ConductorSegmentType direction, QPointF center, qreal size) { + Q_UNUSED(direction); painter -> save(); // prepare le QPainter @@ -181,17 +182,45 @@ } /** + Constructeur : par defaut, les proprietes font un conducteur + multifilaire noir dont le texte est "_" +*/ +ConductorProperties::ConductorProperties() : + type(Multi), + color(Qt::black), + text("_"), + style(Qt::SolidLine) +{ +} + +/** + Destructeur +*/ +ConductorProperties::~ConductorProperties() { +} + +/** Exporte les parametres du conducteur sous formes d'attributs XML ajoutes a l'element e. @param e Element XML auquel seront ajoutes des attributs */ void ConductorProperties::toXml(QDomElement &e) const { e.setAttribute("type", typeToString(type)); + + if (color != QColor(Qt::black)) { + e.setAttribute("color", color.name()); + } + if (type == Single) { singleLineProperties.toXml(e); } else if (type == Multi) { e.setAttribute("num", text); } + + QString conductor_style = writeStyle(); + if (!conductor_style.isEmpty()) { + e.setAttribute("style", conductor_style); + } } /** @@ -200,6 +229,17 @@ @param e Element XML dont les attributs seront lus */ void ConductorProperties::fromXml(QDomElement &e) { + // recupere la couleur du conducteur + QColor xml_color= QColor(e.attribute("color")); + if (xml_color.isValid()) { + color = xml_color; + } else { + color = QColor(Qt::black); + } + + // lit le style du conducteur + readStyle(e.attribute("style")); + if (e.attribute("type") == typeToString(Single)) { // recupere les parametres specifiques a un conducteur unifilaire singleLineProperties.fromXml(e); @@ -218,6 +258,8 @@ @param prefix prefixe a ajouter devant les noms des parametres */ void ConductorProperties::toSettings(QSettings &settings, const QString &prefix) const { + settings.setValue(prefix + "color", color.name()); + settings.setValue(prefix + "style", writeStyle()); settings.setValue(prefix + "type", typeToString(type)); settings.setValue(prefix + "text", text); singleLineProperties.toSettings(settings, prefix); @@ -228,6 +270,14 @@ @param prefix prefixe a ajouter devant les noms des parametres */ void ConductorProperties::fromSettings(QSettings &settings, const QString &prefix) { + // recupere la couleur dans les parametres + QColor settings_color = QColor(settings.value(prefix + "color").toString()); + if (settings_color.isValid()) { + color = settings_color; + } else { + color = QColor(Qt::black); + } + QString setting_type = settings.value(prefix + "type", typeToString(Multi)).toString(); if (setting_type == typeToString(Single)) { type = Single; @@ -238,6 +288,9 @@ } singleLineProperties.fromSettings(settings, prefix); text = settings.value(prefix + "text", "_").toString(); + + // lit le style du conducteur + readStyle(settings.value(prefix + "style").toString()); } /** @@ -259,6 +312,8 @@ int ConductorProperties::operator==(const ConductorProperties &other) { return( other.type == type &&\ + other.color == color &&\ + other.color == style &&\ other.text == text &&\ other.singleLineProperties == singleLineProperties ); @@ -271,12 +326,51 @@ int ConductorProperties::operator!=(const ConductorProperties &other) { return( other.type != type ||\ + other.color != color ||\ + other.color != style ||\ other.text != text ||\ other.singleLineProperties != singleLineProperties ); } /** + Applique les styles passes en parametre dans cet objet + @param style_string Chaine decrivant le style du conducteur +*/ +void ConductorProperties::readStyle(const QString &style_string) { + style = Qt::SolidLine; // style par defaut + + if (style_string.isEmpty()) return; + + // recupere la liste des couples style / valeur + QStringList styles = style_string.split(";", QString::SkipEmptyParts); + + QRegExp rx("^\\s*([a-z-]+)\\s*:\\s*([a-z-]+)\\s*$"); + foreach (QString style_str, styles) { + if (rx.exactMatch(style_str)) { + QString style_name = rx.cap(1); + QString style_value = rx.cap(2); + if (style_name == "line-style") { + if (style_value == "dashed") style = Qt::DashLine; + else if (style_value == "normal") style = Qt::SolidLine; + } + } + } +} + +/** + Exporte le style du conducteur sous forme d'une chaine de caracteres + @return une chaine de caracteres decrivant le style du conducteur +*/ +QString ConductorProperties::writeStyle() const { + if (style == Qt::DashLine) { + return("line-style: dashed;"); + } else { + return(QString()); + } +} + +/** @param other l'autre ensemble de proprietes avec lequel il faut effectuer la comparaison @return true si les deux ensembles de proprietes sont identiques, false sinon */ diff -Nru qelectrotech-0.2+svn716/sources/conductorproperties.h qelectrotech-0.22+svn897/sources/conductorproperties.h --- qelectrotech-0.2+svn716/sources/conductorproperties.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/conductorproperties.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -57,16 +57,8 @@ class ConductorProperties { // constructeurs, destructeur public: - /** - Constructeur : par defaut, les proprietes font un conducteur - multifilaire dont le texte est "_" - */ - ConductorProperties() : type(Multi), text("_") { - } - - /// Destructeur - virtual ~ConductorProperties() { - } + ConductorProperties(); + virtual ~ConductorProperties(); /** Represente le type d'un conducteur : @@ -79,9 +71,12 @@ // attributs /// type du conducteur ConductorType type; - + /// couleur du conducteur + QColor color; /// texte affiche si le conducteur est multifilaire QString text; + /// style du conducteur (Qt::SolidLine ou Qt::DashLine) + Qt::PenStyle style; /// proprietes si le conducteur est unifilaire SingleLineProperties singleLineProperties; @@ -96,5 +91,9 @@ // operateurs int operator==(const ConductorProperties &); int operator!=(const ConductorProperties &); + + private: + void readStyle(const QString &); + QString writeStyle() const; }; #endif diff -Nru qelectrotech-0.2+svn716/sources/conductorpropertieswidget.cpp qelectrotech-0.22+svn897/sources/conductorpropertieswidget.cpp --- qelectrotech-0.2+svn716/sources/conductorpropertieswidget.cpp 2009-05-01 15:41:33.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/conductorpropertieswidget.cpp 2010-02-27 23:33:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -45,7 +45,7 @@ /// construit l'interface du widget void ConductorPropertiesWidget::buildInterface() { - setMinimumSize(380, 280); + setMinimumSize(380, 350); QVBoxLayout *main_layout = new QVBoxLayout(this); main_layout -> setContentsMargins(0, 0, 0, 0); @@ -93,12 +93,32 @@ singleline_layout1 -> addWidget(preview); singleline_layout1 -> addLayout(singleline_layout2); + QGroupBox *groupbox2 = new QGroupBox(tr("Apparence du conducteur")); + main_layout -> addWidget(groupbox2); + + QVBoxLayout *groupbox2_layout = new QVBoxLayout(); + groupbox2 -> setLayout(groupbox2_layout); + + QHBoxLayout *color_layout = new QHBoxLayout(); + QLabel *text1 = new QLabel(tr("Couleur :")); + color_button = new QPushButton(""); + dashed_checkbox = new QCheckBox(tr("Trait en pointill\351s")); + + color_layout -> addWidget(text1); + color_layout -> addWidget(color_button); + + setColorButton(properties_.color); + dashed_checkbox -> setChecked(properties_.style == Qt::DashLine); + groupbox_layout -> addWidget(simple); groupbox_layout -> addWidget(multiline); groupbox_layout -> addLayout(multiline_layout); groupbox_layout -> addWidget(singleline); groupbox_layout -> addLayout(singleline_layout1); + groupbox2_layout -> addLayout(color_layout); + groupbox2_layout -> addWidget(dashed_checkbox); + radio_buttons = new QButtonGroup(this); radio_buttons -> addButton(simple, ConductorProperties::Simple); radio_buttons -> addButton(multiline, ConductorProperties::Multi); @@ -118,6 +138,37 @@ connect(phase_slider, SIGNAL(valueChanged(int)), this, SLOT(updateConfig())); connect(radio_buttons, SIGNAL(buttonClicked(int)), this, SLOT(updateConfig())); connect(text_field, SIGNAL(textChanged(const QString &)), this, SLOT(updateConfig())); + connect(dashed_checkbox, SIGNAL(toggled(bool)), this, SLOT(updateConfig())); + connect(color_button, SIGNAL(clicked()), this, SLOT(chooseColor())); +} + +/** + Demande a l'utilisateur de choisir une couleur via un dialogue approprie. +*/ +void ConductorPropertiesWidget::chooseColor() { + QColor user_chosen_color = QColorDialog::getColor(properties_.color); + if (user_chosen_color.isValid()) { + setColorButton(user_chosen_color); + updateConfig(); + } +} + +/** + @return la couleur actuelle du bouton permettant de choisir la couleur du + conducteur +*/ +QColor ConductorPropertiesWidget::colorButton() const { + return(color_button -> palette().color(QPalette::Button)); +} + +/** + Change la couleur du bouton permettant de choisir la couleur du conducteur + @param color Nouvelle couleur a afficher +*/ +void ConductorPropertiesWidget::setColorButton(const QColor &color) { + QPalette palette; + palette.setColor(QPalette::Button, color); + color_button -> setPalette(palette); } /// Enleve les connexions signaux/slots @@ -130,6 +181,8 @@ disconnect(phase_slider, SIGNAL(valueChanged(int)), this, SLOT(updateConfig())); disconnect(radio_buttons, SIGNAL(buttonClicked(int)), this, SLOT(updateConfig())); disconnect(text_field, SIGNAL(textChanged(const QString &)), this, SLOT(updateConfig())); + disconnect(color_button, SIGNAL(clicked()), this, SLOT(chooseColor())); + disconnect(dashed_checkbox, SIGNAL(toggled(bool)), this, SLOT(updateConfig())); } /// Destructeur @@ -139,6 +192,8 @@ /// Met a jour les proprietes void ConductorPropertiesWidget::updateConfig() { properties_.type = static_cast(radio_buttons -> checkedId()); + properties_.color = colorButton(); + properties_.style = dashed_checkbox -> isChecked() ? Qt::DashLine : Qt::SolidLine; properties_.text = text_field -> text(); properties_.singleLineProperties.hasGround = ground_checkbox -> isChecked(); properties_.singleLineProperties.hasNeutral = neutral_checkbox -> isChecked(); @@ -152,6 +207,8 @@ destroyConnections(); setConductorType(properties_.type); + setColorButton(properties_.color); + dashed_checkbox -> setChecked(properties_.style == Qt::DashLine); text_field -> setText(properties_.text); ground_checkbox -> setChecked(properties_.singleLineProperties.hasGround); neutral_checkbox -> setChecked(properties_.singleLineProperties.hasNeutral); @@ -211,3 +268,26 @@ ConductorProperties ConductorPropertiesWidget::conductorProperties() const { return(properties_); } + +/** + @return true si ce widget est en lecture seule, false sinon +*/ +bool ConductorPropertiesWidget::isReadOnly() const { + return(text_field -> isReadOnly()); +} + +/** + @param ro true pour passer ce widget en lecture seule, false sinon +*/ +void ConductorPropertiesWidget::setReadOnly(bool ro) { + simple -> setDisabled(ro); + multiline -> setDisabled(ro); + singleline -> setDisabled(ro); + text_field -> setReadOnly(ro); + phase_checkbox -> setDisabled(ro); + phase_spinbox -> setReadOnly(ro); + ground_checkbox -> setDisabled(ro); + neutral_checkbox -> setDisabled(ro); + color_button -> setDisabled(ro); + dashed_checkbox -> setDisabled(ro); +} diff -Nru qelectrotech-0.2+svn716/sources/conductorpropertieswidget.h qelectrotech-0.22+svn897/sources/conductorpropertieswidget.h --- qelectrotech-0.2+svn716/sources/conductorpropertieswidget.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/conductorpropertieswidget.h 2010-02-27 23:33:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -40,14 +40,19 @@ public: void setConductorProperties(const ConductorProperties &); ConductorProperties conductorProperties() const; + bool isReadOnly() const; + void setReadOnly(bool); private: void setConductorType(ConductorProperties::ConductorType); + void setColorButton(const QColor &); + QColor colorButton() const; public slots: void updatePreview(); void updateConfig(); void updateDisplay(); + void chooseColor(); // attributs prives private: @@ -62,6 +67,8 @@ QCheckBox *ground_checkbox; QCheckBox *neutral_checkbox; QLabel *preview; + QPushButton *color_button; + QCheckBox *dashed_checkbox; ConductorProperties properties_; diff -Nru qelectrotech-0.2+svn716/sources/conductorsegment.cpp qelectrotech-0.22+svn897/sources/conductorsegment.cpp --- qelectrotech-0.2+svn716/sources/conductorsegment.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/conductorsegment.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/conductorsegment.h qelectrotech-0.22+svn897/sources/conductorsegment.h --- qelectrotech-0.2+svn716/sources/conductorsegment.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/conductorsegment.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/conductorsegmentprofile.h qelectrotech-0.22+svn897/sources/conductorsegmentprofile.h --- qelectrotech-0.2+svn716/sources/conductorsegmentprofile.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/conductorsegmentprofile.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/configdialog.cpp qelectrotech-0.22+svn897/sources/configdialog.cpp --- qelectrotech-0.2+svn716/sources/configdialog.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/configdialog.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -31,14 +31,16 @@ pages_list -> setViewMode(QListView::IconMode); pages_list -> setIconSize(QSize(110, 110)); pages_list -> setMovement(QListView::Static); - pages_list -> setMinimumWidth(135); - pages_list -> setMaximumWidth(135); + pages_list -> setMinimumWidth(150); + pages_list -> setMaximumWidth(150); pages_list -> setSpacing(4); // pages pages_widget = new QStackedWidget(); addPage(new GeneralConfigurationPage()); addPage(new NewDiagramPage()); + addPage(new ExportConfigPage()); + addPage(new PrintConfigPage()); buildPagesList(); // boutons diff -Nru qelectrotech-0.2+svn716/sources/configdialog.h qelectrotech-0.22+svn897/sources/configdialog.h --- qelectrotech-0.2+svn716/sources/configdialog.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/configdialog.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/configpages.cpp qelectrotech-0.22+svn897/sources/configpages.cpp --- qelectrotech-0.2+svn716/sources/configpages.cpp 2009-05-24 18:46:44.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/configpages.cpp 2010-02-07 18:31:23.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -23,6 +23,7 @@ #include "qetdiagrameditor.h" #include "borderinset.h" #include "qeticons.h" +#include "exportpropertieswidget.h" /** Constructeur @@ -104,6 +105,7 @@ bool use_system_colors = settings.value("usesystemcolors", "true").toBool(); bool tabbed = settings.value("diagrameditor/viewmode", "tabbed") == "tabbed"; bool integrate_elements = settings.value("diagrameditor/integrate-elements", true).toBool(); + QString default_element_informations = settings.value("elementeditor/default-informations", "").toString(); appearance_ = new QGroupBox(tr("Apparence"), this); use_system_colors_ = new QCheckBox(tr("Utiliser les couleurs du syst\350me"), appearance_); @@ -115,6 +117,15 @@ elements_management_ = new QGroupBox(tr("Gestion des \351l\351ments"), this); integrate_elements_ = new QCheckBox(tr("Int\351grer automatiquement les \351l\351ments dans les projets (recommand\351)"), elements_management_); + default_element_infos_label_ = new QLabel( + tr( + "Chaque \351l\351ment embarque des informations sur ses auteurs, sa licence, ou tout autre renseignement que vous jugerez utile dans un champ libre. " + "Vous pouvez sp\351cifier ici la valeur par d\351faut de ce champ pour les \351l\351ments que vous cr\351erez :" + ) + ); + default_element_infos_label_ -> setWordWrap(true); + default_element_infos_textfield_ = new QTextEdit(); + default_element_infos_textfield_ -> setAcceptRichText(false); use_system_colors_ -> setChecked(use_system_colors); @@ -125,6 +136,7 @@ } integrate_elements_ -> setChecked(integrate_elements); + default_element_infos_textfield_ -> setPlainText(default_element_informations); QVBoxLayout *appearance_layout = new QVBoxLayout(); appearance_layout -> addWidget(use_system_colors_); @@ -138,6 +150,8 @@ QVBoxLayout *elements_management_layout = new QVBoxLayout(); elements_management_layout -> addWidget(integrate_elements_); + elements_management_layout -> addWidget(default_element_infos_label_); + elements_management_layout -> addWidget(default_element_infos_textfield_); elements_management_ -> setLayout(elements_management_layout); QVBoxLayout *vlayout1 = new QVBoxLayout(); @@ -178,6 +192,7 @@ settings.setValue("diagrameditor/viewmode", view_mode) ; settings.setValue("diagrameditor/integrate-elements", integrate_elements_ -> isChecked()); + settings.setValue("elementeditor/default-informations", default_element_infos_textfield_ -> toPlainText()); } /// @return l'icone de cette page @@ -189,3 +204,103 @@ QString GeneralConfigurationPage::title() const { return(tr("G\351n\351ral", "configuration page title")); } + +/** + Constructeur + @param parent QWidget parent +*/ +ExportConfigPage::ExportConfigPage(QWidget *parent) : ConfigPage(parent) { + // epw contient les options d'export + epw = new ExportPropertiesWidget(QETDiagramEditor::defaultExportProperties()); + + // layout vertical contenant le titre, une ligne horizontale et epw + QVBoxLayout *vlayout1 = new QVBoxLayout(); + + QLabel *title = new QLabel(this -> title()); + vlayout1 -> addWidget(title); + + QFrame *horiz_line = new QFrame(); + horiz_line -> setFrameShape(QFrame::HLine); + vlayout1 -> addWidget(horiz_line); + vlayout1 -> addWidget(epw); + vlayout1 -> addStretch(); + + // activation du layout + setLayout(vlayout1); +} + +/// Destructeur +ExportConfigPage::~ExportConfigPage() { +} + +/** + Applique la configuration de cette page +*/ +void ExportConfigPage::applyConf() { + QSettings &settings = QETApp::settings(); + epw -> exportProperties().toSettings(settings, "export/default"); +} + +/// @return l'icone de cette page +QIcon ExportConfigPage::icon() const { + return(QET::Icons::DocumentExport); +} + +/// @return le titre de cette page +QString ExportConfigPage::title() const { + return(tr("Export", "configuration page title")); +} + +/** + Constructeur + @param parent QWidget parent +*/ +PrintConfigPage::PrintConfigPage(QWidget *parent) : ConfigPage(parent) { + // epw contient les options d'export + epw = new ExportPropertiesWidget(QETDiagramEditor::defaultPrintProperties()); + epw -> setPrintingMode(true); + + // layout vertical contenant le titre, une ligne horizontale et epw + QVBoxLayout *vlayout1 = new QVBoxLayout(); + + QLabel *title = new QLabel(this -> title()); + vlayout1 -> addWidget(title); + + QFrame *horiz_line = new QFrame(); + horiz_line -> setFrameShape(QFrame::HLine); + vlayout1 -> addWidget(horiz_line); + vlayout1 -> addWidget(epw); + vlayout1 -> addStretch(); + + // activation du layout + setLayout(vlayout1); +} + +/// Destructeur +PrintConfigPage::~PrintConfigPage() { +} + +/** + Applique la configuration de cette page +*/ +void PrintConfigPage::applyConf() { + QString prefix = "print/default"; + + QSettings &settings = QETApp::settings(); + epw -> exportProperties().toSettings(settings, prefix); + + // annule l'enregistrement de certaines proprietes non pertinentes + settings.remove(prefix + "path"); + settings.remove(prefix + "format"); + settings.remove(prefix + "area"); +} + +/// @return l'icone de cette page +QIcon PrintConfigPage::icon() const { + return(QET::Icons::Printer); +} + +/// @return le titre de cette page +QString PrintConfigPage::title() const { + return(tr("Impression", "configuration page title")); +} diff -Nru qelectrotech-0.2+svn716/sources/configpages.h qelectrotech-0.22+svn897/sources/configpages.h --- qelectrotech-0.2+svn716/sources/configpages.h 2009-05-24 18:46:44.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/configpages.h 2010-02-07 18:31:23.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -21,6 +21,7 @@ class BorderPropertiesWidget; class ConductorPropertiesWidget; class InsetPropertiesWidget; +class ExportPropertiesWidget; /** Cette classe abstraite contient les methodes que toutes les pages de configuration doivent implementer. @@ -98,5 +99,53 @@ QLabel *warning_view_mode_; QGroupBox *elements_management_; QCheckBox *integrate_elements_; + QLabel *default_element_infos_label_; + QTextEdit *default_element_infos_textfield_; +}; + +/** + Cette classe represente la page de configuration du dialogue d'exportation +*/ +class ExportConfigPage : public ConfigPage { + Q_OBJECT + // constructeurs, destructeur + public: + ExportConfigPage(QWidget * = 0); + virtual ~ExportConfigPage(); + private: + ExportConfigPage(const ExportConfigPage &); + + // methodes + public: + void applyConf(); + QString title() const; + QIcon icon() const; + + // attributs + public: + ExportPropertiesWidget *epw; +}; + +/** + Cette classe represente la page de configuration du dialogue d'impression +*/ +class PrintConfigPage : public ConfigPage { + Q_OBJECT + // constructeurs, destructeur + public: + PrintConfigPage(QWidget * = 0); + virtual ~PrintConfigPage(); + private: + PrintConfigPage(const PrintConfigPage &); + + // methodes + public: + void applyConf(); + QString title() const; + QIcon icon() const; + + // attributs + public: + ExportPropertiesWidget *epw; }; #endif diff -Nru qelectrotech-0.2+svn716/sources/customelement.cpp qelectrotech-0.22+svn897/sources/customelement.cpp --- qelectrotech-0.2+svn716/sources/customelement.cpp 2009-06-29 19:09:03.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/customelement.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -255,7 +255,6 @@ formes peuvent avoir un attribut style. @see setPainterStyle @param e L'element XML a analyser @param qp Le QPainter a utiliser pour dessiner l'element perso - @param s Le schema sur lequel sera affiche l'element perso @return true si l'analyse reussit, false sinon */ bool CustomElement::parseElement(QDomElement &e, QPainter &qp) { @@ -284,7 +283,7 @@ */ bool CustomElement::parseLine(QDomElement &e, QPainter &qp) { // verifie la presence et la validite des attributs obligatoires - double x1, y1, x2, y2; + qreal x1, y1, x2, y2; if (!QET::attributeIsAReal(e, QString("x1"), &x1)) return(false); if (!QET::attributeIsAReal(e, QString("y1"), &y1)) return(false); if (!QET::attributeIsAReal(e, QString("x2"), &x2)) return(false); @@ -393,7 +392,7 @@ */ bool CustomElement::parseRect(QDomElement &e, QPainter &qp) { // verifie la presence des attributs obligatoires - double rect_x, rect_y, rect_w, rect_h; + qreal rect_x, rect_y, rect_w, rect_h; if (!QET::attributeIsAReal(e, QString("x"), &rect_x)) return(false); if (!QET::attributeIsAReal(e, QString("y"), &rect_y)) return(false); if (!QET::attributeIsAReal(e, QString("width"), &rect_w)) return(false); @@ -425,7 +424,7 @@ */ bool CustomElement::parseCircle(QDomElement &e, QPainter &qp) { // verifie la presence des attributs obligatoires - double cercle_x, cercle_y, cercle_r; + qreal cercle_x, cercle_y, cercle_r; if (!QET::attributeIsAReal(e, QString("x"), &cercle_x)) return(false); if (!QET::attributeIsAReal(e, QString("y"), &cercle_y)) return(false); if (!QET::attributeIsAReal(e, QString("diameter"), &cercle_r)) return(false); @@ -451,7 +450,7 @@ */ bool CustomElement::parseEllipse(QDomElement &e, QPainter &qp) { // verifie la presence des attributs obligatoires - double ellipse_x, ellipse_y, ellipse_l, ellipse_h; + qreal ellipse_x, ellipse_y, ellipse_l, ellipse_h; if (!QET::attributeIsAReal(e, QString("x"), &ellipse_x)) return(false); if (!QET::attributeIsAReal(e, QString("y"), &ellipse_y)) return(false); if (!QET::attributeIsAReal(e, QString("width"), &ellipse_l)) return(false); @@ -479,7 +478,7 @@ */ bool CustomElement::parseArc(QDomElement &e, QPainter &qp) { // verifie la presence des attributs obligatoires - double arc_x, arc_y, arc_l, arc_h, arc_s, arc_a; + qreal arc_x, arc_y, arc_l, arc_h, arc_s, arc_a; if (!QET::attributeIsAReal(e, QString("x"), &arc_x)) return(false); if (!QET::attributeIsAReal(e, QString("y"), &arc_y)) return(false); if (!QET::attributeIsAReal(e, QString("width"), &arc_l)) return(false); @@ -597,7 +596,7 @@ */ Terminal *CustomElement::parseTerminal(QDomElement &e) { // verifie la presence et la validite des attributs obligatoires - double terminalx, terminaly; + qreal terminalx, terminaly; QET::Orientation terminalo; if (!QET::attributeIsAReal(e, QString("x"), &terminalx)) return(0); if (!QET::attributeIsAReal(e, QString("y"), &terminaly)) return(0); diff -Nru qelectrotech-0.2+svn716/sources/customelement.h qelectrotech-0.22+svn897/sources/customelement.h --- qelectrotech-0.2+svn716/sources/customelement.h 2009-04-05 12:48:26.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/customelement.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/diagramcommands.cpp qelectrotech-0.22+svn897/sources/diagramcommands.cpp --- qelectrotech-0.2+svn716/sources/diagramcommands.cpp 2009-04-04 22:47:07.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/diagramcommands.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -556,6 +556,8 @@ /** Constructeur @param dia Schema modifie + @param old_bp Anciennes proprietes du cadre du schema + @param new_bp Nouvelles proprietes du cadre du schema @param parent QUndoCommand parent */ ChangeBorderCommand::ChangeBorderCommand(Diagram *dia, const BorderProperties &old_bp, const BorderProperties &new_bp, QUndoCommand *parent) : diff -Nru qelectrotech-0.2+svn716/sources/diagramcommands.h qelectrotech-0.22+svn897/sources/diagramcommands.h --- qelectrotech-0.2+svn716/sources/diagramcommands.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/diagramcommands.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/diagramcontent.cpp qelectrotech-0.22+svn897/sources/diagramcontent.cpp --- qelectrotech-0.2+svn716/sources/diagramcontent.cpp 2009-05-17 03:13:40.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/diagramcontent.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -135,9 +135,10 @@ /** Permet de debugger un contenu de schema @param d Object QDebug a utiliser pour l'affichage des informations de debug - @param c Contenu de schema a debugger + @param content Contenu de schema a debugger */ -QDebug &operator<<(QDebug d, DiagramContent &) { +QDebug &operator<<(QDebug d, DiagramContent &content) { + Q_UNUSED(content); d << "DiagramContent {" << "\n"; /* FIXME Le double-heritage QObject / QGraphicsItem a casse cet operateur diff -Nru qelectrotech-0.2+svn716/sources/diagramcontent.h qelectrotech-0.22+svn897/sources/diagramcontent.h --- qelectrotech-0.2+svn716/sources/diagramcontent.h 2009-05-17 03:13:40.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/diagramcontent.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/diagram.cpp qelectrotech-0.22+svn897/sources/diagram.cpp --- qelectrotech-0.2+svn716/sources/diagram.cpp 2009-06-16 23:37:15.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/diagram.cpp 2010-01-10 19:11:32.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -41,6 +41,7 @@ use_border(true), moved_elements_fetched(false), draw_terminals(true), + draw_colored_conductors_(true), project_(0), read_only_(false) { @@ -110,11 +111,13 @@ int g_y = (int)ceil(r.y()); while (g_y % yGrid) ++ g_y; + QPolygon points; for (int gx = g_x ; gx < limite_x ; gx += xGrid) { for (int gy = g_y ; gy < limite_y ; gy += yGrid) { - p -> drawPoint(gx, gy); + points << QPoint(gx, gy); } } + p -> drawPoints(points); } if (use_border) border_and_inset.draw(p, margin, margin); @@ -898,6 +901,34 @@ } /** + Cette methode permet d'appliquer de nouvelles options de rendu tout en + accedant aux proprietes de rendu en cours. + @param new_properties Nouvelles options de rendu a appliquer + @return les options de rendu avant l'application de new_properties +*/ +ExportProperties Diagram::applyProperties(const ExportProperties &new_properties) { + // exporte les options de rendu en cours + ExportProperties old_properties; + old_properties.draw_grid = displayGrid(); + old_properties.draw_border = border_and_inset.borderIsDisplayed(); + old_properties.draw_inset = border_and_inset.insetIsDisplayed(); + old_properties.draw_terminals = drawTerminals(); + old_properties.draw_colored_conductors = drawColoredConductors(); + old_properties.exported_area = useBorder() ? QET::BorderArea : QET::ElementsArea; + + // applique les nouvelles options de rendu + setUseBorder (new_properties.exported_area == QET::BorderArea); + setDrawTerminals (new_properties.draw_terminals); + setDrawColoredConductors (new_properties.draw_colored_conductors); + setDisplayGrid (new_properties.draw_grid); + border_and_inset.displayBorder(new_properties.draw_border); + border_and_inset.displayInset (new_properties.draw_inset); + + // retourne les anciennes options de rendu + return(old_properties); +} + +/** @param pos Position cartesienne (ex : 10.3, 45.2) a transformer en position dans la grille (ex : B2) @return la position dans la grille correspondant a pos @@ -928,6 +959,15 @@ } /** + Definit s'il faut respecter ou non les couleurs des conducteurs. + Si non, les conducteurs sont tous dessines en noir. + @param dcc true pour respecter les couleurs, false sinon +*/ +void Diagram::setDrawColoredConductors(bool dcc) { + draw_colored_conductors_ = dcc; +} + +/** @return la liste des conducteurs selectionnes sur le schema */ QSet Diagram::selectedConductors() const { diff -Nru qelectrotech-0.2+svn716/sources/diagram.h qelectrotech-0.22+svn897/sources/diagram.h --- qelectrotech-0.2+svn716/sources/diagram.h 2009-06-16 23:37:15.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/diagram.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -22,6 +22,7 @@ #include "borderinset.h" #include "qgimanager.h" #include "conductorproperties.h" +#include "exportproperties.h" class Element; class CustomElement; class Terminal; @@ -81,6 +82,7 @@ QGIManager *qgi_manager; QUndoStack *undo_stack; bool draw_terminals; + bool draw_colored_conductors_; QDomDocument xml_document; QETProject *project_; bool read_only_; @@ -127,6 +129,7 @@ void removeDiagramTextItem(DiagramTextItem *); // fonctions relatives aux options graphiques + ExportProperties applyProperties(const ExportProperties &); void setDisplayGrid(bool); bool displayGrid(); void setUseBorder(bool); @@ -137,6 +140,8 @@ bool drawTerminals() const; void setDrawTerminals(bool); + bool drawColoredConductors() const; + void setDrawColoredConductors(bool); QRectF border() const; QString title() const; @@ -300,4 +305,9 @@ return(draw_terminals); } +/// @return true si les couleurs des conducteurs sont respectees, false sinon +inline bool Diagram::drawColoredConductors() const { + return(draw_colored_conductors_); +} + #endif diff -Nru qelectrotech-0.2+svn716/sources/diagramposition.cpp qelectrotech-0.22+svn897/sources/diagramposition.cpp --- qelectrotech-0.2+svn716/sources/diagramposition.cpp 2009-05-20 22:29:17.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/diagramposition.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/diagramposition.h qelectrotech-0.22+svn897/sources/diagramposition.h --- qelectrotech-0.2+svn716/sources/diagramposition.h 2009-05-20 22:29:17.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/diagramposition.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/diagramprintdialog.cpp qelectrotech-0.22+svn897/sources/diagramprintdialog.cpp --- qelectrotech-0.2+svn716/sources/diagramprintdialog.cpp 2009-05-09 13:33:48.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/diagramprintdialog.cpp 2010-01-10 02:15:20.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -19,12 +19,13 @@ #include "qetprintpreviewdialog.h" #include #include "diagramschooser.h" +#include "exportproperties.h" #include "qeticons.h" +#include "qetmessagebox.h" /** Constructeur - @param dia Schema a imprimer - @param printer Imprimante a utiliser + @param project Schema a imprimer @param parent Widget parent du dialogue */ DiagramPrintDialog::DiagramPrintDialog(QETProject *project, QWidget *parent) : @@ -76,6 +77,19 @@ } /** + @param diagram Un schema + @return le rectangle a imprimer pour ce schema +*/ +QRect DiagramPrintDialog::diagramRect(Diagram *diagram) const { + if (!diagram) return(QRect()); + + // ajuste la bordure du schema d'un pixel (epaisseur du trait) + QRect diagram_rect = diagram -> border().adjusted(0.0, 0.0, 1.0, 1.0).toAlignedRect(); + + return(diagram_rect); +} + +/** Execute le dialogue d'impression */ void DiagramPrintDialog::exec() { @@ -92,6 +106,9 @@ if (printer_choice_ -> isChecked()) { // affichage du dialogue d'impression standard pour parametrer l'imprimante QPrintDialog print_dialog(printer_, parentWidget()); +#ifdef Q_WS_MAC + print_dialog.setWindowFlags(Qt::Sheet); +#endif print_dialog.setWindowTitle(tr("Options d'impression", "window title")); print_dialog.setEnabledOptions(QAbstractPrintDialog::PrintShowPageSize); if (print_dialog.exec() == QDialog::Rejected) return; @@ -104,18 +121,33 @@ } // Apercu avant impression +#if defined Q_WS_X11 + // suite a quelques soucis avec xfwm, on se contente d'une fenetre sous X11 + QETPrintPreviewDialog preview_dialog(project_, printer_, parentWidget(), Qt::Window); +#else QETPrintPreviewDialog preview_dialog(project_, printer_, parentWidget()); - connect(&preview_dialog, SIGNAL(paintRequested(const QList &, bool, QPrinter *)), this, SLOT(print(const QList &, bool, QPrinter *))); +#endif + connect( + &preview_dialog, + SIGNAL(paintRequested(const QList &, bool, const ExportProperties, QPrinter *)), + this, + SLOT(print(const QList &, bool, const ExportProperties)) + ); DiagramsChooser *dc = preview_dialog.diagramsChooser(); dc -> setSelectedAllDiagrams(); if (preview_dialog.exec() == QDialog::Rejected) return; // effectue l'impression en elle-meme - print(dc -> selectedDiagrams(), preview_dialog.fitDiagramsToPages(), printer_); + print( + dc -> selectedDiagrams(), + preview_dialog.fitDiagramsToPages(), + preview_dialog.exportProperties() + ); } /** - @param fullPage true pour utiliser toute la feuille dans le calcul + @param diagram Schema a imprimer + @param fullpage true pour utiliser toute la feuille dans le calcul @return Le nombre de pages necessaires pour imprimer le schema avec l'orientation et le format papier utilise dans l'imprimante en cours. */ @@ -124,28 +156,30 @@ } /** - @param fullPage true pour utiliser toute la feuille dans le calcul + @param diagram Schema a imprimer + @param fullpage true pour utiliser toute la feuille dans le calcul @return La largeur du "poster" en nombre de pages pour imprimer le schema avec l'orientation et le format papier utilise dans l'imprimante en cours. */ int DiagramPrintDialog::horizontalPagesCount(Diagram *diagram, bool fullpage) const { // note : pageRect et Paper Rect tiennent compte de l'orientation du papier QRect printable_area = fullpage ? printer_ -> paperRect() : printer_ -> pageRect(); - QRect diagram_rect = diagram -> border().toRect(); + QRect diagram_rect = diagramRect(diagram); int h_pages_count = int(ceil(qreal(diagram_rect.width()) / qreal(printable_area.width()))); return(h_pages_count); } /** - @param fullPage true pour utiliser toute la feuille dans le calcul + @param diagram Schema a imprimer + @param fullpage true pour utiliser toute la feuille dans le calcul @return La largeur du "poster" en nombre de pages pour imprimer le schema avec l'orientation et le format papier utilise dans l'imprimante en cours. */ int DiagramPrintDialog::verticalPagesCount(Diagram *diagram, bool fullpage) const { // note : pageRect et Paper Rect tiennent compte de l'orientation du papier QRect printable_area = fullpage ? printer_ -> paperRect() : printer_ -> pageRect(); - QRect diagram_rect = diagram -> border().toRect(); + QRect diagram_rect = diagramRect(diagram); int v_pages_count = int(ceil(qreal(diagram_rect.height()) / qreal(printable_area.height()))); return(v_pages_count); @@ -158,6 +192,10 @@ void DiagramPrintDialog::buildPrintTypeDialog() { // initialisation des widgets dialog_ = new QDialog(parentWidget()); +#ifdef Q_WS_MAC + dialog_ -> setWindowFlags(Qt::Sheet); +#endif + printtype_label_ = new QLabel(tr("Quel type d'impression d\351sirez-vous effectuer ?")); printer_icon_ = new QLabel(); pdf_icon_ = new QLabel(); @@ -249,7 +287,7 @@ if (file_print) { // un fichier doit avoir ete entre if (filepath_field_ -> text().isEmpty()) { - QMessageBox::information( + QET::MessageBox::information( parentWidget(), tr("Fichier manquant", "message box title"), tr("Vous devez indiquer le chemin du fichier PDF/PS \340 cr\351er.", "message box content") @@ -287,6 +325,7 @@ if (!filepath.isEmpty()) { if (!filepath.endsWith(extension)) filepath += extension; + filepath = QDir::toNativeSeparators(QDir::cleanPath(filepath)); filepath_field_ -> setText(filepath); } } @@ -296,9 +335,9 @@ @param diagrams Schemas a imprimer @param fit_page Booleen indiquant s'il faut adapter les schemas aux pages ou non - @param printer L'imprimante a utiliser + @param options Options de rendu */ -void DiagramPrintDialog::print(const QList &diagrams, bool fit_page, QPrinter */*printer*/) { +void DiagramPrintDialog::print(const QList &diagrams, bool fit_page, const ExportProperties options) { //qDebug() << "Demande d'impression de " << diagrams.count() << "schemas."; // QPainter utiliser pour effectuer le rendu @@ -312,7 +351,7 @@ // imprime les schemas for (int i = 0 ; i < diagrams.count() ; ++ i) { - printDiagram(diagrams[i], fit_page, &qp, printer_); + printDiagram(diagrams[i], fit_page, options, &qp, printer_); if (i != diagrams.count() - 1) { printer_ -> newPage(); } @@ -322,11 +361,12 @@ /** Imprime un schema @param diagram Schema a imprimer - @param fit_page True pour adapter les schemas aux pages, false sinon + @param fit_page True pour adapter les schemas aux pages, false sinon + @param options Options de rendu a appliquer pour l'impression @param qp QPainter a utiliser (deja initialise sur printer) @param printer Imprimante a utiliser */ -void DiagramPrintDialog::printDiagram(Diagram *diagram, bool fit_page, QPainter *qp, QPrinter *printer) { +void DiagramPrintDialog::printDiagram(Diagram *diagram, bool fit_page, const ExportProperties options, QPainter *qp, QPrinter *printer) { //qDebug() << printer -> paperSize() << printer -> paperRect() << diagram -> title(); // l'imprimante utilise-t-elle toute la feuille ? bool full_page = printer -> fullPage (); @@ -336,15 +376,18 @@ // utiliser cette condition pour agir differemment en cas d'impression physique } - diagram -> setDisplayGrid(false); - diagram -> setDrawTerminals(false); + saveReloadDiagramParameters(diagram, options, true); + + // deselectionne tous les elements + QList selected_elmts = diagram -> selectedItems(); + foreach (QGraphicsItem *qgi, selected_elmts) qgi -> setSelected(false); if (fit_page) { // impression adaptee sur une seule page - diagram -> render(qp, QRectF(), diagram -> border(), Qt::KeepAspectRatio); + diagram -> render(qp, QRectF(), diagramRect(diagram), Qt::KeepAspectRatio); } else { // impression sur une ou plusieurs pages - QRect diagram_rect = diagram -> border().adjusted(0.0, 0.0, 1.0, 1.0).toAlignedRect(); + QRect diagram_rect = diagramRect(diagram); QRect printed_area = full_page ? printer -> paperRect() : printer -> pageRect(); //qDebug() << "impression sur une ou plusieurs pages"; //qDebug() << " schema :" << diagram_rect; @@ -382,10 +425,7 @@ QVector pages_to_print; for (int i = 0 ; i < v_pages_count ; ++ i) { for (int j = 0 ; j < h_pages_count ; ++ j) { - //int page_number = (i * h_pages_count) + j + 1; - //if (page_number >= first_page && page_number <= last_page) { - pages_to_print << pages_grid.at(i).at(j); - //} + pages_to_print << pages_grid.at(i).at(j); } } //qDebug() << " " << pages_to_print.count() << " pages a imprimer :"; @@ -405,6 +445,28 @@ } } } - diagram -> setDrawTerminals(true); - diagram -> setDisplayGrid(true); + + // restaure les elements selectionnes + foreach (QGraphicsItem *qgi, selected_elmts) qgi -> setSelected(true); + + saveReloadDiagramParameters(diagram, options, false); +} + +/** + Sauve ou restaure les parametres du schema + @param diagram Schema dont on sauve ou restaure les parametres + @param options Parametres a appliquer + @param save true pour memoriser les parametres du schema et appliquer ceux + definis dans options, false pour restaurer les parametres +*/ +void DiagramPrintDialog::saveReloadDiagramParameters(Diagram *diagram, const ExportProperties options, bool save) { + static ExportProperties state_exportProperties; + + if (save) { + // memorise les parametres relatifs au schema tout en appliquant les nouveaux + state_exportProperties = diagram -> applyProperties(options); + } else { + // restaure les parametres relatifs au schema + diagram -> applyProperties(state_exportProperties); + } } diff -Nru qelectrotech-0.2+svn716/sources/diagramprintdialog.h qelectrotech-0.22+svn897/sources/diagramprintdialog.h --- qelectrotech-0.2+svn716/sources/diagramprintdialog.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/diagramprintdialog.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -20,6 +20,7 @@ #include #include "qetproject.h" #include "diagram.h" +#include "exportproperties.h" /** Cette classe represente le dialogue de configuration de l'impression d'un schema electrique. @@ -40,6 +41,7 @@ QString fileName() const; void setDocName(const QString &); QString docName() const; + QRect diagramRect(Diagram *) const; int pagesCount(Diagram *, bool = false) const; int horizontalPagesCount(Diagram *, bool = false) const; int verticalPagesCount(Diagram *, bool = false) const; @@ -48,10 +50,11 @@ private: void buildPrintTypeDialog(); void buildDialog(); + void saveReloadDiagramParameters(Diagram *, const ExportProperties, bool); private slots: - void print(const QList &, bool, QPrinter *); - void printDiagram(Diagram *, bool, QPainter *, QPrinter * = 0); + void print(const QList &, bool, const ExportProperties); + void printDiagram(Diagram *, bool, const ExportProperties, QPainter *, QPrinter * = 0); void updatePrintTypeDialog(); void acceptPrintTypeDialog(); void browseFilePrintTypeDialog(); diff -Nru qelectrotech-0.2+svn716/sources/diagramschooser.cpp qelectrotech-0.22+svn897/sources/diagramschooser.cpp --- qelectrotech-0.2+svn716/sources/diagramschooser.cpp 2009-05-01 17:01:41.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/diagramschooser.cpp 2010-01-10 03:13:28.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -25,15 +25,23 @@ @param parent QWidget parent de ce widget */ DiagramsChooser::DiagramsChooser(QETProject *project, QWidget *parent) : - QFrame(parent), + QScrollArea(parent), project_(project), + widget0_(0), vlayout0_(0) { setFrameShadow(QFrame::Sunken); setFrameShape(QFrame::StyledPanel); setLineWidth(3); setMidLineWidth(3); + + setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); + setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded); + setSizePolicy(QSizePolicy(QSizePolicy::Minimum, QSizePolicy::Expanding)); + updateList(); + + setWidget(widget0_); } /** @@ -163,7 +171,6 @@ diagrams_.insert(diagram, checkbox); vlayout0_ -> addWidget(checkbox, 0, Qt::AlignLeft | Qt::AlignTop); } - vlayout0_ -> addStretch(); } /** @@ -172,5 +179,9 @@ void DiagramsChooser::buildLayout() { if (vlayout0_) return; vlayout0_ = new QVBoxLayout(); - setLayout(vlayout0_); + widget0_ = new QWidget(); + widget0_ -> setLayout(vlayout0_); + widget0_ -> setMinimumSize(170, 0); + widget0_ -> setMaximumSize(470, 10000); + widget0_ -> setSizePolicy(QSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum)); } diff -Nru qelectrotech-0.2+svn716/sources/diagramschooser.h qelectrotech-0.22+svn897/sources/diagramschooser.h --- qelectrotech-0.2+svn716/sources/diagramschooser.h 2009-03-01 02:43:56.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/diagramschooser.h 2010-01-10 03:13:28.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ Cette classe represente un widget permettant de choisir 0 a n schemas parmi ceux d'un projet. */ -class DiagramsChooser : public QFrame { +class DiagramsChooser : public QScrollArea { Q_OBJECT // constructeurs, destructeur @@ -55,6 +55,7 @@ // attributs private: QETProject *project_; + QWidget *widget0_; QVBoxLayout *vlayout0_; QHash diagrams_; }; diff -Nru qelectrotech-0.2+svn716/sources/diagramtextitem.cpp qelectrotech-0.22+svn897/sources/diagramtextitem.cpp --- qelectrotech-0.2+svn716/sources/diagramtextitem.cpp 2009-04-12 18:21:19.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/diagramtextitem.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/diagramtextitem.h qelectrotech-0.22+svn897/sources/diagramtextitem.h --- qelectrotech-0.2+svn716/sources/diagramtextitem.h 2009-04-04 19:48:15.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/diagramtextitem.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/diagramview.cpp qelectrotech-0.22+svn897/sources/diagramview.cpp --- qelectrotech-0.2+svn716/sources/diagramview.cpp 2009-05-20 22:29:17.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/diagramview.cpp 2010-03-11 00:04:48.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -30,15 +30,16 @@ #include "integrationmoveelementshandler.h" #include "qetdiagrameditor.h" #include "qeticons.h" +#include "qetmessagebox.h" /** Constructeur + @param diagram Schema a afficher ; si diagram vaut 0, un nouveau Diagram est utilise @param parent Le QWidget parent de cette vue de schema */ DiagramView::DiagramView(Diagram *diagram, QWidget *parent) : QGraphicsView(parent), is_adding_text(false) { setAttribute(Qt::WA_DeleteOnClose, true); setInteractive(true); - setCacheMode(QGraphicsView::CacheBackground); // active l'antialiasing setRenderHint(QPainter::Antialiasing, true); @@ -139,7 +140,8 @@ Gere les dragleaveevent @param e le QDragEnterEvent correspondant au drag'n drop sortant */ -void DiagramView::dragLeaveEvent(QDragLeaveEvent *) { +void DiagramView::dragLeaveEvent(QDragLeaveEvent *e) { + Q_UNUSED(e); } /** @@ -335,7 +337,7 @@ Edite les informations du schema. */ void DiagramView::editDiagramProperties() { - if (scene -> isReadOnly()) return; + bool diagram_is_read_only = scene -> isReadOnly(); // recupere le cartouche et les dimensions du schema InsetProperties inset = scene -> border_and_inset.exportInset(); @@ -343,14 +345,20 @@ // construit le dialogue QDialog popup(diagramEditor()); +#ifdef Q_WS_MAC + popup.setWindowFlags(Qt::Sheet); +#endif + popup.setMinimumWidth(400); popup.setWindowTitle(tr("Propri\351t\351s du sch\351ma", "window title")); BorderPropertiesWidget *border_infos = new BorderPropertiesWidget(border, &popup); + border_infos -> setReadOnly(diagram_is_read_only); InsetPropertiesWidget *inset_infos = new InsetPropertiesWidget(inset, false, &popup); + inset_infos -> setReadOnly(diagram_is_read_only); // boutons - QDialogButtonBox boutons(QDialogButtonBox::Ok | QDialogButtonBox::Cancel); + QDialogButtonBox boutons(diagram_is_read_only ? QDialogButtonBox::Ok : QDialogButtonBox::Ok | QDialogButtonBox::Cancel); connect(&boutons, SIGNAL(accepted()), &popup, SLOT(accept())); connect(&boutons, SIGNAL(rejected()), &popup, SLOT(reject())); @@ -361,7 +369,7 @@ layout_v.addStretch(); layout_v.addWidget(&boutons); // si le dialogue est accepte - if (popup.exec() == QDialog::Accepted) { + if (popup.exec() == QDialog::Accepted && !diagram_is_read_only) { InsetProperties new_inset = inset_infos -> insetProperties(); BorderProperties new_border = border_infos -> borderProperties(); // s'il y a des modifications au cartouche @@ -581,7 +589,7 @@ } // sinon on affiche un simple listing des elements selectionnes - QMessageBox::information( + QET::MessageBox::information( this, tr("Propri\351t\351s de la s\351lection"), QString( @@ -627,21 +635,35 @@ // titre et boutons du dialogue QString description_title = tr("Propri\351t\351s de l'\351l\351ment s\351lectionn\351"); QPushButton *find_in_panel = new QPushButton(tr("Retrouver dans le panel")); + QPushButton *edit_element = new QPushButton(tr("\311diter l'\351l\351ment")); + edit_element->setIcon(QET::Icons::ElementEdit); // dialogue en lui-meme - QMessageBox edit_element_dialog; + QMessageBox edit_element_dialog(diagramEditor()); +#ifdef Q_WS_MAC + edit_element_dialog.setWindowFlags(Qt::Sheet); +#endif edit_element_dialog.setIcon(QMessageBox::Information); edit_element_dialog.setWindowTitle(description_title); edit_element_dialog.setText(description_title); edit_element_dialog.setInformativeText(description_string); edit_element_dialog.addButton(find_in_panel, QMessageBox::ApplyRole); + edit_element_dialog.addButton(edit_element, QMessageBox::ApplyRole); edit_element_dialog.addButton(QMessageBox::Ok); edit_element_dialog.setDefaultButton(QMessageBox::Ok); + edit_element_dialog.setEscapeButton(QMessageBox::Ok); edit_element_dialog.exec(); + // Permet de trouver l'element dans la collection if (edit_element_dialog.clickedButton() == find_in_panel) { emit(findElementRequired(custom_element -> location())); } + + // Trouve l'element dans la collection et l'edite + if (edit_element_dialog.clickedButton() == edit_element) { + emit(findElementRequired(custom_element -> location())); + emit(editElementRequired(custom_element -> location())); + } } /** @@ -672,6 +694,9 @@ // l'insere dans un dialogue QDialog conductor_dialog(diagramEditor()); +#ifdef Q_WS_MAC + conductor_dialog.setWindowFlags(Qt::Sheet); +#endif conductor_dialog.setWindowTitle(tr("\311diter les propri\351t\351s d'un conducteur", "window title")); QVBoxLayout *dialog_layout = new QVBoxLayout(&conductor_dialog); dialog_layout -> addWidget(cpw); @@ -727,22 +752,28 @@ futurs nouveaux conducteurs */ void DiagramView::editDefaultConductorProperties() { - if (scene -> isReadOnly()) return; + bool diagram_is_read_only = scene -> isReadOnly(); + // initialise l'editeur de proprietes pour le conducteur ConductorPropertiesWidget *cpw = new ConductorPropertiesWidget(scene -> defaultConductorProperties); + cpw -> setReadOnly(diagram_is_read_only); // l'insere dans un dialogue QDialog conductor_dialog(diagramEditor()); +#ifdef Q_WS_MAC + conductor_dialog.setWindowFlags(Qt::Sheet); +#endif + conductor_dialog.setWindowTitle(tr("\311diter les propri\351t\351s par d\351faut des conducteurs", "window title")); QVBoxLayout *dialog_layout = new QVBoxLayout(&conductor_dialog); dialog_layout -> addWidget(cpw); - QDialogButtonBox *dbb = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel); + QDialogButtonBox *dbb = new QDialogButtonBox(diagram_is_read_only ? QDialogButtonBox::Ok : QDialogButtonBox::Ok | QDialogButtonBox::Cancel); dialog_layout -> addWidget(dbb); connect(dbb, SIGNAL(accepted()), &conductor_dialog, SLOT(accept())); connect(dbb, SIGNAL(rejected()), &conductor_dialog, SLOT(reject())); // execute le dialogue et met a jour le conducteur - if (conductor_dialog.exec() == QDialog::Accepted) { + if (conductor_dialog.exec() == QDialog::Accepted && !diagram_is_read_only) { scene -> defaultConductorProperties = cpw -> conductorProperties(); } } @@ -754,7 +785,12 @@ bool DiagramView::event(QEvent *e) { // fait en sorte que les raccourcis clavier arrivent prioritairement sur la // vue plutot que de remonter vers les QMenu / QAction - if (e -> type() == QEvent::ShortcutOverride && scene -> focusItem()) { + if ( + e -> type() == QEvent::ShortcutOverride && + scene -> hasFocus() && + scene -> focusItem() && + scene -> focusItem() -> isSelected() + ) { e -> accept(); return(true); } @@ -898,8 +934,6 @@ Cette methode ajoute l'element deisgne par l'emplacement location a la position pos. Si necessaire, elle demande l'integration de l'element au projet. - @param location emplacement d'un element a ajouter sur le schema - @param pos position voulue de l'element sur le schema @see mustIntegrateElement */ void DiagramView::addDroppedElement() { diff -Nru qelectrotech-0.2+svn716/sources/diagramview.h qelectrotech-0.22+svn897/sources/diagramview.h --- qelectrotech-0.2+svn716/sources/diagramview.h 2009-05-19 20:00:37.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/diagramview.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -93,6 +93,8 @@ void aboutToAddElement(); /// Signal emis lorsque l'utilisateur souhaite retrouver un element du schema dans les collections void findElementRequired(const ElementsLocation &); + /// Signal emis lorsque l'utilisateur souhaite editer un element du schema + void editElementRequired(const ElementsLocation &); public slots: void selectNothing(); diff -Nru qelectrotech-0.2+svn716/sources/editor/arceditor.cpp qelectrotech-0.22+svn897/sources/editor/arceditor.cpp --- qelectrotech-0.2+svn716/sources/editor/arceditor.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/arceditor.cpp 2010-02-18 15:09:52.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -16,6 +16,7 @@ along with QElectroTech. If not, see . */ #include "arceditor.h" +#include "styleeditor.h" #include "partarc.h" /** @@ -24,10 +25,11 @@ @param arc L'arc a editer @param parent le Widget parent */ -ArcEditor::ArcEditor(QETElementEditor *editor, PartArc *arc, QWidget *parent) : ElementItemEditor(editor, parent) { - - part = arc; - +ArcEditor::ArcEditor(QETElementEditor *editor, PartArc *arc, QWidget *parent) : + ElementItemEditor(editor, parent), + part(arc) +{ + style_ = new StyleEditor(editor); x = new QLineEdit(); y = new QLineEdit(); h = new QLineEdit(); @@ -42,9 +44,11 @@ h -> setValidator(new QDoubleValidator(h)); v -> setValidator(new QDoubleValidator(v)); - QGridLayout *grid = new QGridLayout(this); + QVBoxLayout *v_layout = new QVBoxLayout(this); + + QGridLayout *grid = new QGridLayout(); grid -> addWidget(new QLabel(tr("Centre : ")), 0, 0); - grid -> addWidget(new QLabel("x"), 1, 0); + grid -> addWidget(new QLabel("x"), 1, 0, Qt::AlignRight); grid -> addWidget(x, 1, 1); grid -> addWidget(new QLabel("y"), 1, 2); grid -> addWidget(y, 1, 3); @@ -57,6 +61,10 @@ grid -> addWidget(start_angle, 5, 1); grid -> addWidget(new QLabel(tr("Angle :")), 6, 0); grid -> addWidget(angle, 6, 1); + + v_layout -> addWidget(style_); + v_layout -> addLayout(grid); + updateForm(); activeConnections(true); @@ -67,15 +75,47 @@ } /** + Permet de specifier a cet editeur quelle primitive il doit editer. A noter + qu'un editeur peut accepter ou refuser d'editer une primitive. + L'editeur d'arc acceptera d'editer la primitive new_part s'il s'agit d'un + objet de la classe PartArc. + @param new_part Nouvelle primitive a editer + @return true si l'editeur a accepter d'editer la primitive, false sinon +*/ +bool ArcEditor::setPart(CustomElementPart *new_part) { + if (!new_part) { + part = 0; + style_ -> setPart(0); + return(true); + } + if (PartArc *part_arc = dynamic_cast(new_part)) { + part = part_arc; + style_ -> setPart(part); + updateForm(); + return(true); + } else { + return(false); + } +} + +/** + @return la primitive actuellement editee, ou 0 si ce widget n'en edite pas +*/ +CustomElementPart *ArcEditor::currentPart() const { + return(part); +} + +/** Met a jour l'arc a partir a partir des donnees du formulaire */ void ArcEditor::updateArc() { - part -> setProperty("x", x -> text().toDouble()); - part -> setProperty("y", y -> text().toDouble()); - part -> setProperty("diameter_h", h -> text().toDouble()); - part -> setProperty("diameter_v", v -> text().toDouble()); - part -> setStartAngle(-start_angle -> value() + 90); - part -> setAngle(-angle -> value()); + if (!part) return; + part -> setProperty("x", x -> text().toDouble()); + part -> setProperty("y", y -> text().toDouble()); + part -> setProperty("diameter_h", h -> text().toDouble()); + part -> setProperty("diameter_v", v -> text().toDouble()); + part -> setProperty("start_angle", -start_angle -> value() + 90); + part -> setProperty("angle", -angle -> value()); } /// Met a jour l'abscisse du centre de l'arc et cree un objet d'annulation @@ -95,6 +135,7 @@ Met a jour le formulaire d'edition */ void ArcEditor::updateForm() { + if (!part) return; activeConnections(false); x -> setText(part -> property("x").toString()); y -> setText(part -> property("y").toString()); diff -Nru qelectrotech-0.2+svn716/sources/editor/arceditor.h qelectrotech-0.22+svn897/sources/editor/arceditor.h --- qelectrotech-0.2+svn716/sources/editor/arceditor.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/arceditor.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -20,6 +20,7 @@ #include #include "elementitemeditor.h" class PartArc; +class StyleEditor; /** Cette classe represente le widget d'edition d'un arc dans l'editeur d'element. @@ -28,18 +29,23 @@ Q_OBJECT //constructeurs, destructeur public: - ArcEditor(QETElementEditor *, PartArc *, QWidget * = 0); - ~ArcEditor(); + ArcEditor(QETElementEditor *, PartArc * = 0, QWidget * = 0); + virtual ~ArcEditor(); private: ArcEditor(const ArcEditor &); // attributs private: PartArc *part; + StyleEditor *style_; QLineEdit *x, *y, *h, *v; QSpinBox *angle, *start_angle; // methodes + public: + virtual bool setPart(CustomElementPart *); + virtual CustomElementPart *currentPart() const; + public slots: void updateArc(); void updateArcX(); diff -Nru qelectrotech-0.2+svn716/sources/editor/circleeditor.cpp qelectrotech-0.22+svn897/sources/editor/circleeditor.cpp --- qelectrotech-0.2+svn716/sources/editor/circleeditor.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/circleeditor.cpp 2010-02-18 15:09:52.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -16,6 +16,7 @@ along with QElectroTech. If not, see . */ #include "circleeditor.h" +#include "styleeditor.h" #include "partcircle.h" /** @@ -24,9 +25,11 @@ @param circle Le cercle a editer @param parent le Widget parent */ -CircleEditor::CircleEditor(QETElementEditor *editor, PartCircle *circle, QWidget *parent) : ElementItemEditor(editor, parent) { - - part = circle; +CircleEditor::CircleEditor(QETElementEditor *editor, PartCircle *circle, QWidget *parent) : + ElementItemEditor(editor, parent), + part(circle) +{ + style_ = new StyleEditor(editor); x = new QLineEdit(); y = new QLineEdit(); @@ -36,15 +39,20 @@ y -> setValidator(new QDoubleValidator(y)); r -> setValidator(new QDoubleValidator(r)); - QGridLayout *grid = new QGridLayout(this); + QVBoxLayout *v_layout = new QVBoxLayout(this); + + QGridLayout *grid = new QGridLayout(); grid -> addWidget(new QLabel(tr("Centre : ")), 0, 0); - grid -> addWidget(new QLabel("x"), 1, 0); + grid -> addWidget(new QLabel("x"), 1, 0, Qt::AlignRight); grid -> addWidget(x, 1, 1); grid -> addWidget(new QLabel("y"), 1, 2); grid -> addWidget(y, 1, 3); grid -> addWidget(new QLabel(tr("Diam\350tre : ")), 2, 0); grid -> addWidget(r, 2, 1); + v_layout -> addWidget(style_); + v_layout -> addLayout(grid); + activeConnections(true); updateForm(); } @@ -54,9 +62,41 @@ } /** + Permet de specifier a cet editeur quelle primitive il doit editer. A noter + qu'un editeur peut accepter ou refuser d'editer une primitive. + L'editeur de cercle acceptera d'editer la primitive new_part s'il s'agit + d'un objet de la classe PartCircle. + @param new_part Nouvelle primitive a editer + @return true si l'editeur a accepter d'editer la primitive, false sinon +*/ +bool CircleEditor::setPart(CustomElementPart *new_part) { + if (!new_part) { + part = 0; + style_ -> setPart(0); + return(true); + } + if (PartCircle *part_circle = dynamic_cast(new_part)) { + part = part_circle; + style_ -> setPart(part); + updateForm(); + return(true); + } else { + return(false); + } +} + +/** + @return la primitive actuellement editee, ou 0 si ce widget n'en edite pas +*/ +CustomElementPart *CircleEditor::currentPart() const { + return(part); +} + +/** met a jour le cercle a partir des donnees du formulaire */ void CircleEditor::updateCircle() { + if (!part) return; part -> setProperty("x", x -> text().toDouble()); part -> setProperty("y", y -> text().toDouble()); part -> setProperty("diameter", r -> text().toDouble()); @@ -75,6 +115,7 @@ Met a jour le formulaire d'edition */ void CircleEditor::updateForm() { + if (!part) return; activeConnections(false); x -> setText(part -> property("x").toString()); y -> setText(part -> property("y").toString()); diff -Nru qelectrotech-0.2+svn716/sources/editor/circleeditor.h qelectrotech-0.22+svn897/sources/editor/circleeditor.h --- qelectrotech-0.2+svn716/sources/editor/circleeditor.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/circleeditor.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -20,6 +20,7 @@ #include #include "elementitemeditor.h" class PartCircle; +class StyleEditor; /** Cette classe represente un editeur de cercle. Elle permet d'editer a travers une interface graphique les @@ -29,7 +30,7 @@ Q_OBJECT // Constructeurs, destructeur public: - CircleEditor(QETElementEditor *, PartCircle *, QWidget * = 0); + CircleEditor(QETElementEditor *, PartCircle * = 0, QWidget * = 0); virtual ~CircleEditor(); private: CircleEditor(const CircleEditor &); @@ -37,9 +38,14 @@ // attributs private: PartCircle *part; + StyleEditor *style_; QLineEdit *x, *y, *r; // methodes + public: + virtual bool setPart(CustomElementPart *); + virtual CustomElementPart *currentPart() const; + public slots: void updateCircle(); void updateCircleX(); diff -Nru qelectrotech-0.2+svn716/sources/editor/customelementgraphicpart.cpp qelectrotech-0.22+svn897/sources/editor/customelementgraphicpart.cpp --- qelectrotech-0.2+svn716/sources/editor/customelementgraphicpart.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/customelementgraphicpart.cpp 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -83,9 +83,6 @@ // recupere l'antialiasing _antialiased = qde.attribute("antialias") == "true"; - - // met a jour l'editeur de style - style_editor -> updateForm(); } /** @@ -143,13 +140,6 @@ } /** - @return Le widget permettant d'editer les styles -*/ -QWidget *CustomElementGraphicPart::elementInformations() { - return(style_editor); -} - -/** Specifie la valeur d'une propriete de style donnee. @param property propriete a modifier. Valeurs acceptees : * line-style : type de trait (@see LineStyle) @@ -177,9 +167,6 @@ setAntialiased(value.toBool()); change_made = true; } - if (change_made) { - style_editor -> updateForm(); - } } /** diff -Nru qelectrotech-0.2+svn716/sources/editor/customelementgraphicpart.h qelectrotech-0.22+svn897/sources/editor/customelementgraphicpart.h --- qelectrotech-0.2+svn716/sources/editor/customelementgraphicpart.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/customelementgraphicpart.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -69,13 +69,10 @@ _color(BlackColor), _antialiased(false) { - style_editor = new StyleEditor(elementEditor(), this); }; /// Destructeur virtual ~CustomElementGraphicPart() { - if (style_editor -> parentWidget()) return; // l'editeur de style sera supprime par son parent - delete style_editor; }; // attributs @@ -86,10 +83,6 @@ Color _color; bool _antialiased; - protected: - /// Widget d'edition des styles de cette partie graphique - StyleEditor *style_editor; - //methodes public: void setLineStyle(LineStyle); @@ -104,7 +97,6 @@ Color color() const; bool antialiased() const; - QWidget *elementInformations(); void setProperty(const QString &, const QVariant &); QVariant property(const QString &); diff -Nru qelectrotech-0.2+svn716/sources/editor/customelementpart.cpp qelectrotech-0.22+svn897/sources/editor/customelementpart.cpp --- qelectrotech-0.2+svn716/sources/editor/customelementpart.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/customelementpart.cpp 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -24,6 +24,16 @@ return(element_editor); } +/** + Appelle le slot updateCurrentPartEditor de l'editeur + @see QETElementEditor::updateCurrentPartEditor() +*/ +void CustomElementPart::updateCurrentPartEditor() const { + if (element_editor) { + element_editor -> updateCurrentPartEditor(); + } +} + /// @return l'ElementScene contenant les parties editees par cet editeur ElementScene *CustomElementPart::elementScene() const { return(element_editor -> elementScene()); diff -Nru qelectrotech-0.2+svn716/sources/editor/customelementpart.h qelectrotech-0.22+svn897/sources/editor/customelementpart.h --- qelectrotech-0.2+svn716/sources/editor/customelementpart.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/customelementpart.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -59,8 +59,6 @@ Enregistre la partie dans un document XML */ virtual const QDomElement toXml(QDomDocument &) const = 0; - /// @return un widget suppose decrire et/ou permettre de modifier la partie - virtual QWidget *elementInformations() = 0; /** Permet de modifier une des proprietes de la partie */ @@ -77,11 +75,18 @@ virtual bool isUseless() const = 0; /// @return un pointeur vers l'editeur d'element parent virtual QETElementEditor *elementEditor() const; + /** + Appelle le slot updateCurrentPartEditor de l'editeur + @see QETElementEditor::updateCurrentPartEditor() + */ + virtual void updateCurrentPartEditor() const; /// @return un pointeur vers la scene d'edition parente virtual ElementScene *elementScene() const; /// @return la pile d'annulations a utiliser virtual QUndoStack &undoStack() const; /// @return le nom de la partie virtual QString name() const = 0; + /// @return le nom qui sera utilise pour nommer l'element XML lors de l'export + virtual QString xmlName() const = 0; }; #endif diff -Nru qelectrotech-0.2+svn716/sources/editor/editorcommands.cpp qelectrotech-0.22+svn897/sources/editor/editorcommands.cpp --- qelectrotech-0.2+svn716/sources/editor/editorcommands.cpp 2009-04-18 19:08:54.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/editorcommands.cpp 2010-03-13 21:08:38.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -47,23 +47,27 @@ /// Restaure les parties supprimees void DeletePartsCommand::undo() { + editor_scene -> blockSignals(true); foreach(QGraphicsItem *qgi, deleted_parts) { editor_scene -> addItem(qgi); } + editor_scene -> blockSignals(false); } /// Supprime les parties void DeletePartsCommand::redo() { + editor_scene -> blockSignals(true); foreach(QGraphicsItem *qgi, deleted_parts) { editor_scene -> removeItem(qgi); } + editor_scene -> blockSignals(false); } /*** CutPartsCommand ***/ /** Constructeur - @param scene ElementScene concernee - @param parts Liste des parties collees + @param view ElementView concernee + @param c Liste des parties collees @param parent QUndoCommand parent */ PastePartsCommand::PastePartsCommand( @@ -90,7 +94,11 @@ /// annule le coller void PastePartsCommand::undo() { // enleve les parties - foreach(QGraphicsItem *part, content_) editor_scene_ -> removeItem(part); + editor_scene_ -> blockSignals(true); + foreach(QGraphicsItem *part, content_) { + editor_scene_ -> removeItem(part); + } + editor_scene_ -> blockSignals(false); if (uses_offset) { editor_view_ -> offset_paste_count_ = old_offset_paste_count_; editor_view_ -> start_top_left_corner_ = old_start_top_left_corner_; @@ -103,7 +111,11 @@ if (first_redo) first_redo = false; else { // pose les parties - foreach(QGraphicsItem *part, content_) editor_scene_ -> addItem(part); + editor_scene_ -> blockSignals(true); + foreach(QGraphicsItem *part, content_) { + editor_scene_ -> addItem(part); + } + editor_scene_ -> blockSignals(false); if (uses_offset) { editor_view_ -> offset_paste_count_ = new_offset_paste_count_; editor_view_ -> start_top_left_corner_ = new_start_top_left_corner_; @@ -590,3 +602,32 @@ void AllowInternalConnectionsCommand::redo() { element -> setInternalConnections(ic); } + +/** + Constructeur + @param elmt ElementScene concernee + @param old_infos Informations complementaires precedentes + @param new_infos Nouvelles informations complementaires + @param parent QUndoCommand parent +*/ +ChangeInformationsCommand::ChangeInformationsCommand(ElementScene *elmt, const QString &old_infos, const QString &new_infos, QUndoCommand *parent) : + QUndoCommand(QObject::tr("modification informations complementaires", "undo caption"), parent), + element(elmt), + old_informations_(old_infos), + new_informations_(new_infos) +{ +} + +/// Destructeur +ChangeInformationsCommand::~ChangeInformationsCommand() { +} + +/// Annule le changement d'autorisation pour les connexions internes +void ChangeInformationsCommand::undo() { + element -> setInformations(old_informations_); +} + +/// Refait le changement d'autorisation pour les connexions internes +void ChangeInformationsCommand::redo() { + element -> setInformations(new_informations_); +} diff -Nru qelectrotech-0.2+svn716/sources/editor/editorcommands.h qelectrotech-0.22+svn897/sources/editor/editorcommands.h --- qelectrotech-0.2+svn716/sources/editor/editorcommands.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/editorcommands.h 2010-02-07 17:07:22.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -356,4 +356,31 @@ /// autorisation des connexions internes apres modification bool ic; }; + +/** + Cette classe represente l'action de changer les informations + complementaires d'un element. +*/ +class ChangeInformationsCommand : public QUndoCommand { + // constructeurs, destructeur + public: + ChangeInformationsCommand(ElementScene *, const QString &, const QString &, QUndoCommand * = 0); + virtual ~ChangeInformationsCommand(); + private: + ChangeInformationsCommand(const ChangeInformationsCommand &); + + // methodes + public: + virtual void undo(); + virtual void redo(); + + // attributs + private: + /// Element edite auquel il faut appliquer les modifications + ElementScene *element; + /// Informations avant modification + QString old_informations_; + /// Informations apres modification + QString new_informations_; +}; #endif diff -Nru qelectrotech-0.2+svn716/sources/editor/elementcontent.h qelectrotech-0.22+svn897/sources/editor/elementcontent.h --- qelectrotech-0.2+svn716/sources/editor/elementcontent.h 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/editor/elementcontent.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/editor/elementitemeditor.cpp qelectrotech-0.22+svn897/sources/editor/elementitemeditor.cpp --- qelectrotech-0.2+svn716/sources/editor/elementitemeditor.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/elementitemeditor.cpp 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -47,15 +47,23 @@ /** Ajoute une ChangePartCommand a l'UndoStack. L'ancienne valeur sera - automatiquement recuperee. + automatiquement recuperee. A noter que cette methode ne fait rien si + l'ancienne valeur et la nouvelle sont egales ou encore si part vaut 0 @param desc nom de la propriete modifiee @param part partie modifiee @param prop propriete modifiee @param new_v nouvelle valeur */ void ElementItemEditor::addChangePartCommand(const QString &desc, CustomElementPart *part, const QString &prop, const QVariant &new_v) { + // ne fait rien si part vaut 0 + if (!part) return; + + // recupere l'ancienne valeur QVariant old_v = part -> property(prop); + + // ne fait rien si l'ancienne valeur et la nouvelle sont egales if (old_v == new_v) return; + undoStack().push( new ChangePartCommand( desc + " " + element_type_name, @@ -76,3 +84,12 @@ void ElementItemEditor::setElementTypeName(const QString &name) { element_type_name = name; } + +/** + Detache l'editeur de la primitive qu'il edite. + Equivaut a setPart(0) + @see setPart +*/ +void ElementItemEditor::detach() { + setPart(0); +} diff -Nru qelectrotech-0.2+svn716/sources/editor/elementitemeditor.h qelectrotech-0.22+svn897/sources/editor/elementitemeditor.h --- qelectrotech-0.2+svn716/sources/editor/elementitemeditor.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/elementitemeditor.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -44,6 +44,10 @@ virtual void addChangePartCommand(const QString &, CustomElementPart *, const QString &, const QVariant &); virtual QString elementTypeName() const; virtual void setElementTypeName(const QString &); + virtual void detach(); + virtual bool setPart(CustomElementPart *) = 0; + virtual CustomElementPart *currentPart() const = 0; + virtual void updateForm() = 0; // attributs private: diff -Nru qelectrotech-0.2+svn716/sources/editor/elementscene.cpp qelectrotech-0.22+svn897/sources/editor/elementscene.cpp --- qelectrotech-0.2+svn716/sources/editor/elementscene.cpp 2009-06-01 03:05:20.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/elementscene.cpp 2010-03-07 18:13:48.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -45,6 +45,7 @@ qgi_manager(this), element_editor(editor) { + setItemIndexMethod(NoIndex); current_polygon = NULL; setGrid(1, 1); initPasteArea(); @@ -376,6 +377,58 @@ } /** + Gere les enfoncements de touches du clavier + @param e QKeyEvent decrivant l'evenement clavier +*/ +void ElementScene::keyPressEvent(QKeyEvent *e) { + bool is_read_only = element_editor && element_editor -> isReadOnly(); + if (!is_read_only) { + const qreal movement_length = 1.0; + QPointF movement; + switch(e -> key()) { + case Qt::Key_Left: movement = QPointF(-movement_length, 0.0); break; + case Qt::Key_Right: movement = QPointF(+movement_length, 0.0); break; + case Qt::Key_Up: movement = QPointF(0.0, -movement_length); break; + case Qt::Key_Down: movement = QPointF(0.0, +movement_length); break; + } + if (!movement.isNull() && !focusItem()) { + if (!moving_parts_) { + moving_parts_ = true; + fsi_pos = movement; + } else { + fsi_pos += movement; + } + foreach(QGraphicsItem *qgi, selectedItems()) { + qgi -> setPos(qgi -> pos() + movement); + } + } + } + QGraphicsScene::keyPressEvent(e); +} + +/** + Gere les relachements de touches du clavier + @param e QKeyEvent decrivant l'evenement clavier +*/ +void ElementScene::keyReleaseEvent(QKeyEvent *e) { + bool is_read_only = element_editor && element_editor -> isReadOnly(); + if (!is_read_only) { + // detecte le relachement d'une touche de direction ( = deplacement de parties) + if ( + (e -> key() == Qt::Key_Left || e -> key() == Qt::Key_Right ||\ + e -> key() == Qt::Key_Up || e -> key() == Qt::Key_Down) &&\ + moving_parts_ && !e -> isAutoRepeat() + ) { + // cree un objet d'annulation pour le mouvement qui vient de se finir + undo_stack.push(new MovePartsCommand(fsi_pos, this, selectedItems())); + fsi_pos = QPointF(); + moving_parts_ = false; + } + } + QGraphicsScene::keyReleaseEvent(e); +} + +/** Dessine l'arriere-plan de l'editeur, cad la grille. @param p Le QPainter a utiliser pour dessiner @param r Le rectangle de la zone a dessiner @@ -427,9 +480,10 @@ /** Dessine l'arriere-plan de l'editeur, cad l'indicateur de hotspot. @param p Le QPainter a utiliser pour dessiner - @param r Le rectangle de la zone a dessiner + @param rect Le rectangle de la zone a dessiner */ -void ElementScene::drawForeground(QPainter *p, const QRectF &) { +void ElementScene::drawForeground(QPainter *p, const QRectF &rect) { + Q_UNUSED(rect); p -> save(); // desactive tout antialiasing, sauf pour le texte @@ -448,7 +502,7 @@ A partir d'un evenement souris, cette methode regarde si la touche shift est enfoncee ou non. Si oui, elle laisse le comportement en cours (cercle, texte, polygone, ...). Si non, elle repasse en mode normal / selection. - @param e objet decrivant l'evenement souris + @param event objet decrivant l'evenement souris */ void ElementScene::endCurrentBehavior(const QGraphicsSceneMouseEvent *event) { if (!(event -> modifiers() & Qt::ShiftModifier)) { @@ -473,8 +527,8 @@ } /** - @param x_grid Taille horizontale de la grille - @param y_grid Taille verticale de la grille + @param x_g Taille horizontale de la grille + @param y_g Taille verticale de la grille */ void ElementScene::setGrid(int x_g, int y_g) { x_grid = x_g ? x_g : 1; @@ -483,7 +537,7 @@ /** Exporte l'element en XML - @param diagram Booleen (a vrai par defaut) indiquant si le XML genere doit + @param all_parts Booleen (a vrai par defaut) indiquant si le XML genere doit representer tout l'element ou seulement les elements selectionnes @return un document XML decrivant l'element */ @@ -505,6 +559,11 @@ // noms de l'element root.appendChild(_names.toXml(xml_document)); + // informations complementaires de l'element + QDomElement informations_element = xml_document.createElement("informations"); + root.appendChild(informations_element); + informations_element.appendChild(xml_document.createTextNode(informations())); + QDomElement description = xml_document.createElement("description"); // description de l'element foreach(QGraphicsItem *qgi, zItems(true)) { @@ -700,6 +759,7 @@ */ void ElementScene::slot_select(const ElementContent &content) { blockSignals(true); + clearSelection(); foreach(QGraphicsItem *qgi, content) qgi -> setSelected(true); blockSignals(false); emit(selectionChanged()); @@ -716,7 +776,7 @@ Deselectionne tout */ void ElementScene::slot_deselectAll() { - clearSelection(); + slot_select(ElementContent()); } /** @@ -747,9 +807,14 @@ (hotspot) de l'element. */ void ElementScene::slot_editSizeHotSpot() { + bool is_read_only = element_editor && element_editor -> isReadOnly(); + // cree un dialogue QDialog dialog_sh(element_editor); dialog_sh.setModal(true); +#ifdef Q_WS_MAC + dialog_sh.setWindowFlags(Qt::Sheet); +#endif dialog_sh.setWindowTitle(tr("\311diter la taille et le point de saisie", "window title")); QVBoxLayout *dialog_layout = new QVBoxLayout(&dialog_sh); @@ -761,23 +826,25 @@ hotspot_editor -> setOldHotspot(hotspot()); hotspot_editor -> setPartsRect(itemsBoundingRect()); hotspot_editor -> setPartsRectEnabled(true); + hotspot_editor -> setReadOnly(is_read_only); dialog_layout -> addWidget(hotspot_editor); // ajoute deux boutons au dialogue - QDialogButtonBox *dialog_buttons = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel); + QDialogButtonBox *dialog_buttons = new QDialogButtonBox(is_read_only ? QDialogButtonBox::Ok : QDialogButtonBox::Ok | QDialogButtonBox::Cancel); dialog_layout -> addWidget(dialog_buttons); connect(dialog_buttons, SIGNAL(accepted()), &dialog_sh, SLOT(accept())); connect(dialog_buttons, SIGNAL(rejected()), &dialog_sh, SLOT(reject())); // lance le dialogue - if (dialog_sh.exec() != QDialog::Accepted) return; - QSize new_size(hotspot_editor -> elementSize()); - QSize old_size(width(), height()); - QPoint new_hotspot(hotspot_editor -> hotspot()); - QPoint old_hotspot(_hotspot); - - if (new_size != old_size || new_hotspot != old_hotspot) { - undo_stack.push(new ChangeHotspotCommand(this, old_size, new_size, old_hotspot, new_hotspot, hotspot_editor -> offsetParts())); + if (dialog_sh.exec() == QDialog::Accepted && !is_read_only) { + QSize new_size(hotspot_editor -> elementSize()); + QSize old_size(width(), height()); + QPoint new_hotspot(hotspot_editor -> hotspot()); + QPoint old_hotspot(_hotspot); + + if (new_size != old_size || new_hotspot != old_hotspot) { + undo_stack.push(new ChangeHotspotCommand(this, old_size, new_size, old_hotspot, new_hotspot, hotspot_editor -> offsetParts())); + } } } @@ -785,10 +852,14 @@ Lance un dialogue pour editer les noms de cete element */ void ElementScene::slot_editOrientations() { + bool is_read_only = element_editor && element_editor -> isReadOnly(); // cree un dialogue QDialog dialog_ori(element_editor); dialog_ori.setModal(true); +#ifdef Q_WS_MAC + dialog_ori.setWindowFlags(Qt::Sheet); +#endif dialog_ori.setMinimumSize(400, 260); dialog_ori.setWindowTitle(tr("\311diter les orientations", "window title")); QVBoxLayout *dialog_layout = new QVBoxLayout(&dialog_ori); @@ -802,21 +873,23 @@ // ajoute un OrientationSetWidget au dialogue OrientationSetWidget *ori_widget = new OrientationSetWidget(); ori_widget -> setOrientationSet(ori); + ori_widget -> setReadOnly(is_read_only); dialog_layout -> addWidget(ori_widget); // ajoute une case a cocher pour les connexions internes QCheckBox *ic_checkbox = new QCheckBox(tr("Autoriser les connexions internes")); ic_checkbox -> setChecked(internal_connections); + ic_checkbox -> setDisabled(is_read_only); dialog_layout -> addWidget(ic_checkbox); dialog_layout -> addStretch(); // ajoute deux boutons au dialogue - QDialogButtonBox *dialog_buttons = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel); + QDialogButtonBox *dialog_buttons = new QDialogButtonBox(is_read_only ? QDialogButtonBox::Ok : QDialogButtonBox::Ok | QDialogButtonBox::Cancel); dialog_layout -> addWidget(dialog_buttons); connect(dialog_buttons, SIGNAL(accepted()), &dialog_ori, SLOT(accept())); connect(dialog_buttons, SIGNAL(rejected()), &dialog_ori, SLOT(reject())); // lance le dialogue - if (dialog_ori.exec() == QDialog::Accepted) { + if (dialog_ori.exec() == QDialog::Accepted && !is_read_only) { OrientationSet new_ori = ori_widget -> orientationSet(); if (new_ori != ori) { undoStack().push(new ChangeOrientationsCommand(this, ori, new_ori)); @@ -828,12 +901,62 @@ } /** + Lance un dialogue pour editer les informations complementaires de cet + element. Concretement, ce champ libre est destine a accueillir des informations + sur l'auteur de l'element, sa licence, etc. +*/ +void ElementScene::slot_editAuthorInformations() { + bool is_read_only = element_editor && element_editor -> isReadOnly(); + + // cree un dialogue + QDialog dialog_author(element_editor); + dialog_author.setModal(true); +#ifdef Q_WS_MAC + dialog_author.setWindowFlags(Qt::Sheet); +#endif + dialog_author.setMinimumSize(400, 260); + dialog_author.setWindowTitle(tr("\311diter les informations sur l'auteur", "window title")); + QVBoxLayout *dialog_layout = new QVBoxLayout(&dialog_author); + + // ajoute un champ explicatif au dialogue + QLabel *information_label = new QLabel(tr("Vous pouvez utiliser ce champ libre pour mentionner les auteurs de l'\351l\351ment, sa licence, ou tout autre renseignement que vous jugerez utile.")); + information_label -> setAlignment(Qt::AlignJustify | Qt::AlignVCenter); + information_label -> setWordWrap(true); + dialog_layout -> addWidget(information_label); + + // ajoute un QTextEdit au dialogue + QTextEdit *text_field = new QTextEdit(); + text_field -> setAcceptRichText(false); + text_field -> setPlainText(informations()); + text_field -> setReadOnly(is_read_only); + dialog_layout -> addWidget(text_field); + + // ajoute deux boutons au dialogue + QDialogButtonBox *dialog_buttons = new QDialogButtonBox(is_read_only ? QDialogButtonBox::Ok : QDialogButtonBox::Ok | QDialogButtonBox::Cancel); + dialog_layout -> addWidget(dialog_buttons); + connect(dialog_buttons, SIGNAL(accepted()), &dialog_author, SLOT(accept())); + connect(dialog_buttons, SIGNAL(rejected()), &dialog_author, SLOT(reject())); + + // lance le dialogue + if (dialog_author.exec() == QDialog::Accepted && !is_read_only) { + QString new_infos = text_field -> toPlainText(); + if (new_infos != informations()) { + undoStack().push(new ChangeInformationsCommand(this, informations(), new_infos)); + } + } +} + +/** Lance un dialogue pour editer les noms de cet element */ void ElementScene::slot_editNames() { + bool is_read_only = element_editor && element_editor -> isReadOnly(); // cree un dialogue QDialog dialog(element_editor); +#ifdef Q_WS_MAC + dialog.setWindowFlags(Qt::Sheet); +#endif dialog.setModal(true); dialog.setMinimumSize(400, 330); dialog.setWindowTitle(tr("\311diter les noms", "window title")); @@ -848,17 +971,18 @@ // ajoute un NamesListWidget au dialogue NamesListWidget *names_widget = new NamesListWidget(); names_widget -> setNames(_names); + names_widget -> setReadOnly(is_read_only); dialog_layout -> addWidget(names_widget); // ajoute deux boutons au dialogue - QDialogButtonBox *dialog_buttons = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel); + QDialogButtonBox *dialog_buttons = new QDialogButtonBox(is_read_only ? QDialogButtonBox::Ok : QDialogButtonBox::Ok | QDialogButtonBox::Cancel); dialog_layout -> addWidget(dialog_buttons); connect(dialog_buttons, SIGNAL(accepted()), names_widget, SLOT(check())); connect(names_widget, SIGNAL(inputChecked()), &dialog, SLOT(accept())); connect(dialog_buttons, SIGNAL(rejected()), &dialog, SLOT(reject())); // lance le dialogue - if (dialog.exec() == QDialog::Accepted) { + if (dialog.exec() == QDialog::Accepted && !is_read_only) { NamesList new_names(names_widget -> names()); if (new_names != _names) undoStack().push(new ChangeNamesCommand(this, _names, new_names)); } @@ -981,7 +1105,7 @@ /** Applique les informations (dimensions, hostpot, orientations, connexions - internes et noms) contenu dans un document XML. + internes, noms et informations complementaires) contenu dans un document XML. @param xml_document Document XML a analyser @param error_message pointeur vers une QString ; si error_message est different de 0, un message d'erreur sera stocke dedans si necessaire @@ -1030,6 +1154,17 @@ // extrait les noms de la definition XML _names.fromXml(root); + // extrait les informations complementaires + setInformations(QString()); + for (QDomNode node = root.firstChild() ; !node.isNull() ; node = node.nextSibling()) { + QDomElement elmt = node.toElement(); + if (elmt.isNull()) continue; + if (elmt.tagName() == "informations") { + setInformations(elmt.text()); + break; + } + } + return(true); } @@ -1093,7 +1228,8 @@ different de 0, un message d'erreur sera stocke dedans si necessaire @return Le contenu ajoute */ -ElementContent ElementScene::addContent(const ElementContent &content, QString */*error_message*/) { +ElementContent ElementScene::addContent(const ElementContent &content, QString *error_message) { + Q_UNUSED(error_message); foreach(QGraphicsItem *part, content) { addItem(part); } @@ -1108,7 +1244,8 @@ different de 0, un message d'erreur sera stocke dedans si necessaire @return Le contenu ajoute */ -ElementContent ElementScene::addContentAtPos(const ElementContent &content, const QPointF &pos, QString */*error_message*/) { +ElementContent ElementScene::addContentAtPos(const ElementContent &content, const QPointF &pos, QString *error_message) { + Q_UNUSED(error_message); // calcule le boundingRect du contenu a ajouter QRectF bounding_rect = elementContentBoundingRect(content); diff -Nru qelectrotech-0.2+svn716/sources/editor/elementscene.h qelectrotech-0.22+svn897/sources/editor/elementscene.h --- qelectrotech-0.2+svn716/sources/editor/elementscene.h 2009-06-01 03:05:20.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/elementscene.h 2010-02-07 17:07:22.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -64,11 +64,18 @@ OrientationSet ori; /// booleen indiquant si les bornes de l'element peuvent etre reliees a des bornes de ce meme element bool internal_connections; + /// Chaine contenant les informations complementaires de l'element + QString informations_; /// Gestionnaire de QGraphicsItem QGIManager qgi_manager; /// Pile des actions annulables QUndoStack undo_stack; - /// Position du premier item selectionne (utilise pour annuler les deplacements) + /** + fsi_pos (first selected item pos) : Position du premier item + selectionne : utilise pour annuler les deplacements a la souris ; + egalement utilise pour gerer les deplacements avec les fleches du + clavier. + */ QPointF fsi_pos; QPointF moving_press_pos; bool moving_parts_; @@ -109,6 +116,8 @@ void setOrientations(const OrientationSet &); bool internalConnections(); void setInternalConnections(bool); + QString informations() const; + void setInformations(const QString &); virtual int xGrid() const; virtual int yGrid() const; virtual void setGrid(int, int); @@ -135,6 +144,8 @@ virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *); virtual void mousePressEvent(QGraphicsSceneMouseEvent *); virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *); + virtual void keyPressEvent(QKeyEvent *); + virtual void keyReleaseEvent(QKeyEvent *); virtual void drawBackground(QPainter *, const QRectF &); virtual void drawForeground(QPainter *, const QRectF &); virtual void endCurrentBehavior(const QGraphicsSceneMouseEvent *); @@ -168,6 +179,7 @@ void slot_editSizeHotSpot(); void slot_editNames(); void slot_editOrientations(); + void slot_editAuthorInformations(); void slot_bringForward(); void slot_raise(); void slot_lower(); @@ -277,4 +289,18 @@ internal_connections = ic; } +/** + @return les informations complementaires de cet element +*/ +inline QString ElementScene::informations() const { + return(informations_); +} + +/** + @param infos les nouvelles informations complementaires de cet element +*/ +inline void ElementScene::setInformations(const QString &infos) { + informations_ = infos; +} + #endif diff -Nru qelectrotech-0.2+svn716/sources/editor/elementview.cpp qelectrotech-0.22+svn897/sources/editor/elementview.cpp --- qelectrotech-0.2+svn716/sources/editor/elementview.cpp 2009-04-18 22:13:11.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/elementview.cpp 2010-02-22 19:37:46.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -28,6 +28,7 @@ scene_(scene), offset_paste_count_(0) { + setViewportUpdateMode(QGraphicsView::BoundingRectViewportUpdate); setInteractive(true); setAlignment(Qt::AlignHCenter | Qt::AlignVCenter); setResizeAnchor(QGraphicsView::AnchorUnderMouse); diff -Nru qelectrotech-0.2+svn716/sources/editor/elementview.h qelectrotech-0.22+svn897/sources/editor/elementview.h --- qelectrotech-0.2+svn716/sources/editor/elementview.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/elementview.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/editor/ellipseeditor.cpp qelectrotech-0.22+svn897/sources/editor/ellipseeditor.cpp --- qelectrotech-0.2+svn716/sources/editor/ellipseeditor.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/ellipseeditor.cpp 2010-02-18 15:09:52.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -16,6 +16,7 @@ along with QElectroTech. If not, see . */ #include "ellipseeditor.h" +#include "styleeditor.h" #include "partellipse.h" /** @@ -24,9 +25,11 @@ @param ellipse L'ellipse a editer @param parent le Widget parent */ -EllipseEditor::EllipseEditor(QETElementEditor *editor, PartEllipse *ellipse, QWidget *parent) : ElementItemEditor(editor, parent) { - - part = ellipse; +EllipseEditor::EllipseEditor(QETElementEditor *editor, PartEllipse *ellipse, QWidget *parent) : + ElementItemEditor(editor, parent), + part(ellipse) +{ + style_ = new StyleEditor(editor); x = new QLineEdit(); y = new QLineEdit(); @@ -38,9 +41,11 @@ h -> setValidator(new QDoubleValidator(h)); v -> setValidator(new QDoubleValidator(v)); - QGridLayout *grid = new QGridLayout(this); + QVBoxLayout *v_layout = new QVBoxLayout(this); + + QGridLayout *grid = new QGridLayout(); grid -> addWidget(new QLabel(tr("Centre : ")), 0, 0); - grid -> addWidget(new QLabel("x"), 1, 0); + grid -> addWidget(new QLabel("x"), 1, 0, Qt::AlignRight); grid -> addWidget(x, 1, 1); grid -> addWidget(new QLabel("y"), 1, 2); grid -> addWidget(y, 1, 3); @@ -50,6 +55,9 @@ grid -> addWidget(new QLabel(tr("vertical :")), 4, 0); grid -> addWidget(v, 4, 1); + v_layout -> addWidget(style_); + v_layout -> addLayout(grid); + activeConnections(true); updateForm(); } @@ -59,9 +67,41 @@ } /** + Permet de specifier a cet editeur quelle primitive il doit editer. A noter + qu'un editeur peut accepter ou refuser d'editer une primitive. + L'editeur d'ellipse acceptera d'editer la primitive new_part s'il s'agit + d'un objet de la classe PartEllipse. + @param new_part Nouvelle primitive a editer + @return true si l'editeur a accepter d'editer la primitive, false sinon +*/ +bool EllipseEditor::setPart(CustomElementPart *new_part) { + if (!new_part) { + part = 0; + style_ -> setPart(0); + return(true); + } + if (PartEllipse *part_ellipse = dynamic_cast(new_part)) { + part = part_ellipse; + style_ -> setPart(part); + updateForm(); + return(true); + } else { + return(false); + } +} + +/** + @return la primitive actuellement editee, ou 0 si ce widget n'en edite pas +*/ +CustomElementPart *EllipseEditor::currentPart() const { + return(part); +} + +/** Met a jour l'ellipse a partir des donnees du formulaire */ void EllipseEditor::updateEllipse() { + if (!part) return; part -> setProperty("x", x -> text().toDouble()); part -> setProperty("y", y -> text().toDouble()); part -> setProperty("diameter_h", h -> text().toDouble()); @@ -81,6 +121,7 @@ Met a jour le formulaire d'edition */ void EllipseEditor::updateForm() { + if (!part) return; activeConnections(false); x -> setText(part -> property("x").toString()); y -> setText(part -> property("y").toString()); diff -Nru qelectrotech-0.2+svn716/sources/editor/ellipseeditor.h qelectrotech-0.22+svn897/sources/editor/ellipseeditor.h --- qelectrotech-0.2+svn716/sources/editor/ellipseeditor.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/ellipseeditor.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -20,6 +20,7 @@ #include #include "elementitemeditor.h" class PartEllipse; +class StyleEditor; /** Cette classe represente le widget d'edition d'une ellipse dans l'editeur d'element. @@ -28,17 +29,22 @@ Q_OBJECT //constructeurs, destructeur public: - EllipseEditor(QETElementEditor *, PartEllipse *, QWidget * = 0); - ~EllipseEditor(); + EllipseEditor(QETElementEditor *, PartEllipse * = 0, QWidget * = 0); + virtual ~EllipseEditor(); private: EllipseEditor(const EllipseEditor &); // attributs private: PartEllipse *part; + StyleEditor *style_; QLineEdit *x, *y, *h, *v; // methodes + public: + virtual bool setPart(CustomElementPart *); + virtual CustomElementPart *currentPart() const; + public slots: void updateEllipse(); void updateEllipseX(); diff -Nru qelectrotech-0.2+svn716/sources/editor/lineeditor.cpp qelectrotech-0.22+svn897/sources/editor/lineeditor.cpp --- qelectrotech-0.2+svn716/sources/editor/lineeditor.cpp 2009-05-01 15:41:33.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/lineeditor.cpp 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -16,6 +16,7 @@ along with QElectroTech. If not, see . */ #include "lineeditor.h" +#include "styleeditor.h" #include "partline.h" #include "qet.h" #include "qeticons.h" @@ -26,9 +27,11 @@ @param line La ligne a editer @param parent le Widget parent */ -LineEditor::LineEditor(QETElementEditor *editor, PartLine *line, QWidget *parent) : ElementItemEditor(editor, parent) { - - part = line; +LineEditor::LineEditor(QETElementEditor *editor, PartLine *line, QWidget *parent) : + ElementItemEditor(editor, parent), + part(line) +{ + style_ = new StyleEditor(editor); x1 = new QLineEdit(); y1 = new QLineEdit(); @@ -78,6 +81,7 @@ grid2 -> addWidget(end2_length, 1, 2); QVBoxLayout *v_layout = new QVBoxLayout(this); + v_layout -> addWidget(style_); v_layout -> addLayout(grid); v_layout -> addLayout(grid2); updateForm(); @@ -88,9 +92,41 @@ } /** + Permet de specifier a cet editeur quelle primitive il doit editer. A noter + qu'un editeur peut accepter ou refuser d'editer une primitive. + L'editeur de ligne acceptera d'editer la primitive new_part s'il s'agit d'un + objet de la classe PartLine. + @param new_part Nouvelle primitive a editer + @return true si l'editeur a accepter d'editer la primitive, false sinon +*/ +bool LineEditor::setPart(CustomElementPart *new_part) { + if (!new_part) { + part = 0; + style_ -> setPart(0); + return(true); + } + if (PartLine *part_line = dynamic_cast(new_part)) { + part = part_line; + style_ -> setPart(part); + updateForm(); + return(true); + } else { + return(false); + } +} + +/** + @return la primitive actuellement editee, ou 0 si ce widget n'en edite pas +*/ +CustomElementPart *LineEditor::currentPart() const { + return(part); +} + +/** Met a jour la ligne a partir des donnees du formulaire */ void LineEditor::updateLine() { + if (!part) return; part -> setFirstEndType(static_cast(end1_type -> currentIndex())); part -> setFirstEndLength(end1_length -> text().toDouble()); part -> setSecondEndType(static_cast(end2_type -> currentIndex())); @@ -130,6 +166,7 @@ Met a jour le formulaire d'edition */ void LineEditor::updateForm() { + if (!part) return; activeConnections(false); QPointF p1(part -> sceneP1()); QPointF p2(part -> sceneP2()); diff -Nru qelectrotech-0.2+svn716/sources/editor/lineeditor.h qelectrotech-0.22+svn897/sources/editor/lineeditor.h --- qelectrotech-0.2+svn716/sources/editor/lineeditor.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/lineeditor.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -20,6 +20,7 @@ #include #include "elementitemeditor.h" class PartLine; +class StyleEditor; /** Cette classe represente le widget d'edition d'une ligne dans l'editeur d'element. @@ -28,19 +29,24 @@ Q_OBJECT //constructeurs, destructeur public: - LineEditor(QETElementEditor *, PartLine *, QWidget * = 0); - ~LineEditor(); + LineEditor(QETElementEditor *, PartLine * = 0, QWidget * = 0); + virtual ~LineEditor(); private: LineEditor(const LineEditor &); // attributs private: PartLine *part; + StyleEditor *style_; QLineEdit *x1, *y1, *x2, *y2; QComboBox *end1_type, *end2_type; QLineEdit *end1_length, *end2_length; // methodes + public: + virtual bool setPart(CustomElementPart *); + virtual CustomElementPart *currentPart() const; + public slots: void updateLine(); void updateLineX1(); diff -Nru qelectrotech-0.2+svn716/sources/editor/partarc.cpp qelectrotech-0.22+svn897/sources/editor/partarc.cpp --- qelectrotech-0.2+svn716/sources/editor/partarc.cpp 2009-04-18 19:54:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/partarc.cpp 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -16,7 +16,6 @@ along with QElectroTech. If not, see . */ #include "partarc.h" -#include "arceditor.h" /** Constructeur @@ -31,11 +30,10 @@ start_angle(0) { setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable); +#if QT_VERSION >= 0x040600 + setFlag(QGraphicsItem::ItemSendsGeometryChanges, true); +#endif setAcceptedMouseButtons(Qt::LeftButton); - informations = new ArcEditor(elementEditor(), this); - informations -> setElementTypeName(name()); - style_editor -> appendWidget(informations); - style_editor -> setElementTypeName(name()); } /// Destructeur @@ -48,7 +46,8 @@ @param options Options pour affiner le rendu @param widget Widget sur lequel le rendu est effectue */ -void PartArc::paint(QPainter *painter, const QStyleOptionGraphicsItem *options, QWidget *) { +void PartArc::paint(QPainter *painter, const QStyleOptionGraphicsItem *options, QWidget *widget) { + Q_UNUSED(widget); applyStylesToQPainter(*painter); // enleve systematiquement la couleur de fond painter -> setBrush(Qt::NoBrush); @@ -205,8 +204,8 @@ */ QVariant PartArc::itemChange(GraphicsItemChange change, const QVariant &value) { if (scene()) { - if (change == QGraphicsItem::ItemPositionChange || change == QGraphicsItem::ItemSelectedChange) { - informations -> updateForm(); + if (change == QGraphicsItem::ItemPositionChange || change == QGraphicsItem::ItemPositionHasChanged) { + updateCurrentPartEditor(); } } return(QGraphicsEllipseItem::itemChange(change, value)); diff -Nru qelectrotech-0.2+svn716/sources/editor/partarc.h qelectrotech-0.22+svn897/sources/editor/partarc.h --- qelectrotech-0.2+svn716/sources/editor/partarc.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/partarc.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -19,7 +19,6 @@ #define PART_ARC_H #include #include "customelementgraphicpart.h" -class ArcEditor; /** Cette classe represente un arc pouvant etre utilise pour composer le dessin d'un element dans l'editeur d'element. @@ -35,7 +34,6 @@ // attributs private: - ArcEditor *informations; int _angle; int start_angle; @@ -49,6 +47,7 @@ virtual int type() const { return Type; } virtual void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget * = 0); virtual QString name() const { return(QObject::tr("arc", "element part name")); } + virtual QString xmlName() const { return(QString("arc")); } virtual const QDomElement toXml(QDomDocument &) const; virtual void fromXml(const QDomElement &); virtual QPointF sceneTopLeft() const; diff -Nru qelectrotech-0.2+svn716/sources/editor/partcircle.cpp qelectrotech-0.22+svn897/sources/editor/partcircle.cpp --- qelectrotech-0.2+svn716/sources/editor/partcircle.cpp 2009-04-18 19:54:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/partcircle.cpp 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -16,7 +16,6 @@ along with QElectroTech. If not, see . */ #include "partcircle.h" -#include "circleeditor.h" /** Constructeur @@ -26,11 +25,10 @@ */ PartCircle::PartCircle(QETElementEditor *editor, QGraphicsItem *parent, QGraphicsScene *scene) : QGraphicsEllipseItem(parent, scene), CustomElementGraphicPart(editor) { setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable); +#if QT_VERSION >= 0x040600 + setFlag(QGraphicsItem::ItemSendsGeometryChanges, true); +#endif setAcceptedMouseButtons(Qt::LeftButton); - informations = new CircleEditor(elementEditor(), this); - informations -> setElementTypeName(name()); - style_editor -> appendWidget(informations); - style_editor -> setElementTypeName(name()); } /// Destructeur @@ -43,7 +41,8 @@ @param options Options pour affiner le rendu @param widget Widget sur lequel le rendu est effectue */ -void PartCircle::paint(QPainter *painter, const QStyleOptionGraphicsItem *options, QWidget *) { +void PartCircle::paint(QPainter *painter, const QStyleOptionGraphicsItem *options, QWidget *widget) { + Q_UNUSED(widget); applyStylesToQPainter(*painter); QPen t = painter -> pen(); t.setCosmetic(options && options -> levelOfDetail < 1.0); @@ -159,8 +158,8 @@ */ QVariant PartCircle::itemChange(GraphicsItemChange change, const QVariant &value) { if (scene()) { - if (change == QGraphicsItem::ItemPositionChange || change == QGraphicsItem::ItemSelectedChange) { - informations -> updateForm(); + if (change == QGraphicsItem::ItemPositionChange || change == QGraphicsItem::ItemPositionHasChanged) { + updateCurrentPartEditor(); } } return(QGraphicsEllipseItem::itemChange(change, value)); diff -Nru qelectrotech-0.2+svn716/sources/editor/partcircle.h qelectrotech-0.22+svn897/sources/editor/partcircle.h --- qelectrotech-0.2+svn716/sources/editor/partcircle.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/partcircle.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -19,7 +19,6 @@ #define PART_CIRCLE_H #include #include "customelementgraphicpart.h" -class CircleEditor; /** Cette classe represente un cercle pouvant etre utilise pour composer le dessin d'un element dans l'editeur d'element. @@ -33,10 +32,6 @@ private: PartCircle(const PartCircle &); - // attributs - private: - CircleEditor *informations; - // methodes public: enum { Type = UserType + 1102 }; @@ -47,6 +42,7 @@ virtual int type() const { return Type; } virtual void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget * = 0); virtual QString name() const { return(QObject::tr("cercle", "element part name")); } + virtual QString xmlName() const { return(QString("circle")); } virtual const QDomElement toXml(QDomDocument &) const; virtual void fromXml(const QDomElement &); virtual QPointF sceneTopLeft() const; diff -Nru qelectrotech-0.2+svn716/sources/editor/partellipse.cpp qelectrotech-0.22+svn897/sources/editor/partellipse.cpp --- qelectrotech-0.2+svn716/sources/editor/partellipse.cpp 2009-04-18 19:54:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/partellipse.cpp 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -16,7 +16,6 @@ along with QElectroTech. If not, see . */ #include "partellipse.h" -#include "ellipseeditor.h" /** Constructeur @@ -26,11 +25,10 @@ */ PartEllipse::PartEllipse(QETElementEditor *editor, QGraphicsItem *parent, QGraphicsScene *scene) : QGraphicsEllipseItem(parent, scene), CustomElementGraphicPart(editor) { setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable); +#if QT_VERSION >= 0x040600 + setFlag(QGraphicsItem::ItemSendsGeometryChanges, true); +#endif setAcceptedMouseButtons(Qt::LeftButton); - informations = new EllipseEditor(elementEditor(), this); - informations -> setElementTypeName(name()); - style_editor -> appendWidget(informations); - style_editor -> setElementTypeName(name()); } /// Destructeur @@ -43,7 +41,8 @@ @param options Options pour affiner le rendu @param widget Widget sur lequel le rendu est effectue */ -void PartEllipse::paint(QPainter *painter, const QStyleOptionGraphicsItem *options, QWidget *) { +void PartEllipse::paint(QPainter *painter, const QStyleOptionGraphicsItem *options, QWidget *widget) { + Q_UNUSED(widget); applyStylesToQPainter(*painter); QPen t = painter -> pen(); t.setCosmetic(options && options -> levelOfDetail < 1.0); @@ -166,8 +165,8 @@ */ QVariant PartEllipse::itemChange(GraphicsItemChange change, const QVariant &value) { if (scene()) { - if (change == QGraphicsItem::ItemPositionChange || change == QGraphicsItem::ItemSelectedChange) { - informations -> updateForm(); + if (change == QGraphicsItem::ItemPositionChange || change == QGraphicsItem::ItemPositionHasChanged) { + updateCurrentPartEditor(); } } return(QGraphicsEllipseItem::itemChange(change, value)); diff -Nru qelectrotech-0.2+svn716/sources/editor/partellipse.h qelectrotech-0.22+svn897/sources/editor/partellipse.h --- qelectrotech-0.2+svn716/sources/editor/partellipse.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/partellipse.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -19,7 +19,6 @@ #define PART_ELLIPSE_H #include #include "customelementgraphicpart.h" -class EllipseEditor; /** Cette classe represente une ellipse pouvant etre utilisee pour composer le dessin d'un element dans l'editeur d'element. @@ -33,10 +32,6 @@ private: PartEllipse(const PartEllipse &); - // attributs - private: - EllipseEditor *informations; - // methodes public: enum { Type = UserType + 1103 }; @@ -47,6 +42,7 @@ virtual int type() const { return Type; } virtual void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget * = 0); virtual QString name() const { return(QObject::tr("ellipse", "element part name")); } + virtual QString xmlName() const { return(QString("ellipse")); } virtual const QDomElement toXml(QDomDocument &) const; virtual void fromXml(const QDomElement &); virtual QPointF sceneTopLeft() const; diff -Nru qelectrotech-0.2+svn716/sources/editor/partline.cpp qelectrotech-0.22+svn897/sources/editor/partline.cpp --- qelectrotech-0.2+svn716/sources/editor/partline.cpp 2009-06-20 02:09:10.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/partline.cpp 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -16,7 +16,6 @@ along with QElectroTech. If not, see . */ #include "partline.h" -#include "lineeditor.h" #include /** @@ -34,11 +33,10 @@ second_length(1.5) { setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable); +#if QT_VERSION >= 0x040600 + setFlag(QGraphicsItem::ItemSendsGeometryChanges, true); +#endif setAcceptedMouseButtons(Qt::LeftButton); - informations = new LineEditor(elementEditor(), this); - informations -> setElementTypeName(name()); - style_editor -> appendWidget(informations); - style_editor -> setElementTypeName(name()); } /// Destructeur @@ -65,7 +63,8 @@ @param options Options pour affiner le rendu @param widget Widget sur lequel le rendu est effectue */ -void PartLine::paint(QPainter *painter, const QStyleOptionGraphicsItem *options, QWidget */*w*/) { +void PartLine::paint(QPainter *painter, const QStyleOptionGraphicsItem *options, QWidget *widget) { + Q_UNUSED(widget); // inutile de dessiner une ligne nulle if (line().p1() == line().p2()) return; applyStylesToQPainter(*painter); @@ -170,9 +169,9 @@ xml_element.setAttribute("x2", QString("%1").arg(p2.x())); xml_element.setAttribute("y2", QString("%1").arg(p2.y())); xml_element.setAttribute("end1", QET::endTypeToString(first_end)); - xml_element.setAttribute("length1", first_length); + xml_element.setAttribute("length1", QString("%1").arg(first_length)); xml_element.setAttribute("end2", QET::endTypeToString(second_end)); - xml_element.setAttribute("length2", second_length); + xml_element.setAttribute("length2", QString("%1").arg(second_length)); stylesToXml(xml_element); return(xml_element); @@ -283,8 +282,8 @@ */ QVariant PartLine::itemChange(GraphicsItemChange change, const QVariant &value) { if (scene()) { - if (change == QGraphicsItem::ItemPositionChange || change == QGraphicsItem::ItemSelectedChange) { - informations -> updateForm(); + if (change == QGraphicsItem::ItemPositionChange || change == QGraphicsItem::ItemPositionHasChanged) { + updateCurrentPartEditor(); } } return(QGraphicsLineItem::itemChange(change, value)); diff -Nru qelectrotech-0.2+svn716/sources/editor/partline.h qelectrotech-0.22+svn897/sources/editor/partline.h --- qelectrotech-0.2+svn716/sources/editor/partline.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/partline.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -20,7 +20,6 @@ #include #include "customelementgraphicpart.h" #include "qet.h" -class LineEditor; /** Cette classe represente une ligne pouvant etre utilisee pour composer le dessin d'un element dans l'editeur d'element. @@ -43,7 +42,6 @@ // attributs private: - LineEditor *informations; QET::EndType first_end; qreal first_length; QET::EndType second_end; @@ -60,6 +58,7 @@ virtual int type() const { return Type; } virtual void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget * = 0); virtual QString name() const { return(QObject::tr("ligne", "element part name")); } + virtual QString xmlName() const { return(QString("line")); } virtual const QDomElement toXml(QDomDocument &) const; virtual void fromXml(const QDomElement &); virtual QPointF sceneP1() const; diff -Nru qelectrotech-0.2+svn716/sources/editor/partpolygon.cpp qelectrotech-0.22+svn897/sources/editor/partpolygon.cpp --- qelectrotech-0.2+svn716/sources/editor/partpolygon.cpp 2009-04-18 19:54:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/partpolygon.cpp 2010-03-13 17:08:55.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -17,7 +17,6 @@ */ #include "partpolygon.h" #include "qet.h" -#include "polygoneditor.h" /** Constructeur @@ -31,11 +30,10 @@ closed(false) { setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable); +#if QT_VERSION >= 0x040600 + setFlag(QGraphicsItem::ItemSendsGeometryChanges, true); +#endif setAcceptedMouseButtons(Qt::LeftButton); - informations = new PolygonEditor(elementEditor(), this); - informations -> setElementTypeName(name()); - style_editor -> appendWidget(informations); - style_editor -> setElementTypeName(name()); } /// Destructeur @@ -79,8 +77,8 @@ int i = 1; foreach(QPointF point, polygon()) { point = mapToScene(point); - xml_element.setAttribute(QString("x%1").arg(i), point.x()); - xml_element.setAttribute(QString("y%1").arg(i), point.y()); + xml_element.setAttribute(QString("x%1").arg(i), QString("%1").arg(point.x())); + xml_element.setAttribute(QString("y%1").arg(i), QString("%1").arg(point.y())); ++ i; } if (!closed) xml_element.setAttribute("closed", "false"); @@ -94,7 +92,8 @@ @param options Options pour affiner le rendu @param widget Widget sur lequel le rendu est effectue */ -void PartPolygon::paint(QPainter *painter, const QStyleOptionGraphicsItem *options, QWidget *) { +void PartPolygon::paint(QPainter *painter, const QStyleOptionGraphicsItem *options, QWidget *widget) { + Q_UNUSED(widget); applyStylesToQPainter(*painter); QPen t = painter -> pen(); t.setCosmetic(options && options -> levelOfDetail < 1.0); @@ -138,8 +137,8 @@ */ QVariant PartPolygon::itemChange(GraphicsItemChange change, const QVariant &value) { if (scene()) { - if (change == QGraphicsItem::ItemPositionChange || change == QGraphicsItem::ItemSelectedChange) { - informations -> updateForm(); + if (change == QGraphicsItem::ItemPositionChange || change == QGraphicsItem::ItemPositionHasChanged) { + updateCurrentPartEditor(); } } return(QGraphicsPolygonItem::itemChange(change, value)); diff -Nru qelectrotech-0.2+svn716/sources/editor/partpolygon.h qelectrotech-0.22+svn897/sources/editor/partpolygon.h --- qelectrotech-0.2+svn716/sources/editor/partpolygon.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/partpolygon.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -19,7 +19,6 @@ #define PART_POLYGON_H #include #include "customelementgraphicpart.h" -class PolygonEditor; /** Cette classe represente un polygone pouvant etre utilise pour composer le dessin d'un element dans l'editeur d'element. @@ -36,20 +35,7 @@ // attributs private: bool closed; - PolygonEditor *informations; - /** - constructeur - paint() - widget bidon pour l'edition - methode pour poser le polygone : - -mousePressEvent = pose un nouveau point - -mouseMoveEvent = deplace ce point - -mouveReleaseEvent = finalise ce point - utiliser QPolygonF ; memoriser le point en cours (tout comme le - partploygon en cours) et ne l'ajouter au qpolygonf que lors du - mouseReleaseEvent - */ // methodes public: enum { Type = UserType + 1105 }; @@ -59,6 +45,7 @@ */ virtual int type() const { return Type; } virtual QString name() const { return(QObject::tr("polygone", "element part name")); } + virtual QString xmlName() const { return(QString("polygon")); } void fromXml(const QDomElement &); const QDomElement toXml(QDomDocument &) const; virtual QRectF boundingRect() const; diff -Nru qelectrotech-0.2+svn716/sources/editor/partrectangle.cpp qelectrotech-0.22+svn897/sources/editor/partrectangle.cpp --- qelectrotech-0.2+svn716/sources/editor/partrectangle.cpp 2009-04-18 19:54:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/partrectangle.cpp 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -16,7 +16,6 @@ along with QElectroTech. If not, see . */ #include "partrectangle.h" -#include "rectangleeditor.h" /** Constructeur @@ -26,11 +25,10 @@ */ PartRectangle::PartRectangle(QETElementEditor *editor, QGraphicsItem *parent, QGraphicsScene *scene) : QGraphicsRectItem(parent, scene), CustomElementGraphicPart(editor) { setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable); +#if QT_VERSION >= 0x040600 + setFlag(QGraphicsItem::ItemSendsGeometryChanges, true); +#endif setAcceptedMouseButtons(Qt::LeftButton); - informations = new RectangleEditor(elementEditor(), this); - informations -> setElementTypeName(name()); - style_editor -> appendWidget(informations); - style_editor -> setElementTypeName(name()); } /// Destructeur @@ -43,7 +41,8 @@ @param options Options pour affiner le rendu @param widget Widget sur lequel le rendu est effectue */ -void PartRectangle::paint(QPainter *painter, const QStyleOptionGraphicsItem *options, QWidget *) { +void PartRectangle::paint(QPainter *painter, const QStyleOptionGraphicsItem *options, QWidget *widget) { + Q_UNUSED(widget); applyStylesToQPainter(*painter); QPen t = painter -> pen(); t.setCosmetic(options && options -> levelOfDetail < 1.0); @@ -173,8 +172,8 @@ */ QVariant PartRectangle::itemChange(GraphicsItemChange change, const QVariant &value) { if (scene()) { - if (change == QGraphicsItem::ItemPositionChange || change == QGraphicsItem::ItemSelectedChange) { - informations -> updateForm(); + if (change == QGraphicsItem::ItemPositionChange || change == QGraphicsItem::ItemPositionHasChanged) { + updateCurrentPartEditor(); } } return(QGraphicsRectItem::itemChange(change, value)); diff -Nru qelectrotech-0.2+svn716/sources/editor/partrectangle.h qelectrotech-0.22+svn897/sources/editor/partrectangle.h --- qelectrotech-0.2+svn716/sources/editor/partrectangle.h 2009-03-01 18:56:52.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/editor/partrectangle.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -19,7 +19,6 @@ #define PART_RECTANGLE_H #include #include "customelementgraphicpart.h" -class RectangleEditor; /** Cette classe represente un rectangle pouvant etre utilise pour composer le dessin d'un element dans l'editeur d'element. @@ -33,10 +32,6 @@ private: PartRectangle(const PartRectangle &); - // attributs - private: - RectangleEditor *informations; - // methodes public: enum { Type = UserType + 1109 }; @@ -47,6 +42,7 @@ virtual int type() const { return Type; } virtual void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget * = 0); virtual QString name() const { return(QObject::tr("rectangle", "element part name")); } + virtual QString xmlName() const { return(QString("rect")); } virtual const QDomElement toXml(QDomDocument &) const; virtual void fromXml(const QDomElement &); virtual QPointF sceneTopLeft() const; diff -Nru qelectrotech-0.2+svn716/sources/editor/partterminal.cpp qelectrotech-0.22+svn897/sources/editor/partterminal.cpp --- qelectrotech-0.2+svn716/sources/editor/partterminal.cpp 2009-04-18 19:54:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/partterminal.cpp 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -17,7 +17,6 @@ */ #include "partterminal.h" #include "terminal.h" -#include "terminaleditor.h" /** Constructeur @@ -30,18 +29,17 @@ QGraphicsItem(parent, scene), _orientation(QET::North) { - informations = new TerminalEditor(elementEditor(), this); - informations -> setElementTypeName(name()); updateSecondPoint(); setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable); +#if QT_VERSION >= 0x040600 + setFlag(QGraphicsItem::ItemSendsGeometryChanges, true); +#endif setZValue(100000); } /// Destructeur PartTerminal::~PartTerminal() { - if (informations -> parentWidget()) return; // le widget sera supprime par son parent - delete informations; -}; +} /** Importe les proprietes d'une borne depuis un element XML @@ -78,19 +76,13 @@ } /** - @return Le widget permettant d'editer cette borne -*/ -QWidget *PartTerminal::elementInformations() { - return(informations); -} - -/** Dessine la borne - @param painter QPainter a utiliser pour rendre le dessin + @param p QPainter a utiliser pour rendre le dessin @param options Options pour affiner le rendu @param widget Widget sur lequel le rendu est effectue */ -void PartTerminal::paint(QPainter *p, const QStyleOptionGraphicsItem *options, QWidget *) { +void PartTerminal::paint(QPainter *p, const QStyleOptionGraphicsItem *options, QWidget *widget) { + Q_UNUSED(widget); p -> save(); // annulation des renderhints @@ -148,7 +140,6 @@ prepareGeometryChange(); _orientation = ori; updateSecondPoint(); - informations -> updateForm(); } /** @@ -198,8 +189,8 @@ */ QVariant PartTerminal::itemChange(GraphicsItemChange change, const QVariant &value) { if (scene()) { - if (change == QGraphicsItem::ItemPositionChange || change == QGraphicsItem::ItemSelectedChange) { - informations -> updateForm(); + if (change == QGraphicsItem::ItemPositionChange || change == QGraphicsItem::ItemPositionHasChanged) { + updateCurrentPartEditor(); } } return(QGraphicsItem::itemChange(change, value)); diff -Nru qelectrotech-0.2+svn716/sources/editor/partterminal.h qelectrotech-0.22+svn897/sources/editor/partterminal.h --- qelectrotech-0.2+svn716/sources/editor/partterminal.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/partterminal.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -20,8 +20,6 @@ #include "customelementpart.h" #include "qet.h" #include -class TerminalEditor; -class QETElementEditor; /** Cette classe represente une borne pouvant etre utilisee pour composer le dessin d'un element dans l'editeur d'element. @@ -38,7 +36,6 @@ private: QET::Orientation _orientation; QPointF second_point; - TerminalEditor *informations; // methodes public: @@ -49,9 +46,9 @@ */ virtual int type() const { return Type; } virtual QString name() const { return(QObject::tr("borne", "element part name")); } + virtual QString xmlName() const { return(QString("terminal")); } virtual void fromXml(const QDomElement &); virtual const QDomElement toXml(QDomDocument &) const; - virtual QWidget *elementInformations(); virtual void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *); virtual QRectF boundingRect() const; QET::Orientation orientation() const; diff -Nru qelectrotech-0.2+svn716/sources/editor/parttext.cpp qelectrotech-0.22+svn897/sources/editor/parttext.cpp --- qelectrotech-0.2+svn716/sources/editor/parttext.cpp 2009-06-26 20:59:49.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/parttext.cpp 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -34,15 +34,14 @@ setDefaultTextColor(Qt::black); setFont(QETApp::diagramTextsFont()); setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable); +#if QT_VERSION >= 0x040600 + setFlag(QGraphicsItem::ItemSendsGeometryChanges, true); +#endif setPlainText(QObject::tr("T", "default text when adding a text in the element editor")); - infos = new TextEditor(elementEditor(), this); - infos -> setElementTypeName(name()); } /// Destructeur PartText::~PartText() { - if (infos -> parentWidget()) return; // le widget sera supprime par son parent - delete infos; } /** @@ -77,13 +76,6 @@ } /** - @return Le widget permettant d'editer ce texte statique -*/ -QWidget *PartText::elementInformations() { - return(infos); -} - -/** Retourne la position du texte, l'origine etant le point en bas a gauche du texte (et pas du cadre) @return la position du texte @@ -147,7 +139,7 @@ setTextCursor(qtc); setTextInteractionFlags(Qt::NoTextInteraction); - setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable); + setFlag(QGraphicsItem::ItemIsFocusable, false); } /** @@ -155,7 +147,7 @@ @param e Le QGraphicsSceneMouseEvent qui decrit le double-clic */ void PartText::mouseDoubleClickEvent(QGraphicsSceneMouseEvent *e) { - setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable | QGraphicsItem::ItemIsFocusable); + setFlag(QGraphicsItem::ItemIsFocusable, true); setTextInteractionFlags(Qt::TextEditorInteraction); previous_text = toPlainText(); QGraphicsTextItem::mouseDoubleClickEvent(e); @@ -217,7 +209,7 @@ QVariant PartText::itemChange(GraphicsItemChange change, const QVariant &value) { if (scene()) { if (change == QGraphicsItem::ItemPositionChange || change == QGraphicsItem::ItemSelectedChange) { - infos -> updateForm(); + updateCurrentPartEditor(); } } return(QGraphicsTextItem::itemChange(change, value)); diff -Nru qelectrotech-0.2+svn716/sources/editor/parttextfield.cpp qelectrotech-0.22+svn897/sources/editor/parttextfield.cpp --- qelectrotech-0.2+svn716/sources/editor/parttextfield.cpp 2009-06-26 20:59:49.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/parttextfield.cpp 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -34,15 +34,14 @@ setDefaultTextColor(Qt::black); setFont(QETApp::diagramTextsFont()); setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable); +#if QT_VERSION >= 0x040600 + setFlag(QGraphicsItem::ItemSendsGeometryChanges, true); +#endif setPlainText(QObject::tr("_", "default text when adding a textfield in the element editor")); - infos = new TextFieldEditor(elementEditor(), this); - infos -> setElementTypeName(name()); } /// Destructeur PartTextField::~PartTextField() { - if (infos -> parentWidget()) return; // le widget sera supprime par son parent - delete infos; } /** @@ -80,13 +79,6 @@ } /** - @return Le widget permettant d'editer ce champ de texte -*/ -QWidget *PartTextField::elementInformations() { - return(infos); -} - -/** Retourne la position du texte, l'origine etant le point en bas a gauche du texte (et pas du cadre) @return la position du texte @@ -166,7 +158,7 @@ setTextCursor(qtc); setTextInteractionFlags(Qt::NoTextInteraction); - setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable); + setFlag(QGraphicsItem::ItemIsFocusable, false); } /** @@ -174,7 +166,7 @@ @param e Le QGraphicsSceneMouseEvent qui decrit le double-clic */ void PartTextField::mouseDoubleClickEvent(QGraphicsSceneMouseEvent *e) { - setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable | QGraphicsItem::ItemIsFocusable); + setFlag(QGraphicsItem::ItemIsFocusable, true); setTextInteractionFlags(Qt::TextEditorInteraction); previous_text = toPlainText(); QGraphicsTextItem::mouseDoubleClickEvent(e); @@ -242,7 +234,7 @@ QVariant PartTextField::itemChange(GraphicsItemChange change, const QVariant &value) { if (scene()) { if (change == QGraphicsItem::ItemPositionChange || change == QGraphicsItem::ItemSelectedChange) { - infos -> updateForm(); + updateCurrentPartEditor(); } } return(QGraphicsTextItem::itemChange(change, value)); diff -Nru qelectrotech-0.2+svn716/sources/editor/parttextfield.h qelectrotech-0.22+svn897/sources/editor/parttextfield.h --- qelectrotech-0.2+svn716/sources/editor/parttextfield.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/parttextfield.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -37,7 +37,6 @@ PartTextField(const PartTextField &); // attributs - TextFieldEditor *infos; bool follow_parent_rotations; // methodes @@ -49,9 +48,9 @@ */ virtual int type() const { return Type; } virtual QString name() const { return(QObject::tr("champ de texte", "element part name")); } + virtual QString xmlName() const { return(QString("input")); } void fromXml(const QDomElement &); const QDomElement toXml(QDomDocument &) const; - QWidget *elementInformations(); QPointF pos() const; void setPos(const QPointF &); void setPos(qreal, qreal); diff -Nru qelectrotech-0.2+svn716/sources/editor/parttext.h qelectrotech-0.22+svn897/sources/editor/parttext.h --- qelectrotech-0.2+svn716/sources/editor/parttext.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/parttext.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -33,9 +33,6 @@ private: PartText(const PartText &); - // attributs - TextEditor *infos; - // methodes public: enum { Type = UserType + 1107 }; @@ -45,9 +42,9 @@ */ virtual int type() const { return Type; } virtual QString name() const { return(QObject::tr("texte", "element part name")); } + virtual QString xmlName() const { return(QString("text")); } void fromXml(const QDomElement &); const QDomElement toXml(QDomDocument &) const; - QWidget *elementInformations(); QPointF pos() const; void setPos(const QPointF &); void setPos(qreal, qreal); diff -Nru qelectrotech-0.2+svn716/sources/editor/polygoneditor.cpp qelectrotech-0.22+svn897/sources/editor/polygoneditor.cpp --- qelectrotech-0.2+svn716/sources/editor/polygoneditor.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/polygoneditor.cpp 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -19,6 +19,7 @@ #include "partpolygon.h" #include "elementscene.h" #include "editorcommands.h" +#include "qetmessagebox.h" /** Constructeur @@ -28,10 +29,12 @@ */ PolygonEditor::PolygonEditor(QETElementEditor *editor, PartPolygon *p, QWidget *parent) : ElementItemEditor(editor, parent), + part(p), points_list(this), close_polygon(tr("Polygone ferm\351"), this) { - part = p; + style_ = new StyleEditor(editor); + // prepare la liste de points points_list.setColumnCount(2); QStringList headers; @@ -42,6 +45,7 @@ // layout QVBoxLayout *layout = new QVBoxLayout(this); + layout -> addWidget(style_); layout -> addWidget(new QLabel(tr("Points du polygone :"))); layout -> addWidget(&points_list); layout -> addWidget(&close_polygon); @@ -65,9 +69,10 @@ Met a jour les points du polygone et cree un objet d'annulation */ void PolygonEditor::updatePolygonPoints() { + if (!part) return; QVector points = getPointsFromTree(); if (points.count() < 2) { - QMessageBox::warning( + QET::MessageBox::warning( this, tr("Erreur", "message box title"), tr("Le polygone doit comporter au moins deux points.", "message box content") @@ -81,6 +86,7 @@ Met a jour l'etat ferme ou non du polygone */ void PolygonEditor::updatePolygonClosedState() { + if (!part) return; undoStack().push( new ChangePartCommand( tr("fermeture du polygone"), @@ -96,6 +102,7 @@ Met a jour le formulaire d'edition */ void PolygonEditor::updateForm() { + if (!part) return; activeConnections(false); while(points_list.takeTopLevelItem(0)) {} foreach(QPointF point, part -> polygon()) { @@ -111,10 +118,42 @@ } /** + Permet de specifier a cet editeur quelle primitive il doit editer. A noter + qu'un editeur peut accepter ou refuser d'editer une primitive. + L'editeur de polygone acceptera d'editer la primitive new_part s'il s'agit + d'un objet de la classe PartPolygon. + @param new_part Nouvelle primitive a editer + @return true si l'editeur a accepter d'editer la primitive, false sinon +*/ +bool PolygonEditor::setPart(CustomElementPart *new_part) { + if (!new_part) { + part = 0; + style_ -> setPart(0); + return(true); + } + if (PartPolygon *part_polygon = dynamic_cast(new_part)) { + part = part_polygon; + style_ -> setPart(part); + updateForm(); + return(true); + } else { + return(false); + } +} + +/** + @return la primitive actuellement editee, ou 0 si ce widget n'en edite pas +*/ +CustomElementPart *PolygonEditor::currentPart() const { + return(part); +} + +/** @return Un vecteur contenant les points composant le polygone a partir du formulaire d'edition */ QVector PolygonEditor::getPointsFromTree() { + if (!part) return(QVector()); QVector points; for(int i = 0 ; i < points_list.topLevelItemCount() ; ++ i) { QTreeWidgetItem *qtwi = points_list.topLevelItem(i); diff -Nru qelectrotech-0.2+svn716/sources/editor/polygoneditor.h qelectrotech-0.22+svn897/sources/editor/polygoneditor.h --- qelectrotech-0.2+svn716/sources/editor/polygoneditor.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/polygoneditor.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -19,6 +19,7 @@ #define POLYGON_EDITOR_H #include "elementitemeditor.h" class PartPolygon; +class StyleEditor; /** Cette classe represente le widget d'edition d'un polygone dans l'editeur d'element. @@ -29,7 +30,7 @@ // constructeurs, destructeur public: - PolygonEditor(QETElementEditor *, PartPolygon *, QWidget * = 0); + PolygonEditor(QETElementEditor *, PartPolygon * = 0, QWidget * = 0); virtual ~PolygonEditor(); private: @@ -38,10 +39,15 @@ // attributs private: PartPolygon *part; + StyleEditor *style_; QTreeWidget points_list; QCheckBox close_polygon; // methodes + public: + virtual bool setPart(CustomElementPart *); + virtual CustomElementPart *currentPart() const; + private: QVector getPointsFromTree(); diff -Nru qelectrotech-0.2+svn716/sources/editor/qetelementeditor.cpp qelectrotech-0.22+svn897/sources/editor/qetelementeditor.cpp --- qelectrotech-0.2+svn716/sources/editor/qetelementeditor.cpp 2009-06-19 20:31:48.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/qetelementeditor.cpp 2010-03-13 21:08:38.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -16,6 +16,7 @@ along with QElectroTech. If not, see . */ #include "qetelementeditor.h" +#include "qet.h" #include "qetapp.h" #include "elementscene.h" #include "elementview.h" @@ -26,6 +27,25 @@ #include "elementdialog.h" #include "recentfiles.h" #include "qeticons.h" +#include "qetmessagebox.h" + +// editeurs de primitives +#include "arceditor.h" +#include "circleeditor.h" +#include "ellipseeditor.h" +#include "lineeditor.h" +#include "polygoneditor.h" +#include "rectangleeditor.h" +#include "terminaleditor.h" +#include "texteditor.h" +#include "textfieldeditor.h" + +/* + Nombre maximum de primitives affichees par la "liste des parties" + Au-dela, un petit message est affiche, indiquant que ce nombre a ete depasse + et que la liste ne sera donc pas mise a jour. +*/ +#define QET_MAX_PARTS_IN_ELEMENT_EDITOR_LIST 200 /** Constructeur @@ -59,59 +79,94 @@ /// Destructeur QETElementEditor::~QETElementEditor() { /* - retire le widget d'edition de partie affiche par le dock - cela evite qu'il ne soit supprime avant que la partie a laquelle il est - rattache ne le supprime une fois de trop + retire le widget d'edition de primitives affiche par le dock + cela evite qu'il ne soit supprime par son widget parent */ clearToolsDock(); + + // supprime les editeurs de primitives + qDeleteAll(editors_.begin(), editors_.end()); + editors_.clear(); +} + +/** + @param el Le nouvel emplacement de l'element edite +*/ +void QETElementEditor::setLocation(const ElementsLocation &el) { + location_ = el; + opened_from_file = false; + // modifie le mode lecture seule si besoin + ElementsCollectionItem *item = QETApp::collectionItem(location_); + bool must_be_read_only = item && !item -> isWritable(); + if (isReadOnly() != must_be_read_only) { + setReadOnly(must_be_read_only); + } + slot_updateTitle(); +} + +/** + @param fn Le nouveau nom de fichier de l'element edite +*/ +void QETElementEditor::setFileName(const QString &fn) { + filename_ = fn; + opened_from_file = true; + // modifie le mode lecture seule si besoin + bool must_be_read_only = !QFileInfo(filename_).isWritable(); + if (isReadOnly() != must_be_read_only) { + setReadOnly(must_be_read_only); + } + slot_updateTitle(); } /** Met en place les actions */ void QETElementEditor::setupActions() { - new_element = new QAction(QET::Icons::DocumentNew, tr("&Nouveau"), this); - open = new QAction(QET::Icons::DocumentOpen, tr("&Ouvrir"), this); - open_file = new QAction(QET::Icons::DocumentOpen, tr("&Ouvrir depuis un fichier"), this); - save = new QAction(QET::Icons::DocumentSave, tr("&Enregistrer"), this); - save_as = new QAction(QET::Icons::DocumentSaveAs, tr("Enregistrer sous"), this); - save_as_file = new QAction(QET::Icons::DocumentSaveAs, tr("Enregistrer dans un fichier"), this); - reload = new QAction(QET::Icons::ViewRefresh, tr("Recharger"), this); - quit = new QAction(QET::Icons::ApplicationExit, tr("&Quitter"), this); - selectall = new QAction(QET::Icons::EditSelectAll, tr("Tout s\351lectionner"), this); - deselectall = new QAction( tr("D\351s\351lectionner tout"), this); - cut = new QAction(QET::Icons::EditCut, tr("Co&uper"), this); - copy = new QAction(QET::Icons::EditCopy, tr("Cop&ier"), this); - paste = new QAction(QET::Icons::EditPaste, tr("C&oller"), this); - paste_in_area = new QAction(QET::Icons::EditPaste, tr("C&oller dans la zone..."), this); - inv_select = new QAction( tr("Inverser la s\351lection"), this); - edit_delete = new QAction(QET::Icons::EditDelete, tr("&Supprimer"), this); - zoom_in = new QAction(QET::Icons::ZoomIn, tr("Zoom avant"), this); - zoom_out = new QAction(QET::Icons::ZoomOut, tr("Zoom arri\350re"), this); - zoom_fit = new QAction(QET::Icons::ZoomFitBest, tr("Zoom adapt\351"), this); - zoom_reset = new QAction(QET::Icons::ZoomOriginal, tr("Pas de zoom"), this); - edit_size_hs = new QAction(QET::Icons::HotSpot, tr("\311diter la taille et le point de saisie"), this); - edit_names = new QAction(QET::Icons::Names, tr("\311diter les noms"), this); - edit_ori = new QAction(QET::Icons::Orientations, tr("\311diter les orientations"), this); - edit_raise = new QAction(QET::Icons::Raise, tr("Rapprocher"), this); - edit_lower = new QAction(QET::Icons::Lower, tr("\311loigner"), this); - edit_backward = new QAction(QET::Icons::SendBackward, tr("Envoyer au fond"), this); - edit_forward = new QAction(QET::Icons::BringForward, tr("Amener au premier plan"), this); - move = new QAction(QET::Icons::PartSelect, tr("D\351placer un objet"), this); - add_line = new QAction(QET::Icons::PartLine, tr("Ajouter une ligne"), this); - add_rectangle = new QAction(QET::Icons::PartRectangle, tr("Ajouter un rectangle"), this); - add_ellipse = new QAction(QET::Icons::PartEllipse, tr("Ajouter une ellipse"), this); - add_circle = new QAction(QET::Icons::PartCircle, tr("Ajouter un cercle"), this); - add_polygon = new QAction(QET::Icons::PartPolygon, tr("Ajouter un polygone"), this); - add_text = new QAction(QET::Icons::PartText, tr("Ajouter du texte"), this); - add_arc = new QAction(QET::Icons::PartArc, tr("Ajouter un arc de cercle"), this); - add_terminal = new QAction(QET::Icons::Terminal, tr("Ajouter une borne"), this); - add_textfield = new QAction(QET::Icons::PartTextField, tr("Ajouter un champ de texte"), this); - fullscreen = new QAction(this); + new_element = new QAction(QET::Icons::DocumentNew, tr("&Nouveau"), this); + open = new QAction(QET::Icons::DocumentOpen, tr("&Ouvrir"), this); + open_file = new QAction(QET::Icons::DocumentOpen, tr("&Ouvrir depuis un fichier"), this); + save = new QAction(QET::Icons::DocumentSave, tr("&Enregistrer"), this); + save_as = new QAction(QET::Icons::DocumentSaveAs, tr("Enregistrer sous"), this); + save_as_file = new QAction(QET::Icons::DocumentSaveAs, tr("Enregistrer dans un fichier"), this); + reload = new QAction(QET::Icons::ViewRefresh, tr("Recharger"), this); + quit = new QAction(QET::Icons::ApplicationExit, tr("&Quitter"), this); + selectall = new QAction(QET::Icons::EditSelectAll, tr("Tout s\351lectionner"), this); + deselectall = new QAction( tr("D\351s\351lectionner tout"), this); + cut = new QAction(QET::Icons::EditCut, tr("Co&uper"), this); + copy = new QAction(QET::Icons::EditCopy, tr("Cop&ier"), this); + paste = new QAction(QET::Icons::EditPaste, tr("C&oller"), this); + paste_in_area = new QAction(QET::Icons::EditPaste, tr("C&oller dans la zone..."), this); + paste_from_file = new QAction(QET::Icons::XmlTextFile, tr("un fichier"), this); + paste_from_elmt = new QAction(QET::Icons::Element, tr("un \351l\351ment"), this); + inv_select = new QAction( tr("Inverser la s\351lection"), this); + edit_delete = new QAction(QET::Icons::EditDelete, tr("&Supprimer"), this); + zoom_in = new QAction(QET::Icons::ZoomIn, tr("Zoom avant"), this); + zoom_out = new QAction(QET::Icons::ZoomOut, tr("Zoom arri\350re"), this); + zoom_fit = new QAction(QET::Icons::ZoomFitBest, tr("Zoom adapt\351"), this); + zoom_reset = new QAction(QET::Icons::ZoomOriginal, tr("Pas de zoom"), this); + edit_size_hs = new QAction(QET::Icons::HotSpot, tr("\311diter la taille et le point de saisie"), this); + edit_names = new QAction(QET::Icons::Names, tr("\311diter les noms"), this); + edit_ori = new QAction(QET::Icons::Orientations, tr("\311diter les orientations"), this); + edit_author = new QAction(QET::Icons::UserInformations, tr("\311diter les informations sur l'auteur"), this); + edit_raise = new QAction(QET::Icons::Raise, tr("Rapprocher"), this); + edit_lower = new QAction(QET::Icons::Lower, tr("\311loigner"), this); + edit_backward = new QAction(QET::Icons::SendBackward, tr("Envoyer au fond"), this); + edit_forward = new QAction(QET::Icons::BringForward, tr("Amener au premier plan"), this); + move = new QAction(QET::Icons::PartSelect, tr("D\351placer un objet"), this); + add_line = new QAction(QET::Icons::PartLine, tr("Ajouter une ligne"), this); + add_rectangle = new QAction(QET::Icons::PartRectangle, tr("Ajouter un rectangle"), this); + add_ellipse = new QAction(QET::Icons::PartEllipse, tr("Ajouter une ellipse"), this); + add_circle = new QAction(QET::Icons::PartCircle, tr("Ajouter un cercle"), this); + add_polygon = new QAction(QET::Icons::PartPolygon, tr("Ajouter un polygone"), this); + add_text = new QAction(QET::Icons::PartText, tr("Ajouter du texte"), this); + add_arc = new QAction(QET::Icons::PartArc, tr("Ajouter un arc de cercle"), this); + add_terminal = new QAction(QET::Icons::Terminal, tr("Ajouter une borne"), this); + add_textfield = new QAction(QET::Icons::PartTextField, tr("Ajouter un champ de texte"), this); + fullscreen = new QAction(this); slot_updateFullScreenAction(); - configure = new QAction(QET::Icons::Configure, tr("&Configurer QElectroTech"), this); - about_qet = new QAction(QET::Icons::QETLogo, tr("\300 &propos de QElectroTech"), this); - about_qt = new QAction(QET::Icons::QtLogo, tr("\300 propos de &Qt"), this); + configure = new QAction(QET::Icons::Configure, tr("&Configurer QElectroTech"), this); + about_qet = new QAction(QET::Icons::QETLogo, tr("\300 &propos de QElectroTech"), this); + about_qt = new QAction(QET::Icons::QtLogo, tr("\300 propos de &Qt"), this); QString add_status_tip = tr("Maintenez la touche Shift enfonc\351e pour effectuer plusieurs ajouts d'affil\351e"); add_line -> setStatusTip(add_status_tip); @@ -148,7 +203,11 @@ copy -> setShortcut(QKeySequence::Copy); paste -> setShortcut(QKeySequence::Paste); paste_in_area -> setShortcut(tr("Ctrl+Shift+V")); - edit_delete -> setShortcut(QKeySequence(tr("Suppr"))); +#ifndef Q_WS_MAC + edit_delete -> setShortcut(QKeySequence(Qt::Key_Delete)); +#else + edit_delete -> setShortcut(QKeySequence(tr("Backspace"))); +#endif zoom_in -> setShortcut(QKeySequence::ZoomIn); zoom_out -> setShortcut(QKeySequence::ZoomOut); @@ -160,6 +219,7 @@ edit_names -> setShortcut(QKeySequence(tr("Ctrl+E"))); edit_size_hs -> setShortcut(QKeySequence(tr("Ctrl+R"))); edit_ori -> setShortcut(QKeySequence(tr("Ctrl+T"))); + edit_author -> setShortcut(tr("Ctrl+Y")); edit_raise -> setShortcut(QKeySequence(tr("Ctrl+Shift+Up"))); edit_lower -> setShortcut(QKeySequence(tr("Ctrl+Shift+Down"))); @@ -168,61 +228,64 @@ QETApp *qet_app = QETApp::instance(); - connect(new_element, SIGNAL(triggered()), this, SLOT(slot_new())); - connect(open, SIGNAL(triggered()), this, SLOT(slot_open())); - connect(open_file, SIGNAL(triggered()), this, SLOT(slot_openFile())); - connect(save, SIGNAL(triggered()), this, SLOT(slot_save())); - connect(save_as, SIGNAL(triggered()), this, SLOT(slot_saveAs())); - connect(save_as_file, SIGNAL(triggered()), this, SLOT(slot_saveAsFile())); - connect(reload, SIGNAL(triggered()), this, SLOT(slot_reload())); - connect(quit, SIGNAL(triggered()), this, SLOT(close())); - connect(selectall, SIGNAL(triggered()), ce_scene, SLOT(slot_selectAll())); - connect(deselectall, SIGNAL(triggered()), ce_scene, SLOT(slot_deselectAll())); - connect(inv_select, SIGNAL(triggered()), ce_scene, SLOT(slot_invertSelection())); - connect(cut, SIGNAL(triggered()), ce_view, SLOT(cut())); - connect(copy, SIGNAL(triggered()), ce_view, SLOT(copy())); - connect(paste, SIGNAL(triggered()), ce_view, SLOT(paste())); - connect(paste_in_area, SIGNAL(triggered()), ce_view, SLOT(pasteInArea())); - connect(zoom_in, SIGNAL(triggered()), ce_view, SLOT(zoomIn())); - connect(zoom_out, SIGNAL(triggered()), ce_view, SLOT(zoomOut())); - connect(zoom_fit, SIGNAL(triggered()), ce_view, SLOT(zoomFit())); - connect(zoom_reset, SIGNAL(triggered()), ce_view, SLOT(zoomReset())); - connect(edit_delete, SIGNAL(triggered()), ce_scene, SLOT(slot_delete())); - connect(edit_size_hs, SIGNAL(triggered()), ce_scene, SLOT(slot_editSizeHotSpot())); - connect(edit_names, SIGNAL(triggered()), ce_scene, SLOT(slot_editNames())); - connect(fullscreen, SIGNAL(triggered()), this, SLOT(toggleFullScreen())); - connect(configure, SIGNAL(triggered()), qet_app, SLOT(configureQET())); - connect(edit_ori, SIGNAL(triggered()), ce_scene, SLOT(slot_editOrientations())); - connect(edit_forward, SIGNAL(triggered()), ce_scene, SLOT(slot_bringForward())); - connect(edit_raise, SIGNAL(triggered()), ce_scene, SLOT(slot_raise())); - connect(edit_lower, SIGNAL(triggered()), ce_scene, SLOT(slot_lower())); - connect(edit_backward, SIGNAL(triggered()), ce_scene, SLOT(slot_sendBackward())); - connect(move, SIGNAL(triggered()), ce_scene, SLOT(slot_move())); - connect(add_line, SIGNAL(triggered()), ce_scene, SLOT(slot_addLine())); - connect(add_rectangle, SIGNAL(triggered()), ce_scene, SLOT(slot_addRectangle())); - connect(add_ellipse, SIGNAL(triggered()), ce_scene, SLOT(slot_addEllipse())); - connect(add_circle, SIGNAL(triggered()), ce_scene, SLOT(slot_addCircle())); - connect(add_polygon, SIGNAL(triggered()), ce_scene, SLOT(slot_addPolygon())); - connect(add_text, SIGNAL(triggered()), ce_scene, SLOT(slot_addText())); - connect(add_arc, SIGNAL(triggered()), ce_scene, SLOT(slot_addArc())); - connect(add_terminal, SIGNAL(triggered()), ce_scene, SLOT(slot_addTerminal())); - connect(add_textfield, SIGNAL(triggered()), ce_scene, SLOT(slot_addTextField())); - - connect(move, SIGNAL(triggered()), this, SLOT(slot_setRubberBandToView())); - connect(add_line, SIGNAL(triggered()), this, SLOT(slot_setNoDragToView())); - connect(add_rectangle, SIGNAL(triggered()), this, SLOT(slot_setNoDragToView())); - connect(add_ellipse, SIGNAL(triggered()), this, SLOT(slot_setNoDragToView())); - connect(add_circle, SIGNAL(triggered()), this, SLOT(slot_setNoDragToView())); - connect(add_polygon, SIGNAL(triggered()), this, SLOT(slot_setNoDragToView())); - connect(add_text, SIGNAL(triggered()), this, SLOT(slot_setNoDragToView())); - connect(add_arc, SIGNAL(triggered()), this, SLOT(slot_setNoDragToView())); - connect(add_terminal, SIGNAL(triggered()), this, SLOT(slot_setNoDragToView())); - connect(add_textfield, SIGNAL(triggered()), this, SLOT(slot_setNoDragToView())); + connect(new_element, SIGNAL(triggered()), this, SLOT(slot_new())); + connect(open, SIGNAL(triggered()), this, SLOT(slot_open())); + connect(open_file, SIGNAL(triggered()), this, SLOT(slot_openFile())); + connect(save, SIGNAL(triggered()), this, SLOT(slot_save())); + connect(save_as, SIGNAL(triggered()), this, SLOT(slot_saveAs())); + connect(save_as_file, SIGNAL(triggered()), this, SLOT(slot_saveAsFile())); + connect(reload, SIGNAL(triggered()), this, SLOT(slot_reload())); + connect(quit, SIGNAL(triggered()), this, SLOT(close())); + connect(selectall, SIGNAL(triggered()), ce_scene, SLOT(slot_selectAll())); + connect(deselectall, SIGNAL(triggered()), ce_scene, SLOT(slot_deselectAll())); + connect(inv_select, SIGNAL(triggered()), ce_scene, SLOT(slot_invertSelection())); + connect(cut, SIGNAL(triggered()), ce_view, SLOT(cut())); + connect(copy, SIGNAL(triggered()), ce_view, SLOT(copy())); + connect(paste, SIGNAL(triggered()), ce_view, SLOT(paste())); + connect(paste_in_area, SIGNAL(triggered()), ce_view, SLOT(pasteInArea())); + connect(paste_from_file, SIGNAL(triggered()), this, SLOT(pasteFromFile())); + connect(paste_from_elmt, SIGNAL(triggered()), this, SLOT(pasteFromElement())); + connect(zoom_in, SIGNAL(triggered()), ce_view, SLOT(zoomIn())); + connect(zoom_out, SIGNAL(triggered()), ce_view, SLOT(zoomOut())); + connect(zoom_fit, SIGNAL(triggered()), ce_view, SLOT(zoomFit())); + connect(zoom_reset, SIGNAL(triggered()), ce_view, SLOT(zoomReset())); + connect(edit_delete, SIGNAL(triggered()), ce_scene, SLOT(slot_delete())); + connect(edit_size_hs, SIGNAL(triggered()), ce_scene, SLOT(slot_editSizeHotSpot())); + connect(edit_names, SIGNAL(triggered()), ce_scene, SLOT(slot_editNames())); + connect(fullscreen, SIGNAL(triggered()), this, SLOT(toggleFullScreen())); + connect(configure, SIGNAL(triggered()), qet_app, SLOT(configureQET())); + connect(edit_ori, SIGNAL(triggered()), ce_scene, SLOT(slot_editOrientations())); + connect(edit_author, SIGNAL(triggered()), ce_scene, SLOT(slot_editAuthorInformations())); + connect(edit_forward, SIGNAL(triggered()), ce_scene, SLOT(slot_bringForward())); + connect(edit_raise, SIGNAL(triggered()), ce_scene, SLOT(slot_raise())); + connect(edit_lower, SIGNAL(triggered()), ce_scene, SLOT(slot_lower())); + connect(edit_backward, SIGNAL(triggered()), ce_scene, SLOT(slot_sendBackward())); + connect(move, SIGNAL(triggered()), ce_scene, SLOT(slot_move())); + connect(add_line, SIGNAL(triggered()), ce_scene, SLOT(slot_addLine())); + connect(add_rectangle, SIGNAL(triggered()), ce_scene, SLOT(slot_addRectangle())); + connect(add_ellipse, SIGNAL(triggered()), ce_scene, SLOT(slot_addEllipse())); + connect(add_circle, SIGNAL(triggered()), ce_scene, SLOT(slot_addCircle())); + connect(add_polygon, SIGNAL(triggered()), ce_scene, SLOT(slot_addPolygon())); + connect(add_text, SIGNAL(triggered()), ce_scene, SLOT(slot_addText())); + connect(add_arc, SIGNAL(triggered()), ce_scene, SLOT(slot_addArc())); + connect(add_terminal, SIGNAL(triggered()), ce_scene, SLOT(slot_addTerminal())); + connect(add_textfield, SIGNAL(triggered()), ce_scene, SLOT(slot_addTextField())); + + connect(move, SIGNAL(triggered()), this, SLOT(slot_setRubberBandToView())); + connect(add_line, SIGNAL(triggered()), this, SLOT(slot_setNoDragToView())); + connect(add_rectangle, SIGNAL(triggered()), this, SLOT(slot_setNoDragToView())); + connect(add_ellipse, SIGNAL(triggered()), this, SLOT(slot_setNoDragToView())); + connect(add_circle, SIGNAL(triggered()), this, SLOT(slot_setNoDragToView())); + connect(add_polygon, SIGNAL(triggered()), this, SLOT(slot_setNoDragToView())); + connect(add_text, SIGNAL(triggered()), this, SLOT(slot_setNoDragToView())); + connect(add_arc, SIGNAL(triggered()), this, SLOT(slot_setNoDragToView())); + connect(add_terminal, SIGNAL(triggered()), this, SLOT(slot_setNoDragToView())); + connect(add_textfield, SIGNAL(triggered()), this, SLOT(slot_setNoDragToView())); - connect(about_qet, SIGNAL(triggered()), qet_app, SLOT(aboutQET())); - connect(about_qt, SIGNAL(triggered()), qet_app, SLOT(aboutQt())); + connect(about_qet, SIGNAL(triggered()), qet_app, SLOT(aboutQET())); + connect(about_qt, SIGNAL(triggered()), qet_app, SLOT(aboutQt())); - connect(ce_scene, SIGNAL(needNormalMode()), this, SLOT(slot_setNormalMode())); + connect(ce_scene, SIGNAL(needNormalMode()), this, SLOT(slot_setNormalMode())); move -> setCheckable(true); add_line -> setCheckable(true); @@ -302,19 +365,26 @@ connect(QApplication::clipboard(), SIGNAL(dataChanged()), this, SLOT(slot_updateMenus())); connect(&(ce_scene -> undoStack()), SIGNAL(cleanChanged(bool)), this, SLOT(slot_updateMenus())); connect(&(ce_scene -> undoStack()), SIGNAL(cleanChanged(bool)), this, SLOT(slot_updateTitle())); + + // Annuler ou refaire une action met a jour la liste des primitives ; cela sert notamment pour les + // ajouts et suppressions de primitives ainsi que pour les actions entrainant un change connect(&(ce_scene -> undoStack()), SIGNAL(indexChanged(int)), this, SLOT(slot_updatePartsList())); + + // Annuler ou refaire une action met a jour les informations affichees sur les primitives selectionnees, + // celles-ci etant potentiellement impactees + connect(&(ce_scene -> undoStack()), SIGNAL(indexChanged(int)), this, SLOT(slot_updateInformations())); } /** Met en place les menus. */ void QETElementEditor::setupMenus() { - file_menu = new QMenu(tr("Fichier"), this); - edit_menu = new QMenu(tr("\311dition"), this); - display_menu = new QMenu(tr("Affichage"), this); - tools_menu = new QMenu(tr("Outils"), this); + file_menu = new QMenu(tr("&Fichier"), this); + edit_menu = new QMenu(tr("&\311dition"), this); + display_menu = new QMenu(tr("Afficha&ge"), this); + tools_menu = new QMenu(tr("O&utils"), this); config_menu = new QMenu(tr("&Configuration"), this); - help_menu = new QMenu(tr("Aide"), this); + help_menu = new QMenu(tr("&Aide"), this); file_menu -> setTearOffEnabled(true); edit_menu -> setTearOffEnabled(true); @@ -336,6 +406,11 @@ file_menu -> addSeparator(); file_menu -> addAction(quit); + paste_from_menu = new QMenu(tr("Coller depuis...")); + paste_from_menu -> setIcon(QET::Icons::EditPaste); + paste_from_menu -> addAction(paste_from_file); + paste_from_menu -> addAction(paste_from_elmt); + edit_menu -> addAction(undo); edit_menu -> addAction(redo); edit_menu -> addSeparator(); @@ -347,12 +422,14 @@ edit_menu -> addAction(copy); edit_menu -> addAction(paste); edit_menu -> addAction(paste_in_area); + edit_menu -> addMenu(paste_from_menu); edit_menu -> addSeparator(); edit_menu -> addAction(edit_delete); edit_menu -> addSeparator(); edit_menu -> addAction(edit_names); edit_menu -> addAction(edit_size_hs); edit_menu -> addAction(edit_ori); + edit_menu -> addAction(edit_author); edit_menu -> addSeparator(); edit_menu -> addAction(edit_forward); edit_menu -> addAction(edit_raise); @@ -388,20 +465,37 @@ Met a jour les menus */ void QETElementEditor::slot_updateMenus() { - bool selected_items = !ce_scene -> selectedItems().isEmpty(); - bool clipboard_elmt = ElementScene::clipboardMayContainElement(); + bool selected_items = !read_only && !ce_scene -> selectedItems().isEmpty(); + bool clipboard_elmt = !read_only && ElementScene::clipboardMayContainElement(); - deselectall -> setEnabled(selected_items); - cut -> setEnabled(selected_items); - copy -> setEnabled(selected_items); - paste -> setEnabled(clipboard_elmt); - paste_in_area -> setEnabled(clipboard_elmt); - edit_delete -> setEnabled(selected_items); - edit_forward -> setEnabled(selected_items); - edit_raise -> setEnabled(selected_items); - edit_lower -> setEnabled(selected_items); - edit_backward -> setEnabled(selected_items); - save -> setEnabled(!ce_scene -> undoStack().isClean()); + // actions dependant seulement de l'etat "lecture seule" de l'editeur + foreach (QAction *action, parts -> actions()) { + action -> setEnabled(!read_only); + } + selectall -> setEnabled(!read_only); + inv_select -> setEnabled(!read_only); + paste_from_file -> setEnabled(!read_only); + paste_from_elmt -> setEnabled(!read_only); + parts_list -> setEnabled(!read_only); + + // actions dependant de la presence de parties selectionnees + deselectall -> setEnabled(selected_items); + cut -> setEnabled(selected_items); + copy -> setEnabled(selected_items); + edit_delete -> setEnabled(selected_items); + edit_forward -> setEnabled(selected_items); + edit_raise -> setEnabled(selected_items); + edit_lower -> setEnabled(selected_items); + edit_backward -> setEnabled(selected_items); + + // actions dependant du contenu du presse-papiers + paste -> setEnabled(clipboard_elmt); + paste_in_area -> setEnabled(clipboard_elmt); + + // actions dependant de l'etat de la pile d'annulation + save -> setEnabled(!read_only && !ce_scene -> undoStack().isClean()); + undo -> setEnabled(!read_only && ce_scene -> undoStack().canUndo()); + redo -> setEnabled(!read_only && ce_scene -> undoStack().canRedo()); slot_updateFullScreenAction(); } @@ -450,12 +544,25 @@ // ScrollArea pour accueillir un widget d'edition (change a la volee) tools_dock_scroll_area_ = new QScrollArea(); + tools_dock_scroll_area_ -> setFrameStyle(QFrame::NoFrame); + tools_dock_scroll_area_ -> setAlignment(Qt::AlignHCenter|Qt::AlignTop); // Pile de widgets pour accueillir les deux widgets precedents tools_dock_stack_ = new QStackedWidget(); tools_dock_stack_ -> insertWidget(0, default_informations); tools_dock_stack_ -> insertWidget(1, tools_dock_scroll_area_); + // widgets d'editions pour les parties + editors_["arc"] = new ArcEditor(this); + editors_["circle"] = new CircleEditor(this); + editors_["ellipse"] = new EllipseEditor(this); + editors_["line"] = new LineEditor(this); + editors_["polygon"] = new PolygonEditor(this); + editors_["rect"] = new RectangleEditor(this); + editors_["terminal"] = new TerminalEditor(this); + editors_["text"] = new TextEditor(this); + editors_["input"] = new TextFieldEditor(this); + // panel sur le cote pour editer les parties tools_dock = new QDockWidget(tr("Informations", "dock title"), this); tools_dock -> setObjectName("informations"); @@ -524,33 +631,37 @@ } /** - Met a jour la zone d'information et d'edition. - Si plusieurs parties sont selectionnees, seul leur nombre est affiche. - Sinon, le widget d'edition de la partie est insere. - @see CustomElementPart::elementInformations() + Met a jour la zone d'information et d'edition des primitives. + Si plusieurs primitives sont selectionnees, seule leur quantite est + affichee. Sinon, un widget d'edition approprie est mis en place. */ void QETElementEditor::slot_updateInformations() { QList selected_qgis = ce_scene -> selectedItems(); - QList selected_parts; - foreach(QGraphicsItem *qgi, selected_qgis) { - if (CustomElementPart *cep = dynamic_cast(qgi)) { - selected_parts.append(cep); - } - } clearToolsDock(); - if (selected_parts.size() == 1) { - // recupere le premier CustomElementPart et en ajoute le widget d'edition - QWidget *edit_widget = selected_parts.first() -> elementInformations(); - tools_dock_scroll_area_ -> setWidget(edit_widget); - tools_dock_stack_ -> setCurrentIndex(1); + // s'il n'y a qu'une seule primitive selectionnee + if (selected_qgis.size() == 1) { + QGraphicsItem *qgi = selected_qgis.first(); + if (CustomElementPart *selection = dynamic_cast(qgi)) { + // on en ajoute le widget d'edition + QString selection_xml_name = selection -> xmlName(); + ElementItemEditor *selection_editor = editors_[selection_xml_name]; + if (selection_editor) { + if (selection_editor -> setPart(selection)) { + tools_dock_scroll_area_ -> setWidget(selection_editor); + tools_dock_stack_ -> setCurrentIndex(1); + } else { + qDebug() << "Editor refused part."; + } + } + } } else { default_informations -> setText( tr( "%n partie(s) s\351lectionn\351e(s).", "", - selected_parts.size() + selected_qgis.size() ) ); default_informations -> setAlignment(Qt::AlignHCenter | Qt::AlignTop); @@ -563,7 +674,7 @@ une boite de dialogue. */ void QETElementEditor::xmlPreview() { - QMessageBox::information( + QET::MessageBox::information( this, "Export XML", ce_scene -> toXml().toString(4) @@ -629,6 +740,8 @@ warning_message += ""; QMessageBox warnings_message_box(this); + warnings_message_box.setWindowModality(Qt::WindowModal); + warnings_message_box.setWindowFlags(warnings_message_box.windowFlags() | Qt::Sheet); warnings_message_box.setTextFormat(Qt::RichText); warnings_message_box.setWindowTitle(tr("Avertissements", "messagebox title")); warnings_message_box.setText(warning_message); @@ -671,7 +784,7 @@ } if (!state) { - QMessageBox::critical(this, tr("Erreur", "toolbar title"), error_message); + QET::MessageBox::critical(this, tr("Erreur", "toolbar title"), error_message); return; } @@ -681,12 +794,14 @@ // gestion de la lecture seule if (!infos_file.isWritable()) { - QMessageBox::warning( + QET::MessageBox::warning( this, tr("\311dition en lecture seule", "message box title"), tr("Vous n'avez pas les privil\350ges n\351cessaires pour modifier cet \351lement. Il sera donc ouvert en lecture seule.", "message box content") ); setReadOnly(true); + } else { + setReadOnly(false); } // memorise le fichier @@ -703,7 +818,7 @@ bool QETElementEditor::toFile(const QString &fn) { QFile file(fn); if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) { - QMessageBox::warning(this, tr("Erreur", "message box title"), tr("Impossible d'\351crire dans ce fichier", "message box content")); + QET::MessageBox::warning(this, tr("Erreur", "message box title"), tr("Impossible d'\351crire dans ce fichier", "message box content")); return(false); } QTextStream out(&file); @@ -730,7 +845,7 @@ } if (!element) { - QMessageBox::critical( + QET::MessageBox::critical( this, tr("Erreur", "message box title"), tr("Impossible d'atteindre l'\351l\351ment", "message box content") @@ -741,7 +856,7 @@ // enregistre l'element element -> setXml(ce_scene -> toXml().documentElement()); if (!element -> write()) { - QMessageBox::critical( + QET::MessageBox::critical( this, tr("Erreur", "message box title"), tr("Impossible d'enregistrer l'\351l\351ment", "message box content") @@ -753,31 +868,56 @@ } /** + @param provided_location Emplacement d'un element + @return true si cet editeur est en train d'editer l'element dont + l'emplacement est location, false sinon +*/ +bool QETElementEditor::isEditing(const ElementsLocation &provided_location) { + if (opened_from_file) { + return( + QET::compareCanonicalFilePaths( + filename_, + QETApp::realPath(provided_location.toString()) + ) + ); + } else { + return(provided_location == location_); + } +} + +/** + @param provided_filepath Chemin d'un element sur un filesystem + @return true si cet editeur est en train d'editer l'element dont + le chemin est filepath, false sinon +*/ +bool QETElementEditor::isEditing(const QString &provided_filepath) { + // determine le chemin canonique de l'element actuelle edite, si applicable + QString current_filepath; + if (opened_from_file) { + current_filepath = filename_; + } else { + current_filepath = QETApp::realPath(location_.toString()); + } + + return( + QET::compareCanonicalFilePaths( + current_filepath, + provided_filepath + ) + ); +} + +/** specifie si l'editeur d'element doit etre en mode lecture seule @param ro true pour activer le mode lecture seule, false pour le desactiver */ void QETElementEditor::setReadOnly(bool ro) { read_only = ro; - // active / desactive les actions - foreach (QAction *action, parts -> actions()) action -> setEnabled(!ro); // active / desactive les interactions avec la scene ce_view -> setInteractive(!ro); - // active / desactive l'edition de la taille, du hotspot, des noms et des orientations - cut -> setEnabled(!ro); - copy -> setEnabled(!ro); - paste -> setEnabled(!ro); - selectall -> setEnabled(!ro); - deselectall -> setEnabled(!ro); - inv_select -> setEnabled(!ro); - undo -> setEnabled(!ro); - redo -> setEnabled(!ro); - edit_delete -> setEnabled(!ro); - edit_size_hs -> setEnabled(!ro); - edit_names -> setEnabled(!ro); - edit_ori -> setEnabled(!ro); - parts_list -> setEnabled(!ro); + slot_updateMenus(); } /** @@ -800,11 +940,9 @@ */ void QETElementEditor::slot_open() { // demande le chemin virtuel de l'element a ouvrir a l'utilisateur - ElementsLocation location = ElementDialog::getOpenElementLocation(); + ElementsLocation location = ElementDialog::getOpenElementLocation(this); if (location.isNull()) return; - QETElementEditor *cee = new QETElementEditor(); - cee -> fromLocation(location); - cee -> show(); + QETApp::instance() -> openElementLocations(QList() << location); } /** @@ -812,18 +950,13 @@ Demande un fichier a l'utilisateur et ouvre ce fichier */ void QETElementEditor::slot_openFile() { + // repertoire a afficher initialement dans le dialogue + QString open_dir = filename_.isEmpty() ? QETApp::customElementsDir() : QDir(filename_).absolutePath(); + // demande un nom de fichier a ouvrir a l'utilisateur - QString user_filename = QFileDialog::getOpenFileName( - this, - tr("Ouvrir un fichier", "dialog title"), - filename_.isEmpty() ? QETApp::customElementsDir() : QDir(filename_).absolutePath(), - tr( - "\311l\351ments QElectroTech (*.elmt);;" - "Fichiers XML (*.xml);;" - "Tous les fichiers (*)", - "filetypes allowed when opening an element file" - ) - ); + QString user_filename = QETElementEditor::getOpenElementFileName(this, open_dir); + + // ouvre l'element openElement(user_filename); } @@ -843,12 +976,11 @@ Cette methode ne controle pas si le fichier est deja ouvert @param filepath Fichier a ouvrir @see fromFile + @see QETApp::openElementFiles */ void QETElementEditor::openElement(const QString &filepath) { if (filepath.isEmpty()) return; - QETElementEditor *cee = new QETElementEditor(); - cee -> fromFile(filepath); - cee -> show(); + QETApp::instance() -> openElementFiles(QStringList() << filepath); } /** @@ -858,7 +990,7 @@ // s'il ya des modifications, on demande a l'utilisateur s'il est certain // de vouloir recharger if (!ce_scene -> undoStack().isClean()) { - QMessageBox::StandardButton answer = QMessageBox::question( + QMessageBox::StandardButton answer = QET::MessageBox::question( this, tr("Recharger l'\351l\351ment", "dialog title"), tr("Vous avez efffectu\351 des modifications sur cet \351l\351ment. Si vous le rechargez, ces modifications seront perdues. Voulez-vous vraiment recharger l'\351l\351ment ?", "dialog content"), @@ -915,7 +1047,7 @@ */ bool QETElementEditor::slot_saveAs() { // demande une localisation a l'utilisateur - ElementsLocation location = ElementDialog::getSaveElementLocation(); + ElementsLocation location = ElementDialog::getSaveElementLocation(this); if (location.isNull()) return(false); // tente l'enregistrement @@ -968,7 +1100,7 @@ bool QETElementEditor::canClose() { if (ce_scene -> undoStack().isClean()) return(true); // demande d'abord a l'utilisateur s'il veut enregistrer l'element en cours - QMessageBox::StandardButton answer = QMessageBox::question( + QMessageBox::StandardButton answer = QET::MessageBox::question( this, tr("Enregistrer l'\351l\351ment en cours ?", "dialog title"), QString( @@ -1004,6 +1136,28 @@ } /** + Exporte le document XML xml_document vers le presse-papier puis declenche + son collage dans l'editeur courant, avec selection de la zone de collage + @param xml_document Document XML a copier/coller + @see ElementView::pasteInArea +*/ +void QETElementEditor::copyAndPasteXml(const QDomDocument &xml_document) { + // accede au presse-papier + QClipboard *clipboard = QApplication::clipboard(); + + // genere la description XML de la selection + QString clipboard_content = xml_document.toString(4); + + // met la description XML dans le presse-papier + if (clipboard -> supportsSelection()) { + clipboard -> setText(clipboard_content, QClipboard::Selection); + } + clipboard -> setText(clipboard_content); + + ce_view -> pasteInArea(); +} + +/** Permet de quitter l'editeur lors de la fermeture de la fenetre principale @param qce Le QCloseEvent correspondant a l'evenement de fermeture */ @@ -1035,17 +1189,25 @@ parts_list -> blockSignals(true); parts_list -> clear(); QList qgis = ce_scene -> zItems(true); - for (int j = qgis.count() - 1 ; j >= 0 ; -- j) { - QGraphicsItem *qgi = qgis[j]; - if (CustomElementPart *cep = dynamic_cast(qgi)) { - QString part_desc = cep -> name(); - QListWidgetItem *qlwi = new QListWidgetItem(part_desc); - QVariant v; - v.setValue(qgi); - qlwi -> setData(42, v); - parts_list -> addItem(qlwi); - qlwi -> setSelected(qgi -> isSelected()); + + // on ne construit plus la liste a partir de 200 primitives + // c'est ingerable : la maj de la liste prend trop de temps et le resultat + // est inexploitable + if (qgis.count() <= QET_MAX_PARTS_IN_ELEMENT_EDITOR_LIST) { + for (int j = qgis.count() - 1 ; j >= 0 ; -- j) { + QGraphicsItem *qgi = qgis[j]; + if (CustomElementPart *cep = dynamic_cast(qgi)) { + QString part_desc = cep -> name(); + QListWidgetItem *qlwi = new QListWidgetItem(part_desc); + QVariant v; + v.setValue(qgi); + qlwi -> setData(42, v); + parts_list -> addItem(qlwi); + qlwi -> setSelected(qgi -> isSelected()); + } } + } else { + parts_list -> addItem(new QListWidgetItem(tr("Trop de primitives, liste non g\351n\351r\351e."))); } parts_list -> blockSignals(false); } @@ -1054,9 +1216,10 @@ Met a jour la selection dans la liste des parties */ void QETElementEditor::slot_updatePartsList() { - if (parts_list -> count() != ce_scene -> items().count()) { + int items_count = ce_scene -> items().count(); + if (parts_list -> count() != items_count) { slot_createPartsList(); - } else { + } else if (items_count <= QET_MAX_PARTS_IN_ELEMENT_EDITOR_LIST) { parts_list -> blockSignals(true); int i = 0; QList items = ce_scene -> zItems(true); @@ -1108,6 +1271,9 @@ // etat de la fenetre (barres d'outils, docks...) QVariant state = settings.value("elementeditor/state"); if (state.isValid()) restoreState(state.toByteArray()); + + // informations complementaires de l'element : valeur par defaut + ce_scene -> setInformations(settings.value("elementeditor/default-informations", "").toString()); } /// Enregistre les parametres de l'editeur d'element @@ -1135,6 +1301,31 @@ } /** + Demande a l'utilisateur d'ouvrir un fichier sense etre un element. + @param parent QWidget parent du dialogue d'ouverture de fichier + @param initial_dir Repertoire a afficher initialement - si une chaine vide + est fournie, QETApp::customElementsDir() sera utilise. + @return Le chemin du fichier choisi ou une chaine vide si l'utilisateur a + clique sur le bouton "Annuler". + @see QETApp::customElementsDir() +*/ +QString QETElementEditor::getOpenElementFileName(QWidget *parent, const QString &initial_dir) { + // demande un nom de fichier a ouvrir a l'utilisateur + QString user_filename = QFileDialog::getOpenFileName( + parent, + tr("Ouvrir un fichier", "dialog title"), + initial_dir.isEmpty() ? QETApp::customElementsDir() : initial_dir, + tr( + "\311l\351ments QElectroTech (*.elmt);;" + "Fichiers XML (*.xml);;" + "Tous les fichiers (*)", + "filetypes allowed when opening an element file" + ) + ); + return(user_filename); +} + +/** @param location Emplacement de l'element a editer */ void QETElementEditor::fromLocation(const ElementsLocation &location) { @@ -1143,7 +1334,7 @@ ElementsCollectionItem *item = QETApp::collectionItem(location); ElementDefinition *element = 0; if (!item) { - QMessageBox::critical( + QET::MessageBox::critical( this, tr("\311l\351ment inexistant.", "message box title"), tr("L'\351l\351ment n'existe pas.", "message box content") @@ -1152,7 +1343,7 @@ } if (!item -> isElement() || !(element = qobject_cast(item)) || element -> isNull()) { - QMessageBox::critical( + QET::MessageBox::critical( this, tr("\311l\351ment inexistant.", "message box title"), tr("Le chemin virtuel choisi ne correspond pas \340 un \351l\351ment.", "message box content") @@ -1171,15 +1362,98 @@ // gestion de la lecture seule if (!element -> isWritable()) { - QMessageBox::warning( + QET::MessageBox::warning( this, tr("\311dition en lecture seule", "message box title"), tr("Vous n'avez pas les privil\350ges n\351cessaires pour modifier cet \351lement. Il sera donc ouvert en lecture seule.", "message box content") ); setReadOnly(true); + } else { + setReadOnly(false); } // memorise le fichier setLocation(location); slot_updateMenus(); } + +/** + Demande un fichier a l'utilisateur, l'ouvre en tant que fichier element, + met son contenu dans le presse-papiers, et appelle ElementView::PasteInArea +*/ +void QETElementEditor::pasteFromFile() { + // demande le chemin du fichier a ouvrir a l'utilisateur + QString element_file_path = getOpenElementFileName(this); + if (element_file_path.isEmpty()) return; + + QString error_message; + QDomDocument xml_document; + QFile element_file(element_file_path); + // le fichier doit etre lisible + if (!element_file.open(QIODevice::ReadOnly)) { + error_message = QString(tr("Impossible d'ouvrir le fichier %1.", "message box content")).arg(element_file_path); + } else { + // le fichier doit etre un document XML + if (!xml_document.setContent(&element_file)) { + error_message = tr("Ce fichier n'est pas un document XML valide", "message box content"); + } + element_file.close(); + } + + if (!error_message.isEmpty()) { + QET::MessageBox::critical(this, tr("Erreur", "toolbar title"), error_message); + } + copyAndPasteXml(xml_document); +} + +/** + Denande un element a l'utilisateur, met son contenu dans le presse-papiers, + et appelle ElementView::PasteInArea +*/ +void QETElementEditor::pasteFromElement() { + // demande le chemin virtuel de l'element a ouvrir a l'utilisateur + ElementsLocation location = ElementDialog::getOpenElementLocation(this); + if (location.isNull()) return; + + // verifie l'existence de l'element choisi + ElementsCollectionItem *item = QETApp::collectionItem(location); + ElementDefinition *element = 0; + if (!item) { + QET::MessageBox::critical( + this, + tr("\311l\351ment inexistant.", "message box title"), + tr("L'\351l\351ment n'existe pas.", "message box content") + ); + return; + } + + if (!item -> isElement() || !(element = qobject_cast(item)) || element -> isNull()) { + QET::MessageBox::critical( + this, + tr("\311l\351ment inexistant.", "message box title"), + tr("Le chemin virtuel choisi ne correspond pas \340 un \351l\351ment.", "message box content") + ); + return; + } + + // creation d'un document XML a partir de la description XML de l'element + QDomDocument document_xml; + QDomNode node = document_xml.importNode(element -> xml(), true); + document_xml.appendChild(node); + + copyAndPasteXml(document_xml); +} + +/** + Met a jour l'editeur de primitive actuellement visible. + Si aucun editeur de primitive n'est visible, ce slot ne fait rien. +*/ +void QETElementEditor::updateCurrentPartEditor() { + // si aucun widget d'edition n'est affiche, on ne fait rien + if (!tools_dock_stack_ -> currentIndex()) return; + + // s'il y a un widget d'edition affiche, on le met a jour + if (ElementItemEditor *current_editor = dynamic_cast(tools_dock_scroll_area_ -> widget())) { + current_editor -> updateForm(); + } +} diff -Nru qelectrotech-0.2+svn716/sources/editor/qetelementeditor.h qelectrotech-0.22+svn897/sources/editor/qetelementeditor.h --- qelectrotech-0.2+svn716/sources/editor/qetelementeditor.h 2009-06-19 20:31:48.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/qetelementeditor.h 2010-03-07 18:33:41.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -22,6 +22,7 @@ #include "elementscene.h" #include "orientationset.h" #include "elementslocation.h" +class ElementItemEditor; class ElementView; /** Cette classe represente un editeur d'element. Elle permet a l'utilisateur @@ -43,7 +44,7 @@ /// booleen indiquant si l'editeur est en mode "lecture seule" ou non bool read_only; /// menus - QMenu *file_menu, *edit_menu, *display_menu, *tools_menu, *config_menu, *help_menu; + QMenu *file_menu, *edit_menu, *paste_from_menu, *display_menu, *tools_menu, *config_menu, *help_menu; /// vue sur la scene d'edition ElementView *ce_view; /// scene d'edition @@ -54,6 +55,8 @@ QStackedWidget *tools_dock_stack_; /// label affiche lors de la selection de plusieurs elements QLabel *default_informations; + /// Hash permettant d'acceder aux widgets d'editions disponibles + QHash editors_; /// ScrollArea pour le DockWidget affichant des infos sur la partie selectionnee QScrollArea *tools_dock_scroll_area_; /// container pour la liste des annulations @@ -66,9 +69,9 @@ QAction *new_element, *open, *open_file, *save, *save_as, *save_as_file, *reload, *quit; /// actions du menu edition QAction *selectall, *deselectall, *inv_select; - QAction *cut, *copy, *paste, *paste_in_area; + QAction *cut, *copy, *paste, *paste_in_area, *paste_from_file, *paste_from_elmt; QAction *undo, *redo; - QAction *edit_delete, *edit_size_hs, *edit_names, *edit_ori; + QAction *edit_delete, *edit_size_hs, *edit_names, *edit_ori, *edit_author; QAction *edit_raise, *edit_lower, *edit_backward, *edit_forward; /// actions du menu affichage QAction *zoom_in, *zoom_out, *zoom_fit, *zoom_reset; @@ -112,11 +115,14 @@ void fromLocation(const ElementsLocation &); bool toFile(const QString &); bool toLocation(const ElementsLocation &); + bool isEditing(const ElementsLocation &); + bool isEditing(const QString &); ElementScene *elementScene() const; void readSettings(); void writeSettings(); static QPointF pasteOffset(); static QET::OrientedMovement pasteMovement(); + static QString getOpenElementFileName(QWidget * = 0, const QString & = QString()); protected: void closeEvent(QCloseEvent *); @@ -128,6 +134,7 @@ void setupInterface(); bool canClose(); QWidget *clearToolsDock(); + void copyAndPasteXml(const QDomDocument &); public slots: void slot_new(); @@ -152,6 +159,9 @@ void toggleFullScreen(); void xmlPreview(); bool checkElement(); + void pasteFromFile(); + void pasteFromElement(); + void updateCurrentPartEditor(); }; /** @@ -210,15 +220,6 @@ } /** - @param el Le nouvel emplacement de l'element edite -*/ -inline void QETElementEditor::setLocation(const ElementsLocation &el) { - location_ = el; - opened_from_file = false; - slot_updateTitle(); -} - -/** @return l'emplacement de l'element edite */ inline ElementsLocation QETElementEditor::location() const { @@ -226,15 +227,6 @@ } /** - @param fn Le nouveau nom de fichier de l'element edite -*/ -inline void QETElementEditor::setFileName(const QString &fn) { - filename_ = fn; - opened_from_file = true; - slot_updateTitle(); -} - -/** @return le nom de fichier de l'element edite */ inline QString QETElementEditor::fileName() const { diff -Nru qelectrotech-0.2+svn716/sources/editor/rectangleeditor.cpp qelectrotech-0.22+svn897/sources/editor/rectangleeditor.cpp --- qelectrotech-0.2+svn716/sources/editor/rectangleeditor.cpp 2009-03-07 01:13:38.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/editor/rectangleeditor.cpp 2010-02-18 15:09:52.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -24,9 +24,11 @@ @param rect Le rectangle a editer @param parent le Widget parent */ -RectangleEditor::RectangleEditor(QETElementEditor *editor, PartRectangle *rect, QWidget *parent) : ElementItemEditor(editor, parent) { - - part = rect; +RectangleEditor::RectangleEditor(QETElementEditor *editor, PartRectangle *rect, QWidget *parent) : + ElementItemEditor(editor, parent), + part(rect) +{ + style_ = new StyleEditor(editor); x = new QLineEdit(); y = new QLineEdit(); @@ -38,18 +40,23 @@ w -> setValidator(new QDoubleValidator(w)); h -> setValidator(new QDoubleValidator(h)); - QGridLayout *grid = new QGridLayout(this); - grid -> addWidget(new QLabel(tr("Coin sup\351rieur gauche\240: ")), 0, 0); - grid -> addWidget(new QLabel("x"), 1, 0); + QVBoxLayout *v_layout = new QVBoxLayout(this); + + QGridLayout *grid = new QGridLayout(); + grid -> addWidget(new QLabel(tr("Coin sup\351rieur gauche\240: ")), 0, 0, 1, 4); + grid -> addWidget(new QLabel("x"), 1, 0, Qt::AlignRight); grid -> addWidget(x, 1, 1); grid -> addWidget(new QLabel("y"), 1, 2); grid -> addWidget(y, 1, 3); - grid -> addWidget(new QLabel(tr("Dimensions\240: ")), 2, 0); + grid -> addWidget(new QLabel(tr("Dimensions\240: ")), 2, 0, 1, 4); grid -> addWidget(new QLabel(tr("Largeur\240:")), 3, 0); grid -> addWidget(w, 3, 1); grid -> addWidget(new QLabel(tr("Hauteur\240:")), 4, 0); grid -> addWidget(h, 4, 1); + v_layout -> addWidget(style_); + v_layout -> addLayout(grid); + activeConnections(true); updateForm(); } @@ -59,9 +66,41 @@ } /** + Permet de specifier a cet editeur quelle primitive il doit editer. A noter + qu'un editeur peut accepter ou refuser d'editer une primitive. + L'editeur de rectangle acceptera d'editer la primitive new_part s'il s'agit + d'un objet de la classe PartRectangle. + @param new_part Nouvelle primitive a editer + @return true si l'editeur a accepter d'editer la primitive, false sinon +*/ +bool RectangleEditor::setPart(CustomElementPart *new_part) { + if (!new_part) { + part = 0; + style_ -> setPart(0); + return(true); + } + if (PartRectangle *part_rectangle = dynamic_cast(new_part)) { + part = part_rectangle; + style_ -> setPart(part); + updateForm(); + return(true); + } else { + return(false); + } +} + +/** + @return la primitive actuellement editee, ou 0 si ce widget n'en edite pas +*/ +CustomElementPart *RectangleEditor::currentPart() const { + return(part); +} + +/** Met a jour le rectangle a partir des donnees du formulaire */ void RectangleEditor::updateRectangle() { + if (!part) return; part -> setProperty("x", x -> text().toDouble()); part -> setProperty("y", y -> text().toDouble()); part -> setProperty("width", w -> text().toDouble()); @@ -81,6 +120,7 @@ Met a jour le formulaire d'edition */ void RectangleEditor::updateForm() { + if (!part) return; activeConnections(false); x -> setText(part -> property("x").toString()); y -> setText(part -> property("y").toString()); diff -Nru qelectrotech-0.2+svn716/sources/editor/rectangleeditor.h qelectrotech-0.22+svn897/sources/editor/rectangleeditor.h --- qelectrotech-0.2+svn716/sources/editor/rectangleeditor.h 2009-03-01 18:56:52.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/editor/rectangleeditor.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -20,6 +20,7 @@ #include #include "elementitemeditor.h" class PartRectangle; +class StyleEditor; /** Cette classe represente le widget d'edition d'un rectangle dans l'editeur d'element. @@ -28,17 +29,22 @@ Q_OBJECT //constructeurs, destructeur public: - RectangleEditor(QETElementEditor *, PartRectangle *, QWidget * = 0); - ~RectangleEditor(); + RectangleEditor(QETElementEditor *, PartRectangle * = 0, QWidget * = 0); + virtual ~RectangleEditor(); private: RectangleEditor(const RectangleEditor &); // attributs private: PartRectangle *part; + StyleEditor *style_; QLineEdit *x, *y, *w, *h; // methodes + public: + virtual bool setPart(CustomElementPart *); + virtual CustomElementPart *currentPart() const; + public slots: void updateRectangle(); void updateRectangleX(); diff -Nru qelectrotech-0.2+svn716/sources/editor/styleeditor.cpp qelectrotech-0.22+svn897/sources/editor/styleeditor.cpp --- qelectrotech-0.2+svn716/sources/editor/styleeditor.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/styleeditor.cpp 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -24,7 +24,10 @@ @param p La partie a editer @param parent le Widget parent */ -StyleEditor::StyleEditor(QETElementEditor *editor, CustomElementGraphicPart *p, QWidget *parent) : ElementItemEditor(editor, parent), part(p) { +StyleEditor::StyleEditor(QETElementEditor *editor, CustomElementGraphicPart *p, QWidget *parent) : + ElementItemEditor(editor, parent), + part(p) +{ // couleur color = new QButtonGroup(this); color -> addButton(black_color = new QRadioButton(tr("Noir", "element part color")), CustomElementGraphicPart::BlackColor); @@ -34,7 +37,7 @@ style = new QButtonGroup(this); style -> addButton(normal_style = new QRadioButton(tr("Normal", "element part line style")), CustomElementGraphicPart::NormalStyle); style -> addButton(dashed_style = new QRadioButton(tr("Pointill\351", "element part line style")), CustomElementGraphicPart::DashedStyle); - style -> button(part -> lineStyle()) -> setChecked(true); + normal_style -> setChecked(true); // epaisseur weight = new QButtonGroup(this); @@ -102,6 +105,7 @@ Met a jour le style de la partie a partir des donnees du formulaire */ void StyleEditor::updatePart() { + if (!part) return; // applique l'antialiasing part -> setAntialiased(antialiasing -> isChecked()); @@ -133,6 +137,7 @@ Met a jour le formulaire d'edition */ void StyleEditor::updateForm() { + if (!part) return; activeConnections(false); // lit l'antialiasing antialiasing -> setChecked(part -> antialiased()); @@ -152,11 +157,32 @@ } /** - Ajoute un widget en bas de l'editeur de style - @param w Widget a inserer + Permet de specifier a cet editeur quelle primitive il doit editer. A noter + qu'un editeur peut accepter ou refuser d'editer une primitive. + L'editeur de ligne acceptera d'editer la primitive new_part s'il s'agit d'un + objet de la classe CustomElementGraphicPart. + @param new_part Nouvelle primitive a editer + @return true si l'editeur a accepter d'editer la primitive, false sinon +*/ +bool StyleEditor::setPart(CustomElementPart *new_part) { + if (!new_part) { + part = 0; + return(true); + } + if (CustomElementGraphicPart *part_graphic = dynamic_cast(new_part)) { + part = part_graphic; + updateForm(); + return(true); + } else { + return(false); + } +} + +/** + @return la primitive actuellement editee, ou 0 si ce widget n'en edite pas */ -void StyleEditor::appendWidget(QWidget *w) { - main_layout -> insertWidget(7, w); +CustomElementPart *StyleEditor::currentPart() const { + return(part); } /** diff -Nru qelectrotech-0.2+svn716/sources/editor/styleeditor.h qelectrotech-0.22+svn897/sources/editor/styleeditor.h --- qelectrotech-0.2+svn716/sources/editor/styleeditor.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/styleeditor.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -30,7 +30,7 @@ Q_OBJECT // constructeurs, destructeur public: - StyleEditor(QETElementEditor *, CustomElementGraphicPart *, QWidget * = 0); + StyleEditor(QETElementEditor *, CustomElementGraphicPart * = 0, QWidget * = 0); virtual ~StyleEditor(); private: @@ -46,9 +46,10 @@ QRadioButton *black_filling, *white_filling; QCheckBox *antialiasing; - //methodes + // methodes public: - void appendWidget(QWidget *w); + virtual bool setPart(CustomElementPart *); + virtual CustomElementPart *currentPart() const; public slots: void updatePart(); diff -Nru qelectrotech-0.2+svn716/sources/editor/terminaleditor.cpp qelectrotech-0.22+svn897/sources/editor/terminaleditor.cpp --- qelectrotech-0.2+svn716/sources/editor/terminaleditor.cpp 2009-05-01 15:41:33.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/terminaleditor.cpp 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -25,9 +25,10 @@ @param term La borne a editer @param parent QWidget parent de ce widget */ -TerminalEditor::TerminalEditor(QETElementEditor *editor, PartTerminal *term, QWidget *parent) : ElementItemEditor(editor, parent) { - part = term; - +TerminalEditor::TerminalEditor(QETElementEditor *editor, PartTerminal *term, QWidget *parent) : + ElementItemEditor(editor, parent), + part(term) +{ qle_x = new QLineEdit(); qle_y = new QLineEdit(); @@ -66,9 +67,39 @@ }; /** + Permet de specifier a cet editeur quelle primitive il doit editer. A noter + qu'un editeur peut accepter ou refuser d'editer une primitive. + L'editeur de borne acceptera d'editer la primitive new_part s'il s'agit d'un + objet de la classe PartTerminal. + @param new_part Nouvelle primitive a editer + @return true si l'editeur a accepter d'editer la primitive, false sinon +*/ +bool TerminalEditor::setPart(CustomElementPart *new_part) { + if (!new_part) { + part = 0; + return(true); + } + if (PartTerminal *part_terminal = dynamic_cast(new_part)) { + part = part_terminal; + updateForm(); + return(true); + } else { + return(false); + } +} + +/** + @return la primitive actuellement editee, ou 0 si ce widget n'en edite pas +*/ +CustomElementPart *TerminalEditor::currentPart() const { + return(part); +} + +/** Met a jour la borne a partir des donnees du formulaire */ void TerminalEditor::updateTerminal() { + if (!part) return; part -> setPos(qle_x -> text().toDouble(), qle_y -> text().toDouble()); part -> setOrientation( static_cast( @@ -90,6 +121,7 @@ Met a jour le formulaire d'edition */ void TerminalEditor::updateForm() { + if (!part) return; activeConnections(false); qle_x -> setText(part -> property("x").toString()); qle_y -> setText(part -> property("y").toString()); diff -Nru qelectrotech-0.2+svn716/sources/editor/terminaleditor.h qelectrotech-0.22+svn897/sources/editor/terminaleditor.h --- qelectrotech-0.2+svn716/sources/editor/terminaleditor.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/terminaleditor.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -29,7 +29,7 @@ Q_OBJECT // Constructeurs, destructeur public: - TerminalEditor(QETElementEditor *, PartTerminal *, QWidget * = 0); + TerminalEditor(QETElementEditor *, PartTerminal * = 0, QWidget * = 0); virtual ~TerminalEditor(); private: TerminalEditor(const TerminalEditor &); @@ -41,6 +41,10 @@ QComboBox *orientation; // methodes + public: + virtual bool setPart(CustomElementPart *); + virtual CustomElementPart *currentPart() const; + public slots: void updateTerminal(); void updateTerminalX(); diff -Nru qelectrotech-0.2+svn716/sources/editor/texteditor.cpp qelectrotech-0.22+svn897/sources/editor/texteditor.cpp --- qelectrotech-0.2+svn716/sources/editor/texteditor.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/texteditor.cpp 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -24,9 +24,10 @@ @param text Champ de texte a editer @param parent QWidget parent de ce widget */ -TextEditor::TextEditor(QETElementEditor *editor, PartText *text, QWidget *parent) : ElementItemEditor(editor, parent) { - part = text; - +TextEditor::TextEditor(QETElementEditor *editor, PartText *text, QWidget *parent) : + ElementItemEditor(editor, parent), + part(text) +{ qle_x = new QLineEdit(); qle_y = new QLineEdit(); qle_text = new QLineEdit(); @@ -68,9 +69,39 @@ } /** + Permet de specifier a cet editeur quelle primitive il doit editer. A noter + qu'un editeur peut accepter ou refuser d'editer une primitive. + L'editeur de texte statique acceptera d'editer la primitive new_part s'il + s'agit d'un objet de la classe PartText. + @param new_part Nouvelle primitive a editer + @return true si l'editeur a accepter d'editer la primitive, false sinon +*/ +bool TextEditor::setPart(CustomElementPart *new_part) { + if (!new_part) { + part = 0; + return(true); + } + if (PartText *part_text = dynamic_cast(new_part)) { + part = part_text; + updateForm(); + return(true); + } else { + return(false); + } +} + +/** + @return la primitive actuellement editee, ou 0 si ce widget n'en edite pas +*/ +CustomElementPart *TextEditor::currentPart() const { + return(part); +} + +/** Met a jour le champ de texte a partir des donnees du formulaire */ void TextEditor::updateText() { + if (!part) return; part -> setProperty("size", font_size -> value()); part -> setPlainText(qle_text -> text()); part -> setPos(qle_x -> text().toDouble(), qle_y -> text().toDouble()); @@ -89,6 +120,7 @@ Met a jour le formulaire a partir du champ de texte */ void TextEditor::updateForm() { + if (!part) return; activeConnections(false); qle_x -> setText(part -> property("x").toString()); qle_y -> setText(part -> property("y").toString()); diff -Nru qelectrotech-0.2+svn716/sources/editor/texteditor.h qelectrotech-0.22+svn897/sources/editor/texteditor.h --- qelectrotech-0.2+svn716/sources/editor/texteditor.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/texteditor.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -29,7 +29,7 @@ Q_OBJECT // Constructeurs, destructeur public: - TextEditor(QETElementEditor *, PartText *, QWidget * = 0); + TextEditor(QETElementEditor *, PartText * = 0, QWidget * = 0); virtual ~TextEditor(); private: TextEditor(const TextEditor &); @@ -41,6 +41,10 @@ QSpinBox *font_size; // methodes + public: + virtual bool setPart(CustomElementPart *); + virtual CustomElementPart *currentPart() const; + public slots: void updateText(); void updateTextX(); diff -Nru qelectrotech-0.2+svn716/sources/editor/textfieldeditor.cpp qelectrotech-0.22+svn897/sources/editor/textfieldeditor.cpp --- qelectrotech-0.2+svn716/sources/editor/textfieldeditor.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/textfieldeditor.cpp 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -24,9 +24,10 @@ @param textfield Le champ de texte a editer @param parent QWidget parent */ -TextFieldEditor::TextFieldEditor(QETElementEditor *editor, PartTextField *textfield, QWidget *parent) : ElementItemEditor(editor, parent) { - part = textfield; - +TextFieldEditor::TextFieldEditor(QETElementEditor *editor, PartTextField *textfield, QWidget *parent) : + ElementItemEditor(editor, parent), + part(textfield) +{ qle_x = new QLineEdit(); qle_y = new QLineEdit(); qle_text = new QLineEdit(); @@ -72,9 +73,39 @@ } /** + Permet de specifier a cet editeur quelle primitive il doit editer. A noter + qu'un editeur peut accepter ou refuser d'editer une primitive. + L'editeur de texte dynamique acceptera d'editer la primitive new_part s'il + s'agit d'un objet de la classe PartTextField. + @param new_part Nouvelle primitive a editer + @return true si l'editeur a accepter d'editer la primitive, false sinon +*/ +bool TextFieldEditor::setPart(CustomElementPart *new_part) { + if (!new_part) { + part = 0; + return(true); + } + if (PartTextField *part_textfield = dynamic_cast(new_part)) { + part = part_textfield; + updateForm(); + return(true); + } else { + return(false); + } +} + +/** + @return la primitive actuellement editee, ou 0 si ce widget n'en edite pas +*/ +CustomElementPart *TextFieldEditor::currentPart() const { + return(part); +} + +/** Met a jour le champ de texte a partir des donnees du formulaire */ void TextFieldEditor::updateTextField() { + if (!part) return; part -> setProperty("size", font_size -> value()); part -> setPlainText(qle_text -> text()); part -> setPos(qle_x -> text().toDouble(), qle_y -> text().toDouble()); @@ -96,6 +127,7 @@ Met a jour le formulaire d'edition */ void TextFieldEditor::updateForm() { + if (!part) return; activeConnections(false); qle_x -> setText(part -> property("x").toString()); qle_y -> setText(part -> property("y").toString()); diff -Nru qelectrotech-0.2+svn716/sources/editor/textfieldeditor.h qelectrotech-0.22+svn897/sources/editor/textfieldeditor.h --- qelectrotech-0.2+svn716/sources/editor/textfieldeditor.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/editor/textfieldeditor.h 2010-02-18 00:17:34.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -30,7 +30,7 @@ Q_OBJECT // Constructeurs, destructeur public: - TextFieldEditor(QETElementEditor *, PartTextField *, QWidget * = 0); + TextFieldEditor(QETElementEditor *, PartTextField * = 0, QWidget * = 0); virtual ~TextFieldEditor(); private: TextFieldEditor(const TextFieldEditor &); @@ -43,6 +43,10 @@ QCheckBox *rotate; // methodes + public: + virtual bool setPart(CustomElementPart *); + virtual CustomElementPart *currentPart() const; + public slots: void updateTextField(); void updateTextFieldX(); diff -Nru qelectrotech-0.2+svn716/sources/element.cpp qelectrotech-0.22+svn897/sources/element.cpp --- qelectrotech-0.2+svn716/sources/element.cpp 2009-06-23 22:47:53.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/element.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -188,7 +188,8 @@ @param painter Le QPainter a utiliser pour dessiner les axes @param options Les options de style a prendre en compte */ -void Element::drawAxes(QPainter *painter, const QStyleOptionGraphicsItem *) { +void Element::drawAxes(QPainter *painter, const QStyleOptionGraphicsItem *options) { + Q_UNUSED(options); painter -> setPen(Qt::blue); painter -> drawLine(0, 0, 10, 0); painter -> drawLine(7,-3, 10, 0); @@ -203,10 +204,11 @@ /** Dessine le cadre de selection de l'element de maniere systematiquement non antialiasee. - @param qp Le QPainter a utiliser pour dessiner les bornes. + @param painter Le QPainter a utiliser pour dessiner les bornes. @param options Les options de style a prendre en compte */ -void Element::drawSelection(QPainter *painter, const QStyleOptionGraphicsItem *) { +void Element::drawSelection(QPainter *painter, const QStyleOptionGraphicsItem *options) { + Q_UNUSED(options); painter -> save(); // Annulation des renderhints painter -> setRenderHint(QPainter::Antialiasing, false); diff -Nru qelectrotech-0.2+svn716/sources/elementdefinition.cpp qelectrotech-0.22+svn897/sources/elementdefinition.cpp --- qelectrotech-0.2+svn716/sources/elementdefinition.cpp 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/elementdefinition.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -231,7 +231,8 @@ @param deep_copy Argument ignore - une copie "recursive" n'a pas de sens pour un element @return La copie de l'element ou 0 si le processus a echoue */ -ElementsCollectionItem *ElementDefinition::copy(ElementsCategory *target_category, MoveElementsHandler *handler, bool) { +ElementsCollectionItem *ElementDefinition::copy(ElementsCategory *target_category, MoveElementsHandler *handler, bool deep_copy) { + Q_UNUSED(deep_copy); if (!target_category) return(0); // echec si le path name de cet element est vide diff -Nru qelectrotech-0.2+svn716/sources/elementdefinition.h qelectrotech-0.22+svn897/sources/elementdefinition.h --- qelectrotech-0.2+svn716/sources/elementdefinition.h 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/elementdefinition.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -51,7 +51,7 @@ @param xml_element Nouvelle definition XML de l'element @return true si l'operation s'est bien passee, false sinon */ - virtual bool setXml(const QDomElement &) = 0; + virtual bool setXml(const QDomElement &xml_element) = 0; /** @return true si la definition n'est pas disponible diff -Nru qelectrotech-0.2+svn716/sources/elementdeleter.cpp qelectrotech-0.22+svn897/sources/elementdeleter.cpp --- qelectrotech-0.2+svn716/sources/elementdeleter.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/elementdeleter.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -17,6 +17,7 @@ */ #include "elementdeleter.h" #include "qetapp.h" +#include "qetmessagebox.h" /** Constructeur @@ -50,7 +51,7 @@ if (!element || !element -> isElement()) return(false); // confirmation #1 - QMessageBox::StandardButton answer_1 = QMessageBox::question( + QMessageBox::StandardButton answer_1 = QET::MessageBox::question( this, tr("Supprimer l'\351l\351ment ?", "message box title"), tr("\312tes-vous s\373r de vouloir supprimer cet \351l\351ment ?\n", "message box content"), @@ -64,7 +65,7 @@ // supprime l'element if (!element -> remove()) { - QMessageBox::warning( + QET::MessageBox::warning( this, tr("Suppression de l'\351l\351ment", "message box title"), tr("La suppression de l'\351l\351ment a \351chou\351.", "message box content") diff -Nru qelectrotech-0.2+svn716/sources/elementdeleter.h qelectrotech-0.22+svn897/sources/elementdeleter.h --- qelectrotech-0.2+svn716/sources/elementdeleter.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/elementdeleter.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/elementdialog.cpp qelectrotech-0.22+svn897/sources/elementdialog.cpp --- qelectrotech-0.2+svn716/sources/elementdialog.cpp 2009-05-01 17:01:41.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/elementdialog.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -21,23 +21,29 @@ #include "elementscategorieslist.h" #include "elementscollectionitem.h" #include "qfilenameedit.h" +#include "qetmessagebox.h" /** Constructeur par defaut. Construit un dialogue permettant d'ouvrir un element @param mode Mode du dialogue @see ElementDialog::Mode + @param parentWidget QWidget parent @param parent QObject parent + */ -ElementDialog::ElementDialog(uint mode, QObject *parent) : +ElementDialog::ElementDialog(uint mode, QWidget *parentWidget, QObject *parent) : QObject(parent), mode_(mode), buttons_(0), list_(0), textfield_(0) { - dialog_ = new QDialog(); + dialog_ = new QDialog(parentWidget); dialog_ -> setWindowModality(Qt::WindowModal); +#ifdef Q_WS_MAC + dialog_ -> setWindowFlags(Qt::Sheet); +#endif buttons_ = new QDialogButtonBox(); // types selectionnables dans la liste @@ -91,48 +97,54 @@ Destructeur */ ElementDialog::~ElementDialog() { + dialog_ -> setParent(0); delete dialog_; } /** Affiche un dialogue permettant a l'utilisateur de selectionner une categorie existant deja + @param parentWidget QWidget parent @return le chemin virtuel de cette categorie */ -ElementsLocation ElementDialog::getExistingCategoryLocation() { - return(ElementDialog::execConfiguredDialog(ElementDialog::OpenCategory)); +ElementsLocation ElementDialog::getExistingCategoryLocation(QWidget *parentWidget) { + return(ElementDialog::execConfiguredDialog(ElementDialog::OpenCategory, parentWidget)); } /** Affiche un dialogue permettant a l'utilisateur de selectionner une nouvelle categorie + @param parentWidget QWidget parent @return le chemin virtuel de cette categorie */ -ElementsLocation ElementDialog::getNewCategoryLocation() { - return(ElementDialog::execConfiguredDialog(ElementDialog::SaveCategory)); +ElementsLocation ElementDialog::getNewCategoryLocation(QWidget *parentWidget) { + return(ElementDialog::execConfiguredDialog(ElementDialog::SaveCategory, parentWidget)); } /** Affiche un dialogue permettant a l'utilisateur de selectionner un element a ouvrir + @param parentWidget QWidget parent @return le chemin virtuel de cet element */ -ElementsLocation ElementDialog::getOpenElementLocation() { - return(ElementDialog::execConfiguredDialog(ElementDialog::OpenElement)); +ElementsLocation ElementDialog::getOpenElementLocation(QWidget *parentWidget) { + return(ElementDialog::execConfiguredDialog(ElementDialog::OpenElement, parentWidget)); } /** Affiche un dialogue permettant a l'utilisateur de selectionner un element (existant ou non) qu'il souhaite enregistrer + @param parentWidget QWidget parent @return le chemin virtuel de cet element */ -ElementsLocation ElementDialog::getSaveElementLocation() { - return(ElementDialog::execConfiguredDialog(ElementDialog::SaveElement)); +ElementsLocation ElementDialog::getSaveElementLocation(QWidget *parentWidget) { + return(ElementDialog::execConfiguredDialog(ElementDialog::SaveElement, parentWidget)); } /** Lance un dialogue selon la configuration mode @param mode Mode du dialogue + @param parentWidget QWidget parent */ -ElementsLocation ElementDialog::execConfiguredDialog(int mode) { - ElementDialog element_dialog(mode); +ElementsLocation ElementDialog::execConfiguredDialog(int mode, QWidget *parentWidget) { + ElementDialog element_dialog(mode, parentWidget); element_dialog.exec(); return(element_dialog.location()); } @@ -228,7 +240,7 @@ // on verifie d'abord que l'utilisateur a choisi quelque chose ElementsLocation location = list_ -> selectedLocation(); if (location.isNull()) { - QMessageBox::critical( + QET::MessageBox::critical( dialog_, tr("Pas de s\351lection", "message box title"), tr("Vous devez s\351lectionner un \351l\351ment.", "message box content") @@ -239,7 +251,7 @@ // on verifie donc que la selection existe ElementsCollectionItem *item = QETApp::collectionItem(location); if (!item) { - QMessageBox::critical( + QET::MessageBox::critical( dialog_, tr("S\351lection inexistante", "message box title"), tr("La s\351lection n'existe pas.", "message box content") @@ -249,7 +261,7 @@ // puis on verifie qu'il s'agit bien d'un element if (!item -> isElement()) { - QMessageBox::critical( + QET::MessageBox::critical( dialog_, tr("S\351lection incorrecte", "message box title"), tr("La s\351lection n'est pas un \351l\351ment.", "message box content") @@ -266,7 +278,7 @@ */ ElementsLocation location = list_ -> selectedLocation(); if (location.isNull()) { - QMessageBox::critical( + QET::MessageBox::critical( dialog_, tr("Pas de s\351lection", "message box title"), tr("Vous devez s\351lectionner une cat\351gorie ou un \351l\351ment.", "message box content") @@ -277,7 +289,7 @@ // on verifie donc que la selection existe ElementsCollectionItem *item = QETApp::collectionItem(location); if (!item) { - QMessageBox::critical( + QET::MessageBox::critical( dialog_, tr("S\351lection inexistante", "message box title"), tr("La s\351lection n'existe pas.", "message box content") @@ -290,7 +302,7 @@ QString element_name(textfield_ -> text()); // si on a une categorie (ou une collection), il nous faut un nom d'element if (element_name.isEmpty()) { - QMessageBox::critical( + QET::MessageBox::critical( dialog_, tr("Nom manquant", "message box title"), tr("Vous devez entrer un nom pour l'\351l\351ment", "message box content") @@ -300,7 +312,7 @@ // ce nom d'element doit etre valide if (QET::containsForbiddenCharacters(element_name)) { - QMessageBox::critical( + QET::MessageBox::critical( dialog_, tr("Nom invalide", "message box title"), QString( @@ -328,7 +340,7 @@ // si l'element existe, on demande confirmation pour son ecrasement if (element_already_exists) { - QMessageBox::StandardButton answer = QMessageBox::question( + QMessageBox::StandardButton answer = QET::MessageBox::question( dialog_, tr("\311craser l'\351l\351ment ?", "message box title"), tr("L'\351l\351ment existe d\351j\340. Voulez-vous l'\351craser ?", "message box content"), diff -Nru qelectrotech-0.2+svn716/sources/elementdialog.h qelectrotech-0.22+svn897/sources/elementdialog.h --- qelectrotech-0.2+svn716/sources/elementdialog.h 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/elementdialog.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -42,7 +42,7 @@ // constructeurs, destructeur public: - ElementDialog(uint = ElementDialog::OpenElement, QObject * = 0); + ElementDialog(uint = ElementDialog::OpenElement, QWidget * = 0, QObject * = 0); virtual ~ElementDialog(); private: ElementDialog(const ElementDialog &); @@ -51,13 +51,13 @@ public: int exec(); ElementsLocation location() const; - static ElementsLocation getExistingCategoryLocation(); - static ElementsLocation getNewCategoryLocation(); - static ElementsLocation getOpenElementLocation(); - static ElementsLocation getSaveElementLocation(); + static ElementsLocation getExistingCategoryLocation(QWidget * = 0); + static ElementsLocation getNewCategoryLocation(QWidget * = 0); + static ElementsLocation getOpenElementLocation(QWidget * = 0); + static ElementsLocation getSaveElementLocation(QWidget * = 0); private: - static ElementsLocation execConfiguredDialog(int); + static ElementsLocation execConfiguredDialog(int, QWidget * = 0); private slots: void locationChanged(const ElementsLocation &); diff -Nru qelectrotech-0.2+svn716/sources/element.h qelectrotech-0.22+svn897/sources/element.h --- qelectrotech-0.2+svn716/sources/element.h 2009-05-17 03:13:40.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/element.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/elementscategorieslist.cpp qelectrotech-0.22+svn897/sources/elementscategorieslist.cpp --- qelectrotech-0.2+svn716/sources/elementscategorieslist.cpp 2009-05-01 15:41:33.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/elementscategorieslist.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -100,7 +100,7 @@ Methode privee permettant d'ajouter une categorie @param qtwi_parent QTreeWidgetItem parent sous lequel sera insere la categorie @param category Categorie d'elements a inserer - @param name Parametre facultatif permettant de forcer le nom affiche + @param cat_name Parametre facultatif permettant de forcer le nom affiche S'il n'est pas precise, la methode utilise le nom declare par la categorie. @param icon Icone a utiliser pour l'affichage de la categorie Si elle n'est pas precisee, une icone par defaut est utilisee @@ -133,9 +133,9 @@ Methode privee permettant d'ajouter un element @param qtwi_parent QTreeWidgetItem parent sous lequel sera insere l'element @param element Element a inserer - @param name Parametre facultatif permettant de forcer le nom affiche + @param elmt_name Parametre facultatif permettant de forcer le nom affiche S'il n'est pas precise, la methode utilise le nom declare par la categorie. - Une icone sera generee a partir de l'element. + @param icon Icone a utiliser pour l'affichage de l'element @return Le QTreeWidgetItem insere */ QTreeWidgetItem *ElementsCategoriesList::addElement(QTreeWidgetItem *qtwi_parent, ElementDefinition *element, const QString &elmt_name, const QIcon &icon) { @@ -197,7 +197,8 @@ @param current QTreeWidgetItem selectionne @param previous QTreeWidgetItem precedemment selectionne */ -void ElementsCategoriesList::selectionChanged(QTreeWidgetItem *current, QTreeWidgetItem */*previous*/) { +void ElementsCategoriesList::selectionChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous) { + Q_UNUSED(previous); ElementsLocation emited_location; if (current) { emited_location = locations_[current]; diff -Nru qelectrotech-0.2+svn716/sources/elementscategorieslist.h qelectrotech-0.22+svn897/sources/elementscategorieslist.h --- qelectrotech-0.2+svn716/sources/elementscategorieslist.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/elementscategorieslist.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/elementscategorieswidget.cpp qelectrotech-0.22+svn897/sources/elementscategorieswidget.cpp --- qelectrotech-0.2+svn716/sources/elementscategorieswidget.cpp 2009-05-01 15:41:33.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/elementscategorieswidget.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/elementscategorieswidget.h qelectrotech-0.22+svn897/sources/elementscategorieswidget.h --- qelectrotech-0.2+svn716/sources/elementscategorieswidget.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/elementscategorieswidget.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/elementscategory.cpp qelectrotech-0.22+svn897/sources/elementscategory.cpp --- qelectrotech-0.2+svn716/sources/elementscategory.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/elementscategory.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -460,7 +460,7 @@ /** Methode privee effectuant le deplacement de cette categorie a partir d'une description du mouvement - @param mvt_dsc Description du mouvement + @param mvt_desc Description du mouvement */ void ElementsCategory::move(MoveElementsDescription *mvt_desc) { // quelques pointeurs pour simplifier l'ecriture de la methode diff -Nru qelectrotech-0.2+svn716/sources/elementscategorydeleter.cpp qelectrotech-0.22+svn897/sources/elementscategorydeleter.cpp --- qelectrotech-0.2+svn716/sources/elementscategorydeleter.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/elementscategorydeleter.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -17,6 +17,7 @@ */ #include "elementscategorydeleter.h" #include "qetapp.h" +#include "qetmessagebox.h" /** Constructeur @@ -53,7 +54,7 @@ // gere le cas ou la suppression d'une collection est demandee if (category -> isCollection()) { - QMessageBox::StandardButton answer_0 = QMessageBox::question( + QMessageBox::StandardButton answer_0 = QET::MessageBox::question( this, tr("Vider la collection ?", "message box title"), tr("\312tes-vous s\373r de vouloir vider cette collection ?", "message box content"), @@ -70,7 +71,7 @@ // avertissement pour la suppression d'une collection // confirmation #1 - QMessageBox::StandardButton answer_1 = QMessageBox::question( + QMessageBox::StandardButton answer_1 = QET::MessageBox::question( this, tr("Supprimer la cat\351gorie ?", "message box title"), tr( @@ -84,7 +85,7 @@ if (answer_1 != QMessageBox::Yes) return(false); // confirmation #2 - QMessageBox::StandardButton answer_2 = QMessageBox::question( + QMessageBox::StandardButton answer_2 = QET::MessageBox::question( this, tr("Supprimer la cat\351gorie ?", "message box title"), tr( @@ -98,7 +99,7 @@ // supprime la categorie if (!category -> remove()) { - QMessageBox::warning( + QET::MessageBox::warning( this, tr("Suppression de la cat\351gorie", "message box title"), tr("La suppression de la cat\351gorie a \351chou\351.", "message box content") diff -Nru qelectrotech-0.2+svn716/sources/elementscategorydeleter.h qelectrotech-0.22+svn897/sources/elementscategorydeleter.h --- qelectrotech-0.2+svn716/sources/elementscategorydeleter.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/elementscategorydeleter.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/elementscategoryeditor.cpp qelectrotech-0.22+svn897/sources/elementscategoryeditor.cpp --- qelectrotech-0.2+svn716/sources/elementscategoryeditor.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/elementscategoryeditor.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -22,6 +22,7 @@ #include "qet.h" #include "qetapp.h" #include "qfilenameedit.h" +#include "qetmessagebox.h" /** Constructeur fournissant un dialogue d'edition de categorie. @@ -41,7 +42,7 @@ if (category_item) category_item = category_item -> toCategory(); if (!category_item || !category_item -> isCategory()) { - QMessageBox::warning( + QET::MessageBox::warning( this, tr("Cat\351gorie inexistante", "message box title"), tr("La cat\351gorie demand\351e n'existe pas. Abandon.", "message box content") @@ -71,7 +72,7 @@ // gestion de la lecture seule if (!category -> isWritable()) { - QMessageBox::warning( + QET::MessageBox::warning( this, tr("\311dition en lecture seule", "message box title"), tr("Vous n'avez pas les privil\350ges n\351cessaires pour modifier cette cat\351gorie. Elle sera donc ouverte en lecture seule.", "message box content") @@ -123,7 +124,7 @@ // exige un nom de dossier de la part de l'utilisateur if (!internal_name_ -> isValid()) { - QMessageBox::critical( + QET::MessageBox::critical( this, tr("Nom interne manquant", "message box title"), tr("Vous devez sp\351cifier un nom interne.", "message box content") @@ -134,7 +135,7 @@ // verifie que le nom interne n'est pas deja pris if (category -> category(dirname)) { - QMessageBox::critical( + QET::MessageBox::critical( this, tr("Nom interne d\351j\340 utilis\351", "message box title"), tr( @@ -149,7 +150,7 @@ // cree la nouvelle categorie ElementsCategory *new_category = category -> createCategory(dirname); if (!new_category) { - QMessageBox::critical( + QET::MessageBox::critical( this, tr("Erreur", "message box title"), tr("Impossible de cr\351er la cat\351gorie", "message box content") @@ -165,7 +166,7 @@ // ecriture de la if (!new_category -> write()) { - QMessageBox::critical( + QET::MessageBox::critical( this, tr("Erreur", "message box title"), tr("Impossible d'enregistrer la cat\351gorie", "message box content") diff -Nru qelectrotech-0.2+svn716/sources/elementscategoryeditor.h qelectrotech-0.22+svn897/sources/elementscategoryeditor.h --- qelectrotech-0.2+svn716/sources/elementscategoryeditor.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/elementscategoryeditor.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/elementscategory.h qelectrotech-0.22+svn897/sources/elementscategory.h --- qelectrotech-0.2+svn716/sources/elementscategory.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/elementscategory.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/elementscollection.cpp qelectrotech-0.22+svn897/sources/elementscollection.cpp --- qelectrotech-0.2+svn716/sources/elementscollection.cpp 2009-04-02 14:45:05.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/elementscollection.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/elementscollection.h qelectrotech-0.22+svn897/sources/elementscollection.h --- qelectrotech-0.2+svn716/sources/elementscollection.h 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/elementscollection.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/elementscollectionitem.h qelectrotech-0.22+svn897/sources/elementscollectionitem.h --- qelectrotech-0.2+svn716/sources/elementscollectionitem.h 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/elementscollectionitem.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -149,7 +149,7 @@ @param other_item Autre item @return true si other_item est parent (direct ou indirect) de other_item, false sinon */ - virtual bool isChildOf(ElementsCollectionItem *) = 0; + virtual bool isChildOf(ElementsCollectionItem *other_item) = 0; /** @return le nom de cet item dans l'arborescence */ diff -Nru qelectrotech-0.2+svn716/sources/elementslocation.cpp qelectrotech-0.22+svn897/sources/elementslocation.cpp --- qelectrotech-0.2+svn716/sources/elementslocation.cpp 2009-02-01 18:32:31.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/elementslocation.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/elementslocation.h qelectrotech-0.22+svn897/sources/elementslocation.h --- qelectrotech-0.2+svn716/sources/elementslocation.h 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/elementslocation.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/elementspanel.cpp qelectrotech-0.22+svn897/sources/elementspanel.cpp --- qelectrotech-0.2+svn716/sources/elementspanel.cpp 2009-05-19 20:00:37.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/elementspanel.cpp 2010-02-27 20:35:32.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -35,6 +35,18 @@ */ #define ENABLE_PANEL_DND_CHECKS +/* + Largeur maximale, en pixels, de la pixmap accrochee au pointeur de la + souris +*/ +#define QET_MAX_DND_PIXMAP_WIDTH 500 + +/* + Hauteur maximale, en pixels, de la pixmap accrochee au pointeur de la + souris +*/ +#define QET_MAX_DND_PIXMAP_HEIGHT 375 + /** Constructeur @param parent Le QWidget parent du panel d'appareils @@ -406,7 +418,8 @@ Gere le debut des drag'n drop @param supportedActions Les actions supportees */ -void ElementsPanel::startDrag(Qt::DropActions) { +void ElementsPanel::startDrag(Qt::DropActions supportedActions) { + Q_UNUSED(supportedActions); // recupere l'emplacement selectionne ElementsLocation location = selectedLocation(); if (location.isNull()) return; @@ -438,8 +451,21 @@ } // accrochage d'une pixmap representant l'appareil au pointeur - drag -> setPixmap(temp_elmt -> pixmap()); - drag -> setHotSpot(temp_elmt -> hotspot()); + QPixmap elmt_pixmap(temp_elmt -> pixmap()); + QPoint elmt_hotspot(temp_elmt -> hotspot()); + + // ajuste la pixmap si celle-ci est trop grande + QPoint elmt_pixmap_size(elmt_pixmap.width(), elmt_pixmap.height()); + if (elmt_pixmap.width() > QET_MAX_DND_PIXMAP_WIDTH || elmt_pixmap.height() > QET_MAX_DND_PIXMAP_HEIGHT) { + elmt_pixmap = elmt_pixmap.scaled(QET_MAX_DND_PIXMAP_WIDTH, QET_MAX_DND_PIXMAP_HEIGHT, Qt::KeepAspectRatio); + elmt_hotspot = QPoint( + elmt_hotspot.x() * elmt_pixmap.width() / elmt_pixmap_size.x(), + elmt_hotspot.y() * elmt_pixmap.height() / elmt_pixmap_size.y() + ); + } + + drag -> setPixmap(elmt_pixmap); + drag -> setHotSpot(elmt_hotspot); // suppression de l'appareil temporaire delete temp_elmt; @@ -488,7 +514,6 @@ Methode permettant d'ajouter un schema au panel d'elements. @param qtwi_parent QTreeWidgetItem parent sous lequel sera insere le schema @param diagram Schema a inserer dans le panel d'elements - @param diagram_name Nom a utiliser pour le projet @return Le QTreeWidgetItem insere le plus haut */ QTreeWidgetItem *ElementsPanel::addDiagram(QTreeWidgetItem *qtwi_parent, Diagram *diagram) { @@ -546,7 +571,7 @@ @param qtwi_parent QTreeWidgetItem parent sous lequel sera insere la categorie @param category Categorie d'elements a inserer - si category vaut 0, cette methode retourne 0. - @param name Parametre facultatif permettant de forcer le nom affiche + @param cat_name Parametre facultatif permettant de forcer le nom affiche S'il n'est pas precise, la methode utilise le nom declare par la categorie. @param icon Icone a utiliser pour l'affichage de la categorie Si elle n'est pas precisee, une icone par defaut est utilisee @@ -585,8 +610,8 @@ Methode privee permettant d'ajouter un element au panel d'elements @param qtwi_parent QTreeWidgetItem parent sous lequel sera insere l'element @param element Element a inserer - @param name Parametre facultatif permettant de forcer le nom affiche - S'il n'est pas precise, la methode utilise le nom declare par la categorie. + @param elmt_name Parametre facultatif permettant de forcer le nom affiche + S'il n'est pas precise, la methode utilise le nom declare par l'element. Une icone sera generee a partir de l'element. @return Le QTreeWidgetItem insere */ @@ -888,8 +913,12 @@ if (!moved_qtwi_diagram) return; // enleve le QTWI et le reinsere au bon endroit + bool was_selected = moved_qtwi_diagram -> isSelected(); qtwi_project -> removeChild(moved_qtwi_diagram); qtwi_project -> insertChild(to, moved_qtwi_diagram); + if (was_selected) { + setCurrentItem(moved_qtwi_diagram); + } } /** @@ -943,8 +972,8 @@ } /** - @param une liste de QTreeWidgetItem pour lesquels il faut s'assurer que eux - et leurs parents sont visibles + @param items une liste de QTreeWidgetItem pour lesquels il faut s'assurer + que eux et leurs parents sont visibles */ void ElementsPanel::ensureHierarchyIsVisible(QList items) { // remonte l'arborescence pour lister les categories contenant les elements filtres diff -Nru qelectrotech-0.2+svn716/sources/elementspanel.h qelectrotech-0.22+svn897/sources/elementspanel.h --- qelectrotech-0.2+svn716/sources/elementspanel.h 2009-05-19 20:00:37.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/elementspanel.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/elementspanelwidget.cpp qelectrotech-0.22+svn897/sources/elementspanelwidget.cpp --- qelectrotech-0.2+svn716/sources/elementspanelwidget.cpp 2009-05-08 19:49:59.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/elementspanelwidget.cpp 2010-03-04 21:04:23.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -48,23 +48,26 @@ elements_panel = new ElementsPanel(this); // initialise les actions - reload = new QAction(QET::Icons::ViewRefresh, tr("Recharger les collections"), this); - new_category = new QAction(QET::Icons::FolderNew, tr("Nouvelle cat\351gorie"), this); - edit_category = new QAction(QET::Icons::FolderEdit, tr("\311diter la cat\351gorie"), this); - delete_category = new QAction(QET::Icons::FolderDelete, tr("Supprimer la cat\351gorie"), this); - delete_collection = new QAction(QET::Icons::FolderDelete, tr("Vider la collection"), this); - new_element = new QAction(QET::Icons::ElementNew, tr("Nouvel \351l\351ment"), this); - edit_element = new QAction(QET::Icons::ElementEdit, tr("\311diter l'\351l\351ment"), this); - delete_element = new QAction(QET::Icons::ElementDelete, tr("Supprimer l'\351l\351ment"), this); - prj_close = new QAction(QET::Icons::DocumentClose, tr("Fermer ce projet"), this); - prj_edit_prop = new QAction(QET::Icons::DialogInformation, tr("Propri\351t\351s du projet"), this); - prj_prop_diagram = new QAction(QET::Icons::DialogInformation, tr("Propri\351t\351s du sch\351ma"), this); - prj_add_diagram = new QAction(QET::Icons::DiagramAdd, tr("Ajouter un sch\351ma"), this); - prj_del_diagram = new QAction(QET::Icons::DiagramDelete, tr("Supprimer ce sch\351ma"), this); - move_elements_ = new QAction(QET::Icons::MoveFile, tr("D\351placer dans cette cat\351gorie"), this); - copy_elements_ = new QAction(QET::Icons::CopyFile, tr("Copier dans cette cat\351gorie"), this); - cancel_elements_ = new QAction(QET::Icons::Cancel, tr("Annuler"), this); - erase_textfield = new QAction(QET::Icons::EditClearLocationBar, tr("Effacer le filtre"), this); + reload = new QAction(QET::Icons::ViewRefresh, tr("Recharger les collections"), this); + new_category = new QAction(QET::Icons::FolderNew, tr("Nouvelle cat\351gorie"), this); + edit_category = new QAction(QET::Icons::FolderEdit, tr("\311diter la cat\351gorie"), this); + delete_category = new QAction(QET::Icons::FolderDelete, tr("Supprimer la cat\351gorie"), this); + delete_collection = new QAction(QET::Icons::FolderDelete, tr("Vider la collection"), this); + new_element = new QAction(QET::Icons::ElementNew, tr("Nouvel \351l\351ment"), this); + import_element = new QAction(QET::Icons::DocumentImport, tr("Importer un \351l\351ment"), this); + edit_element = new QAction(QET::Icons::ElementEdit, tr("\311diter l'\351l\351ment"), this); + delete_element = new QAction(QET::Icons::ElementDelete, tr("Supprimer l'\351l\351ment"), this); + prj_close = new QAction(QET::Icons::DocumentClose, tr("Fermer ce projet"), this); + prj_edit_prop = new QAction(QET::Icons::DialogInformation, tr("Propri\351t\351s du projet"), this); + prj_prop_diagram = new QAction(QET::Icons::DialogInformation, tr("Propri\351t\351s du sch\351ma"), this); + prj_add_diagram = new QAction(QET::Icons::DiagramAdd, tr("Ajouter un sch\351ma"), this); + prj_del_diagram = new QAction(QET::Icons::DiagramDelete, tr("Supprimer ce sch\351ma"), this); + prj_move_diagram_up = new QAction(QET::Icons::GoUp, tr("Remonter ce sch\351ma"), this); + prj_move_diagram_down = new QAction(QET::Icons::GoDown, tr("Abaisser ce sch\351ma"), this); + move_elements_ = new QAction(QET::Icons::MoveFile, tr("D\351placer dans cette cat\351gorie"), this); + copy_elements_ = new QAction(QET::Icons::CopyFile, tr("Copier dans cette cat\351gorie"), this); + cancel_elements_ = new QAction(QET::Icons::Cancel, tr("Annuler"), this); + erase_textfield = new QAction(QET::Icons::EditClearLocationBar, tr("Effacer le filtre"), this); // initialise le champ de texte pour filtrer avec une disposition horizontale QLabel *filter_label = new QLabel(tr("Filtrer : "), this); @@ -83,28 +86,31 @@ context_menu = new QMenu(this); - connect(reload, SIGNAL(triggered()), this, SLOT(reloadAndFilter())); - connect(new_category, SIGNAL(triggered()), this, SLOT(newCategory())); - connect(edit_category, SIGNAL(triggered()), this, SLOT(editCategory())); - connect(delete_category, SIGNAL(triggered()), this, SLOT(deleteCategory())); - connect(delete_collection, SIGNAL(triggered()), this, SLOT(deleteCategory())); - connect(new_element, SIGNAL(triggered()), this, SLOT(newElement())); - connect(edit_element, SIGNAL(triggered()), this, SLOT(editElement())); - connect(delete_element, SIGNAL(triggered()), this, SLOT(deleteElement())); - connect(prj_close, SIGNAL(triggered()), this, SLOT(closeProject())); - connect(prj_edit_prop, SIGNAL(triggered()), this, SLOT(editProjectProperties())); - connect(prj_prop_diagram, SIGNAL(triggered()), this, SLOT(editDiagramProperties())); - connect(prj_add_diagram, SIGNAL(triggered()), this, SLOT(newDiagram())); - connect(prj_del_diagram, SIGNAL(triggered()), this, SLOT(deleteDiagram())); - connect(move_elements_, SIGNAL(triggered()), this, SLOT(moveElements())); - connect(copy_elements_, SIGNAL(triggered()), this, SLOT(copyElements())); - - connect(erase_textfield, SIGNAL(triggered()), this, SLOT(clearFilterTextField())); - connect(filter_textfield, SIGNAL(textEdited(const QString &)), elements_panel, SLOT(filter(const QString &))); - - connect(elements_panel, SIGNAL(currentItemChanged(QTreeWidgetItem *, QTreeWidgetItem *)), this, SLOT(updateButtons())); - connect(elements_panel, SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(handleContextMenu(const QPoint &))); - connect(elements_panel, SIGNAL(requestForCollectionItem(ElementsCollectionItem *)), this, SLOT(handleCollectionRequest(ElementsCollectionItem *))); + connect(reload, SIGNAL(triggered()), this, SLOT(reloadAndFilter())); + connect(new_category, SIGNAL(triggered()), this, SLOT(newCategory())); + connect(edit_category, SIGNAL(triggered()), this, SLOT(editCategory())); + connect(delete_category, SIGNAL(triggered()), this, SLOT(deleteCategory())); + connect(delete_collection, SIGNAL(triggered()), this, SLOT(deleteCategory())); + connect(new_element, SIGNAL(triggered()), this, SLOT(newElement())); + connect(import_element, SIGNAL(triggered()), this, SLOT(importElement())); + connect(edit_element, SIGNAL(triggered()), this, SLOT(editElement())); + connect(delete_element, SIGNAL(triggered()), this, SLOT(deleteElement())); + connect(prj_close, SIGNAL(triggered()), this, SLOT(closeProject())); + connect(prj_edit_prop, SIGNAL(triggered()), this, SLOT(editProjectProperties())); + connect(prj_prop_diagram, SIGNAL(triggered()), this, SLOT(editDiagramProperties())); + connect(prj_add_diagram, SIGNAL(triggered()), this, SLOT(newDiagram())); + connect(prj_del_diagram, SIGNAL(triggered()), this, SLOT(deleteDiagram())); + connect(prj_move_diagram_up, SIGNAL(triggered()), this, SLOT(moveDiagramUp())); + connect(prj_move_diagram_down, SIGNAL(triggered()), this, SLOT(moveDiagramDown())); + connect(move_elements_, SIGNAL(triggered()), this, SLOT(moveElements())); + connect(copy_elements_, SIGNAL(triggered()), this, SLOT(copyElements())); + + connect(erase_textfield, SIGNAL(triggered()), this, SLOT(clearFilterTextField())); + connect(filter_textfield, SIGNAL(textEdited(const QString &)), elements_panel, SLOT(filter(const QString &))); + + connect(elements_panel, SIGNAL(currentItemChanged(QTreeWidgetItem *, QTreeWidgetItem *)), this, SLOT(updateButtons())); + connect(elements_panel, SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(handleContextMenu(const QPoint &))); + connect(elements_panel, SIGNAL(requestForCollectionItem(ElementsCollectionItem *)), this, SLOT(handleCollectionRequest(ElementsCollectionItem *))); connect( elements_panel, SIGNAL(requestForMoveElements(ElementsCollectionItem *, ElementsCollectionItem *, QPoint)), @@ -123,6 +129,7 @@ toolbar -> addAction(delete_category); toolbar -> addSeparator(); toolbar -> addAction(new_element); + toolbar -> addAction(import_element); toolbar -> addAction(edit_element); toolbar -> addAction(delete_element); @@ -210,6 +217,24 @@ } /** + Emet le signal requestForDiagramMoveUp avec le schema selectionne +*/ +void ElementsPanelWidget::moveDiagramUp() { + if (Diagram *selected_diagram = elements_panel -> selectedDiagram()) { + emit(requestForDiagramMoveUp(selected_diagram)); + } +} + +/** + Emet le signal requestForDiagramMoveDown avec le schema selectionne +*/ +void ElementsPanelWidget::moveDiagramDown() { + if (Diagram *selected_diagram = elements_panel -> selectedDiagram()) { + emit(requestForDiagramMoveDown(selected_diagram)); + } +} + +/** Appelle l'assistant de creation de nouvel element */ void ElementsPanelWidget::newElement() { @@ -223,6 +248,18 @@ } /** + Import d'element en passant par l'editeur +*/ +void ElementsPanelWidget::importElement() { + QString fileName = QETElementEditor::getOpenElementFileName(this); + + // Ouverture de l'element dans l'editeur pour pouvoir ensuite l'enregistrer dans la categorie voulue + if (!fileName.isEmpty()) { + QETApp::instance() -> openElementFiles(QStringList() << fileName); + } +} + +/** Si une categorie accessible en ecriture est selectionnee, cette methode affiche directement un formulaire de creation de categorie en utilisant la selection comme categorie parente. @@ -264,10 +301,17 @@ bool is_writable = !(elements_panel -> selectedProject() -> isReadOnly()); prj_add_diagram -> setEnabled(is_writable); } else if (elements_panel -> selectedItemIsADiagram()) { - bool is_writable = !(elements_panel -> selectedDiagram() -> project() -> isReadOnly()); - prj_del_diagram -> setEnabled(is_writable); + Diagram *selected_diagram = elements_panel -> selectedDiagram(); + QETProject *selected_diagram_project = selected_diagram -> project(); + + bool is_writable = !(selected_diagram_project -> isReadOnly()); + int project_diagrams_count = selected_diagram_project -> diagrams().count(); + int diagram_position = selected_diagram_project -> diagrams().indexOf(selected_diagram); + + prj_del_diagram -> setEnabled(is_writable); + prj_move_diagram_up -> setEnabled(is_writable && diagram_position > 0); + prj_move_diagram_down -> setEnabled(is_writable && diagram_position < project_diagrams_count - 1); } - } /** @@ -304,6 +348,7 @@ QTreeWidgetItem *item = elements_panel -> itemAt(pos); if (!item) return; + updateButtons(); context_menu -> clear(); if (elements_panel -> itemHasLocation(item)) { @@ -334,6 +379,8 @@ } else if (elements_panel -> itemIsADiagram(item)) { context_menu -> addAction(prj_prop_diagram); context_menu -> addAction(prj_del_diagram); + context_menu -> addAction(prj_move_diagram_up); + context_menu -> addAction(prj_move_diagram_down); } } @@ -481,14 +528,12 @@ @param location Emplacement de l'element a editer */ void ElementsPanelWidget::launchElementEditor(const ElementsLocation &location) { - QETElementEditor *editor = new QETElementEditor(); - editor -> fromLocation(location); - editor -> show(); + QETApp::instance() -> openElementLocations(QList() << location); } /** Lance l'editeur de categorie pour la categorie path - @param path Emplacement de la categorie a editer + @param location Emplacement de la categorie a editer */ void ElementsPanelWidget::launchCategoryEditor(const ElementsLocation &location) { ElementsCategoryEditor ece(location, true); diff -Nru qelectrotech-0.2+svn716/sources/elementspanelwidget.h qelectrotech-0.22+svn897/sources/elementspanelwidget.h --- qelectrotech-0.2+svn716/sources/elementspanelwidget.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/elementspanelwidget.h 2010-02-27 20:35:32.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -41,8 +41,8 @@ QAction *reload; QAction *new_category, *edit_category, *delete_category; QAction *delete_collection; - QAction *new_element, *edit_element, *delete_element; - QAction *prj_close, *prj_edit_prop, *prj_prop_diagram, *prj_add_diagram, *prj_del_diagram; + QAction *new_element, *import_element, *edit_element, *delete_element; + QAction *prj_close, *prj_edit_prop, *prj_prop_diagram, *prj_add_diagram, *prj_del_diagram, *prj_move_diagram_up, *prj_move_diagram_down; QAction *copy_elements_, *move_elements_, *cancel_elements_; QMenu *context_menu; QAction *erase_textfield; @@ -59,6 +59,8 @@ void requestForProjectPropertiesEdition(QETProject *); void requestForDiagramPropertiesEdition(Diagram *); void requestForDiagramDeletion(Diagram *); + void requestForDiagramMoveUp(Diagram *); + void requestForDiagramMoveDown(Diagram *); public slots: void clearFilterTextField(); @@ -68,8 +70,11 @@ void editDiagramProperties(); void newDiagram(); void deleteDiagram(); + void moveDiagramUp(); + void moveDiagramDown(); void newCategory(); void newElement(); + void importElement(); void editCategory(); void editElement(); void deleteCategory(); diff -Nru qelectrotech-0.2+svn716/sources/elementtextitem.cpp qelectrotech-0.22+svn897/sources/elementtextitem.cpp --- qelectrotech-0.2+svn716/sources/elementtextitem.cpp 2009-04-18 16:30:44.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/elementtextitem.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -86,7 +86,7 @@ */ void ElementTextItem::fromXml(const QDomElement &e) { QPointF _pos = pos(); - if (qFuzzyCompare(e.attribute("x").toDouble(), _pos.x()) && qFuzzyCompare(e.attribute("y").toDouble(), _pos.y())) { + if (qFuzzyCompare(qreal(e.attribute("x").toDouble()), _pos.x()) && qFuzzyCompare(qreal(e.attribute("y").toDouble()), _pos.y())) { setPlainText(e.attribute("text")); previous_text = e.attribute("text"); } diff -Nru qelectrotech-0.2+svn716/sources/elementtextitem.h qelectrotech-0.22+svn897/sources/elementtextitem.h --- qelectrotech-0.2+svn716/sources/elementtextitem.h 2009-04-04 22:47:07.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/elementtextitem.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/exportdialog.cpp qelectrotech-0.22+svn897/sources/exportdialog.cpp --- qelectrotech-0.2+svn716/sources/exportdialog.cpp 2009-05-01 15:41:33.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/exportdialog.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -19,6 +19,9 @@ #include #include #include "qeticons.h" +#include "qetmessagebox.h" +#include "exportpropertieswidget.h" +#include "qetdiagrameditor.h" /** Constructeur @@ -28,13 +31,24 @@ ExportDialog::ExportDialog(QETProject *project, QWidget *parent) : QDialog(parent) { if (!project) return; - // recupere le schema a exporter, sa taille et ses proportions + // recupere le projet a exporter project_ = project; + // recupere les parametres d'export definis dans la configuration de l'application + ExportProperties default_export_properties = QETDiagramEditor::defaultExportProperties(); + + // on utilise le repertoire du projet a exporter si possible + if (!project_ -> filePath().isEmpty()) { + default_export_properties.destination_directory = project_ -> currentDir(); + } + // la taille minimale du dialogue est fixee setMinimumSize(800, 390); resize(minimumSize()); setWindowTitle(tr("Exporter les sch\351mas du projet", "window title")); + + // options d'export, dans le widget epw + epw = new ExportPropertiesWidget(default_export_properties); // le dialogue comporte deux boutons buttons = new QDialogButtonBox(this); @@ -47,15 +61,17 @@ QVBoxLayout *layout = new QVBoxLayout(this); layout -> addWidget(new QLabel(tr("Choisissez les sch\351mas que vous d\351sirez exporter ainsi que leurs dimensions :"))); layout -> addWidget(initDiagramsListPart(), 1); - layout -> addWidget(leftPart()); + layout -> addWidget(epw); layout -> addWidget(buttons); - slot_changeFilesExtension(true); // connexions signaux/slots - connect(button_browse, SIGNAL(released()), this, SLOT(slot_chooseADirectory())); - connect(format, SIGNAL(currentIndexChanged(int)), this, SLOT(slot_changeFilesExtension())); - connect(buttons, SIGNAL(accepted()), this, SLOT(slot_export())); - connect(buttons, SIGNAL(rejected()), this, SLOT(reject())); + connect(epw, SIGNAL(formatChanged()), this, SLOT(slot_changeFilesExtension())); + connect(epw, SIGNAL(exportedAreaChanged()), this, SLOT(slot_changeUseBorder())); + connect(buttons, SIGNAL(accepted()), this, SLOT(slot_export())); + connect(buttons, SIGNAL(rejected()), this, SLOT(reject())); + + // ajustement des extensions des fichiers + slot_changeFilesExtension(true); } /** @@ -65,7 +81,7 @@ } /** - @return lenombre de schemas coches (donc a exporter) + @return le nombre de schemas coches (donc a exporter) */ int ExportDialog::diagramsToExportCount() const { int checked_diagrams_count = 0; @@ -76,62 +92,23 @@ } /** - Met en place la partie du dialogue dans lequel l'utilisateur entre les - options souhaitees de l'image. - @return La QGroupBox permettant de regler les options de l'image -*/ -QGroupBox *ExportDialog::setupOptionsGroupBox() { - QGroupBox *groupbox_options = new QGroupBox(tr("Options"), this); - QGridLayout *optionshlayout = new QGridLayout(groupbox_options); - - // Choix de la zone du schema a exporter - QButtonGroup *exported_content_choices = new QButtonGroup(groupbox_options); - export_border = new QRadioButton(tr("Exporter le cadre"), groupbox_options); - optionshlayout -> addWidget(export_border, 0, 0); - exported_content_choices -> addButton(export_border); - export_elements = new QRadioButton(tr("Exporter les \351l\351ments"), groupbox_options); - optionshlayout -> addWidget(export_elements, 0, 1); - exported_content_choices -> addButton(export_elements); - export_border -> setChecked(true); - connect(exported_content_choices, SIGNAL(buttonClicked(QAbstractButton *)), this, SLOT(slot_changeUseBorder())); - - // dessiner la grille - draw_grid = new QCheckBox(tr("Dessiner la grille"), groupbox_options); - optionshlayout -> addWidget(draw_grid, 1, 1); - - // dessiner le cadre - draw_border = new QCheckBox(tr("Dessiner le cadre"), groupbox_options); - optionshlayout -> addWidget(draw_border, 1, 0); - draw_border -> setChecked(true); - - // dessiner le cartouche - draw_inset = new QCheckBox(tr("Dessiner le cartouche"), groupbox_options); - optionshlayout -> addWidget(draw_inset, 2, 0); - draw_inset -> setChecked(true); - - // dessiner les bornes - draw_terminals = new QCheckBox(tr("Dessiner les bornes"), groupbox_options); - optionshlayout -> addWidget(draw_terminals, 2, 1); - - return(groupbox_options); -} - -/** Met en place la liste des schemas @return Le widget representant la liste des schemas */ QWidget *ExportDialog::initDiagramsListPart() { - preview_mapper_ = new QSignalMapper(this); - width_mapper_ = new QSignalMapper(this); - height_mapper_ = new QSignalMapper(this); - ratio_mapper_ = new QSignalMapper(this); - reset_mapper_ = new QSignalMapper(this); - - connect(preview_mapper_, SIGNAL(mapped(int)), this, SLOT(slot_previewDiagram(int))); - connect(width_mapper_, SIGNAL(mapped(int)), this, SLOT(slot_correctHeight(int))); - connect(height_mapper_, SIGNAL(mapped(int)), this, SLOT(slot_correctWidth(int))); - connect(ratio_mapper_, SIGNAL(mapped(int)), this, SLOT(slot_keepRatioChanged(int))); - connect(reset_mapper_, SIGNAL(mapped(int)), this, SLOT(slot_resetSize(int))); + preview_mapper_ = new QSignalMapper(this); + width_mapper_ = new QSignalMapper(this); + height_mapper_ = new QSignalMapper(this); + ratio_mapper_ = new QSignalMapper(this); + reset_mapper_ = new QSignalMapper(this); + clipboard_mapper_ = new QSignalMapper(this); + + connect(preview_mapper_, SIGNAL(mapped(int)), this, SLOT(slot_previewDiagram(int))); + connect(width_mapper_, SIGNAL(mapped(int)), this, SLOT(slot_correctHeight(int))); + connect(height_mapper_, SIGNAL(mapped(int)), this, SLOT(slot_correctWidth(int))); + connect(ratio_mapper_, SIGNAL(mapped(int)), this, SLOT(slot_keepRatioChanged(int))); + connect(reset_mapper_, SIGNAL(mapped(int)), this, SLOT(slot_resetSize(int))); + connect(clipboard_mapper_, SIGNAL(mapped(int)), this, SLOT(slot_exportToClipBoard(int))); diagrams_list_layout_ = new QGridLayout(); @@ -143,7 +120,7 @@ // remplit la liste foreach (Diagram *diagram, project_ -> diagrams()) { ++ line_count; - ExportDiagramLine *diagram_line = new ExportDiagramLine(diagram); + ExportDiagramLine *diagram_line = new ExportDiagramLine(diagram, diagramSize(diagram)); diagram_lines_.insert(line_count, diagram_line); diagrams_list_layout_ -> addWidget(diagram_line -> must_export, line_count, 0); diagrams_list_layout_ -> addWidget(diagram_line -> title_label, line_count, 1); @@ -166,6 +143,10 @@ // mappings et signaux pour l'apercu du schema preview_mapper_ -> setMapping(diagram_line -> preview, line_count); connect(diagram_line -> preview, SIGNAL(clicked(bool)), preview_mapper_, SLOT(map())); + + // mappings et signaux pour l'export du schema vers le presse-papier + clipboard_mapper_ -> setMapping(diagram_line -> clipboard, line_count); + connect(diagram_line -> clipboard, SIGNAL(clicked(bool)), clipboard_mapper_, SLOT(map())); } QWidget *widget_diagrams_list = new QWidget(); @@ -178,60 +159,6 @@ } /** - Met en place la partie gauche du dialogue - @return Le widget representant la moitie gauche du dialogue -*/ -QWidget *ExportDialog::leftPart() { - QWidget *retour = new QWidget(); - - // la partie gauche du dialogue est un empilement vertical d'elements - QVBoxLayout *vboxLayout = new QVBoxLayout(retour); - - /* le dialogue comprend une ligne permettant d'indiquer un chemin de dossier (hboxLayout) */ - QHBoxLayout *hboxLayout = new QHBoxLayout(); - QLabel *dirpath_label = new QLabel(tr("Dossier cible :"), this); - dirpath = new QLineEdit(this); - dirpath -> setText(QDir::toNativeSeparators(QDir::homePath())); - QCompleter *completer = new QCompleter(this); - completer -> setModel(new QDirModel(completer)); - dirpath -> setCompleter(completer); - button_browse = new QPushButton(tr("Parcourir"), this); - hboxLayout -> addWidget(dirpath_label); - hboxLayout -> addWidget(dirpath); - hboxLayout -> addWidget(button_browse); - hboxLayout -> addStretch(); - - vboxLayout -> addLayout(hboxLayout); - - /* une ligne permettant de choisir le format (hboxLayout1) */ - QHBoxLayout *hboxLayout1 = new QHBoxLayout(); - hboxLayout1 -> addWidget(new QLabel(tr("Format :"), this)); - hboxLayout1 -> addWidget(format = new QComboBox(this)); - format -> addItem(tr("PNG (*.png)"), "PNG"); - format -> addItem(tr("JPEG (*.jpg)"), "JPG"); - format -> addItem(tr("Bitmap (*.bmp)"), "BMP"); - format -> addItem(tr("SVG (*.svg)"), "SVG"); - hboxLayout1 -> addStretch(); - - vboxLayout -> addLayout(hboxLayout1); - - /* un cadre permettant de specifier les options de l'image finale */ - vboxLayout -> addWidget(setupOptionsGroupBox()); - vboxLayout -> addStretch(); - - // ordre des input selectionnes avec la touche tab - - setTabOrder(dirpath, button_browse); - setTabOrder(button_browse, format); - setTabOrder(format, export_border); - setTabOrder(export_border, draw_border); - setTabOrder(draw_border, draw_grid); - setTabOrder(draw_grid, draw_inset); - setTabOrder(draw_inset, draw_terminals); - return(retour); -} - -/** @param diagram Un schema @return le rapport largeur / hauteur du schema */ @@ -251,7 +178,7 @@ bool state_useBorder = diagram -> useBorder(); // applique le useBorder adequat et calcule le ratio - diagram -> setUseBorder(export_border -> isChecked()); + diagram -> setUseBorder(epw -> exportProperties().exported_area == QET::BorderArea); QSize diagram_size = diagram -> imageSize(); // restaure le parametre useBorder du schema @@ -352,20 +279,6 @@ } /** - Slot demandant a l'utilisateur de choisir un dossier -*/ -void ExportDialog::slot_chooseADirectory() { - QString user_dir = QFileDialog::getExistingDirectory( - this, - tr("Exporter dans le dossier", "dialog title"), - QDir::homePath() - ); - if (!user_dir.isEmpty()) { - dirpath -> setText(user_dir); - } -} - -/** Genere l'image a exporter @param diagram Schema a exporter en SVG @param width Largeur de l'export @@ -396,32 +309,14 @@ definis par le formulaire, false pour restaurer les parametres */ void ExportDialog::saveReloadDiagramParameters(Diagram *diagram, bool save) { - static bool state_drawBorder; - static bool state_drawInset; - static bool state_drawGrid; - static bool state_drawTerm; - static bool state_useBorder; + static ExportProperties state_exportProperties; if (save) { - // memorise les parametres relatifs au schema - state_drawBorder = diagram -> border_and_inset.borderIsDisplayed(); - state_drawInset = diagram -> border_and_inset.insetIsDisplayed(); - state_drawGrid = diagram -> displayGrid(); - state_drawTerm = diagram -> drawTerminals(); - state_useBorder = diagram -> useBorder(); - - diagram -> setUseBorder(export_border -> isChecked()); - diagram -> setDrawTerminals(draw_terminals -> isChecked()); - diagram -> setDisplayGrid(draw_grid -> isChecked()); - diagram -> border_and_inset.displayBorder(draw_border -> isChecked()); - diagram -> border_and_inset.displayInset(draw_inset -> isChecked()); + // memorise les parametres relatifs au schema tout en appliquant les nouveaux + state_exportProperties = diagram -> applyProperties(epw -> exportProperties()); } else { // restaure les parametres relatifs au schema - diagram -> border_and_inset.displayBorder(state_drawBorder); - diagram -> border_and_inset.displayInset(state_drawInset); - diagram -> setDisplayGrid(state_drawGrid); - diagram -> setDrawTerminals(state_drawTerm); - diagram -> setUseBorder(state_useBorder); + diagram -> applyProperties(state_exportProperties); } } @@ -431,9 +326,9 @@ @param width Largeur de l'export SVG @param height Hauteur de l'export SVG @param keep_aspect_ratio True pour conserver le ratio, false sinon - @param file Fichier dans lequel sera enregistre le code SVG + @param io_device Peripherique de sortie pour le code SVG (souvent : un fichier) */ -void ExportDialog::generateSvg(Diagram *diagram, int width, int height, bool keep_aspect_ratio, QFile &file) { +void ExportDialog::generateSvg(Diagram *diagram, int width, int height, bool keep_aspect_ratio, QIODevice &io_device) { saveReloadDiagramParameters(diagram, true); // genere une QPicture a partir du schema @@ -448,7 +343,7 @@ // "joue" la QPicture sur un QSvgGenerator QSvgGenerator svg_engine; svg_engine.setSize(QSize(width, height)); - svg_engine.setOutputDevice(&file); + svg_engine.setOutputDevice(&io_device); QPainter svg_painter(&svg_engine); picture.play(&svg_painter); @@ -476,11 +371,11 @@ } } if (filenames.count() != diagrams_to_export.count()) { - QMessageBox::warning( + QET::MessageBox::warning( this, tr("Noms des fichiers cibles", "message box title"), tr( - "Vous devez entrer un nom de fichier distinct pour chaque " + "Vous devez entrer un nom de fichier non vide et unique pour chaque " "sch\351ma \340 exporter.", "message box content" ) @@ -489,9 +384,10 @@ } // verification #2 : un chemin vers un dossier doit avoir ete specifie - QDir target_dir_path(dirpath -> text()); - if (dirpath -> text().isEmpty() || !target_dir_path.exists()) { - QMessageBox::warning( + + QDir target_dir_path(epw -> exportProperties().destination_directory); + if (!target_dir_path.exists()) { + QET::MessageBox::warning( this, tr("Dossier non sp\351cifi\351", "message box title"), tr("Vous devez sp\351cifier le chemin du dossier dans lequel seront enregistr\351s les fichiers images.", "message box content"), @@ -515,15 +411,17 @@ de l'exporter */ void ExportDialog::exportDiagram(ExportDiagramLine *diagram_line) { + ExportProperties export_properties(epw -> exportProperties()); + // recupere le format a utiliser (acronyme et extension) - QString format_acronym = format -> itemData(format -> currentIndex()).toString(); + QString format_acronym = export_properties.format; QString format_extension = "." + format_acronym.toLower(); // determine le nom de fichier a utiliser QString diagram_path = diagram_line -> file_name -> text(); - // determine le chemin du fichier du fichier - QDir target_dir_path(dirpath -> text()); + // determine le chemin du fichier + QDir target_dir_path(export_properties.destination_directory); diagram_path = target_dir_path.absoluteFilePath(diagram_path); // recupere des informations sur le fichier specifie @@ -531,7 +429,7 @@ // verifie qu'il est possible d'ecrire dans le fichier en question if (file_infos.exists() && !file_infos.isWritable()) { - QMessageBox::critical( + QET::MessageBox::critical( this, tr("Impossible d'\351crire dans ce fichier", "message box title"), QString( @@ -572,7 +470,7 @@ /** Slot appele lorsque l'utilisateur change la zone du schema qui doit etre - exportee. Il faut alors ajuster les dimensons des schemas. + exportee. Il faut alors ajuster les dimensions des schemas. */ void ExportDialog::slot_changeUseBorder() { // parcourt les schemas a exporter @@ -587,8 +485,10 @@ } /** - Ce slot active ou desactive le bouton "Exporter" en fonction du nombre de - schemas coches. + Ce slot est appele quand un schema a ete coche ou decoche. + Il active ou desactive le bouton "Exporter" en fonction du nombre de + schemas coches, et il garde au plus un schema coche si on exporte vers + le presse-papier. */ void ExportDialog::slot_checkDiagramsCount() { QPushButton *export_button = buttons -> button(QDialogButtonBox::Save); @@ -602,7 +502,7 @@ */ void ExportDialog::slot_changeFilesExtension(bool force_extension) { // recupere le format a utiliser (acronyme et extension) - QString format_acronym = format -> itemData(format -> currentIndex()).toString(); + QString format_acronym = epw -> exportProperties().format; QString format_extension = "." + format_acronym.toLower(); // parcourt les schemas a exporter @@ -630,8 +530,8 @@ } /** - Cette methode fait apparaitre un dialogue permettant de redimensionner et - previsualiser un des schemas a exporter + Cette methode fait apparaitre un dialogue permettant de previsualiser un + des schemas a exporter @param diagram_id numero du schema a previsualiser */ void ExportDialog::slot_previewDiagram(int diagram_id) { @@ -680,10 +580,50 @@ } /** + Cette methode exporte un schema vers le presse-papier + @param diagram_id numero du schema a previsualiser +*/ +void ExportDialog::slot_exportToClipBoard(int diagram_id) { + // recupere l'ExportDiagramLine concernee + ExportDialog::ExportDiagramLine *diagram_line = diagram_lines_[diagram_id]; + if (!diagram_line) return; + + // recupere le format a utiliser (acronyme et extension) + QString format_acronym = epw -> exportProperties().format; + + QClipboard *clipboard = QApplication::clipboard(); + + // enregistre l'image dans le fichier + if (format_acronym == "SVG") { + QByteArray ba; + QBuffer buffer(&ba); + buffer.open(QIODevice::WriteOnly); + generateSvg( + diagram_line -> diagram, + diagram_line -> width -> value(), + diagram_line -> height -> value(), + diagram_line -> keep_ratio -> isChecked(), + buffer + ); + buffer.close(); + clipboard -> setText(ba); + } else { + QImage image = generateImage( + diagram_line -> diagram, + diagram_line -> width -> value(), + diagram_line -> height -> value(), + diagram_line -> keep_ratio -> isChecked() + ); + clipboard -> setImage(image); + } +} + +/** Constructeur - @param dia Schema concerne + @param dia Schema concerne, + @param diagram_size taille du schema tenant compte des parametres d'export */ -ExportDialog::ExportDiagramLine::ExportDiagramLine(Diagram *dia) { +ExportDialog::ExportDiagramLine::ExportDiagramLine(Diagram *dia, QSize diagram_size) { diagram = dia; must_export = new QCheckBox(); must_export -> setChecked(true); @@ -701,8 +641,6 @@ file_name -> setText(diagram_filename); file_name -> setMinimumWidth(180); - QSize diagram_size = diagram -> imageSize(); - width = new QSpinBox(); width -> setRange(1, 10000); width -> setSuffix(tr("px")); @@ -728,6 +666,10 @@ preview = new QPushButton(); preview -> setIcon(QET::Icons::ZoomOriginal); preview -> setToolTip(QObject::tr("Aper\347u")); + + clipboard = new QPushButton(); + clipboard -> setIcon(QET::Icons::CopyFile); + clipboard -> setToolTip(QObject::tr("Exporter vers le presse-papier")); } /** @@ -748,5 +690,6 @@ layout -> addWidget(keep_ratio); layout -> addWidget(reset_size); layout -> addWidget(preview); + layout -> addWidget(clipboard); return(layout); } diff -Nru qelectrotech-0.2+svn716/sources/exportdialog.h qelectrotech-0.22+svn897/sources/exportdialog.h --- qelectrotech-0.2+svn716/sources/exportdialog.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/exportdialog.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -21,6 +21,7 @@ #include "diagram.h" #include "qetproject.h" class QSvgGenerator; +class ExportPropertiesWidget; /** Cette classe represente le dialogue permettant d'exporter un schema sous forme d'image selon les desirs de l'utilisateur @@ -44,7 +45,7 @@ private: class ExportDiagramLine { public: - ExportDiagramLine(Diagram *); + ExportDiagramLine(Diagram *, QSize); virtual ~ExportDiagramLine(); QBoxLayout *sizeLayout(); Diagram *diagram; @@ -57,6 +58,7 @@ QPushButton *keep_ratio; QPushButton *reset_size; QPushButton *preview; + QPushButton *clipboard; }; // attributs @@ -64,15 +66,7 @@ QHash diagram_lines_; // elements graphiques QGridLayout *diagrams_list_layout_; - QLineEdit *dirpath; - QPushButton *button_browse; - QComboBox *format; - QCheckBox *draw_grid; - QCheckBox *draw_border; - QCheckBox *draw_inset; - QCheckBox *draw_terminals; - QRadioButton *export_elements; - QRadioButton *export_border; + ExportPropertiesWidget *epw; QDialogButtonBox *buttons; // mappers QSignalMapper *preview_mapper_; @@ -80,6 +74,7 @@ QSignalMapper *height_mapper_; QSignalMapper *ratio_mapper_; QSignalMapper *reset_mapper_; + QSignalMapper *clipboard_mapper_; // elements relatifs au traitement effectue par le dialogue QETProject *project_; @@ -87,10 +82,8 @@ // methodes private: QWidget *initDiagramsListPart(); - QWidget *leftPart(); - QGroupBox *setupOptionsGroupBox(); void saveReloadDiagramParameters(Diagram *, bool = true); - void generateSvg(Diagram *, int, int, bool, QFile &); + void generateSvg(Diagram *, int, int, bool, QIODevice &); QImage generateImage(Diagram *, int, int, bool); void exportDiagram(ExportDiagramLine *); qreal diagramRatio(Diagram *); @@ -101,11 +94,11 @@ void slot_correctHeight(int); void slot_keepRatioChanged(int); void slot_resetSize(int); - void slot_chooseADirectory(); void slot_export(); void slot_changeUseBorder(); void slot_checkDiagramsCount(); void slot_changeFilesExtension(bool = false); void slot_previewDiagram(int); + void slot_exportToClipBoard(int); }; #endif diff -Nru qelectrotech-0.2+svn716/sources/exportproperties.cpp qelectrotech-0.22+svn897/sources/exportproperties.cpp --- qelectrotech-0.2+svn716/sources/exportproperties.cpp 1970-01-01 01:00:00.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/exportproperties.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -0,0 +1,82 @@ +/* + Copyright 2006-2010 Xavier Guerrin + This file is part of QElectroTech. + + QElectroTech is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + QElectroTech is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with QElectroTech. If not, see . +*/ +#include "exportproperties.h" +#include + +/** + Constructeur par defaut : + * le repertoire de destination est le Bureau de l'utilisateur + * le format d'export est PNG + * la grille et les bornes ne doivent pas etre dessinees + * la bordure et le cartouche doivent etre dessines + * la zone exportee est le schema avec son cadre et son cartouche +*/ +ExportProperties::ExportProperties() : + destination_directory(QDesktopServices::storageLocation(QDesktopServices::DesktopLocation)), + format("PNG"), + draw_grid(false), + draw_border(true), + draw_inset(true), + draw_terminals(false), + draw_colored_conductors(true), + exported_area(QET::BorderArea) +{ +} + +/** + Destructeur +*/ +ExportProperties::~ExportProperties() { +} + +/** + Exporte les options dans une configuration. + @param settings Parametres a ecrire + @param prefix prefixe a ajouter devant les noms des parametres +*/ +void ExportProperties::toSettings(QSettings &settings, const QString &prefix) const { + settings.setValue(prefix + "path", QDir::toNativeSeparators(destination_directory.absolutePath())); + settings.setValue(prefix + "format", format); + settings.setValue(prefix + "drawgrid", draw_grid); + settings.setValue(prefix + "drawborder", draw_border); + settings.setValue(prefix + "drawinset", draw_inset); + settings.setValue(prefix + "drawterminals", draw_terminals); + settings.setValue(prefix + "drawcoloredconductors", draw_colored_conductors); + settings.setValue(prefix + "area", QET::diagramAreaToString(exported_area)); +} + +/** + Lit les options depuis une configuration. + @param settings Parametres a lire + @param prefix prefixe a ajouter devant les noms des parametres +*/ +void ExportProperties::fromSettings(QSettings &settings, const QString &prefix) { + QString desktop_path = QDesktopServices::storageLocation(QDesktopServices::DesktopLocation); + destination_directory.setPath(settings.value(prefix + "path", desktop_path).toString()); + if (!destination_directory.exists()) destination_directory.setPath(desktop_path); + + format = settings.value(prefix + "format").toString(); + + draw_grid = settings.value(prefix + "drawgrid", false).toBool(); + draw_border = settings.value(prefix + "drawborder", true ).toBool(); + draw_inset = settings.value(prefix + "drawinset", true ).toBool(); + draw_terminals = settings.value(prefix + "drawterminals", false).toBool(); + draw_colored_conductors = settings.value(prefix + "drawcoloredconductors", true ).toBool(); + + exported_area = QET::diagramAreaFromString(settings.value(prefix + "area", "border").toString()); +} diff -Nru qelectrotech-0.2+svn716/sources/exportproperties.h qelectrotech-0.22+svn897/sources/exportproperties.h --- qelectrotech-0.2+svn716/sources/exportproperties.h 1970-01-01 01:00:00.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/exportproperties.h 2010-01-03 16:12:10.000000000 +0000 @@ -0,0 +1,49 @@ +/* + Copyright 2006-2010 Xavier Guerrin + This file is part of QElectroTech. + + QElectroTech is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + QElectroTech is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with QElectroTech. If not, see . +*/ +#ifndef EXPORT_PROPERTIES_H +#define EXPORT_PROPERTIES_H +#include +#include "qet.h" + +/** + Cette classe represente les differentes options utilisees pour exporter un + schema sous forme d'image, ou encore pour l'imprimer. +*/ +class ExportProperties { + // constructeur, destructeur + public: + ExportProperties(); + virtual ~ExportProperties(); + + // methodes + public: + void toSettings (QSettings &, const QString & = QString()) const; + void fromSettings(QSettings &, const QString & = QString()); + + // attributs + public: + QDir destination_directory; ///< Quel est le repertoire de destination du ou des fichiers generes ? + QString format; ///< Quel format d'image faut-il utiliser ? + bool draw_grid; ///< Faut-il dessiner la grille ? + bool draw_border; ///< Faut-il dessiner le cadre ? + bool draw_inset; ///< Faut-il dessiner le cartouche ? + bool draw_terminals; ///< Faut-il dessiner les bornes ? + bool draw_colored_conductors; ///< Faut-il respecter les couleurs des conducteurs ? + QET::DiagramArea exported_area; ///< Zone du schema a exporter +}; +#endif diff -Nru qelectrotech-0.2+svn716/sources/exportpropertieswidget.cpp qelectrotech-0.22+svn897/sources/exportpropertieswidget.cpp --- qelectrotech-0.2+svn716/sources/exportpropertieswidget.cpp 1970-01-01 01:00:00.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/exportpropertieswidget.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -0,0 +1,208 @@ +/* + Copyright 2006-2010 Xavier Guerrin + This file is part of QElectroTech. + + QElectroTech is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + QElectroTech is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with QElectroTech. If not, see . +*/ +#include "exportpropertieswidget.h" + +/** + Constructeur + @param parent QWidget parent +*/ +ExportPropertiesWidget::ExportPropertiesWidget(QWidget *parent) : QWidget(parent) { + build(); + setExportProperties(ExportProperties()); +} + +/** + Constructeur + @param export_properties Parametres d'export a afficher / editer + @param parent QWidget parent +*/ +ExportPropertiesWidget::ExportPropertiesWidget(const ExportProperties &export_properties, QWidget *parent) : QWidget(parent) { + build(); + setExportProperties(export_properties); +} + +/// Destructeur +ExportPropertiesWidget::~ExportPropertiesWidget() { +} + +/** + @return les parametres d'export definis via le widget +*/ +ExportProperties ExportPropertiesWidget::exportProperties() const { + ExportProperties export_properties; + + export_properties.destination_directory = QDir(dirpath -> text()); + export_properties.format = format -> itemData(format -> currentIndex()).toString(); + export_properties.draw_grid = draw_grid -> isChecked(); + export_properties.draw_border = draw_border -> isChecked(); + export_properties.draw_inset = draw_inset -> isChecked(); + export_properties.draw_terminals = draw_terminals -> isChecked(); + export_properties.draw_colored_conductors = draw_colored_conductors -> isChecked(); + export_properties.exported_area = export_border -> isChecked() ? QET::BorderArea : QET::ElementsArea; + + return(export_properties); +} + +/** + @param export_properties les parametres d'export a afficher / editer via le widget +*/ +void ExportPropertiesWidget::setExportProperties(const ExportProperties &export_properties) { + dirpath -> setText(QDir::toNativeSeparators(export_properties.destination_directory.absolutePath())); + + int index = format -> findData(export_properties.format); + if (index == -1) index = 0; + format -> setCurrentIndex(index); + + draw_grid -> setChecked(export_properties.draw_grid); + draw_border -> setChecked(export_properties.draw_border); + draw_inset -> setChecked(export_properties.draw_inset); + draw_terminals -> setChecked(export_properties.draw_terminals); + draw_colored_conductors -> setChecked(export_properties.draw_colored_conductors); + + if (export_properties.exported_area == QET::BorderArea) { + export_border -> setChecked(true); + } else { + export_elements -> setChecked(true); + } +} + +/** + Passe le widget en mode Impression ou en mode Export. Le mode Impression + n'affiche pas autant d'options que le mode Export. + @param mode true pour utiliser le widget en mode impression, false pour + l'utiliser en mode export +*/ +void ExportPropertiesWidget::setPrintingMode(bool mode) { + dirpath_label -> setVisible(!mode); + dirpath -> setVisible(!mode); + button_browse -> setVisible(!mode); + format_label -> setVisible(!mode); + format -> setVisible(!mode); + export_border -> setVisible(!mode); + export_elements -> setVisible(!mode); +} + +/** + Slot demandant a l'utilisateur de choisir un dossier +*/ +void ExportPropertiesWidget::slot_chooseADirectory() { + QString user_dir = QFileDialog::getExistingDirectory( + this, + tr("Exporter dans le dossier", "dialog title"), + dirpath -> text() + ); + if (!user_dir.isEmpty()) { + dirpath -> setText(QDir::toNativeSeparators(user_dir)); + } +} + +/** + Cette methode construit le widget en lui-meme +*/ +void ExportPropertiesWidget::build() { + // le dialogue est un empilement vertical d'elements + QVBoxLayout *vboxLayout = new QVBoxLayout(); + vboxLayout -> setContentsMargins(0, 0, 0, 0); + + /* le dialogue comprend une ligne permettant d'indiquer un chemin de dossier (hboxLayout) */ + QHBoxLayout *hboxLayout = new QHBoxLayout(); + dirpath_label = new QLabel(tr("Dossier cible :"), this); + dirpath = new QLineEdit(this); + QCompleter *completer = new QCompleter(this); + completer -> setModel(new QDirModel(completer)); + dirpath -> setCompleter(completer); + button_browse = new QPushButton(tr("Parcourir"), this); + hboxLayout -> addWidget(dirpath_label); + hboxLayout -> addWidget(dirpath); + hboxLayout -> addWidget(button_browse); + hboxLayout -> addStretch(); + + vboxLayout -> addLayout(hboxLayout); + + /* une ligne permettant de choisir le format (hboxLayout1) */ + QHBoxLayout *hboxLayout1 = new QHBoxLayout(); + format_label = new QLabel(tr("Format :"), this); + hboxLayout1 -> addWidget(format_label); + hboxLayout1 -> addWidget(format = new QComboBox(this)); + format -> addItem(tr("PNG (*.png)"), "PNG"); + format -> addItem(tr("JPEG (*.jpg)"), "JPG"); + format -> addItem(tr("Bitmap (*.bmp)"), "BMP"); + format -> addItem(tr("SVG (*.svg)"), "SVG"); + hboxLayout1 -> addStretch(); + + vboxLayout -> addLayout(hboxLayout1); + + /* un cadre permettant de specifier les options de l'image finale */ + QGroupBox *groupbox_options = new QGroupBox(tr("Options de rendu", "groupbox title")); + QGridLayout *optionshlayout = new QGridLayout(groupbox_options); + + // Choix de la zone du schema a exporter + exported_content_choices = new QButtonGroup(groupbox_options); + export_border = new QRadioButton(tr("Exporter le cadre"), groupbox_options); + optionshlayout -> addWidget(export_border, 0, 0); + exported_content_choices -> addButton(export_border); + export_elements = new QRadioButton(tr("Exporter les \351l\351ments"), groupbox_options); + optionshlayout -> addWidget(export_elements, 0, 1); + exported_content_choices -> addButton(export_elements); + + // dessiner la grille + draw_grid = new QCheckBox(tr("Dessiner la grille"), groupbox_options); + optionshlayout -> addWidget(draw_grid, 1, 1); + + // dessiner le cadre + draw_border = new QCheckBox(tr("Dessiner le cadre"), groupbox_options); + optionshlayout -> addWidget(draw_border, 1, 0); + + // dessiner le cartouche + draw_inset = new QCheckBox(tr("Dessiner le cartouche"), groupbox_options); + optionshlayout -> addWidget(draw_inset, 2, 0); + + // dessiner les bornes + draw_terminals = new QCheckBox(tr("Dessiner les bornes"), groupbox_options); + optionshlayout -> addWidget(draw_terminals, 2, 1); + + // conserver les couleurs des conducteurs + draw_colored_conductors = new QCheckBox(tr("Conserver les couleurs des conducteurs"), groupbox_options); + optionshlayout -> addWidget(draw_colored_conductors, 3, 0); + + vboxLayout -> addWidget(groupbox_options); + + setLayout(vboxLayout); + + // ordre des input selectionnes avec la touche tab + setTabOrder(dirpath, button_browse); + setTabOrder(button_browse, format); + setTabOrder(format, export_border); + setTabOrder(export_border, draw_border); + setTabOrder(draw_border, draw_grid); + setTabOrder(draw_grid, draw_inset); + setTabOrder(draw_inset, draw_terminals); + setTabOrder(draw_terminals, draw_colored_conductors); + + // connexion du bouton permettant le choix du repertoire + connect(button_browse, SIGNAL(released()), this, SLOT(slot_chooseADirectory())); + + // emission de signaux lors du changement de format et lors du changement de zone exportee + connect(format, SIGNAL(currentIndexChanged(int)), this, SIGNAL(formatChanged())); + connect(exported_content_choices, SIGNAL(buttonClicked(QAbstractButton *)), this, SIGNAL(exportedAreaChanged())); + connect(draw_grid, SIGNAL(stateChanged(int)), this, SIGNAL(optionChanged())); + connect(draw_border, SIGNAL(stateChanged(int)), this, SIGNAL(optionChanged())); + connect(draw_inset, SIGNAL(stateChanged(int)), this, SIGNAL(optionChanged())); + connect(draw_terminals, SIGNAL(stateChanged(int)), this, SIGNAL(optionChanged())); + connect(draw_colored_conductors, SIGNAL(stateChanged(int)), this, SIGNAL(optionChanged())); +} diff -Nru qelectrotech-0.2+svn716/sources/exportpropertieswidget.h qelectrotech-0.22+svn897/sources/exportpropertieswidget.h --- qelectrotech-0.2+svn716/sources/exportpropertieswidget.h 1970-01-01 01:00:00.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/exportpropertieswidget.h 2010-01-03 16:12:10.000000000 +0000 @@ -0,0 +1,71 @@ +/* + Copyright 2006-2010 Xavier Guerrin + This file is part of QElectroTech. + + QElectroTech is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + QElectroTech is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with QElectroTech. If not, see . +*/ +#ifndef EXPORT_PROPERTIES_WIDGET_H +#define EXPORT_PROPERTIES_WIDGET_H +#include +#include "exportproperties.h" + +/** + Ce widget permet d'editer les differentes options utilisees + pour exporter un projet. +*/ +class ExportPropertiesWidget : public QWidget { + Q_OBJECT + // constructeurs, destructeur + public: + ExportPropertiesWidget(QWidget * = 0); + ExportPropertiesWidget(const ExportProperties &, QWidget * = 0); + virtual ~ExportPropertiesWidget(); + private: + ExportPropertiesWidget(const ExportPropertiesWidget &); + + // methodes + public: + void setExportProperties(const ExportProperties &); + ExportProperties exportProperties() const; + void setPrintingMode(bool); + + public slots: + void slot_chooseADirectory(); + + signals: + void formatChanged(); + void exportedAreaChanged(); + void optionChanged(); + + // methodes privees + private: + void build(); + + // attributs + private: + QLabel *dirpath_label; + QLineEdit *dirpath; + QPushButton *button_browse; + QLabel *format_label; + QComboBox *format; + QCheckBox *draw_grid; + QCheckBox *draw_border; + QCheckBox *draw_inset; + QCheckBox *draw_terminals; + QCheckBox *draw_colored_conductors; + QRadioButton *export_border; + QRadioButton *export_elements; + QButtonGroup *exported_content_choices; +}; +#endif diff -Nru qelectrotech-0.2+svn716/sources/fileelementdefinition.cpp qelectrotech-0.22+svn897/sources/fileelementdefinition.cpp --- qelectrotech-0.2+svn716/sources/fileelementdefinition.cpp 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/fileelementdefinition.cpp 2010-03-08 18:07:28.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -22,6 +22,7 @@ /** Constructeur @param uri Chemin du fichier contenant la definition de l'element + @param category Categorie parente @param collection collection parente */ FileElementDefinition::FileElementDefinition(const QString &uri, FileElementsCategory *category, FileElementsCollection *collection) : @@ -53,6 +54,7 @@ bool FileElementDefinition::setXml(const QDomElement &xml_element) { xml_element_.clear(); xml_element_.appendChild(xml_element_.importNode(xml_element, true)); + is_null = false; return(true); } diff -Nru qelectrotech-0.2+svn716/sources/fileelementdefinition.h qelectrotech-0.22+svn897/sources/fileelementdefinition.h --- qelectrotech-0.2+svn716/sources/fileelementdefinition.h 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/fileelementdefinition.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/fileelementscategory.cpp qelectrotech-0.22+svn897/sources/fileelementscategory.cpp --- qelectrotech-0.2+svn716/sources/fileelementscategory.cpp 2009-04-02 14:45:05.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/fileelementscategory.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -198,7 +198,7 @@ /** @return l'element correspondant au chemin virtuel elmt_path, ou 0 en cas d'echec - @param cat_path Chemin virtuel de l'element voulu + @param elmt_path Chemin virtuel de l'element voulu */ ElementDefinition *FileElementsCategory::element(const QString &elmt_path) { // recupere les differentes parties du chemin diff -Nru qelectrotech-0.2+svn716/sources/fileelementscategory.h qelectrotech-0.22+svn897/sources/fileelementscategory.h --- qelectrotech-0.2+svn716/sources/fileelementscategory.h 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/fileelementscategory.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/fileelementscollection.cpp qelectrotech-0.22+svn897/sources/fileelementscollection.cpp --- qelectrotech-0.2+svn716/sources/fileelementscollection.cpp 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/fileelementscollection.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/fileelementscollection.h qelectrotech-0.22+svn897/sources/fileelementscollection.h --- qelectrotech-0.2+svn716/sources/fileelementscollection.h 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/fileelementscollection.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/fixedelement.cpp qelectrotech-0.22+svn897/sources/fixedelement.cpp --- qelectrotech-0.2+svn716/sources/fixedelement.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/fixedelement.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/fixedelement.h qelectrotech-0.22+svn897/sources/fixedelement.h --- qelectrotech-0.2+svn716/sources/fixedelement.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/fixedelement.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/ghostelement.cpp qelectrotech-0.22+svn897/sources/ghostelement.cpp --- qelectrotech-0.2+svn716/sources/ghostelement.cpp 2009-05-01 17:01:41.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/ghostelement.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/ghostelement.h qelectrotech-0.22+svn897/sources/ghostelement.h --- qelectrotech-0.2+svn716/sources/ghostelement.h 2009-04-05 12:48:26.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/ghostelement.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/hotspoteditor.cpp qelectrotech-0.22+svn897/sources/hotspoteditor.cpp --- qelectrotech-0.2+svn716/sources/hotspoteditor.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/hotspoteditor.cpp 2010-02-28 02:52:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -34,10 +34,12 @@ sb_width = new QSpinBox(); sb_width -> setMinimum(1); + sb_width -> setMaximum(1000); sb_width -> setValue(3); sb_width -> setSuffix(tr(" \32710 px")); sb_height = new QSpinBox(); sb_height -> setMinimum(1); + sb_height -> setMaximum(1000); sb_height -> setValue(7); sb_height -> setSuffix(tr(" \32710 px")); @@ -224,6 +226,24 @@ } /** + @return true si ce widget est en lecture seule, false sinon +*/ +bool HotspotEditor::isReadOnly() const { + return(sb_width -> isReadOnly()); +} + +/** + @param ro true pour passer ce widget en lecture seule, false sinon +*/ +void HotspotEditor::setReadOnly(bool ro) { + sb_width -> setReadOnly(ro); + sb_height -> setReadOnly(ro); + sb_hotspot_x -> setReadOnly(ro); + sb_hotspot_y -> setReadOnly(ro); + hotspot_sync -> setDisabled(ro); +} + +/** Met a jour le schema */ void HotspotEditor::updateScene() { diff -Nru qelectrotech-0.2+svn716/sources/hotspoteditor.h qelectrotech-0.22+svn897/sources/hotspoteditor.h --- qelectrotech-0.2+svn716/sources/hotspoteditor.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/hotspoteditor.h 2010-02-28 02:52:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -70,6 +70,8 @@ bool partsRectEnabled(); bool mustTranslateParts() const; QPoint offsetParts() const; + bool isReadOnly() const; + void setReadOnly(bool); public slots: void updateScene(); diff -Nru qelectrotech-0.2+svn716/sources/insetproperties.cpp qelectrotech-0.22+svn897/sources/insetproperties.cpp --- qelectrotech-0.2+svn716/sources/insetproperties.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/insetproperties.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/insetproperties.h qelectrotech-0.22+svn897/sources/insetproperties.h --- qelectrotech-0.2+svn716/sources/insetproperties.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/insetproperties.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/insetpropertieswidget.cpp qelectrotech-0.22+svn897/sources/insetpropertieswidget.cpp --- qelectrotech-0.2+svn716/sources/insetpropertieswidget.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/insetpropertieswidget.cpp 2010-02-27 23:33:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -153,3 +153,24 @@ bool InsetPropertiesWidget::displayCurrentDate() const { return(display_current_date); } + +/** + @return true si ce widget est en lecture seule, false sinon +*/ +bool InsetPropertiesWidget::isReadOnly() const { + return(inset_title -> isReadOnly()); +} + +/** + @param ro true pour passer ce widget en lecture seule, false sinon +*/ +void InsetPropertiesWidget::setReadOnly(bool ro) { + inset_title -> setReadOnly(ro); + inset_author -> setReadOnly(ro); + inset_date -> setReadOnly(ro); + inset_filename -> setReadOnly(ro); + inset_folio -> setReadOnly(ro); + inset_no_date -> setDisabled(ro); + inset_current_date -> setDisabled(ro); + inset_fixed_date -> setDisabled(ro); +} diff -Nru qelectrotech-0.2+svn716/sources/insetpropertieswidget.h qelectrotech-0.22+svn897/sources/insetpropertieswidget.h --- qelectrotech-0.2+svn716/sources/insetpropertieswidget.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/insetpropertieswidget.h 2010-02-27 23:33:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -37,6 +37,8 @@ InsetProperties insetProperties() const; void setInsetProperties(const InsetProperties &); bool displayCurrentDate() const; + bool isReadOnly() const; + void setReadOnly(bool); // attributs private: diff -Nru qelectrotech-0.2+svn716/sources/integrationmoveelementshandler.cpp qelectrotech-0.22+svn897/sources/integrationmoveelementshandler.cpp --- qelectrotech-0.2+svn716/sources/integrationmoveelementshandler.cpp 2009-05-01 17:01:41.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/integrationmoveelementshandler.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -94,7 +94,8 @@ @param dst Element cible @return la reponse de l'utilisateur */ -QET::Action IntegrationMoveElementsHandler::askUser(ElementDefinition */*src*/, ElementDefinition *dst) { +QET::Action IntegrationMoveElementsHandler::askUser(ElementDefinition *src, ElementDefinition *dst) { + Q_UNUSED(src); initDialog(); int result = integ_dialog_ -> exec(); if (result == QDialog::Accepted) { diff -Nru qelectrotech-0.2+svn716/sources/integrationmoveelementshandler.h qelectrotech-0.22+svn897/sources/integrationmoveelementshandler.h --- qelectrotech-0.2+svn716/sources/integrationmoveelementshandler.h 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/integrationmoveelementshandler.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/interactivemoveelementshandler.cpp qelectrotech-0.22+svn897/sources/interactivemoveelementshandler.cpp --- qelectrotech-0.2+svn716/sources/interactivemoveelementshandler.cpp 2009-05-01 17:01:41.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/interactivemoveelementshandler.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -20,6 +20,7 @@ #include "elementscategory.h" #include "elementdefinition.h" #include "qfilenameedit.h" +#include "qetmessagebox.h" /** Constructeur @@ -356,7 +357,7 @@ @return L'action choisie par l'utilisateur */ QET::Action InteractiveMoveElementsHandler::retryErrorMessage(const QString &message) const { - int todo = QMessageBox::critical( + int todo = QET::MessageBox::critical( parent_widget_, tr("Erreur", "message box title"), message, @@ -378,7 +379,7 @@ @param message Message d'erreur a afficher */ void InteractiveMoveElementsHandler::simpleErrorMessage(const QString &message) const { - QMessageBox::critical( + QET::MessageBox::critical( parent_widget_, tr("Erreur", "message box title"), message, diff -Nru qelectrotech-0.2+svn716/sources/interactivemoveelementshandler.h qelectrotech-0.22+svn897/sources/interactivemoveelementshandler.h --- qelectrotech-0.2+svn716/sources/interactivemoveelementshandler.h 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/interactivemoveelementshandler.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/main.cpp qelectrotech-0.22+svn897/sources/main.cpp --- qelectrotech-0.2+svn716/sources/main.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/main.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/moveelementsdescription.cpp qelectrotech-0.22+svn897/sources/moveelementsdescription.cpp --- qelectrotech-0.2+svn716/sources/moveelementsdescription.cpp 2009-05-01 17:01:41.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/moveelementsdescription.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/moveelementsdescription.h qelectrotech-0.22+svn897/sources/moveelementsdescription.h --- qelectrotech-0.2+svn716/sources/moveelementsdescription.h 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/moveelementsdescription.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/moveelementshandler.h qelectrotech-0.22+svn897/sources/moveelementshandler.h --- qelectrotech-0.2+svn716/sources/moveelementshandler.h 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/moveelementshandler.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/nameslist.cpp qelectrotech-0.22+svn897/sources/nameslist.cpp --- qelectrotech-0.2+svn716/sources/nameslist.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/nameslist.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/nameslist.h qelectrotech-0.22+svn897/sources/nameslist.h --- qelectrotech-0.2+svn716/sources/nameslist.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/nameslist.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/nameslistwidget.cpp qelectrotech-0.22+svn897/sources/nameslistwidget.cpp --- qelectrotech-0.2+svn716/sources/nameslistwidget.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/nameslistwidget.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -16,6 +16,7 @@ along with QElectroTech. If not, see . */ #include "nameslistwidget.h" +#include "qetmessagebox.h" /** Constructeur @@ -61,7 +62,7 @@ bool NamesListWidget::checkOneName() { updateHash(); if (!hash_names.count()) { - QMessageBox::critical( + QET::MessageBox::critical( this, tr("Il doit y avoir au moins un nom.", "message box title"), tr("Vous devez entrer au moins un nom.", "message box content") diff -Nru qelectrotech-0.2+svn716/sources/nameslistwidget.h qelectrotech-0.22+svn897/sources/nameslistwidget.h --- qelectrotech-0.2+svn716/sources/nameslistwidget.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/nameslistwidget.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/newelementwizard.cpp qelectrotech-0.22+svn897/sources/newelementwizard.cpp --- qelectrotech-0.2+svn716/sources/newelementwizard.cpp 2009-05-01 16:46:17.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/newelementwizard.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -28,6 +28,7 @@ #include "qetapp.h" #include "elementscollectionitem.h" #include "qfilenameedit.h" +#include "qetmessagebox.h" /** Constructeur @@ -38,6 +39,10 @@ QWizard(parent, f), chosen_category(0) { + setOptions(options() & ~QWizard::NoCancelButton); +#ifdef Q_WS_MAC + setWindowFlags(Qt::Sheet); +#endif setPixmap(LogoPixmap, QPixmap(":/ico/256x256/qelectrotech.png").scaled(64, 64, Qt::KeepAspectRatio, Qt::SmoothTransformation)); setWindowTitle(tr("Cr\351er un nouvel \351l\351ment : Assistant", "window title")); setButtonText(QWizard::NextButton, tr("&Suivant >")); @@ -208,8 +213,8 @@ } if (!step1_ok) { - QMessageBox::critical( - this, + QET::MessageBox::critical( + parentWidget(), tr("Erreur", "message box title"), tr("Vous devez s\351lectionner une cat\351gorie.", "message box content") ); @@ -228,7 +233,7 @@ // un nom doit avoir ete entre if (file_name.isEmpty()) { - QMessageBox::critical( + QET::MessageBox::critical( this, tr("Erreur", "message box title"), tr("Vous devez entrer un nom de fichier", "message box content") @@ -240,7 +245,7 @@ // le nom de fichier contient peut etre des caracteres interdits if (QET::containsForbiddenCharacters(file_name)) { - QMessageBox::critical( + QET::MessageBox::critical( this, tr("Erreur", "message box title"), tr("Merci de ne pas utiliser les caract\350res suivants : \\ / : * ? \" < > |", "message box content") @@ -250,7 +255,7 @@ // le fichier existe peut etre deja if (chosen_category -> element(file_name)) { - QMessageBox::StandardButton answer = QMessageBox::question( + QMessageBox::StandardButton answer = QET::MessageBox::question( this, "\311craser le fichier ?", "Le fichier existe d\351j\340. Souhaitez-vous l'\351craser ?", diff -Nru qelectrotech-0.2+svn716/sources/newelementwizard.h qelectrotech-0.22+svn897/sources/newelementwizard.h --- qelectrotech-0.2+svn716/sources/newelementwizard.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/newelementwizard.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/orientationset.cpp qelectrotech-0.22+svn897/sources/orientationset.cpp --- qelectrotech-0.2+svn716/sources/orientationset.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/orientationset.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/orientationset.h qelectrotech-0.22+svn897/sources/orientationset.h --- qelectrotech-0.2+svn716/sources/orientationset.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/orientationset.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/orientationsetwidget.cpp qelectrotech-0.22+svn897/sources/orientationsetwidget.cpp --- qelectrotech-0.2+svn716/sources/orientationsetwidget.cpp 2009-05-01 15:41:33.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/orientationsetwidget.cpp 2010-02-28 02:52:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -99,6 +99,27 @@ } /** + @return true si ce widget est en lecture seule, false sinon +*/ +bool OrientationSetWidget::isReadOnly() const { + return(!north_orientation -> isEnabled()); +} + +/** + @param ro true pour passer ce widget en lecture seule, false sinon +*/ +void OrientationSetWidget::setReadOnly(bool ro) { + north_orientation -> setDisabled(ro); + east_orientation -> setDisabled(ro); + south_orientation -> setDisabled(ro); + west_orientation -> setDisabled(ro); + north_default -> setDisabled(ro); + east_default -> setDisabled(ro); + south_default -> setDisabled(ro); + west_default -> setDisabled(ro); +} + +/** Slot gerant le changement d'orientation par defaut. L'orientation concernee affiche alors "Possible" et ce statut devient impossible a modifier. diff -Nru qelectrotech-0.2+svn716/sources/orientationsetwidget.h qelectrotech-0.22+svn897/sources/orientationsetwidget.h --- qelectrotech-0.2+svn716/sources/orientationsetwidget.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/orientationsetwidget.h 2010-02-28 02:52:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -49,6 +49,8 @@ public: OrientationSet orientationSet() const; void setOrientationSet(const OrientationSet &); + bool isReadOnly() const; + void setReadOnly(bool); private: void updateForm(); diff -Nru qelectrotech-0.2+svn716/sources/projectview.cpp qelectrotech-0.22+svn897/sources/projectview.cpp --- qelectrotech-0.2+svn716/sources/projectview.cpp 2009-05-19 20:00:37.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/projectview.cpp 2010-02-27 23:33:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -29,6 +29,8 @@ #include "insetpropertieswidget.h" #include "conductorpropertieswidget.h" #include "qeticons.h" +#include "qetmessagebox.h" +#include "qettabbar.h" /** Constructeur @@ -50,7 +52,7 @@ fallback_widget_layout_ -> addWidget(label_widget); tabs_ = new QETTabWidget(); - tabs_ -> setTabsMovable(true); + tabs_ -> setMovable(true); connect(tabs_, SIGNAL(currentChanged(int)), this, SLOT(tabChanged(int))); connect(tabs_, SIGNAL(tabDoubleClicked(int)), this, SLOT(tabDoubleClicked(int))); connect(tabs_, SIGNAL(firstTabInserted()), this, SLOT(firstTabInserted())); @@ -58,7 +60,11 @@ connect(tabs_, SIGNAL(tabMoved(int, int)), this, SLOT(tabMoved(int, int))); layout_ = new QVBoxLayout(this); - layout_ -> setMargin(0); +#ifdef Q_WS_MAC + layout_ -> setContentsMargins(0, 8, 0, 0); +#else + layout_ -> setContentsMargins(0, 0, 0, 0); +#endif layout_ -> setSpacing(0); layout_ -> addWidget(fallback_widget_); layout_ -> addWidget(tabs_); @@ -97,8 +103,8 @@ if (!project_) { project_ = project; connect(project_, SIGNAL(projectTitleChanged(QETProject *, const QString &)), this, SLOT(updateWindowTitle())); - connect(project_, SIGNAL(readOnlyChanged (QETProject *, bool)), this, SLOT(updateWindowTitle())); - updateWindowTitle(); + connect(project_, SIGNAL(readOnlyChanged (QETProject *, bool)), this, SLOT(adjustReadOnlyState())); + adjustReadOnlyState(); loadDiagrams(); } } @@ -120,7 +126,7 @@ /** Gere la fermeture du schema. - @param event Le QCloseEvent decrivant l'evenement + @param qce Le QCloseEvent decrivant l'evenement */ void ProjectView::closeEvent(QCloseEvent *qce) { // si la vue n'est pas liee a un projet, on ferme directement @@ -182,7 +188,7 @@ // on regarde s'il reste du contenu dans le projet if (project_ -> projectWasModified() && project_ -> filePath().isEmpty()) { // si oui, on propose a l'utilisateur d'enregistrer le projet - QMessageBox::StandardButton answer = QMessageBox::question( + QMessageBox::StandardButton answer = QET::MessageBox::question( this, tr("Enregistrer le projet en cours ?", "message box title"), QString(tr("Voulez-vous enregistrer le projet ?", "message box content")), @@ -234,7 +240,7 @@ if (!diagram_view -> diagram() -> undoStack().isClean()) { // ce schema a ete modifie - on demande a l'utilisateur s'il veut l'enregistrer showDiagram(diagram_view -> diagram()); - QMessageBox::StandardButton answer = QMessageBox::question( + QMessageBox::StandardButton answer = QET::MessageBox::question( this, tr("Enregistrer le sch\351ma en cours ?", "message box title"), QString(tr("Voulez-vous enregistrer le sch\351ma %1 ?", "message box content - %1 is a diagram title")).arg(diagram_view -> windowTitle()), @@ -251,7 +257,7 @@ } else if (!diagram_view -> diagram() -> wasWritten()) { // ce schema a ete ajoute mais pas modifie - on demande a l'utilisateur s'il veut le conserver showDiagram(diagram_view -> diagram()); - QMessageBox::StandardButton answer = QMessageBox::question( + QMessageBox::StandardButton answer = QET::MessageBox::question( this, tr("Enregistrer le nouveau sch\351ma ?", "message box title"), tr("Ce sch\351ma a \351t\351 ajout\351 mais n'a \351t\351 ni modifi\351 ni enregistr\351. Voulez-vous le conserver ?", "message box content"), @@ -300,6 +306,7 @@ rebuildDiagramsMap(); connect(diagram, SIGNAL(titleChanged(DiagramView *, const QString &)), this, SLOT(updateTabTitle(DiagramView *, const QString &))); connect(diagram, SIGNAL(findElementRequired(const ElementsLocation &)), this, SIGNAL(findElementRequired(const ElementsLocation &))); + connect(diagram, SIGNAL(editElementRequired(const ElementsLocation &)), this, SIGNAL(editElementRequired(const ElementsLocation &))); // signale l'ajout du schema emit(diagramAdded(diagram)); @@ -321,7 +328,7 @@ diagram_view -> diagram() -> wasWritten() ||\ !diagram_view -> diagram() -> undoStack().isClean() ) { - int answer = QMessageBox::question( + int answer = QET::MessageBox::question( this, tr("Supprimer le sch\351ma ?", "message box title"), tr("\312tes-vous s\373r de vouloir supprimer ce sch\351ma du projet ? Ce changement est irr\351versible.", "message box content"), @@ -355,7 +362,7 @@ /** Enleve un schema du ProjectView - @param diagram_view Schema a enlever + @param diagram Schema a enlever */ void ProjectView::removeDiagram(Diagram *diagram) { if (!diagram) return; @@ -392,8 +399,14 @@ void ProjectView::editProjectProperties() { if (!project_) return; + bool project_is_read_only = project_ -> isReadOnly(); + // dialogue d'edition des proprietes du projet QDialog properties_dialog(parentWidget()); +#ifdef Q_WS_MAC + properties_dialog.setWindowFlags(Qt::Sheet); +#endif + properties_dialog.setMinimumWidth(786); properties_dialog.setMinimumHeight(585); properties_dialog.setWindowTitle(tr("Propri\351t\351s du projet", "window title")); @@ -401,22 +414,26 @@ // titre du projet QLabel *title_label = new QLabel(tr("Titre du projet :")); QLineEdit *title_field = new QLineEdit(project_ -> title()); + title_field -> setReadOnly(project_is_read_only); // proprietes des nouveaux schemas QLabel *new_diagrams_prop = new QLabel(tr("Propri\351t\351s \340 utiliser lors de l'ajout d'un nouveau sch\351ma au projet :")); // dimensions par defaut d'un schema BorderPropertiesWidget *bpw = new BorderPropertiesWidget(project_ -> defaultBorderProperties()); + bpw -> setReadOnly(project_is_read_only); // proprietes par defaut d'un cartouche InsetPropertiesWidget *ipw = new InsetPropertiesWidget(project_ -> defaultInsetProperties(), true); + ipw -> setReadOnly(project_is_read_only); // proprietes par defaut des conducteurs ConductorPropertiesWidget *cpw = new ConductorPropertiesWidget(project_ -> defaultConductorProperties()); cpw -> setContentsMargins(0, 0, 0, 0); + cpw -> setReadOnly(project_is_read_only); // boutons pour valider le dialogue - QDialogButtonBox *buttons = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel); + QDialogButtonBox *buttons = new QDialogButtonBox(project_is_read_only ? QDialogButtonBox::Ok : QDialogButtonBox::Ok | QDialogButtonBox::Cancel); connect(buttons, SIGNAL(accepted()), &properties_dialog, SLOT(accept())); connect(buttons, SIGNAL(rejected()), &properties_dialog, SLOT(reject())); @@ -449,7 +466,7 @@ vert_layout -> addWidget(buttons); // si le dialogue est accepte - if (properties_dialog.exec() == QDialog::Accepted && !project_ -> isReadOnly()) { + if (properties_dialog.exec() == QDialog::Accepted && !project_is_read_only) { project_ -> setTitle(title_field -> text()); project_ -> setDefaultBorderProperties(bpw -> borderProperties()); project_ -> setDefaultInsetProperties(ipw -> insetProperties()); @@ -481,6 +498,48 @@ } /** + Deplace le schema diagram_view vers le haut / la gauche +*/ +void ProjectView::moveDiagramUp(DiagramView *diagram_view) { + if (!diagram_view) return; + + int diagram_view_position = diagram_ids_.key(diagram_view); + if (!diagram_view_position) { + // le schema est le premier du projet + return; + } + tabs_ -> tabBar() -> moveTab(diagram_view_position, diagram_view_position - 1); +} + +/** + Deplace le schema diagram vers le haut / la gauche +*/ +void ProjectView::moveDiagramUp(Diagram *diagram) { + moveDiagramUp(findDiagram(diagram)); +} + +/** + Deplace le schema diagram_view vers le bas / la droite +*/ +void ProjectView::moveDiagramDown(DiagramView *diagram_view) { + if (!diagram_view) return; + + int diagram_view_position = diagram_ids_.key(diagram_view); + if (diagram_view_position + 1 == diagram_ids_.count()) { + // le schema est le dernier du projet + return; + } + tabs_ -> tabBar() -> moveTab(diagram_view_position, diagram_view_position + 1); +} + +/** + Deplace le schema diagram vers le bas / la droite +*/ +void ProjectView::moveDiagramDown(Diagram *diagram) { + moveDiagramDown(findDiagram(diagram)); +} + +/** Ce slot demarre un dialogue permettant a l'utilisateur de parametrer et de lancer l'impression de toute ou partie du projet. */ @@ -500,15 +559,10 @@ } // recupere le dossier contenant le fichier courant - QString dir_path = project_ -> filePath(); - if (dir_path.isEmpty()) { - dir_path = QDir::homePath(); - } else { - dir_path = QFileInfo(dir_path).absolutePath(); - } + QString dir_path = project_ -> currentDir(); // determine un chemin pour le pdf / ps - QString file_name = QDir::toNativeSeparators(dir_path + "/" + doc_name); + QString file_name = QDir::toNativeSeparators(QDir::cleanPath(dir_path + "/" + doc_name)); DiagramPrintDialog print_dialog(project_, this); print_dialog.setDocName(doc_name); @@ -523,6 +577,9 @@ if (!project_) return; ExportDialog ed(project_, parentWidget()); +#ifdef Q_WS_MAC + ed.setWindowFlags(Qt::Sheet); +#endif ed.exec(); } @@ -591,7 +648,7 @@ // s'assure que le schema n'est pas en lecture seule if (project_ -> isReadOnly()) { - QMessageBox::critical( + QET::MessageBox::critical( this, tr("Projet en lecture seule", "message box title"), tr("Ce projet est en lecture seule. Il n'est donc pas possible de le nettoyer.", "message box content") @@ -607,7 +664,11 @@ clean_elements -> setChecked(true); clean_categories -> setChecked(true); - QDialog clean_dialog; + QDialog clean_dialog(parentWidget()); +#ifdef Q_WS_MAC + clean_dialog.setWindowFlags(Qt::Sheet); +#endif + clean_dialog.setWindowTitle(tr("Nettoyer le projet", "window title")); QVBoxLayout *clean_dialog_layout = new QVBoxLayout(); clean_dialog_layout -> addWidget(clean_elements); @@ -649,7 +710,7 @@ QString filepath = QFileDialog::getSaveFileName( this, tr("Enregistrer sous", "dialog title"), - (project_ -> filePath().isEmpty() ? QDir::homePath() : QDir(project_ -> filePath())).absolutePath(), + project_ -> currentDir(), tr("Sch\351ma QElectroTech (*.qet)", "filetypes allowed when saving a diagram file") ); @@ -693,6 +754,18 @@ } /** + Effectue les actions necessaires lorsque le projet visualise entre ou sort + du mode lecture seule. +*/ +void ProjectView::adjustReadOnlyState() { + // on empeche l'utilisateur de deplacer les onglets + tabs_ -> setMovable(!(project_ -> isReadOnly())); + + // on met a jour le titre du widget, qui reflete l'etat de lecture seule + updateWindowTitle(); +} + +/** Met a jour le titre d'un onglet @param diagram Schema @param diagram_title Titre du schema diff -Nru qelectrotech-0.2+svn716/sources/projectview.h qelectrotech-0.22+svn897/sources/projectview.h --- qelectrotech-0.2+svn716/sources/projectview.h 2009-05-19 20:00:37.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/projectview.h 2010-02-27 21:42:28.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -54,6 +54,10 @@ void editCurrentDiagramProperties(); void editDiagramProperties(DiagramView *); void editDiagramProperties(Diagram *); + void moveDiagramUp(DiagramView *); + void moveDiagramUp(Diagram *); + void moveDiagramDown(DiagramView *); + void moveDiagramDown(Diagram *); void printProject(); void exportProject(); bool save(); @@ -71,7 +75,9 @@ void diagramActivated(DiagramView *); void diagramOrderChanged(ProjectView *, int, int); void projectClosed(ProjectView *); + // Pour relayer les signaux void findElementRequired(const ElementsLocation &); + void editElementRequired(const ElementsLocation &); private: void loadDiagrams(); @@ -87,6 +93,7 @@ void firstTabInserted(); void lastTabRemoved(); void setDisplayFallbackWidget(bool); + void adjustReadOnlyState(); // attributs private: diff -Nru qelectrotech-0.2+svn716/sources/qetapp.cpp qelectrotech-0.22+svn897/sources/qetapp.cpp --- qelectrotech-0.2+svn716/sources/qetapp.cpp 2009-06-19 20:31:48.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/qetapp.cpp 2010-03-04 21:04:23.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -30,8 +30,12 @@ #define QUOTE(x) STRINGIFY(x) #define STRINGIFY(x) #x +#ifdef QET_ALLOW_OVERRIDE_CED_OPTION QString QETApp::common_elements_dir = QString(); +#endif +#ifdef QET_ALLOW_OVERRIDE_CD_OPTION QString QETApp::config_dir = QString(); +#endif QString QETApp::lang_dir = QString(); FileElementsCollection *QETApp::common_collection = 0; FileElementsCollection *QETApp::custom_collection = 0; @@ -684,7 +688,7 @@ Sinon, le premier editeur de schemas existant venu devient visible et est utilise. S'il n'y a aucun editeur de schemas ouvert, un nouveau est cree et utilise. - @param files Fichiers a ouvrir + @param files_list Fichiers a ouvrir */ void QETApp::openProjectFiles(const QStringList &files_list) { if (files_list.isEmpty()) return; @@ -721,15 +725,73 @@ /** Ouvre les fichiers elements passes en parametre. Si un element est deja ouvert, la fentre qui l'edite est activee. - @param files Fichiers a ouvrir + @param files_list Fichiers a ouvrir */ void QETApp::openElementFiles(const QStringList &files_list) { if (files_list.isEmpty()) return; - // creation et affichage d'un ou plusieurs editeurs d'element - foreach(QString element_file, files_list) { - QETElementEditor *element_editor = new QETElementEditor(); - element_editor -> fromFile(element_file); + // evite autant que possible les doublons dans la liste fournie + QSet files_set; + foreach(QString file, files_list) { + QString canonical_filepath = QFileInfo(file).canonicalFilePath(); + if (!canonical_filepath.isEmpty()) files_set << canonical_filepath; + } + // a ce stade, tous les fichiers dans le Set existent et sont a priori differents + if (files_set.isEmpty()) return; + + // liste des editeurs d'element ouverts + QList element_editors = elementEditors(); + + // on traite les fichiers a la queue leu leu... + foreach(QString element_file, files_set) { + bool already_opened_in_existing_element_editor = false; + foreach(QETElementEditor *element_editor, element_editors) { + if (element_editor -> isEditing(element_file)) { + // ce fichier est deja ouvert dans un editeur + already_opened_in_existing_element_editor = true; + element_editor -> setVisible(true); + element_editor -> raise(); + element_editor -> activateWindow(); + break; + } + } + if (!already_opened_in_existing_element_editor) { + // ce fichier n'est ouvert dans aucun editeur + QETElementEditor *element_editor = new QETElementEditor(); + element_editor -> fromFile(element_file); + } + } +} + +/** + Ouvre les elements dont l'emplacement est passe en parametre. Si un element + est deja ouvert, la fentre qui l'edite est activee. + @param locations_list Emplacements a ouvrir +*/ +void QETApp::openElementLocations(const QList &locations_list) { + if (locations_list.isEmpty()) return; + + // liste des editeurs d'element ouverts + QList element_editors = elementEditors(); + + // on traite les emplacements a la queue leu leu... + foreach(ElementsLocation element_location, locations_list) { + bool already_opened_in_existing_element_editor = false; + foreach(QETElementEditor *element_editor, element_editors) { + if (element_editor -> isEditing(element_location)) { + // cet emplacement est deja ouvert dans un editeur + already_opened_in_existing_element_editor = true; + element_editor -> setVisible(true); + element_editor -> raise(); + element_editor -> activateWindow(); + break; + } + } + if (!already_opened_in_existing_element_editor) { + // cet emplacement n'est ouvert dans aucun editeur + QETElementEditor *element_editor = new QETElementEditor(); + element_editor -> fromLocation(element_location); + } } } @@ -739,17 +801,16 @@ */ void QETApp::configureQET() { // determine le widget parent a utiliser pour le dialogue -#ifdef Q_WS_MAC - QWidget *parent_widget = 0; -#else QWidget *parent_widget = activeWindow(); -#endif - + // cree le dialogue ConfigDialog cd; // associe le dialogue a un eventuel widget parent if (parent_widget) { +#ifdef Q_WS_MAC + cd.setWindowFlags(Qt::Sheet); +#endif cd.setParent(parent_widget, cd.windowFlags()); } @@ -767,11 +828,7 @@ */ void QETApp::aboutQET() { // determine le widget parent a utiliser pour le dialogue -#ifdef Q_WS_MAC - QWidget *parent_widget = 0; -#else QWidget *parent_widget = activeWindow(); -#endif // cree le dialogue si cela n'a pas deja ete fait if (!about_dialog_) { @@ -780,6 +837,9 @@ // associe le dialogue a un eventuel widget parent if (parent_widget) { +#ifdef Q_WS_MAC + about_dialog_ -> setWindowFlags(Qt::Sheet); +#endif about_dialog_ -> setParent(parent_widget, about_dialog_ -> windowFlags()); } @@ -922,7 +982,9 @@ // fichiers recents // note : les icones doivent etre initialisees avant ces instructions (qui creent des menus en interne) projects_recent_files_ = new RecentFiles("projects"); + projects_recent_files_ -> setIconForFiles(QET::Icons::ProjectFile); elements_recent_files_ = new RecentFiles("elements"); + elements_recent_files_ -> setIconForFiles(QET::Icons::Element); } /** diff -Nru qelectrotech-0.2+svn716/sources/qetapp.h qelectrotech-0.22+svn897/sources/qetapp.h --- qelectrotech-0.2+svn716/sources/qetapp.h 2009-06-19 20:31:48.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/qetapp.h 2010-03-04 21:04:23.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -159,6 +159,7 @@ void openFiles(const QETArguments &); void openProjectFiles(const QStringList &); void openElementFiles(const QStringList &); + void openElementLocations(const QList &); void configureQET(); void aboutQET(); diff -Nru qelectrotech-0.2+svn716/sources/qetarguments.cpp qelectrotech-0.22+svn897/sources/qetarguments.cpp --- qelectrotech-0.2+svn716/sources/qetarguments.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/qetarguments.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -156,14 +156,18 @@ element_files_.clear(); options_.clear(); unknown_options_.clear(); +#ifdef QET_ALLOW_OVERRIDE_CED_OPTION common_elements_dir_.clear(); +#endif +#ifdef QET_ALLOW_OVERRIDE_CD_OPTION config_dir_.clear(); +#endif } /** Analyse des arguments et les retient dans cet objet. Si cet objet contenait deja des arguments, ceux-ci sont oublies. - @param args Arguments a analyser + @param arguments Arguments a analyser */ void QETArguments::parseArguments(const QList &arguments) { // oublie les eventuels arguments precedents diff -Nru qelectrotech-0.2+svn716/sources/qetarguments.h qelectrotech-0.22+svn897/sources/qetarguments.h --- qelectrotech-0.2+svn716/sources/qetarguments.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/qetarguments.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/qet.cpp qelectrotech-0.22+svn897/sources/qet.cpp --- qelectrotech-0.2+svn716/sources/qet.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/qet.cpp 2010-03-04 21:04:23.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -131,7 +131,7 @@ @param reel Pointeur facultatif vers un double @return true si l'attribut est bien un reel, false sinon */ -bool QET::attributeIsAReal(const QDomElement &e, QString nom_attribut, double *reel) { +bool QET::attributeIsAReal(const QDomElement &e, QString nom_attribut, qreal *reel) { // verifie la presence de l'attribut if (!e.hasAttribute(nom_attribut)) return(false); // verifie la validite de l'attribut @@ -395,6 +395,25 @@ } /** + @param diagram_area un type de zone de schema + @return une chaine representant le type de zone de schema +*/ +QString QET::diagramAreaToString(const QET::DiagramArea &diagram_area) { + if (diagram_area == ElementsArea) return("elements"); + else return("border"); +} + +/** + @param string une chaine representant un type de zone de schema + @return le type de zone de schema correspondant ; si la chaine est invalide, + QET::ElementsArea est retourne. +*/ +QET::DiagramArea QET::diagramAreaFromString(const QString &string) { + if (!string.compare("border", Qt::CaseInsensitive)) return(QET::BorderArea); + else return(QET::ElementsArea); +} + +/** @param ptr pointeur quelconque @return une representation hexadecimale de l'adresse du pointeur */ @@ -415,3 +434,25 @@ ) ); } + +/** + @param first Un premier chemin vers un fichier + @param second Un second chemin vers un fichier + @return true si les deux chemins existent existent et sont identiques + lorsqu'ils sont exprimes sous forme canonique +*/ +bool QET::compareCanonicalFilePaths(const QString &first, const QString &second) { + QString first_canonical_path = QFileInfo(first).canonicalFilePath(); + if (first_canonical_path.isEmpty()) return(false); + + QString second_canonical_path = QFileInfo(second).canonicalFilePath(); + if (second_canonical_path.isEmpty()) return(false); + +#ifdef Q_WS_WIN + // sous Windows, on ramene les chemins en minuscules + first_canonical_path = first_canonical_path.toLower(); + second_canonical_path = second_canonical_path.toLower(); +#endif + + return(first_canonical_path == second_canonical_path); +} diff -Nru qelectrotech-0.2+svn716/sources/qetdiagrameditor.cpp qelectrotech-0.22+svn897/sources/qetdiagrameditor.cpp --- qelectrotech-0.2+svn716/sources/qetdiagrameditor.cpp 2009-06-19 20:31:48.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/qetdiagrameditor.cpp 2010-03-04 21:04:23.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -25,6 +25,8 @@ #include "projectview.h" #include "recentfiles.h" #include "qeticons.h" +#include "qetelementeditor.h" +#include "qetmessagebox.h" /** constructeur @@ -33,7 +35,7 @@ */ QETDiagramEditor::QETDiagramEditor(const QStringList &files, QWidget *parent) : QMainWindow(parent), - open_dialog_dir(QDir::homePath()), + open_dialog_dir(QDesktopServices::storageLocation(QDesktopServices::DesktopLocation)), can_update_actions(true) { // mise en place de l'interface MDI au centre de l'application @@ -65,11 +67,13 @@ connect(&(pa -> elementsPanel()), SIGNAL(requestForDiagram(Diagram *)), this, SLOT(activateDiagram(Diagram *))); connect(&(pa -> elementsPanel()), SIGNAL(requestForProject(QETProject *)), this, SLOT(activateProject(QETProject *))); - connect(pa, SIGNAL(requestForProjectClosing(QETProject *)), this, SLOT(closeProject(QETProject *))); + connect(pa, SIGNAL(requestForProjectClosing(QETProject *)), this, SLOT(closeProject(QETProject *))); connect(pa, SIGNAL(requestForProjectPropertiesEdition(QETProject *)), this, SLOT(editProjectProperties(QETProject *))); connect(pa, SIGNAL(requestForDiagramPropertiesEdition(Diagram *)), this, SLOT(editDiagramProperties(Diagram *))); - connect(pa, SIGNAL(requestForNewDiagram(QETProject *)), this, SLOT(addDiagramToProject(QETProject *))); - connect(pa, SIGNAL(requestForDiagramDeletion(Diagram *)), this, SLOT(removeDiagram(Diagram *))); + connect(pa, SIGNAL(requestForNewDiagram(QETProject *)), this, SLOT(addDiagramToProject(QETProject *))); + connect(pa, SIGNAL(requestForDiagramDeletion(Diagram *)), this, SLOT(removeDiagram(Diagram *))); + connect(pa, SIGNAL(requestForDiagramMoveUp(Diagram *)), this, SLOT(moveDiagramUp(Diagram *))); + connect(pa, SIGNAL(requestForDiagramMoveDown(Diagram *)), this, SLOT(moveDiagramDown(Diagram *))); qdw_undo = new QDockWidget(tr("Annulations", "dock title")); qdw_undo -> setObjectName("diagram_undo"); @@ -250,8 +254,13 @@ select_all -> setShortcut(QKeySequence::SelectAll); select_nothing -> setShortcut(QKeySequence(tr("Ctrl+Shift+A"))); select_invert -> setShortcut(QKeySequence(tr("Ctrl+I"))); - delete_selection -> setShortcut(QKeySequence(tr("Suppr"))); - rotate_selection -> setShortcut(QKeySequence(tr("Ctrl+R"))); +#ifndef Q_WS_MAC + delete_selection -> setShortcut(QKeySequence(Qt::Key_Delete)); +#else + delete_selection -> setShortcut(QKeySequence(tr("Backspace"))); +#endif + + rotate_selection -> setShortcut(QKeySequence(tr("Space"))); selection_prop -> setShortcut(QKeySequence(tr("Ctrl+J"))); conductor_reset -> setShortcut(QKeySequence(tr("Ctrl+K"))); infos_diagram -> setShortcut(QKeySequence(tr("Ctrl+L"))); @@ -563,9 +572,9 @@ view_bar -> addAction(zoom_reset); diagram_bar -> addAction(infos_diagram); - diagram_bar -> addAction(add_text); diagram_bar -> addAction(conductor_default); diagram_bar -> addAction(conductor_reset); + diagram_bar -> addAction(add_text); // ajout de la barre d'outils a la fenetre principale addToolBar(Qt::TopToolBarArea, main_bar); @@ -757,7 +766,7 @@ // verifie que le fichier est accessible en lecture if (!filepath_info.isReadable()) { if (interactive) { - QMessageBox::critical( + QET::MessageBox::critical( this, tr("Impossible d'ouvrir le fichier"), tr("Il semblerait que le fichier que vous essayez d'ouvrir ne " @@ -771,7 +780,7 @@ // gere le fait que le fichier puisse etre en lecture seule if (!filepath_info.isWritable()) { if (interactive) { - QMessageBox::warning( + QET::MessageBox::warning( this, tr("Ouverture du projet en lecture seule"), tr("Il semblerait que le projet que vous essayez d'ouvrir ne " @@ -785,7 +794,7 @@ QETProject *project = new QETProject(filepath); if (project -> state() != QETProject::Ok) { if (interactive) { - QMessageBox::warning( + QET::MessageBox::warning( this, tr("\311chec de l'ouverture du projet", "message box title"), QString( @@ -1075,10 +1084,10 @@ // actions ayant juste besoin d'un document ouvert close_file -> setEnabled(opened_project); - save_file -> setEnabled(opened_project && editable_project); + save_file -> setEnabled(editable_project); save_file_sous -> setEnabled(opened_project); - save_all -> setEnabled(opened_diagram && editable_diagram); - prj_edit_prop -> setEnabled(editable_project); + save_all -> setEnabled(editable_diagram); + prj_edit_prop -> setEnabled(opened_project); prj_add_diagram -> setEnabled(editable_project); prj_del_diagram -> setEnabled(editable_project); prj_clean -> setEnabled(editable_project); @@ -1092,8 +1101,8 @@ zoom_out -> setEnabled(opened_diagram); zoom_fit -> setEnabled(opened_diagram); zoom_reset -> setEnabled(opened_diagram); - conductor_default -> setEnabled(editable_diagram); - infos_diagram -> setEnabled(editable_diagram); + conductor_default -> setEnabled(opened_diagram); + infos_diagram -> setEnabled(opened_diagram); add_text -> setEnabled(editable_diagram); add_column -> setEnabled(editable_diagram); remove_column -> setEnabled(editable_diagram); @@ -1236,7 +1245,10 @@ // gere les demandes consistant a retrouver un element dans le panel connect(project_view, SIGNAL(findElementRequired(const ElementsLocation &)), this, SLOT(findElementInPanel(const ElementsLocation &))); - + + // gere les demandes pour l'edition d'un element + connect(project_view, SIGNAL(editElementRequired(const ElementsLocation &)), this, SLOT(editElementInEditor(const ElementsLocation &))); + // affiche la fenetre if (maximise) project_view -> showMaximized(); else project_view -> show(); @@ -1597,6 +1609,44 @@ } /** + Change l'ordre des schemas d'un projet, en decalant le schema vers le haut / + la gauche + @param diagram Schema a decaler vers le haut / la gauche +*/ +void QETDiagramEditor::moveDiagramUp(Diagram *diagram) { + if (!diagram) return; + + // recupere le projet contenant le schema + if (QETProject *diagram_project = diagram -> project()) { + if (diagram_project -> isReadOnly()) return; + + // recupere la vue sur ce projet + if (ProjectView *project_view = findProject(diagram_project)) { + project_view -> moveDiagramUp(diagram); + } + } +} + +/** + Change l'ordre des schemas d'un projet, en decalant le schema vers le bas / + la droite + @param diagram Schema a decaler vers le bas / la droite +*/ +void QETDiagramEditor::moveDiagramDown(Diagram *diagram) { + if (!diagram) return; + + // recupere le projet contenant le schema + if (QETProject *diagram_project = diagram -> project()) { + if (diagram_project -> isReadOnly()) return; + + // recupere la vue sur ce projet + if (ProjectView *project_view = findProject(diagram_project)) { + project_view -> moveDiagramDown(diagram); + } + } +} + +/** Nettoie le projet courant */ void QETDiagramEditor::cleanCurrentProject() { @@ -1644,7 +1694,8 @@ Gere le retrait d'un schema dans un projet apres que le retrait soit effectif @param dv DiagramView concerne */ -void QETDiagramEditor::diagramWasRemoved(DiagramView *) { +void QETDiagramEditor::diagramWasRemoved(DiagramView *dv) { + Q_UNUSED(dv); can_update_actions = true; } @@ -1700,6 +1751,15 @@ } } + +/** + Lance l'editeur d'element pour l'element filename + @param location Emplacement de l'element a editer +*/ +void QETDiagramEditor::editElementInEditor(const ElementsLocation &location) { + QETApp::instance() -> openElementLocations(QList() << location); +} + /** @return Les proprietes par defaut pour le cartouche d'un schema */ @@ -1741,3 +1801,31 @@ return(def); } + +/** + @return Les parametres d'export par defaut pour un schema +*/ +ExportProperties QETDiagramEditor::defaultExportProperties() { + // accede a la configuration de l'application + QSettings &settings = QETApp::settings(); + + ExportProperties def; + // lit les caracteristiques des conducteurs par defaut dans la configuration + def.fromSettings(settings, "export/default"); + + return(def); +} + +/** + @return Les parametres d'impression par defaut pour un schema +*/ +ExportProperties QETDiagramEditor::defaultPrintProperties() { + // accede a la configuration de l'application + QSettings &settings = QETApp::settings(); + + ExportProperties def; + // lit les caracteristiques des conducteurs par defaut dans la configuration + def.fromSettings(settings, "print/default"); + + return(def); +} diff -Nru qelectrotech-0.2+svn716/sources/qetdiagrameditor.h qelectrotech-0.22+svn897/sources/qetdiagrameditor.h --- qelectrotech-0.2+svn716/sources/qetdiagrameditor.h 2009-06-19 20:31:48.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/qetdiagrameditor.h 2010-02-27 20:35:32.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -21,6 +21,7 @@ #include "borderproperties.h" #include "conductorproperties.h" #include "insetproperties.h" +#include "exportproperties.h" class QETProject; class ProjectView; class Diagram; @@ -55,9 +56,11 @@ QList projectViews() const; QList editedFiles() const; ProjectView *viewForFile(const QString &) const; - static InsetProperties defaultInsetProperties(); - static BorderProperties defaultBorderProperties(); + static InsetProperties defaultInsetProperties(); + static BorderProperties defaultBorderProperties(); static ConductorProperties defaultConductorProperties(); + static ExportProperties defaultExportProperties(); + static ExportProperties defaultPrintProperties(); protected: void actions(); @@ -138,12 +141,15 @@ void addDiagramToProject(QETProject *); void removeDiagram(Diagram *); void removeDiagramFromProject(); + void moveDiagramUp(Diagram *); + void moveDiagramDown(Diagram *); void cleanCurrentProject(); void diagramWasAdded(DiagramView *); void diagramIsAboutToBeRemoved(DiagramView *); void diagramWasRemoved(DiagramView *); void diagramTitleChanged(DiagramView *); void findElementInPanel(const ElementsLocation &); + void editElementInEditor(const ElementsLocation &); // attributs public: diff -Nru qelectrotech-0.2+svn716/sources/qet.h qelectrotech-0.22+svn897/sources/qet.h --- qelectrotech-0.2+svn716/sources/qet.h 2009-06-27 14:25:53.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/qet.h 2010-03-13 17:32:41.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -25,9 +25,9 @@ */ namespace QET { /// version de QElectroTech (utilisee pour estampiller les projets et elements) - const QString version = "0.2"; + const QString version = "0.22"; /// version affichee de QElectroTech - const QString displayedVersion = "0.2"; + const QString displayedVersion = "0.22"; QString license(); /// Orientation (utilise pour les bornes mais aussi pour les elements) enum Orientation {North, East, South, West}; @@ -89,6 +89,14 @@ Rename ///< il faut renommer la cible }; + /** + Cet enum represente la zone d'un schema a exporter / imprimer + */ + enum DiagramArea { + BorderArea, ///< Exporte le schema avec son cadre et son cartouche + ElementsArea ///< Exporte le contenu du schema sans le cadre et le cartouche + }; + QET::Orientation nextOrientation(QET::Orientation); QET::Orientation previousOrientation(QET::Orientation); QET::Orientation orientationFromString(const QString &); @@ -97,7 +105,7 @@ bool estHorizontale(QET::Orientation); bool estVerticale(QET::Orientation); bool attributeIsAnInteger(const QDomElement &, QString , int * = NULL); - bool attributeIsAReal(const QDomElement &, QString , double * = NULL); + bool attributeIsAReal(const QDomElement &, QString , qreal * = NULL); QString ElementsAndConductorsSentence(int, int, int = 0); QList findInDomElement(const QDomElement &, const QString &, const QString &); QList forbiddenCharacters(); @@ -110,6 +118,9 @@ QStringList splitWithSpaces(const QString &); QString endTypeToString(const QET::EndType &); QET::EndType endTypeFromString(const QString &); + QString diagramAreaToString(const QET::DiagramArea &); + QET::DiagramArea diagramAreaFromString(const QString &); QString pointerString(void *); + bool compareCanonicalFilePaths(const QString &, const QString &); } #endif diff -Nru qelectrotech-0.2+svn716/sources/qeticons.cpp qelectrotech-0.22+svn897/sources/qeticons.cpp --- qelectrotech-0.2+svn716/sources/qeticons.cpp 2009-05-10 15:02:37.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/qeticons.cpp 2010-02-27 20:35:32.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -17,7 +17,7 @@ */ #include "qeticons.h" -// on redeclare ici les icones +// on redeclare ici les icones namespace QET { namespace Icons { QIcon AddColumn; @@ -63,6 +63,7 @@ QIcon EditRedo; QIcon EditSelectAll; QIcon EditUndo; + QIcon Element; QIcon ElementDelete; QIcon ElementEdit; QIcon ElementNew; @@ -79,6 +80,8 @@ QIcon Forbidden; QIcon FullScreenEnter; QIcon FullScreenExit; + QIcon GoDown; + QIcon GoUp; QIcon Ground; QIcon Hide; QIcon Home; @@ -110,6 +113,7 @@ QIcon PrintPortrait; QIcon PrintTwoPages; QIcon Project; + QIcon ProjectFile; QIcon QETIcon; QIcon QETLogo; QIcon QETOxygenLogo; @@ -124,12 +128,14 @@ QIcon South; QIcon Start; QIcon Terminal; + QIcon UserInformations; QIcon ViewFitWidth; QIcon ViewFitWindow; QIcon ViewMove; QIcon ViewRefresh; QIcon West; QIcon WindowNew; + QIcon XmlTextFile; QIcon ZoomFitBest; QIcon ZoomIn; QIcon ZoomOriginal; @@ -176,6 +182,7 @@ DocumentClose .addFile(":/ico/22x22/document-close.png"); DocumentExport .addFile(":/ico/16x16/document-export.png"); DocumentExport .addFile(":/ico/22x22/document-export.png"); + DocumentExport .addFile(":/ico/128x128/document-export.png"); DocumentImport .addFile(":/ico/16x16/document-import.png"); DocumentImport .addFile(":/ico/22x22/document-import.png"); DocumentNew .addFile(":/ico/16x16/document-new.png"); @@ -213,6 +220,9 @@ EditSelectAll .addFile(":/ico/22x22/edit-select-all.png"); EditUndo .addFile(":/ico/16x16/edit-undo.png"); EditUndo .addFile(":/ico/22x22/edit-undo.png"); + Element .addFile(":/ico/oxygen-icons/16x16/mimetypes/application-x-qet-element.png"); + Element .addFile(":/ico/oxygen-icons/22x22/mimetypes/application-x-qet-element.png"); + Element .addFile(":/ico/oxygen-icons/32x32/mimetypes/application-x-qet-element.png"); ElementDelete .addFile(":/ico/22x22/element-delete.png"); ElementEdit .addFile(":/ico/22x22/element-edit.png"); ElementNew .addFile(":/ico/22x22/element-new.png"); @@ -232,6 +242,10 @@ FullScreenEnter .addFile(":/ico/22x22/view-fullscreen.png"); FullScreenExit .addFile(":/ico/16x16/view-restore.png"); FullScreenExit .addFile(":/ico/22x22/view-restore.png"); + GoDown .addFile(":/ico/16x16/go-down.png"); + GoDown .addFile(":/ico/22x22/go-down.png"); + GoUp .addFile(":/ico/16x16/go-up.png"); + GoUp .addFile(":/ico/22x22/go-up.png"); Ground .addFile(":/ico/16x16/ground.png"); Hide .addFile(":/ico/16x16/masquer.png"); Home .addFile(":/ico/16x16/go-home.png"); @@ -261,10 +275,14 @@ Phase .addFile(":/ico/16x16/phase.png"); PrintAllPages .addFile(":/ico/22x22/all_pages.png"); Printer .addFile(":/ico/32x32/printer.png"); + Printer .addFile(":/ico/128x128/printer.png"); PrintLandscape .addFile(":/ico/22x22/landscape.png"); PrintPortrait .addFile(":/ico/22x22/portrait.png"); PrintTwoPages .addFile(":/ico/22x22/two_pages.png"); Project .addFile(":/ico/16x16/project.png"); + ProjectFile .addFile(":/ico/oxygen-icons/16x16/mimetypes/application-x-qet-project.png"); + ProjectFile .addFile(":/ico/oxygen-icons/22x22/mimetypes/application-x-qet-project.png"); + ProjectFile .addFile(":/ico/oxygen-icons/32x32/mimetypes/application-x-qet-project.png"); QETIcon .addFile(":/ico/256x256/qelectrotech.png"); QETLogo .addFile(":/ico/16x16/qet.png"); QETLogo .addFile(":/ico/256x256/qet.png"); @@ -286,6 +304,8 @@ South .addFile(":/ico/16x16/south.png"); Start .addFile(":/ico/22x22/start.png"); Terminal .addFile(":/ico/22x22/terminal.png"); + UserInformations .addFile(":/ico/16x16/preferences-desktop-user.png"); + UserInformations .addFile(":/ico/22x22/preferences-desktop-user.png"); ViewFitWidth .addFile(":/ico/22x22/view_fit_width.png"); ViewFitWindow .addFile(":/ico/22x22/view_fit_window.png"); ViewMove .addFile(":/ico/22x22/move.png"); @@ -294,6 +314,9 @@ West .addFile(":/ico/16x16/west.png"); WindowNew .addFile(":/ico/16x16/window-new.png"); WindowNew .addFile(":/ico/22x22/window-new.png"); + XmlTextFile .addFile(":/ico/16x16/text-xml.png"); + XmlTextFile .addFile(":/ico/22x22/text-xml.png"); + XmlTextFile .addFile(":/ico/32x32/text-xml.png"); ZoomFitBest .addFile(":/ico/16x16/zoom-fit-best.png"); ZoomFitBest .addFile(":/ico/22x22/zoom-fit-best.png"); ZoomIn .addFile(":/ico/16x16/zoom-in.png"); diff -Nru qelectrotech-0.2+svn716/sources/qeticons.h qelectrotech-0.22+svn897/sources/qeticons.h --- qelectrotech-0.2+svn716/sources/qeticons.h 2009-05-10 15:02:37.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/qeticons.h 2010-02-27 20:35:32.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -71,6 +71,7 @@ extern QIcon EditRedo; extern QIcon EditSelectAll; extern QIcon EditUndo; + extern QIcon Element; extern QIcon ElementDelete; extern QIcon ElementEdit; extern QIcon ElementNew; @@ -87,6 +88,8 @@ extern QIcon Forbidden; extern QIcon FullScreenEnter; extern QIcon FullScreenExit; + extern QIcon GoDown; + extern QIcon GoUp; extern QIcon Ground; extern QIcon Hide; extern QIcon Home; @@ -120,6 +123,7 @@ extern QIcon PrintPortrait; extern QIcon PrintTwoPages; extern QIcon Project; + extern QIcon ProjectFile; extern QIcon QETIcon; extern QIcon QETLogo; extern QIcon QETOxygenLogo; @@ -134,12 +138,14 @@ extern QIcon South; extern QIcon Start; extern QIcon Terminal; + extern QIcon UserInformations; extern QIcon ViewFitWidth; extern QIcon ViewFitWindow; extern QIcon ViewMove; extern QIcon ViewRefresh; extern QIcon West; extern QIcon WindowNew; + extern QIcon XmlTextFile; extern QIcon ZoomFitBest; extern QIcon ZoomIn; extern QIcon ZoomOriginal; diff -Nru qelectrotech-0.2+svn716/sources/qetmessagebox.cpp qelectrotech-0.22+svn897/sources/qetmessagebox.cpp --- qelectrotech-0.2+svn716/sources/qetmessagebox.cpp 1970-01-01 01:00:00.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/qetmessagebox.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -0,0 +1,78 @@ +/* + Copyright 2006-2010 Xavier Guerrin + This file is part of QElectroTech. + + QElectroTech is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + QElectroTech is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with QElectroTech. If not, see . +*/ +#include "qetmessagebox.h" + +/** + @see Documentation Qt pour QMessageBox::critical +*/ +QMessageBox::StandardButton QET::MessageBox::critical (QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons, QMessageBox::StandardButton defaultButton) { +#ifdef Q_WS_MAC + QMessageBox message_box(QMessageBox::Critical, title, text, buttons, parent, Qt::Sheet); + message_box.setWindowModality(Qt::WindowModal); +#else + QMessageBox message_box(QMessageBox::Critical, title, text, buttons, parent); +#endif + message_box.setDefaultButton(defaultButton); + + return(static_cast(message_box.exec())); +} + +/** + @see Documentation Qt pour QMessageBox::information +*/ +QMessageBox::StandardButton QET::MessageBox::information(QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons, QMessageBox::StandardButton defaultButton) { +#ifdef Q_WS_MAC + QMessageBox message_box(QMessageBox::Information, title, text, buttons, parent, Qt::Sheet); + message_box.setWindowModality(Qt::WindowModal); +#else + QMessageBox message_box(QMessageBox::Information, title, text, buttons, parent); +#endif + message_box.setDefaultButton(defaultButton); + + return(static_cast(message_box.exec())); +} + +/** + @see Documentation Qt pour QMessageBox::question +*/ +QMessageBox::StandardButton QET::MessageBox::question (QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons, QMessageBox::StandardButton defaultButton) { +#ifdef Q_WS_MAC + QMessageBox message_box(QMessageBox::Question, title, text, buttons, parent, Qt::Sheet); + message_box.setWindowModality(Qt::WindowModal); +#else + QMessageBox message_box(QMessageBox::Question, title, text, buttons, parent); +#endif + message_box.setDefaultButton(defaultButton); + + return(static_cast(message_box.exec())); +} + +/** + @see Documentation Qt pour QMessageBox::warning +*/ +QMessageBox::StandardButton QET::MessageBox::warning (QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons, QMessageBox::StandardButton defaultButton) { +#ifdef Q_WS_MAC + QMessageBox message_box(QMessageBox::Warning, title, text, buttons, parent, Qt::Sheet); + message_box.setWindowModality(Qt::WindowModal); +#else + QMessageBox message_box(QMessageBox::Warning, title, text, buttons, parent); +#endif + message_box.setDefaultButton(defaultButton); + + return(static_cast(message_box.exec())); +} diff -Nru qelectrotech-0.2+svn716/sources/qetmessagebox.h qelectrotech-0.22+svn897/sources/qetmessagebox.h --- qelectrotech-0.2+svn716/sources/qetmessagebox.h 1970-01-01 01:00:00.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/qetmessagebox.h 2010-01-03 16:12:10.000000000 +0000 @@ -0,0 +1,39 @@ +/* + Copyright 2006-2010 Xavier Guerrin + This file is part of QElectroTech. + + QElectroTech is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + QElectroTech is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with QElectroTech. If not, see . +*/ +#ifndef QET_MESSAGE_BOX_H +#define QET_MESSAGE_BOX_H +#include +namespace QET { + /** + Ce namespace definit certaines methodes statiques visant a recreer le + comportement de certaines methodes statiques de la classe Qt + QMessageBox. + Le comportement est sense etre le meme sur les plateformes X11 et + Windows. En revanche, sous MacOS, si un widget parent est fourni, ces + methodes s'assurent que la boite de dialogue sera "window modal" mais + aussi qu'elle sera dotee du flag "Qt:Sheet", qui permet une meilleure + integration sous MacOS. + */ + namespace MessageBox { + QMessageBox::StandardButton critical (QWidget *, const QString &, const QString &, QMessageBox::StandardButtons = QMessageBox::Ok, QMessageBox::StandardButton = QMessageBox::NoButton); + QMessageBox::StandardButton information(QWidget *, const QString &, const QString &, QMessageBox::StandardButtons = QMessageBox::Ok, QMessageBox::StandardButton = QMessageBox::NoButton); + QMessageBox::StandardButton question (QWidget *, const QString &, const QString &, QMessageBox::StandardButtons = QMessageBox::Ok, QMessageBox::StandardButton = QMessageBox::NoButton); + QMessageBox::StandardButton warning (QWidget *, const QString &, const QString &, QMessageBox::StandardButtons = QMessageBox::Ok, QMessageBox::StandardButton = QMessageBox::NoButton); + }; +}; +#endif diff -Nru qelectrotech-0.2+svn716/sources/qetprintpreviewdialog.cpp qelectrotech-0.22+svn897/sources/qetprintpreviewdialog.cpp --- qelectrotech-0.2+svn716/sources/qetprintpreviewdialog.cpp 2009-05-01 17:01:41.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/qetprintpreviewdialog.cpp 2010-01-10 15:07:06.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -17,12 +17,17 @@ */ #include "qetprintpreviewdialog.h" #include "diagramschooser.h" +#include "exportproperties.h" +#include "exportpropertieswidget.h" +#include "qetdiagrameditor.h" #include "qeticons.h" /** Constructeur + @param project Projet a imprimer @param printer Imprimante a utiliser pour @param widget Widget parent + @param f Flags passes au constructeur de QDialog puis QWidget */ QETPrintPreviewDialog::QETPrintPreviewDialog(QETProject *project, QPrinter *printer, QWidget *widget, Qt::WindowFlags f) : QDialog(widget, f), @@ -36,7 +41,7 @@ connect(diagrams_list_, SIGNAL(selectionChanged()), preview_, SLOT(updatePreview())); connect(diagrams_list_, SIGNAL(selectionChanged()), this, SLOT(checkDiagramsCount())); - setWindowState(Qt::WindowMaximized); + setWindowState(windowState() | Qt::WindowMaximized); } /** @@ -60,6 +65,13 @@ } /** + @return les options de rendu definies par l'utilisateur +*/ +ExportProperties QETPrintPreviewDialog::exportProperties() const { + return(render_properties_ -> exportProperties()); +} + +/** Passe a la premiere page */ void QETPrintPreviewDialog::firstPage() { @@ -114,7 +126,8 @@ Fait tenir ou non chaque schema sur une page @param fit_diagram true pour adapter chaque schema sur une page, false sinon */ -void QETPrintPreviewDialog::fitDiagramToPage(bool /*fit_diagram*/) { +void QETPrintPreviewDialog::fitDiagramToPage(bool fit_diagram) { + Q_UNUSED(fit_diagram); preview_ -> updatePreview(); updateZoomList(); } @@ -136,12 +149,28 @@ } /** + Selectionne tous les schemas +*/ +void QETPrintPreviewDialog::selectAllDiagrams() { + diagrams_list_ -> setSelectedAllDiagrams(true); +} + +/** + Deselectionne tous les schemas +*/ +void QETPrintPreviewDialog::selectNoDiagram() { + diagrams_list_ -> setSelectedAllDiagrams(false); +} + +/** Met en place le dialogue */ void QETPrintPreviewDialog::build() { preview_ = new QPrintPreviewWidget(printer_); diagrams_label_ = new QLabel(tr("Sch\351mas \340 imprimer\240:")); diagrams_list_ = new DiagramsChooser(project_); + diagrams_select_all_ = new QPushButton(tr("Tout cocher")); + diagrams_select_none_ = new QPushButton(tr("Tout d\351cocher")); toggle_diagrams_list_ = new QAction(QET::Icons::Diagram, tr("Cacher la liste des sch\351mas"), this); toggle_print_options_ = new QAction(QET::Icons::Configure, tr("Cacher les options d'impression"), this); adjust_width_ = new QAction(QET::Icons::ViewFitWidth, tr("Ajuster la largeur"), this); @@ -222,10 +251,18 @@ fit_diagram_to_page_label_ -> setContentsMargins(20, 0, 0, 0); fit_diagram_to_page_ -> setChecked(true); + // recupere les parametres d'export definis dans la configuration de l'application + ExportProperties default_print_properties = QETDiagramEditor::defaultPrintProperties(); + + render_properties_ = new ExportPropertiesWidget(default_print_properties); + render_properties_ -> setPrintingMode(true); + buttons_ = new QDialogButtonBox(); buttons_ -> addButton(new QPushButton(QET::Icons::DocumentPrint, tr("Imprimer")), QDialogButtonBox::AcceptRole); buttons_ -> addButton(QDialogButtonBox::Cancel); + connect(diagrams_select_all_, SIGNAL(released()), this, SLOT(selectAllDiagrams())); + connect(diagrams_select_none_, SIGNAL(released()), this, SLOT(selectNoDiagram())); connect(toggle_diagrams_list_, SIGNAL(toggled(bool)), this, SLOT(setDiagramsListVisible(bool))); connect(toggle_print_options_, SIGNAL(toggled(bool)), this, SLOT(setPrintOptionsVisible(bool))); connect(adjust_width_, SIGNAL(triggered()), preview_, SLOT(fitToWidth())); @@ -246,6 +283,8 @@ connect(use_full_page_, SIGNAL(toggled(bool)), this, SLOT(useFullPage(bool))); connect(fit_diagram_to_page_, SIGNAL(toggled(bool)), this, SLOT(fitDiagramToPage(bool))); + connect(render_properties_, SIGNAL(optionChanged()), preview_, SLOT(updatePreview())); + connect(preview_, SIGNAL(previewChanged()), this, SLOT(updateZoomList())); connect(zoom_box_, SIGNAL(currentIndexChanged(int)), this, SLOT(updatePreviewZoom())); @@ -265,12 +304,15 @@ vlayout2_ -> addWidget(diagrams_label_); vlayout2_ -> addWidget(diagrams_list_); + vlayout2_ -> addWidget(diagrams_select_all_); + vlayout2_ -> addWidget(diagrams_select_none_); hlayout0_ -> addLayout(vlayout2_); hlayout0_ -> addWidget(preview_); vlayout0_ -> addWidget(toolbar_); vlayout0_ -> addLayout(hlayout0_); + vlayout0_ -> addWidget(render_properties_); vlayout0_ -> addWidget(print_options_box_); vlayout0_ -> addWidget(buttons_); @@ -289,6 +331,7 @@ paintRequested( diagrams_list_ -> selectedDiagrams(), fit_diagram_to_page_ -> isChecked(), + render_properties_ -> exportProperties(), printer ) ); @@ -328,6 +371,7 @@ */ void QETPrintPreviewDialog::setPrintOptionsVisible(bool display) { print_options_box_ -> setVisible(display); + render_properties_ -> setVisible(display); if (display) { toggle_print_options_ -> setText(tr("Cacher les options d'impression")); diff -Nru qelectrotech-0.2+svn716/sources/qetprintpreviewdialog.h qelectrotech-0.22+svn897/sources/qetprintpreviewdialog.h --- qelectrotech-0.2+svn716/sources/qetprintpreviewdialog.h 2009-03-05 21:40:20.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/qetprintpreviewdialog.h 2010-01-10 15:07:06.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -18,13 +18,14 @@ #ifndef QET_PRINT_PREVIEW_DIALOG #define QET_PRINT_PREVIEW_DIALOG #include +#include "exportproperties.h" class Diagram; class DiagramsChooser; +class ExportPropertiesWidget; class QETProject; /** Cette classe represente un dialogue permettant d'affiner les options - d'impression d'un schema a l'aide d'un apercu de ce qu'elle donnerait sur - papier. + d'impression d'un projet a l'aide d'un apercu du resultat sur papier. */ class QETPrintPreviewDialog : public QDialog { Q_OBJECT @@ -40,10 +41,11 @@ public: DiagramsChooser *diagramsChooser(); bool fitDiagramsToPages() const; + ExportProperties exportProperties() const; // signaux signals: - void paintRequested(const QList &, bool, QPrinter *); + void paintRequested(const QList &, bool, const ExportProperties, QPrinter *); public slots: void firstPage(); @@ -55,6 +57,8 @@ void fitDiagramToPage(bool); void zoomIn(); void zoomOut(); + void selectAllDiagrams(); + void selectNoDiagram(); // attributs private: @@ -68,6 +72,8 @@ QPrintPreviewWidget *preview_; QLabel *diagrams_label_; DiagramsChooser *diagrams_list_; + QPushButton *diagrams_select_all_; + QPushButton *diagrams_select_none_; QAction *toggle_diagrams_list_; QAction *toggle_print_options_; QAction *adjust_width_; @@ -91,6 +97,7 @@ QLabel *use_full_page_label_; QCheckBox *fit_diagram_to_page_; QLabel *fit_diagram_to_page_label_; + ExportPropertiesWidget *render_properties_; // methodes private: diff -Nru qelectrotech-0.2+svn716/sources/qetproject.cpp qelectrotech-0.22+svn897/sources/qetproject.cpp --- qelectrotech-0.2+svn716/sources/qetproject.cpp 2009-05-09 14:16:18.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/qetproject.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -24,6 +24,7 @@ #include "qetdiagrameditor.h" #include "integrationmoveelementshandler.h" #include "basicmoveelementshandler.h" +#include "qetmessagebox.h" QString QETProject::integration_category_name = "import"; @@ -170,6 +171,21 @@ } /** + @return le dossier contenant le fichier projet si celui-ci a ete + enregistre ; dans le cas contraire, cette methode retourne l'emplacement + du bureau de l'utilisateur. +*/ +QString QETProject::currentDir() const { + QString current_directory; + if (file_path_.isEmpty()) { + current_directory = QDesktopServices::storageLocation(QDesktopServices::DesktopLocation); + } else { + current_directory = QFileInfo(file_path_).absoluteDir().absolutePath(); + } + return(current_directory); +} + +/** @return une chaine de caractere du type "Projet titre du projet". Si le projet n'a pas de titre, le nom du fichier est utilise. @@ -376,7 +392,7 @@ } /** - @param bool read_only true pour passer le projet (schemas et collection) + @param read_only true pour passer le projet (schemas et collection) en mode Read Only, false sinon. */ void QETProject::setReadOnly(bool read_only) { @@ -452,7 +468,7 @@ integrateElement(const QString &, MoveElementsHandler *, QString &) en lui passant un MoveElementsHandler approprie. @param elmt_location Emplacement de l'element a integrer - @param error_message Reference vers une chaine de caractere qui contiendra + @param error_msg Reference vers une chaine de caractere qui contiendra eventuellement un message d'erreur @return L'emplacement de l'element apres integration, ou une chaine vide si l'integration a echoue. @@ -681,7 +697,7 @@ bool conv_ok; qreal diagram_version = root_elmt.attribute("version").toDouble(&conv_ok); if (conv_ok && QET::version.toDouble() < diagram_version) { - QMessageBox::warning( + QET::MessageBox::warning( 0, tr("Avertissement", "message box title"), tr( @@ -697,7 +713,7 @@ setTitle(root_elmt.attribute("title")); } else if (root_elmt.tagName() == "diagram") { - /// @todo gerer l'ouverture de fichiers + /// @todo gerer l'ouverture de fichiers dont la racine est un element \ } else { state_ = ProjectParsingFailed; } @@ -877,6 +893,7 @@ names.addName("en", "Imported elements"); names.addName("es", "Elementos importados"); names.addName("ru", QString(russian_data, 24)); + names.addName("cs", "Zaveden\351 prvky"); return(names); } diff -Nru qelectrotech-0.2+svn716/sources/qetproject.h qelectrotech-0.22+svn897/sources/qetproject.h --- qelectrotech-0.2+svn716/sources/qetproject.h 2009-04-02 14:45:05.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/qetproject.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -73,6 +73,7 @@ ElementsCollection *embeddedCollection() const; QString filePath(); void setFilePath(const QString &); + QString currentDir() const; QString pathNameTitle() const; QString title() const; void setTitle(const QString &); diff -Nru qelectrotech-0.2+svn716/sources/qetregexpvalidator.cpp qelectrotech-0.22+svn897/sources/qetregexpvalidator.cpp --- qelectrotech-0.2+svn716/sources/qetregexpvalidator.cpp 2009-05-01 17:01:41.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/qetregexpvalidator.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -19,7 +19,7 @@ /** Constructeur - @param object QObject parent + @param parent QObject parent */ QETRegExpValidator::QETRegExpValidator(QObject *parent) : QRegExpValidator(parent) { } @@ -27,7 +27,7 @@ /** Constructeur @param regexp Expression reguliere a valider - @param object QObject parent + @param parent QObject parent */ QETRegExpValidator::QETRegExpValidator(const QRegExp ®exp, QObject *parent) : QRegExpValidator(regexp, parent) { } diff -Nru qelectrotech-0.2+svn716/sources/qetregexpvalidator.h qelectrotech-0.22+svn897/sources/qetregexpvalidator.h --- qelectrotech-0.2+svn716/sources/qetregexpvalidator.h 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/qetregexpvalidator.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/qetsingleapplication.cpp qelectrotech-0.22+svn897/sources/qetsingleapplication.cpp --- qelectrotech-0.2+svn716/sources/qetsingleapplication.cpp 2009-04-13 02:35:01.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/qetsingleapplication.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/qetsingleapplication.h qelectrotech-0.22+svn897/sources/qetsingleapplication.h --- qelectrotech-0.2+svn716/sources/qetsingleapplication.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/qetsingleapplication.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/qettabbar.cpp qelectrotech-0.22+svn897/sources/qettabbar.cpp --- qelectrotech-0.2+svn716/sources/qettabbar.cpp 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/qettabbar.cpp 2010-02-27 21:22:45.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -25,6 +25,7 @@ QETTabBar::QETTabBar(QWidget *parent) : QTabBar(parent), no_more_tabs_(true), + movable_tabs_(false), moved_tab_(-1) { } @@ -68,15 +69,23 @@ /** @param movable true pour que les onglets soient deplacables, false sinon */ -void QETTabBar::setTabsMovable(bool movable) { +void QETTabBar::setMovable(bool movable) { +#if QT_VERSION < 0x040500 movable_tabs_ = movable; +#else + QTabBar::setMovable(movable); +#endif } /** @return true si les onglets sont deplacables, false sinon */ -bool QETTabBar::tabsMovable() const { +bool QETTabBar::isMovable() const { +#if QT_VERSION < 0x040500 return(movable_tabs_); +#else + return(QTabBar::isMovable()); +#endif } /** @@ -242,10 +251,9 @@ Deplace un onglet. @param src_tab Index de l'onglet de depart @param dst_tab Index de l'onglet de destination - @param pos Position de la souris dans le cadre du deplacement de l'onglet - @return */ void QETTabBar::moveTab(int src_tab, int dst_tab) { +#if QT_VERSION < 0x040500 // sauvegarde les caracteristiques de l'onglet deplace QIcon old_tab_icon = tabIcon(src_tab); QVariant old_tab_data = tabData(src_tab); @@ -276,6 +284,9 @@ // signale le deplacement de l'onglet emit(tabMoved(src_tab, dst_tab)); +#else + QTabBar::moveTab(src_tab, dst_tab); +#endif } /** diff -Nru qelectrotech-0.2+svn716/sources/qettabbar.h qelectrotech-0.22+svn897/sources/qettabbar.h --- qelectrotech-0.2+svn716/sources/qettabbar.h 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/qettabbar.h 2010-02-27 20:35:32.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -41,10 +41,11 @@ public: void activateNextTab(); void activatePreviousTab(); - void setTabsMovable(bool); - bool tabsMovable() const; + void setMovable(bool); + bool isMovable() const; bool isVertical() const; bool isHorizontal() const; + void moveTab(int, int); protected: virtual void tabInserted(int); @@ -58,12 +59,13 @@ signals: void lastTabRemoved(); void firstTabInserted(); +#if QT_VERSION < 0x040500 void tabMoved(int, int); +#endif void tabDoubleClicked(int); private: bool mustMoveTab(int, int, const QPoint &) const; - void moveTab(int, int); int tabForPressedPosition(const QPoint &); int tabForMovedPosition(const QPoint &); bool posMatchesTabRect(const QRect &, const QPoint &) const; diff -Nru qelectrotech-0.2+svn716/sources/qettabwidget.cpp qelectrotech-0.22+svn897/sources/qettabwidget.cpp --- qelectrotech-0.2+svn716/sources/qettabwidget.cpp 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/qettabwidget.cpp 2010-02-27 21:22:45.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -47,15 +47,27 @@ /** @param movable true pour que les onglets soient deplacables, false sinon */ -void QETTabWidget::setTabsMovable(bool movable) { - tab_bar_ -> setTabsMovable(movable); +void QETTabWidget::setMovable(bool movable) { +#if QT_VERSION < 0x040500 + tab_bar_ -> setMovable(movable); +#else + QTabWidget::setMovable(movable); +#endif } /** @return true si les onglets sont deplacables, false sinon */ -bool QETTabWidget::tabsMovable() { - return(tab_bar_ -> tabsMovable()); +bool QETTabWidget::isMovable() const { +#if QT_VERSION < 0x040500 + return(tab_bar_ -> isMovable()); +#else + return(QTabWidget::isMovable()); +#endif +} + +QETTabBar *QETTabWidget::tabBar() const { + return(tab_bar_); } /** diff -Nru qelectrotech-0.2+svn716/sources/qettabwidget.h qelectrotech-0.22+svn897/sources/qettabwidget.h --- qelectrotech-0.2+svn716/sources/qettabwidget.h 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/qettabwidget.h 2010-02-27 21:22:45.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -38,8 +38,9 @@ // methodes public: - void setTabsMovable(bool); - bool tabsMovable(); + void setMovable(bool); + bool isMovable() const; + QETTabBar *tabBar() const; protected: void wheelEvent(QWheelEvent *); diff -Nru qelectrotech-0.2+svn716/sources/qfilenameedit.cpp qelectrotech-0.22+svn897/sources/qfilenameedit.cpp --- qelectrotech-0.2+svn716/sources/qfilenameedit.cpp 2009-05-01 17:01:41.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/qfilenameedit.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/qfilenameedit.h qelectrotech-0.22+svn897/sources/qfilenameedit.h --- qelectrotech-0.2+svn716/sources/qfilenameedit.h 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/qfilenameedit.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/qgimanager.cpp qelectrotech-0.22+svn897/sources/qgimanager.cpp --- qelectrotech-0.2+svn716/sources/qgimanager.cpp 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/qgimanager.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/qgimanager.h qelectrotech-0.22+svn897/sources/qgimanager.h --- qelectrotech-0.2+svn716/sources/qgimanager.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/qgimanager.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/recentfiles.cpp qelectrotech-0.22+svn897/sources/recentfiles.cpp --- qelectrotech-0.2+svn716/sources/recentfiles.cpp 2009-05-01 15:41:33.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/recentfiles.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -62,6 +62,24 @@ } /** + @return l'icone affichee a cote de chaque fichier, ou une QIcon nulle si + aucune icone n'est utilisee. +*/ +QIcon RecentFiles::iconForFiles() const { + return(files_icon_); +} + +/** + Definit l'icone a afficher a cote de chaque fichier. Si une QIcon nulle + est fournie, aucune icone n'est utilisee. + @param icon Icone a afficher a cote de chaque fichier +*/ +void RecentFiles::setIconForFiles(const QIcon &icon) { + files_icon_ = icon; + buildMenu(); +} + +/** Oublie les fichiers recents */ void RecentFiles::clear() { @@ -151,6 +169,9 @@ foreach (QString filepath, list_) { // creee une nouvelle action pour le fichier QAction *action = new QAction(filepath, 0); + if (!files_icon_.isNull()) { + action -> setIcon(files_icon_); + } menu_ -> addAction(action); // lie l'action et le mapper diff -Nru qelectrotech-0.2+svn716/sources/recentfiles.h qelectrotech-0.22+svn897/sources/recentfiles.h --- qelectrotech-0.2+svn716/sources/recentfiles.h 2009-04-03 20:30:25.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/recentfiles.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -18,6 +18,7 @@ #ifndef RECENT_FILES_H #define RECENT_FILES_H #include +#include class QMenu; /** Cette classe permet de gerer des fichiers recents. @@ -36,6 +37,8 @@ public: int size() const; QMenu *menu() const; + QIcon iconForFiles() const; + void setIconForFiles(const QIcon &); public slots: void clear(); @@ -61,5 +64,6 @@ QList list_; QMenu *menu_; QSignalMapper *mapper_; + QIcon files_icon_; }; #endif diff -Nru qelectrotech-0.2+svn716/sources/terminal.cpp qelectrotech-0.22+svn897/sources/terminal.cpp --- qelectrotech-0.2+svn716/sources/terminal.cpp 2009-06-23 22:47:53.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/terminal.cpp 2010-03-13 19:17:24.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -484,8 +484,8 @@ */ bool Terminal::fromXml(QDomElement &terminal) { return ( - terminal.attribute("x").toDouble() == amarrage_elmt.x() &&\ - terminal.attribute("y").toDouble() == amarrage_elmt.y() &&\ + qFuzzyCompare(terminal.attribute("x").toDouble(), amarrage_elmt.x()) && + qFuzzyCompare(terminal.attribute("y").toDouble(), amarrage_elmt.y()) && terminal.attribute("orientation").toInt() == sens ); } diff -Nru qelectrotech-0.2+svn716/sources/terminal.h qelectrotech-0.22+svn897/sources/terminal.h --- qelectrotech-0.2+svn716/sources/terminal.h 2009-04-11 14:09:47.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/terminal.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/xmlelementdefinition.cpp qelectrotech-0.22+svn897/sources/xmlelementdefinition.cpp --- qelectrotech-0.2+svn716/sources/xmlelementdefinition.cpp 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/xmlelementdefinition.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/xmlelementdefinition.h qelectrotech-0.22+svn897/sources/xmlelementdefinition.h --- qelectrotech-0.2+svn716/sources/xmlelementdefinition.h 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/xmlelementdefinition.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/xmlelementscategory.cpp qelectrotech-0.22+svn897/sources/xmlelementscategory.cpp --- qelectrotech-0.2+svn716/sources/xmlelementscategory.cpp 2009-04-02 14:45:05.000000000 +0100 +++ qelectrotech-0.22+svn897/sources/xmlelementscategory.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify @@ -212,7 +212,7 @@ /** @return l'element correspondant au chemin virtuel elmt_path, ou 0 en cas d'echec - @param cat_path Chemin virtuel de l'element voulu + @param elmt_path Chemin virtuel de l'element voulu */ ElementDefinition *XmlElementsCategory::element(const QString &elmt_path) { // recupere les differentes parties du chemin @@ -418,7 +418,7 @@ /** Gere le fait qu'une sous-categorie ou un element ait ete supprime - @param item Element ou categorie supprime + @param path Chemin de l'element ou de la categorie supprime(e) */ void XmlElementsCategory::componentRemoved(const QString &path) { if (elements_.contains(path)) { diff -Nru qelectrotech-0.2+svn716/sources/xmlelementscategory.h qelectrotech-0.22+svn897/sources/xmlelementscategory.h --- qelectrotech-0.2+svn716/sources/xmlelementscategory.h 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/xmlelementscategory.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/xmlelementscollection.cpp qelectrotech-0.22+svn897/sources/xmlelementscollection.cpp --- qelectrotech-0.2+svn716/sources/xmlelementscollection.cpp 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/xmlelementscollection.cpp 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify diff -Nru qelectrotech-0.2+svn716/sources/xmlelementscollection.h qelectrotech-0.22+svn897/sources/xmlelementscollection.h --- qelectrotech-0.2+svn716/sources/xmlelementscollection.h 2009-02-01 15:22:55.000000000 +0000 +++ qelectrotech-0.22+svn897/sources/xmlelementscollection.h 2010-01-03 16:12:10.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright 2006-2009 Xavier Guerrin + Copyright 2006-2010 Xavier Guerrin This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify