mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-21 16:50:53 +01:00
Ajout du zoom dans l'editeur d'element
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@266 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -27,10 +27,8 @@ ElementView::ElementView(ElementScene *scene, QWidget *parent) :
|
|||||||
{
|
{
|
||||||
setInteractive(true);
|
setInteractive(true);
|
||||||
setAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
|
setAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
|
||||||
//setTransformationAnchor(QGraphicsView::AnchorUnderMouse);
|
|
||||||
setResizeAnchor(QGraphicsView::AnchorUnderMouse);
|
setResizeAnchor(QGraphicsView::AnchorUnderMouse);
|
||||||
//setSceneRect(QRectF(0.0, 0.0, 50.0, 200.0));
|
zoomReset();
|
||||||
scale(4.0, 4.0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Destructeur
|
/// Destructeur
|
||||||
@@ -64,3 +62,67 @@ bool ElementView::event(QEvent *e) {
|
|||||||
}
|
}
|
||||||
return(QGraphicsView::event(e));
|
return(QGraphicsView::event(e));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
Agrandit le schema (+33% = inverse des -25 % de zoomMoins())
|
||||||
|
*/
|
||||||
|
void ElementView::zoomIn() {
|
||||||
|
scale(4.0/3.0, 4.0/3.0);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Retrecit le schema (-25% = inverse des +33 % de zoomPlus())
|
||||||
|
*/
|
||||||
|
void ElementView::zoomOut() {
|
||||||
|
scale(0.75, 0.75);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Agrandit ou rectrecit le schema de facon a ce que tous les elements du
|
||||||
|
schema soient visibles a l'ecran. S'il n'y a aucun element sur le schema,
|
||||||
|
le zoom est reinitialise
|
||||||
|
*/
|
||||||
|
void ElementView::zoomFit() {
|
||||||
|
adjustSceneRect();
|
||||||
|
fitInView(sceneRect(), Qt::KeepAspectRatio);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Reinitialise le zoom
|
||||||
|
*/
|
||||||
|
void ElementView::zoomReset() {
|
||||||
|
resetMatrix();
|
||||||
|
scale(4.0, 4.0);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Ajuste le sceneRect (zone du schema visualisee par l'ElementView) afin que
|
||||||
|
celui inclut a la fois les parties dans et en dehors du cadre et le cadre
|
||||||
|
lui-meme.
|
||||||
|
*/
|
||||||
|
void ElementView::adjustSceneRect() {
|
||||||
|
QRectF old_scene_rect = scene_ -> sceneRect();
|
||||||
|
QRectF new_scene_rect = scene_ -> sceneContent();
|
||||||
|
setSceneRect(new_scene_rect);
|
||||||
|
|
||||||
|
// met a jour la scene
|
||||||
|
scene_ -> update(old_scene_rect.united(new_scene_rect));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Gere les actions liees a la rollette de la souris
|
||||||
|
@param e QWheelEvent decrivant l'evenement rollette
|
||||||
|
*/
|
||||||
|
void ElementView::wheelEvent(QWheelEvent *e) {
|
||||||
|
// si la touche Ctrl est enfoncee, on zoome / dezoome
|
||||||
|
if (e -> modifiers() & Qt::ControlModifier) {
|
||||||
|
if (e -> delta() > 0) {
|
||||||
|
zoomIn();
|
||||||
|
} else {
|
||||||
|
zoomOut();
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
QAbstractScrollArea::wheelEvent(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -39,6 +39,15 @@ class ElementView : public QGraphicsView {
|
|||||||
void setScene(ElementScene *);
|
void setScene(ElementScene *);
|
||||||
protected:
|
protected:
|
||||||
bool event(QEvent *);
|
bool event(QEvent *);
|
||||||
|
void wheelEvent(QWheelEvent *);
|
||||||
|
|
||||||
|
// slots
|
||||||
|
public slots:
|
||||||
|
void zoomIn();
|
||||||
|
void zoomOut();
|
||||||
|
void zoomFit();
|
||||||
|
void zoomReset();
|
||||||
|
void adjustSceneRect();
|
||||||
|
|
||||||
//attributs
|
//attributs
|
||||||
private:
|
private:
|
||||||
|
|||||||
@@ -251,3 +251,13 @@ int PartArc::startAngle() const {
|
|||||||
bool PartArc::isUseless() const {
|
bool PartArc::isUseless() const {
|
||||||
return(rect().isNull() || !angle());
|
return(rect().isNull() || !angle());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
@return le rectangle delimitant cette partie.
|
||||||
|
*/
|
||||||
|
QRectF PartArc::boundingRect() const {
|
||||||
|
qreal adjust = 1.5;
|
||||||
|
QRectF r(QGraphicsEllipseItem::boundingRect().normalized());
|
||||||
|
r.adjust(-adjust, -adjust, adjust, adjust);
|
||||||
|
return(r);
|
||||||
|
}
|
||||||
|
|||||||
@@ -52,6 +52,7 @@ class PartArc : public QGraphicsEllipseItem, public CustomElementGraphicPart {
|
|||||||
virtual const QDomElement toXml(QDomDocument &) const;
|
virtual const QDomElement toXml(QDomDocument &) const;
|
||||||
virtual void fromXml(const QDomElement &);
|
virtual void fromXml(const QDomElement &);
|
||||||
virtual QPointF sceneTopLeft() const;
|
virtual QPointF sceneTopLeft() const;
|
||||||
|
virtual QRectF boundingRect() const;
|
||||||
virtual void setAngle(int);
|
virtual void setAngle(int);
|
||||||
virtual void setStartAngle(int);
|
virtual void setStartAngle(int);
|
||||||
virtual int angle() const;
|
virtual int angle() const;
|
||||||
|
|||||||
@@ -187,3 +187,13 @@ QPointF PartEllipse::sceneTopLeft() const {
|
|||||||
bool PartEllipse::isUseless() const {
|
bool PartEllipse::isUseless() const {
|
||||||
return(rect().isNull());
|
return(rect().isNull());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
@return le rectangle delimitant cette partie.
|
||||||
|
*/
|
||||||
|
QRectF PartEllipse::boundingRect() const {
|
||||||
|
qreal adjust = 1.5;
|
||||||
|
QRectF r(QGraphicsEllipseItem::boundingRect().normalized());
|
||||||
|
r.adjust(-adjust, -adjust, adjust, adjust);
|
||||||
|
return(r);
|
||||||
|
}
|
||||||
|
|||||||
@@ -50,6 +50,7 @@ class PartEllipse : public QGraphicsEllipseItem, public CustomElementGraphicPart
|
|||||||
virtual const QDomElement toXml(QDomDocument &) const;
|
virtual const QDomElement toXml(QDomDocument &) const;
|
||||||
virtual void fromXml(const QDomElement &);
|
virtual void fromXml(const QDomElement &);
|
||||||
virtual QPointF sceneTopLeft() const;
|
virtual QPointF sceneTopLeft() const;
|
||||||
|
virtual QRectF boundingRect() const;
|
||||||
virtual void setProperty(const QString &, const QVariant &);
|
virtual void setProperty(const QString &, const QVariant &);
|
||||||
virtual QVariant property(const QString &);
|
virtual QVariant property(const QString &);
|
||||||
virtual bool isUseless() const;
|
virtual bool isUseless() const;
|
||||||
|
|||||||
@@ -163,3 +163,13 @@ bool PartPolygon::isUseless() const {
|
|||||||
|
|
||||||
return(true);
|
return(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
@return le rectangle delimitant cette partie.
|
||||||
|
*/
|
||||||
|
QRectF PartPolygon::boundingRect() const {
|
||||||
|
qreal adjust = 1.5;
|
||||||
|
QRectF r(QGraphicsPolygonItem::boundingRect());
|
||||||
|
r.adjust(-adjust, -adjust, adjust, adjust);
|
||||||
|
return(r);
|
||||||
|
}
|
||||||
|
|||||||
@@ -61,6 +61,7 @@ class PartPolygon : public QGraphicsPolygonItem, public CustomElementGraphicPart
|
|||||||
virtual QString name() const { return(QObject::tr("polygone")); }
|
virtual QString name() const { return(QObject::tr("polygone")); }
|
||||||
void fromXml(const QDomElement &);
|
void fromXml(const QDomElement &);
|
||||||
const QDomElement toXml(QDomDocument &) const;
|
const QDomElement toXml(QDomDocument &) const;
|
||||||
|
virtual QRectF boundingRect() const;
|
||||||
void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *);
|
void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *);
|
||||||
void setClosed(bool c);
|
void setClosed(bool c);
|
||||||
bool isClosed() const;
|
bool isClosed() const;
|
||||||
|
|||||||
@@ -69,6 +69,10 @@ void QETElementEditor::setupActions() {
|
|||||||
deselectall = new QAction( tr("D\351s\351lectionner tout"), this);
|
deselectall = new QAction( tr("D\351s\351lectionner tout"), this);
|
||||||
inv_select = new QAction( tr("Inverser la s\351lection"), this);
|
inv_select = new QAction( tr("Inverser la s\351lection"), this);
|
||||||
edit_delete = new QAction(QIcon(":/ico/delete.png"), tr("&Supprimer"), this);
|
edit_delete = new QAction(QIcon(":/ico/delete.png"), tr("&Supprimer"), this);
|
||||||
|
zoom_in = new QAction(QIcon(":/ico/viewmag+.png"), tr("Zoom avant"), this);
|
||||||
|
zoom_out = new QAction(QIcon(":/ico/viewmag-.png"), tr("Zoom arri\350re"), this);
|
||||||
|
zoom_fit = new QAction(QIcon(":/ico/viewmagfit.png"), tr("Zoom adapt\351"), this);
|
||||||
|
zoom_reset = new QAction(QIcon(":/ico/viewmag.png"), tr("Pas de zoom"), this);
|
||||||
edit_size_hs = new QAction(QIcon(":/ico/hotspot.png"), tr("\311diter la taille et le point de saisie"), this);
|
edit_size_hs = new QAction(QIcon(":/ico/hotspot.png"), tr("\311diter la taille et le point de saisie"), this);
|
||||||
edit_names = new QAction(QIcon(":/ico/names.png"), tr("\311diter les noms"), this);
|
edit_names = new QAction(QIcon(":/ico/names.png"), tr("\311diter les noms"), this);
|
||||||
edit_ori = new QAction(QIcon(":/ico/orientations.png"), tr("\311diter les orientations"), this);
|
edit_ori = new QAction(QIcon(":/ico/orientations.png"), tr("\311diter les orientations"), this);
|
||||||
@@ -102,6 +106,12 @@ void QETElementEditor::setupActions() {
|
|||||||
deselectall -> setShortcut(QKeySequence(tr("Ctrl+Shift+A")));
|
deselectall -> setShortcut(QKeySequence(tr("Ctrl+Shift+A")));
|
||||||
inv_select -> setShortcut(QKeySequence(tr("Ctrl+I")));
|
inv_select -> setShortcut(QKeySequence(tr("Ctrl+I")));
|
||||||
edit_delete -> setShortcut(QKeySequence(tr("Suppr")));
|
edit_delete -> setShortcut(QKeySequence(tr("Suppr")));
|
||||||
|
|
||||||
|
zoom_in -> setShortcut(QKeySequence::ZoomIn);
|
||||||
|
zoom_out -> setShortcut(QKeySequence::ZoomOut);
|
||||||
|
zoom_fit -> setShortcut(QKeySequence(tr("Ctrl+9")));
|
||||||
|
zoom_reset -> setShortcut(QKeySequence(tr("Ctrl+0")));
|
||||||
|
|
||||||
edit_names -> setShortcut(QKeySequence(tr("Ctrl+E")));
|
edit_names -> setShortcut(QKeySequence(tr("Ctrl+E")));
|
||||||
edit_size_hs -> setShortcut(QKeySequence(tr("Ctrl+R")));
|
edit_size_hs -> setShortcut(QKeySequence(tr("Ctrl+R")));
|
||||||
edit_ori -> setShortcut(QKeySequence(tr("Ctrl+T")));
|
edit_ori -> setShortcut(QKeySequence(tr("Ctrl+T")));
|
||||||
@@ -120,6 +130,10 @@ void QETElementEditor::setupActions() {
|
|||||||
connect(selectall, SIGNAL(triggered()), ce_scene, SLOT(slot_selectAll()));
|
connect(selectall, SIGNAL(triggered()), ce_scene, SLOT(slot_selectAll()));
|
||||||
connect(deselectall, SIGNAL(triggered()), ce_scene, SLOT(slot_deselectAll()));
|
connect(deselectall, SIGNAL(triggered()), ce_scene, SLOT(slot_deselectAll()));
|
||||||
connect(inv_select, SIGNAL(triggered()), ce_scene, SLOT(slot_invertSelection()));
|
connect(inv_select, SIGNAL(triggered()), ce_scene, SLOT(slot_invertSelection()));
|
||||||
|
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_delete, SIGNAL(triggered()), ce_scene, SLOT(slot_delete()));
|
||||||
connect(edit_size_hs, SIGNAL(triggered()), ce_scene, SLOT(slot_editSizeHotSpot()));
|
connect(edit_size_hs, SIGNAL(triggered()), ce_scene, SLOT(slot_editSizeHotSpot()));
|
||||||
connect(edit_names, SIGNAL(triggered()), ce_scene, SLOT(slot_editNames()));
|
connect(edit_names, SIGNAL(triggered()), ce_scene, SLOT(slot_editNames()));
|
||||||
@@ -186,6 +200,8 @@ void QETElementEditor::setupActions() {
|
|||||||
|
|
||||||
main_toolbar = new QToolBar(tr("Outils"), this);
|
main_toolbar = new QToolBar(tr("Outils"), this);
|
||||||
main_toolbar -> setObjectName("main_toolbar");
|
main_toolbar -> setObjectName("main_toolbar");
|
||||||
|
view_toolbar = new QToolBar(tr("Affichage"), this);
|
||||||
|
view_toolbar -> setObjectName("display");
|
||||||
element_toolbar = new QToolBar(tr("\311l\351ment"), this);
|
element_toolbar = new QToolBar(tr("\311l\351ment"), this);
|
||||||
element_toolbar -> setObjectName("element_toolbar");
|
element_toolbar -> setObjectName("element_toolbar");
|
||||||
depth_toolbar = new QToolBar(tr("Profondeur"), this);
|
depth_toolbar = new QToolBar(tr("Profondeur"), this);
|
||||||
@@ -201,6 +217,10 @@ void QETElementEditor::setupActions() {
|
|||||||
main_toolbar -> addAction(redo);
|
main_toolbar -> addAction(redo);
|
||||||
main_toolbar -> addSeparator();
|
main_toolbar -> addSeparator();
|
||||||
main_toolbar -> addAction(edit_delete);
|
main_toolbar -> addAction(edit_delete);
|
||||||
|
view_toolbar -> addAction(zoom_in);
|
||||||
|
view_toolbar -> addAction(zoom_out);
|
||||||
|
view_toolbar -> addAction(zoom_fit);
|
||||||
|
view_toolbar -> addAction(zoom_reset);
|
||||||
element_toolbar -> addAction(edit_size_hs);
|
element_toolbar -> addAction(edit_size_hs);
|
||||||
element_toolbar -> addAction(edit_names);
|
element_toolbar -> addAction(edit_names);
|
||||||
element_toolbar -> addAction(edit_ori);
|
element_toolbar -> addAction(edit_ori);
|
||||||
@@ -210,6 +230,7 @@ void QETElementEditor::setupActions() {
|
|||||||
depth_toolbar -> addAction(edit_backward);
|
depth_toolbar -> addAction(edit_backward);
|
||||||
|
|
||||||
addToolBar(Qt::TopToolBarArea, main_toolbar);
|
addToolBar(Qt::TopToolBarArea, main_toolbar);
|
||||||
|
addToolBar(Qt::TopToolBarArea, view_toolbar);
|
||||||
addToolBar(Qt::TopToolBarArea, element_toolbar);
|
addToolBar(Qt::TopToolBarArea, element_toolbar);
|
||||||
addToolBar(Qt::TopToolBarArea, depth_toolbar);
|
addToolBar(Qt::TopToolBarArea, depth_toolbar);
|
||||||
addToolBar(Qt::LeftToolBarArea, parts_toolbar);
|
addToolBar(Qt::LeftToolBarArea, parts_toolbar);
|
||||||
|
|||||||
@@ -59,10 +59,11 @@ class QETElementEditor : public QMainWindow {
|
|||||||
/// actions du menu edition
|
/// actions du menu edition
|
||||||
QAction *selectall, *deselectall, *inv_select;
|
QAction *selectall, *deselectall, *inv_select;
|
||||||
QAction *undo, *redo;
|
QAction *undo, *redo;
|
||||||
|
QAction *zoom_in, *zoom_out, *zoom_fit, *zoom_reset;
|
||||||
QAction *edit_delete, *edit_size_hs, *edit_names, *edit_ori;
|
QAction *edit_delete, *edit_size_hs, *edit_names, *edit_ori;
|
||||||
QAction *edit_raise, *edit_lower, *edit_backward, *edit_forward;
|
QAction *edit_raise, *edit_lower, *edit_backward, *edit_forward;
|
||||||
/// barres d'outils
|
/// barres d'outils
|
||||||
QToolBar *parts_toolbar, *main_toolbar, *depth_toolbar, *element_toolbar;
|
QToolBar *parts_toolbar, *main_toolbar, *view_toolbar, *depth_toolbar, *element_toolbar;
|
||||||
/// actions de la barre d'outils
|
/// actions de la barre d'outils
|
||||||
QActionGroup *parts;
|
QActionGroup *parts;
|
||||||
QAction *move, *add_line, *add_circle, *add_ellipse, *add_polygon, *add_text;
|
QAction *move, *add_line, *add_circle, *add_ellipse, *add_polygon, *add_text;
|
||||||
|
|||||||
BIN
lang/qet_en.qm
BIN
lang/qet_en.qm
Binary file not shown.
162
lang/qet_en.ts
162
lang/qet_en.ts
@@ -1960,7 +1960,7 @@ Available options:
|
|||||||
<translation>&Save</translation>
|
<translation>&Save</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="598"/>
|
<location filename="../editor/qetelementeditor.cpp" line="648"/>
|
||||||
<source>Enregistrer sous</source>
|
<source>Enregistrer sous</source>
|
||||||
<translation>Save as</translation>
|
<translation>Save as</translation>
|
||||||
</message>
|
</message>
|
||||||
@@ -1990,292 +1990,292 @@ Available options:
|
|||||||
<translation>&Delete</translation>
|
<translation>&Delete</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="72"/>
|
<location filename="../editor/qetelementeditor.cpp" line="76"/>
|
||||||
<source>Éditer la taille et le point de saisie</source>
|
<source>Éditer la taille et le point de saisie</source>
|
||||||
<translation>Edit size and hotspot</translation>
|
<translation>Edit size and hotspot</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="73"/>
|
<location filename="../editor/qetelementeditor.cpp" line="77"/>
|
||||||
<source>Éditer les noms</source>
|
<source>Éditer les noms</source>
|
||||||
<translation>Edit names</translation>
|
<translation>Edit names</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="74"/>
|
<location filename="../editor/qetelementeditor.cpp" line="78"/>
|
||||||
<source>Éditer les orientations</source>
|
<source>Éditer les orientations</source>
|
||||||
<translation>Edit orientations</translation>
|
<translation>Edit orientations</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="79"/>
|
<location filename="../editor/qetelementeditor.cpp" line="83"/>
|
||||||
<source>Déplacer un objet</source>
|
<source>Déplacer un objet</source>
|
||||||
<translation>Move an object</translation>
|
<translation>Move an object</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="80"/>
|
<location filename="../editor/qetelementeditor.cpp" line="84"/>
|
||||||
<source>Ajouter une ligne</source>
|
<source>Ajouter une ligne</source>
|
||||||
<translation>Add a line</translation>
|
<translation>Add a line</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="81"/>
|
<location filename="../editor/qetelementeditor.cpp" line="85"/>
|
||||||
<source>Ajouter une ellipse</source>
|
<source>Ajouter une ellipse</source>
|
||||||
<translation>Add an ellipse</translation>
|
<translation>Add an ellipse</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="82"/>
|
<location filename="../editor/qetelementeditor.cpp" line="86"/>
|
||||||
<source>Ajouter un cercle</source>
|
<source>Ajouter un cercle</source>
|
||||||
<translation>Add a circle</translation>
|
<translation>Add a circle</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="83"/>
|
<location filename="../editor/qetelementeditor.cpp" line="87"/>
|
||||||
<source>Ajouter un polygone</source>
|
<source>Ajouter un polygone</source>
|
||||||
<translation>Add a polygon</translation>
|
<translation>Add a polygon</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="84"/>
|
<location filename="../editor/qetelementeditor.cpp" line="88"/>
|
||||||
<source>Ajouter du texte</source>
|
<source>Ajouter du texte</source>
|
||||||
<translation>Add text</translation>
|
<translation>Add text</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="85"/>
|
<location filename="../editor/qetelementeditor.cpp" line="89"/>
|
||||||
<source>Ajouter un arc de cercle</source>
|
<source>Ajouter un arc de cercle</source>
|
||||||
<translation>Add an arc</translation>
|
<translation>Add an arc</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="86"/>
|
<location filename="../editor/qetelementeditor.cpp" line="90"/>
|
||||||
<source>Ajouter une borne</source>
|
<source>Ajouter une borne</source>
|
||||||
<translation>Add a terminal</translation>
|
<translation>Add a terminal</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="87"/>
|
<location filename="../editor/qetelementeditor.cpp" line="91"/>
|
||||||
<source>Ajouter un champ de texte</source>
|
<source>Ajouter un champ de texte</source>
|
||||||
<translation>Add a textfield</translation>
|
<translation>Add a textfield</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="89"/>
|
<location filename="../editor/qetelementeditor.cpp" line="93"/>
|
||||||
<source>Annuler</source>
|
<source>Annuler</source>
|
||||||
<translation>Undo</translation>
|
<translation>Undo</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="90"/>
|
<location filename="../editor/qetelementeditor.cpp" line="94"/>
|
||||||
<source>Refaire</source>
|
<source>Refaire</source>
|
||||||
<translation>Redo</translation>
|
<translation>Redo</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="100"/>
|
<location filename="../editor/qetelementeditor.cpp" line="104"/>
|
||||||
<source>Ctrl+Q</source>
|
<source>Ctrl+Q</source>
|
||||||
<translation>Ctrl+Q</translation>
|
<translation>Ctrl+Q</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="102"/>
|
<location filename="../editor/qetelementeditor.cpp" line="106"/>
|
||||||
<source>Ctrl+Shift+A</source>
|
<source>Ctrl+Shift+A</source>
|
||||||
<translation>Ctrl+Shift+A</translation>
|
<translation>Ctrl+Shift+A</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="103"/>
|
<location filename="../editor/qetelementeditor.cpp" line="107"/>
|
||||||
<source>Ctrl+I</source>
|
<source>Ctrl+I</source>
|
||||||
<translation>Ctrl+I</translation>
|
<translation>Ctrl+I</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="324"/>
|
<location filename="../editor/qetelementeditor.cpp" line="373"/>
|
||||||
<source>Parties</source>
|
<source>Parties</source>
|
||||||
<translation>Parts</translation>
|
<translation>Parts</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="199"/>
|
<location filename="../editor/qetelementeditor.cpp" line="248"/>
|
||||||
<source>Fichier</source>
|
<source>Fichier</source>
|
||||||
<translation>File</translation>
|
<translation>File</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="200"/>
|
<location filename="../editor/qetelementeditor.cpp" line="249"/>
|
||||||
<source>Édition</source>
|
<source>Édition</source>
|
||||||
<translation>Edit</translation>
|
<translation>Edit</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="201"/>
|
<location filename="../editor/qetelementeditor.cpp" line="250"/>
|
||||||
<source>Affichage</source>
|
<source>Affichage</source>
|
||||||
<translation>Display</translation>
|
<translation>Display</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="202"/>
|
<location filename="../editor/qetelementeditor.cpp" line="251"/>
|
||||||
<source>Outils</source>
|
<source>Outils</source>
|
||||||
<translation>Tools</translation>
|
<translation>Tools</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="203"/>
|
<location filename="../editor/qetelementeditor.cpp" line="252"/>
|
||||||
<source>Aide</source>
|
<source>Aide</source>
|
||||||
<translation>Help</translation>
|
<translation>Help</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="274"/>
|
<location filename="../editor/qetelementeditor.cpp" line="323"/>
|
||||||
<source>[Modifié]</source>
|
<source>[Modifié]</source>
|
||||||
<translation>[Changed]</translation>
|
<translation>[Changed]</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="275"/>
|
<location filename="../editor/qetelementeditor.cpp" line="324"/>
|
||||||
<source> [lecture seule]</source>
|
<source> [lecture seule]</source>
|
||||||
<translation> [Read only]</translation>
|
<translation> [Read only]</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="295"/>
|
<location filename="../editor/qetelementeditor.cpp" line="344"/>
|
||||||
<source>Informations</source>
|
<source>Informations</source>
|
||||||
<translation>Informations</translation>
|
<translation>Informations</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="306"/>
|
<location filename="../editor/qetelementeditor.cpp" line="355"/>
|
||||||
<source>Annulations</source>
|
<source>Annulations</source>
|
||||||
<translation>Undo</translation>
|
<translation>Undo</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="336"/>
|
<location filename="../editor/qetelementeditor.cpp" line="385"/>
|
||||||
<source>Éditeur d'éléments</source>
|
<source>Éditeur d'éléments</source>
|
||||||
<translation>Elements Editor</translation>
|
<translation>Elements Editor</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="398"/>
|
<location filename="../editor/qetelementeditor.cpp" line="447"/>
|
||||||
<source> parties sélectionnées.</source>
|
<source> parties sélectionnées.</source>
|
||||||
<translation> selected parts.</translation>
|
<translation> selected parts.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="400"/>
|
<location filename="../editor/qetelementeditor.cpp" line="449"/>
|
||||||
<source>Aucune partie sélectionnée.</source>
|
<source>Aucune partie sélectionnée.</source>
|
||||||
<translation>No part selected.</translation>
|
<translation>No part selected.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="430"/>
|
<location filename="../editor/qetelementeditor.cpp" line="479"/>
|
||||||
<source>Le fichier </source>
|
<source>Le fichier </source>
|
||||||
<translation>The file </translation>
|
<translation>The file </translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="430"/>
|
<location filename="../editor/qetelementeditor.cpp" line="479"/>
|
||||||
<source> n'existe pas.</source>
|
<source> n'existe pas.</source>
|
||||||
<translation> does not exist.</translation>
|
<translation> does not exist.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="438"/>
|
<location filename="../editor/qetelementeditor.cpp" line="487"/>
|
||||||
<source>Impossible d'ouvrir le fichier </source>
|
<source>Impossible d'ouvrir le fichier </source>
|
||||||
<translation>Unable to open file </translation>
|
<translation>Unable to open file </translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="447"/>
|
<location filename="../editor/qetelementeditor.cpp" line="496"/>
|
||||||
<source>Ce fichier n'est pas un document XML valide</source>
|
<source>Ce fichier n'est pas un document XML valide</source>
|
||||||
<translation>This file is not a valid XML document</translation>
|
<translation>This file is not a valid XML document</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="484"/>
|
<location filename="../editor/qetelementeditor.cpp" line="534"/>
|
||||||
<source>Erreur</source>
|
<source>Erreur</source>
|
||||||
<translation>Error</translation>
|
<translation>Error</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="465"/>
|
<location filename="../editor/qetelementeditor.cpp" line="514"/>
|
||||||
<source>Édition en lecture seule</source>
|
<source>Édition en lecture seule</source>
|
||||||
<translation>Read only edition</translation>
|
<translation>Read only edition</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="467"/>
|
<location filename="../editor/qetelementeditor.cpp" line="516"/>
|
||||||
<source>Vous n'avez pas les privilèges nécessaires pour modifier cet élement. Il sera donc ouvert en lecture seule.</source>
|
<source>Vous n'avez pas les privilèges nécessaires pour modifier cet élement. Il sera donc ouvert en lecture seule.</source>
|
||||||
<translation>You are not allowed to modify this element. Thus it will be edited read-only.</translation>
|
<translation>You are not allowed to modify this element. Thus it will be edited read-only.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="484"/>
|
<location filename="../editor/qetelementeditor.cpp" line="534"/>
|
||||||
<source>Impossible d'ecrire dans ce fichier</source>
|
<source>Impossible d'ecrire dans ce fichier</source>
|
||||||
<translation>Can't write to the file</translation>
|
<translation>Can't write to the file</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="541"/>
|
<location filename="../editor/qetelementeditor.cpp" line="591"/>
|
||||||
<source>Ouvrir un fichier</source>
|
<source>Ouvrir un fichier</source>
|
||||||
<translation>Open a file</translation>
|
<translation>Open a file</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="544"/>
|
<location filename="../editor/qetelementeditor.cpp" line="594"/>
|
||||||
<source>Éléments QElectroTech (*.elmt);;Fichiers XML (*.xml);;Tous les fichiers (*)</source>
|
<source>Éléments QElectroTech (*.elmt);;Fichiers XML (*.xml);;Tous les fichiers (*)</source>
|
||||||
<translation>QElectroTech elements (*.elmt);;XML files (*.xml);;All files (*)</translation>
|
<translation>QElectroTech elements (*.elmt);;XML files (*.xml);;All files (*)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="601"/>
|
<location filename="../editor/qetelementeditor.cpp" line="651"/>
|
||||||
<source>Éléments QElectroTech (*.elmt)</source>
|
<source>Éléments QElectroTech (*.elmt)</source>
|
||||||
<translation>QElectroTech elements (*.elmt)</translation>
|
<translation>QElectroTech elements (*.elmt)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="628"/>
|
<location filename="../editor/qetelementeditor.cpp" line="678"/>
|
||||||
<source>Enregistrer l'élément en cours ?</source>
|
<source>Enregistrer l'élément en cours ?</source>
|
||||||
<translation>Save current element ?</translation>
|
<translation>Save current element ?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="629"/>
|
<location filename="../editor/qetelementeditor.cpp" line="679"/>
|
||||||
<source>Voulez-vous enregistrer l'élément </source>
|
<source>Voulez-vous enregistrer l'élément </source>
|
||||||
<translation>Do you wish to save the element </translation>
|
<translation>Do you wish to save the element </translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="629"/>
|
<location filename="../editor/qetelementeditor.cpp" line="679"/>
|
||||||
<source> ?</source>
|
<source> ?</source>
|
||||||
<translation> ?</translation>
|
<translation> ?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="241"/>
|
<location filename="../editor/qetelementeditor.cpp" line="290"/>
|
||||||
<source>Afficher</source>
|
<source>Afficher</source>
|
||||||
<translation>Display</translation>
|
<translation>Display</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="104"/>
|
<location filename="../editor/qetelementeditor.cpp" line="108"/>
|
||||||
<source>Suppr</source>
|
<source>Suppr</source>
|
||||||
<translation>Del</translation>
|
<translation>Del</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="105"/>
|
<location filename="../editor/qetelementeditor.cpp" line="115"/>
|
||||||
<source>Ctrl+E</source>
|
<source>Ctrl+E</source>
|
||||||
<translation>Ctrl+E</translation>
|
<translation>Ctrl+E</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="106"/>
|
<location filename="../editor/qetelementeditor.cpp" line="116"/>
|
||||||
<source>Ctrl+R</source>
|
<source>Ctrl+R</source>
|
||||||
<translation>Ctrl+R</translation>
|
<translation>Ctrl+R</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="107"/>
|
<location filename="../editor/qetelementeditor.cpp" line="117"/>
|
||||||
<source>Ctrl+T</source>
|
<source>Ctrl+T</source>
|
||||||
<translation>Ctrl+T</translation>
|
<translation>Ctrl+T</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="75"/>
|
<location filename="../editor/qetelementeditor.cpp" line="79"/>
|
||||||
<source>Rapprocher</source>
|
<source>Rapprocher</source>
|
||||||
<translation>Raise</translation>
|
<translation>Raise</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="76"/>
|
<location filename="../editor/qetelementeditor.cpp" line="80"/>
|
||||||
<source>Éloigner</source>
|
<source>Éloigner</source>
|
||||||
<translation>Lower</translation>
|
<translation>Lower</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="77"/>
|
<location filename="../editor/qetelementeditor.cpp" line="81"/>
|
||||||
<source>Envoyer au fond</source>
|
<source>Envoyer au fond</source>
|
||||||
<translation>Send backward</translation>
|
<translation>Send backward</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="78"/>
|
<location filename="../editor/qetelementeditor.cpp" line="82"/>
|
||||||
<source>Amener au premier plan</source>
|
<source>Amener au premier plan</source>
|
||||||
<translation>Bring forward</translation>
|
<translation>Bring forward</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="109"/>
|
<location filename="../editor/qetelementeditor.cpp" line="119"/>
|
||||||
<source>Ctrl+Shift+Up</source>
|
<source>Ctrl+Shift+Up</source>
|
||||||
<translation>Ctrl+Shift+Up</translation>
|
<translation>Ctrl+Shift+Up</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="110"/>
|
<location filename="../editor/qetelementeditor.cpp" line="120"/>
|
||||||
<source>Ctrl+Shift+Down</source>
|
<source>Ctrl+Shift+Down</source>
|
||||||
<translation>Ctrl+Shift+Down</translation>
|
<translation>Ctrl+Shift+Down</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="111"/>
|
<location filename="../editor/qetelementeditor.cpp" line="121"/>
|
||||||
<source>Ctrl+Shift+End</source>
|
<source>Ctrl+Shift+End</source>
|
||||||
<translation>Ctrl+Shift+End</translation>
|
<translation>Ctrl+Shift+End</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="112"/>
|
<location filename="../editor/qetelementeditor.cpp" line="122"/>
|
||||||
<source>Ctrl+Shift+Home</source>
|
<source>Ctrl+Shift+Home</source>
|
||||||
<translation>Ctrl+Shift+Home</translation>
|
<translation>Ctrl+Shift+Home</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="313"/>
|
<location filename="../editor/qetelementeditor.cpp" line="362"/>
|
||||||
<source>Aucune modification</source>
|
<source>Aucune modification</source>
|
||||||
<translation>No modification</translation>
|
<translation>No modification</translation>
|
||||||
</message>
|
</message>
|
||||||
@@ -2285,15 +2285,55 @@ Available options:
|
|||||||
<translation>Reload</translation>
|
<translation>Reload</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="563"/>
|
<location filename="../editor/qetelementeditor.cpp" line="613"/>
|
||||||
<source>Recharger l'élément</source>
|
<source>Recharger l'élément</source>
|
||||||
<translation>Reload element</translation>
|
<translation>Reload element</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../editor/qetelementeditor.cpp" line="564"/>
|
<location filename="../editor/qetelementeditor.cpp" line="614"/>
|
||||||
<source>Vous avez efffectué des modifications sur cet élément. Si vous le rechargez, ces modifications seront perdues. Voulez-vous vraiment recharger l'élément ?</source>
|
<source>Vous avez efffectué des modifications sur cet élément. Si vous le rechargez, ces modifications seront perdues. Voulez-vous vraiment recharger l'élément ?</source>
|
||||||
<translation>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 ?</translation>
|
<translation>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 ?</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../editor/qetelementeditor.cpp" line="72"/>
|
||||||
|
<source>Zoom avant</source>
|
||||||
|
<translation>Zoom In</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../editor/qetelementeditor.cpp" line="73"/>
|
||||||
|
<source>Zoom arrière</source>
|
||||||
|
<translation>Zoom Out</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../editor/qetelementeditor.cpp" line="74"/>
|
||||||
|
<source>Zoom adapté</source>
|
||||||
|
<translation>Fit in view</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../editor/qetelementeditor.cpp" line="75"/>
|
||||||
|
<source>Pas de zoom</source>
|
||||||
|
<translation>Reset zoom</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../editor/qetelementeditor.cpp" line="112"/>
|
||||||
|
<source>Ctrl+9</source>
|
||||||
|
<translation>Ctrl+9</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../editor/qetelementeditor.cpp" line="113"/>
|
||||||
|
<source>Ctrl+0</source>
|
||||||
|
<translation>Ctrl+0</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../editor/qetelementeditor.cpp" line="205"/>
|
||||||
|
<source>Élément</source>
|
||||||
|
<translation>Element</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../editor/qetelementeditor.cpp" line="207"/>
|
||||||
|
<source>Profondeur</source>
|
||||||
|
<translation>Depth</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>QObject</name>
|
<name>QObject</name>
|
||||||
|
|||||||
Reference in New Issue
Block a user