diff --git a/lang/qet_en.qm b/lang/qet_en.qm
index 9f6d8e13b..5f8647151 100644
Binary files a/lang/qet_en.qm and b/lang/qet_en.qm differ
diff --git a/lang/qet_en.ts b/lang/qet_en.ts
index 298ba8348..337222c4d 100644
--- a/lang/qet_en.ts
+++ b/lang/qet_en.ts
@@ -468,18 +468,23 @@
Location: %1
-
+
Propriétés de l'élément sélectionné
Selected element properties
-
+
+ Retrouver dans le panel
+ Find in the panel
+
+
+
É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
@@ -1024,7 +1029,7 @@ Changes will be definitive.
Project collection
-
+
Schéma sans titre
Untitled diagram
@@ -1034,7 +1039,7 @@ Changes will be definitive.
%1 [unused in the project]
-
+
Pas de fichier
tooltip for a file-less project in the element panel
No file
@@ -1985,17 +1990,17 @@ Changes will be definitive.
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
@@ -2024,55 +2029,55 @@ Changes will be definitive.
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
@@ -2090,13 +2095,13 @@ Changes will be definitive.
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:
@@ -2945,6 +2950,21 @@ Available options:
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é
@@ -3015,7 +3035,7 @@ Available options:
Activates the previous project
-
+
Active le projet « %1 »
Activates the project "%1"
diff --git a/lang/qet_es.ts b/lang/qet_es.ts
index 5902f1219..54c79451a 100644
--- a/lang/qet_es.ts
+++ b/lang/qet_es.ts
@@ -469,18 +469,23 @@ Iconos
Emplazamiento: %1
-
+
Propriétés de l'élément sélectionné
Propiedades del element seleccionado
-
+
+ Retrouver dans le panel
+
+
+
+
É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
@@ -1005,7 +1010,7 @@ Los cambios no podrían ser revertidos.
Colección proyecto
-
+
Schéma sans titre
Esquema sin título
@@ -1035,7 +1040,7 @@ Los cambios no podrían ser revertidos.
%1 [no usado en el proyecto]
-
+
Pas de fichier
tooltip for a file-less project in the element panel
No hay archivo
@@ -1986,17 +1991,17 @@ Los cambios no podrían ser revertidos.
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
@@ -2025,55 +2030,55 @@ Los cambios no podrían ser revertidos.
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
@@ -2091,13 +2096,13 @@ Los cambios no podrían ser revertidos.
¿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:
@@ -2696,6 +2701,21 @@ Opciones disponibles:
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
+
+
+
+
+ Impossible de retrouver cet élément dans le panel... rechargement du panel...
+
+
+
+
+ Impossible de retrouver cet élément dans le panel
+
+
Nettoyer le projet
@@ -3017,7 +3037,7 @@ Opciones disponibles:
Activar el proyecto previo
-
+
Active le projet « %1 »
Activar el proyecto « %1 »
diff --git a/lang/qet_pt.ts b/lang/qet_pt.ts
index 205fe5832..25d5b51b2 100644
--- a/lang/qet_pt.ts
+++ b/lang/qet_pt.ts
@@ -468,18 +468,23 @@
-
+
Propriétés de l'élément sélectionné
-
+
+ Retrouver dans le panel
+
+
+
+
É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
@@ -1024,7 +1029,7 @@ As alterações serão definitivas.
Colecção do projecto
-
+
Schéma sans titre
Esquema sem título
@@ -1034,7 +1039,7 @@ As alterações serão definitivas.
%1 [não utilizado no projecto]
-
+
Pas de fichier
tooltip for a file-less project in the element panel
Sem ficheiro
@@ -1985,17 +1990,17 @@ As alterações serão definitivas.
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
@@ -2024,55 +2029,55 @@ As alterações serão definitivas.
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
@@ -2090,13 +2095,13 @@ As alterações serão definitivas.
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:
@@ -2945,6 +2950,21 @@ Opções disponiveis:
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
+
+
+
+
+ Impossible de retrouver cet élément dans le panel... rechargement du panel...
+
+
+
+
+ Impossible de retrouver cet élément dans le panel
+
+
Affiche QElectroTech en mode fenêtré
@@ -3015,7 +3035,7 @@ Opções disponiveis:
Activates the previous project
-
+
Active le projet « %1 »
Activates the project "%1"
diff --git a/lang/qet_ru.ts b/lang/qet_ru.ts
index 77bd30ec9..7553c3935 100644
--- a/lang/qet_ru.ts
+++ b/lang/qet_ru.ts
@@ -40,12 +40,12 @@
&Лицензия
-
+
QElectroTech, une application de réalisation de schémas électriques.
QElectroTech - приложение для разработки электрических схем.
-
+
© 2006-2009 Les développeurs de QElectroTech
© 2006-2009 разработчики QElectroTech
@@ -204,6 +204,7 @@
Колонки :
+
×
multiplication symbol
@@ -216,6 +217,7 @@
пикс
+
Afficher les en-têtes
Отображать заголовки
@@ -355,7 +357,7 @@
Файл отсутствует
-
+
Vous devez indiquer le chemin du fichier PDF/PS à créer.
message box content
Вы должны ввести путь к файлу PDF/PS, чтобы его создать.
@@ -399,13 +401,18 @@
Свойства схемы
-
+
+ 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
Редактирование умалчиваемых своств проводника
@@ -416,7 +423,7 @@
Свойства выделения
-
+
La sélection contient %1.
%1 is a sentence listing the selected objects
Выделение содержит %1.
@@ -484,7 +491,7 @@
-
+
Propriétés de l'élément sélectionné
или объекта?
Свойства выбранного элемента
@@ -534,7 +541,7 @@
Удаление элемента
-
+
La suppression de l'élément a échoué.
message box content
Удаление элемента не удалось.
@@ -573,6 +580,7 @@
Открыть категорию
+
Choisissez une catégorie.
dialog content
@@ -590,25 +598,28 @@
Имя :
+
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
Выделение не существует.
@@ -620,13 +631,13 @@
Некорректное выделение
-
+
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
Вы должны выбрать категорию или элемент.
@@ -638,7 +649,7 @@
Требуется имя
-
+
Vous devez entrer un nom pour l'élément
message box content
Вы должны задать имя элемента
@@ -650,7 +661,7 @@
Неверное имя
-
+
Vous ne pouvez pas utiliser les caractères suivants dans le nom de l'élément : %1
Вы не можете использовать один из следующих символов в имени элемента: %1
@@ -748,6 +759,7 @@
Вы можете ввести имя элемента на разных языках.
+
Ce document XML n'est pas une définition d'élément.
error message
@@ -855,13 +867,14 @@
Вы уверены, что хотите очистить эту коллекцию?
+
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
@@ -869,7 +882,7 @@ Tous les éléments et les catégories contenus dans cette catégorie seront sup
Все элементы и категории в этой категории, будут удалены.
-
+
Êtes-vous vraiment sûr de vouloir supprimer cette catégorie ?
Les changements seront définitifs.
message box content
@@ -883,7 +896,7 @@ Les changements seront définitifs.
Удаление категории
-
+
La suppression de la catégorie a échoué.
message box content
Удаление категории неудалось.
@@ -898,7 +911,7 @@ Les changements seront définitifs.
Несуществующая категория
-
+
La catégorie demandée n'existe pas. Abandon.
message box content
Требуемая категория не существует. Пропущено.
@@ -928,7 +941,7 @@ Les changements seront définitifs.
Версия только для чтения
-
+
Vous n'avez pas les privilèges nécessaires pour modifier cette catégorie. Elle sera donc ouverte en lecture seule.
message box content
У вас нет прав для редактирования этой категории. Она будет открыта в режиме "только для чтения".
@@ -950,7 +963,7 @@ Les changements seront définitifs.
Отсутствует внутреннее имя
-
+
Vous devez spécifier un nom interne.
message box content
Вы должны указать внутреннее имя.
@@ -962,25 +975,26 @@ Les changements seront définitifs.
Внутреннее имя уже используется
-
+
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
Невозможно сохранить категорию
@@ -1027,13 +1041,13 @@ Les changements seront définitifs.
Коллекция пользователя
-
+
Pas de fichier
tooltip for a file-less project in the element panel
Нет файлов
-
+
Schéma sans titre
Безымянная схема
@@ -1301,7 +1315,7 @@ Les changements seront définitifs.
Имена целевых файлов
-
+
Vous devez entrer un nom de fichier distinct pour chaque schéma à exporter.
message box content
Вы должны ввести индивидуальное имя файла для каждой схемы, которую хотите экспортировать.
@@ -1325,7 +1339,7 @@ Les changements seront définitifs.
Невозможно записать в этот файл
-
+
Il semblerait que vous n'ayez pas les permissions nécessaires pour écrire dans le fichier %1.
message box content
Возможно, что у вас нет необходимых разрешений (прав) для записи в файл %1.
@@ -1339,6 +1353,7 @@ Les changements seront définitifs.
ExportDialog::ExportDiagramLine
+
px
px
@@ -1386,7 +1401,7 @@ Les changements seront définitifs.
GhostElement
-
+
<u>Élément manquant :</u> %1
<u>Отсутствует элемент :</u> %1
@@ -1394,16 +1409,18 @@ Les changements seront définitifs.
HotspotEditor
-
+
L'élément doit être assez grand pour contenir tout sa représentation graphique.
Элемент должен быть достаточно большим, чтобы содержать все свое графическое представление.
+
×10 px
×10 px
+
px
px
@@ -1467,7 +1484,7 @@ Les changements seront définitifs.
Фиксированная дата :
-
+
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
@@ -1509,31 +1526,31 @@ Les changements seront définitifs.
Добавление элемента
-
+
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
Использовать совместно два элемента
@@ -1542,19 +1559,20 @@ Les changements seront définitifs.
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 » уже существует. Что вы хотите сделать?
@@ -1614,6 +1632,7 @@ Les changements seront définitifs.
Отмена
+
Erreur
message box title
@@ -1757,7 +1776,7 @@ Les changements seront définitifs.
Здесь должно быть хотябы одно имя.
-
+
Vous devez entrer au moins un nom.
message box content
Вы должны ввести хотябы одно имя.
@@ -1862,25 +1881,27 @@ Les changements seront définitifs.
Укажите возможную ориентацию для нового элемента.
+
+
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
Пожалуйста не используйте символы : \ / : * ? " < > |
@@ -1899,21 +1920,25 @@ Les changements seront définitifs.
Запрещено
+
Nord :
Север :
+
Est :
Восток :
+
Sud :
Юг :
+
Ouest :
Запад :
@@ -1953,7 +1978,7 @@ Les changements seront définitifs.
Ошибка
-
+
Le polygone doit comporter au moins deux points.
message box content
Полигон долен содержать минимум две точки.
@@ -2008,41 +2033,41 @@ Les changements seront définitifs.
Эта схема была добавленна, но не была изменена или записана. Вы хотите сохранить её?
-
+
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
Проект только для чтения
@@ -2054,23 +2079,23 @@ Les changements seront définitifs.
Этот проект только для чтения. Он не может быть очищен.
-
+
Supprimer les éléments inutilisés dans le projet
Удалить неиспользуемые в проекте элементы
-
+
Supprimer les catégories vides
Удалить пустую категорию
-
+
Nettoyer le projet
window title
Очистить проект
-
+
Enregistrer sous
dialog title
Сохранить как
@@ -2082,7 +2107,7 @@ Les changements seront définitifs.
Схема QElectroTech (*.qet)
-
+
Projet
window title for a project-less ProjectView
Проект
@@ -2202,7 +2227,7 @@ Les changements seront définitifs.
Usage:
-
+
[options] [fichier]...
@@ -2211,7 +2236,7 @@ Les changements seront définitifs.
-
+
QElectroTech, une application de réalisation de schémas électriques.
Options disponibles :
@@ -2228,21 +2253,21 @@ Available options:
-
+
--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
@@ -2379,11 +2404,6 @@ Available options:
Pivoter
Повернуть
-
-
- Propriétés du conducteur
- Свойства проводника
-
Réinitialiser les conducteurs
@@ -2715,10 +2735,19 @@ Available options:
Повернуть выделенные элементы
-
- Édite les propriétés du conducteur sélectionné
- 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
+
@@ -2943,7 +2972,7 @@ Available options:
Открыть файл
-
+
Schémas QElectroTech (*.qet);;Fichiers XML (*.xml);;Tous les fichiers (*)
Схемы QElectroTech (*.qet);;XML-файлы (*.xml);;Все файлы (*)
@@ -2953,7 +2982,7 @@ Available options:
Невозможно открыть файл
-
+
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.
Возможно, что файл, который вы пытаетесь открыть, не читаем. Невозможно открыть файл. Пожалуйста, проверьте файл.
@@ -2963,7 +2992,7 @@ Available options:
Открытие проекта в режиме "только чтение"
-
+
Il semblerait que le projet que vous essayez d'ouvrir ne soit pas accessible en écriture. Il sera donc ouvert en lecture seule.
Возможно, проект, который вы пытаетесь открыть, не доступен для записи. Он будет открыт в режиме "только для чтения".
@@ -2974,7 +3003,7 @@ Available options:
Невозможно открыть проект
-
+
Il semblerait que le fichier %1 ne soit pas un fichier projet QElectroTech. Il ne peut donc être ouvert.
message box content
Файл %1 не является проектом QElectroTech. Он не может быть открыт.
@@ -3002,7 +3031,7 @@ Available options:
Отобразить QElectroTech в полноэкранном режиме
-
+
Active le projet « %1 »
Активировать проект « %1 »
@@ -3413,7 +3442,7 @@ Available options:
Редактор элементов
-
+
%n partie(s) sélectionnée(s).
%n выделенная часть.
@@ -3428,7 +3457,7 @@ Available options:
Размер элемента
-
+
Attention : 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.
messagebox content
Внимание: некоторые графические примитивы (тексты, окружности, линии, и т.п.) могут, выходить за границы элемента. Это может создавать графические ошибки, когда элемент перемещается на схеме. Вы можете исправить это перемещая эти примитивы, либо используя "Правка > Редактировать размер и опорную точку".
@@ -3458,18 +3487,22 @@ Available options:
Ошибка
+
É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
@@ -3482,13 +3515,13 @@ Available options:
Невозможно записать в этот файл
-
+
Impossible d'atteindre l'élément
message box content
Невозможно получить доступ к элементу
-
+
Impossible d'enregistrer l'élément
message box content
Невозможно сохранить элемент
@@ -3500,7 +3533,7 @@ Available options:
Открыть файл
-
+
Éléments QElectroTech (*.elmt);;Fichiers XML (*.xml);;Tous les fichiers (*)
filetypes allowed when opening an element file
Элементы QElectroTech (*.elmt);;XML-файлы (*.xml);;Все файлы (*)
@@ -3524,7 +3557,7 @@ Available options:
Сохранить как
-
+
Éléments QElectroTech (*.elmt)
filetypes allowed when saving an element file
Элементы QElectroTech (*.elmt)
@@ -3536,25 +3569,26 @@ Available options:
Сохранить текущий элемент?
-
+
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
Выбранный виртуальный путь не соответствует элементу.
@@ -3573,11 +3607,13 @@ Available options:
Схема для печати :
+
Cacher la liste des schémas
Скрыть список схем
+
Cacher les options d'impression
Скрыть параметры печати
@@ -3668,7 +3704,7 @@ Available options:
Использовать весь лист
-
+
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.
Если этот вариант выбран, поля бумаги будут игнорированы и вся его площадь будет использована для печати. Это может не поддерживаться принтером.
@@ -3678,7 +3714,7 @@ Available options:
Подогнать схему к листу
-
+
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.
Если этот вариант выбран, схема будет увеличена или уменьшена, чтобы заполнить всю доступную область печати одной страницей.
@@ -3706,25 +3742,25 @@ Available options:
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 [только чтение]
@@ -3751,7 +3787,7 @@ Available options:
Предупреждение
-
+
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. Возможно, что открытие всего документа или его части будет невозможно.
@@ -3765,7 +3801,7 @@ Available options:
QFileNameEdit
-
+
Les caractères autorisés sont :
- les chiffres [0-9]
- les minuscules [a-z]
@@ -3781,7 +3817,7 @@ Available options:
QObject
-
+
Avertissement : l'élément a été enregistré avec une version ultérieure de QElectroTech.
Предупреждение: элементы были сохранены более поздней версии QElectroTech.
@@ -3804,25 +3840,25 @@ Available options:
Добавлен проводник
-
+
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
@@ -3834,7 +3870,7 @@ Available options:
изменён текст
-
+
pivoter %1
undo caption - %1 is a sentence listing the rotated content
повёрнуто: %1
@@ -3846,7 +3882,7 @@ Available options:
изменён проводник
-
+
Réinitialiser %1
undo caption - %1 is a sentence listing the reset content
Востановленно: %1
@@ -4050,7 +4086,7 @@ Available options:
Предпросмотр
-
+
%n élément(s)
part of a sentence listing the content of a diagram
@@ -4060,19 +4096,19 @@ Available options:
-
+
,
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
@@ -4082,13 +4118,13 @@ Available options:
-
+
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
@@ -4319,6 +4355,7 @@ Available options:
TextEditor
+
contenu
содержимое
@@ -4367,6 +4404,7 @@ Available options:
TextFieldEditor
+
contenu
содержимое
diff --git a/sources/diagramview.cpp b/sources/diagramview.cpp
index 4674324f9..20a0fbf3c 100644
--- a/sources/diagramview.cpp
+++ b/sources/diagramview.cpp
@@ -622,11 +622,24 @@ void DiagramView::editElement(Element *element) {
description_string += QString(tr("Emplacement\240: %1\n")).arg(custom_element -> location().toString());
}
- QMessageBox::information(
- this,
- tr("Propri\351t\351s de l'\351l\351ment s\351lectionn\351"),
- description_string
- );
+ // 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"));
+
+ // dialogue en lui-meme
+ QMessageBox edit_element_dialog;
+ 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(QMessageBox::Ok);
+ edit_element_dialog.setDefaultButton(QMessageBox::Ok);
+ edit_element_dialog.exec();
+
+ if (edit_element_dialog.clickedButton() == find_in_panel) {
+ emit(findElementRequired(custom_element -> location()));
+ }
}
/**
diff --git a/sources/diagramview.h b/sources/diagramview.h
index d4c1579a1..124c1ccd8 100644
--- a/sources/diagramview.h
+++ b/sources/diagramview.h
@@ -43,6 +43,7 @@ class DiagramView : public QGraphicsView {
Diagram *scene;
QMenu *context_menu;
QAction *paste_here;
+ QAction *find_element_;
QPoint paste_here_pos;
bool is_adding_text;
ElementsLocation next_location_;
@@ -90,6 +91,8 @@ class DiagramView : public QGraphicsView {
void titleChanged(DiagramView *, const QString &);
/// Signal emis avant l'integration d'un element
void aboutToAddElement();
+ /// Signal emis lorsque l'utilisateur souhaite retrouver un element du schema dans les collections
+ void findElementRequired(const ElementsLocation &);
public slots:
void selectNothing();
diff --git a/sources/elementspanel.cpp b/sources/elementspanel.cpp
index a8975719d..bc8ffdfe5 100644
--- a/sources/elementspanel.cpp
+++ b/sources/elementspanel.cpp
@@ -661,7 +661,7 @@ void ElementsPanel::reload(bool reload_collections) {
// reselectionne le dernier element selectionne
if (!last_selected_item.isNull()) {
- QTreeWidgetItem *qtwi = findPath(last_selected_item);
+ QTreeWidgetItem *qtwi = findLocation(last_selected_item);
if (qtwi) setCurrentItem(qtwi);
}
}
@@ -706,15 +706,20 @@ void ElementsPanel::saveExpandedCategories() {
}
/**
- @param path chemin virtuel a retrouver dans l'arborescence
- @return le QTreeWidgetItem correspondant au chemin path ou 0 si celui-ci n'est pas trouve
+ @param location emplacement a retrouver dans l'arborescence
+ @return le QTreeWidgetItem correspondant a l'emplacaement location ou 0 si celui-ci n'est pas trouve
*/
-QTreeWidgetItem *ElementsPanel::findPath(const QString &path) const {
- QList items = findItems("*", Qt::MatchRecursive|Qt::MatchWildcard);
- foreach(QTreeWidgetItem *item, items) {
- if (locations_[item].toString() == path) return(item);
- }
- return(0);
+QTreeWidgetItem *ElementsPanel::findLocation(const ElementsLocation &location) const {
+ if (location.isNull()) return(0);
+ return(locations_.key(location, 0));
+}
+
+/**
+ @param location emplacement a retrouver dans l'arborescence
+ @return le QTreeWidgetItem correspondant a l'emplacaement location ou 0 si celui-ci n'est pas trouve
+*/
+QTreeWidgetItem *ElementsPanel::findLocation(const QString &location) const {
+ return(findLocation(ElementsLocation(location)));
}
/**
@@ -794,23 +799,7 @@ void ElementsPanel::filter(const QString &m) {
item -> setHidden(!item_matches);
}
- // remonte l'arborescence pour lister les categories contenant les elements filtres
- QSet parent_items;
- foreach(QTreeWidgetItem *item, matching_items) {
- for (QTreeWidgetItem *parent_qtwi = item -> parent() ; parent_qtwi ; parent_qtwi = parent_qtwi -> parent()) {
- parent_items << parent_qtwi;
- }
- }
-
- // etend les parents
- foreach(QTreeWidgetItem *parent_qtwi, parent_items) {
- if (!parent_qtwi -> isExpanded()) parent_qtwi -> setExpanded(true);
- }
-
- // affiche les parents
- foreach(QTreeWidgetItem *parent_qtwi, parent_items) {
- if (parent_qtwi -> isHidden()) parent_qtwi -> setHidden(false);
- }
+ ensureHierarchyIsVisible(matching_items);
}
}
@@ -903,6 +892,23 @@ void ElementsPanel::diagramOrderChanged(QETProject *project, int from, int to) {
qtwi_project -> insertChild(to, moved_qtwi_diagram);
}
+/**
+ Affiche un element etant donne son emplacement
+ @param location Emplacement de l'element a afficher
+*/
+bool ElementsPanel::scrollToElement(const ElementsLocation &location) {
+ // recherche l'element dans le panel
+ QTreeWidgetItem *item = findLocation(location);
+ if (!item) return(false);
+
+ // s'assure que l'item ne soit pas filtre
+ item -> setHidden(false);
+ setCurrentItem(item);
+ ensureHierarchyIsVisible(QList() << item);
+ scrollToItem(item);
+ return(true);
+}
+
/**
Met a jour le nom, l'info-bulle et l'icone de l'item representant un projet.
@param project le projet dont il faut mettre a jour l'affichage
@@ -935,3 +941,27 @@ void ElementsPanel::updateProjectItemInformations(QETProject *project) {
QString ElementsPanel::diagramTitleToDisplay(Diagram *diagram) const {
return(diagram -> title().isEmpty() ? tr("Sch\351ma sans titre") : diagram -> title());
}
+
+/**
+ @param 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
+ QSet parent_items;
+ foreach(QTreeWidgetItem *item, items) {
+ for (QTreeWidgetItem *parent_qtwi = item -> parent() ; parent_qtwi ; parent_qtwi = parent_qtwi -> parent()) {
+ parent_items << parent_qtwi;
+ }
+ }
+
+ // etend les parents
+ foreach(QTreeWidgetItem *parent_qtwi, parent_items) {
+ if (!parent_qtwi -> isExpanded()) parent_qtwi -> setExpanded(true);
+ }
+
+ // affiche les parents
+ foreach(QTreeWidgetItem *parent_qtwi, parent_items) {
+ if (parent_qtwi -> isHidden()) parent_qtwi -> setHidden(false);
+ }
+}
diff --git a/sources/elementspanel.h b/sources/elementspanel.h
index 5564e42da..406afe082 100644
--- a/sources/elementspanel.h
+++ b/sources/elementspanel.h
@@ -92,6 +92,7 @@ class ElementsPanel : public QTreeWidget {
void diagramWasRemoved(QETProject *, Diagram *);
void diagramTitleChanged(QETProject *, Diagram *);
void diagramOrderChanged(QETProject *, int, int);
+ bool scrollToElement(const ElementsLocation &);
protected:
void dragEnterEvent(QDragEnterEvent *);
@@ -106,10 +107,12 @@ class ElementsPanel : public QTreeWidget {
QTreeWidgetItem *addCategory (QTreeWidgetItem *, ElementsCategory *, const QString & = QString(), const QIcon & = QIcon());
QTreeWidgetItem *addElement (QTreeWidgetItem *, ElementDefinition *, const QString & = QString());
void saveExpandedCategories();
- QTreeWidgetItem *findPath(const QString &) const;
+ QTreeWidgetItem *findLocation(const ElementsLocation &) const;
+ QTreeWidgetItem *findLocation(const QString &) const;
void deleteItem(QTreeWidgetItem *);
void updateProjectItemInformations(QETProject *);
QString diagramTitleToDisplay(Diagram *) const;
+ void ensureHierarchyIsVisible(QList);
// attributs
private:
diff --git a/sources/projectview.cpp b/sources/projectview.cpp
index cdd6d9fa6..c6f9f20c1 100644
--- a/sources/projectview.cpp
+++ b/sources/projectview.cpp
@@ -299,6 +299,7 @@ void ProjectView::addDiagram(DiagramView *diagram) {
diagrams_ << diagram;
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 &)));
// signale l'ajout du schema
emit(diagramAdded(diagram));
diff --git a/sources/projectview.h b/sources/projectview.h
index 703a38a67..e0ac4addf 100644
--- a/sources/projectview.h
+++ b/sources/projectview.h
@@ -21,6 +21,7 @@
class QETProject;
class DiagramView;
class Diagram;
+class ElementsLocation;
class QETTabWidget;
/**
Cette classe affiche les schemas d'un projet dans des onglets.
@@ -70,6 +71,7 @@ class ProjectView : public QWidget {
void diagramActivated(DiagramView *);
void diagramOrderChanged(ProjectView *, int, int);
void projectClosed(ProjectView *);
+ void findElementRequired(const ElementsLocation &);
private:
void loadDiagrams();
diff --git a/sources/qetdiagrameditor.cpp b/sources/qetdiagrameditor.cpp
index 00bb374d8..078f20969 100644
--- a/sources/qetdiagrameditor.cpp
+++ b/sources/qetdiagrameditor.cpp
@@ -1252,6 +1252,9 @@ void QETDiagramEditor::addProjectView(ProjectView *project_view) {
// gere les changements de l'ordre des schemas dans le projet
connect(project_view, SIGNAL(diagramOrderChanged(ProjectView *, int, int)), this, SLOT(diagramOrderChanged(ProjectView *, int, int)));
+ // gere les demandes consistant a retrouver un element dans le panel
+ connect(project_view, SIGNAL(findElementRequired(const ElementsLocation &)), this, SLOT(findElementInPanel(const ElementsLocation &)));
+
// affiche la fenetre
if (maximise) project_view -> showMaximized();
else project_view -> show();
@@ -1675,6 +1678,46 @@ void QETDiagramEditor::diagramTitleChanged(DiagramView *dv) {
}
}
+/**
+ @param location Emplacement de l'element a retrouver dans le panel
+ d'elements.
+*/
+void QETDiagramEditor::findElementInPanel(const ElementsLocation &location) {
+ bool element_found = pa -> elementsPanel().scrollToElement(location);
+ if (!element_found) {
+ // l'element n'a pas ete trouve
+
+ ElementsCollectionItem *element = QETApp::collectionItem(location);
+ if (element) {
+ // mais il semble exister tout de meme
+
+ // peut-etre vient-il d'un projet ouvert dans un autre editeur ?
+ if (location.project() && !findProject(location.project())) {
+ statusBar() -> showMessage(
+ tr("Impossible de retrouver cet \351l\351ment dans le panel car il semble \351dit\351 dans une autre fen\352tre"),
+ 10000
+ );
+ } else {
+ // il devrait etre affiche : on tente de recharger le panel
+ statusBar() -> showMessage(
+ tr("Impossible de retrouver cet \351l\351ment dans le panel... rechargement du panel..."),
+ 10000
+ );
+ pa -> reloadAndFilter();
+ statusBar() -> clearMessage();
+ element_found = pa -> elementsPanel().scrollToElement(location);
+ }
+ }
+ }
+
+ if (!element_found) {
+ statusBar() -> showMessage(
+ tr("Impossible de retrouver cet \351l\351ment dans le panel"),
+ 10000
+ );
+ }
+}
+
/**
Permet a l'utilisateur de configurer QET en lancant un dialogue approprie.
@see ConfigDialog
diff --git a/sources/qetdiagrameditor.h b/sources/qetdiagrameditor.h
index fb91771cf..0ffeca817 100644
--- a/sources/qetdiagrameditor.h
+++ b/sources/qetdiagrameditor.h
@@ -26,6 +26,7 @@ class ProjectView;
class Diagram;
class DiagramView;
class ElementsPanelWidget;
+class ElementsLocation;
class RecentFiles;
/**
Cette classe represente la fenetre principale de QElectroTech et,
@@ -144,6 +145,7 @@ class QETDiagramEditor : public QMainWindow {
void diagramIsAboutToBeRemoved(DiagramView *);
void diagramWasRemoved(DiagramView *);
void diagramTitleChanged(DiagramView *);
+ void findElementInPanel(const ElementsLocation &);
// attributs
public: