[ Thread Index |
Date Index
| More lists.tuxfamily.org/qet Archives
]
Revision: 4329
Author: scorpio810
Date: 2016-01-18 10:21:53 +0100 (Mon, 18 Jan 2016)
Log Message:
-----------
Minor
Modified Paths:
--------------
branches/Qetdxf/sources/editor/qetelementeditor.cpp
branches/Qetdxf/sources/editor/qetelementeditor.h
Modified: branches/Qetdxf/sources/editor/qetelementeditor.cpp
===================================================================
--- branches/Qetdxf/sources/editor/qetelementeditor.cpp 2016-01-17 23:40:03 UTC (rev 4328)
+++ branches/Qetdxf/sources/editor/qetelementeditor.cpp 2016-01-18 09:21:53 UTC (rev 4329)
@@ -51,6 +51,10 @@
#include "eseventaddtextfield.h"
#include "eseventaddterminal.h"
+#include "dxftoqet2/dxftoqet_mainwindow.h"
+//#include <QApplication>
+#include "dxftoqet2/src/dxf_data.h"
+
#include <QMessageBox>
/*
Nombre maximum de primitives affichees par la "liste des parties"
@@ -138,24 +142,25 @@
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);
+ open_dxf = new QAction(QET::Icons::DocumentOpen, tr("&Ouvrir depuis un fichier dxf"), 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électionner"), this);
- deselectall = new QAction( tr("Désélectionner tout"), this);
+ selectall = new QAction(QET::Icons::EditSelectAll, tr("Tout sélectionner"), this);
+ deselectall = new QAction( tr("Désélectionner 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 élément"), this);
- inv_select = new QAction( tr("Inverser la sélection"), this);
+ paste_from_elmt = new QAction(QET::Icons::Element, tr("un élément"), this);
+ inv_select = new QAction( tr("Inverser la sélection"), this);
edit_delete = new QAction(QET::Icons::EditDelete, tr("&Supprimer"), this);
edit_names = new QAction(QET::Icons::Names, tr("Éditer le nom et les traductions de l'élément"), this);
- edit_author = new QAction(QET::Icons::UserInformations, tr("Éditer les informations sur l'auteur"), this);
- m_edit_properties = new QAction(QET::Icons::ElementEdit, tr("Éditer les propriétés de l'élément"), this);
+ edit_author = new QAction(QET::Icons::UserInformations, tr("Éditer les informations sur l'auteur"), this);
+ m_edit_properties = new QAction(QET::Icons::ElementEdit, tr("Éditer les propriétés de l'élément"), this);
undo = ce_scene -> undoStack().createUndoAction(this, tr("Annuler"));
redo = ce_scene -> undoStack().createRedoAction(this, tr("Refaire"));
@@ -190,6 +195,7 @@
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(open_dxf, SIGNAL(triggered()), this, SLOT(slot_openDxf()));
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()));
@@ -351,6 +357,7 @@
file_menu -> addAction(new_element);
file_menu -> addAction(open);
file_menu -> addAction(open_file);
+ file_menu -> addAction(open_dxf);
QMenu *recentfile = file_menu -> addMenu(QET::Icons::DocumentOpenRecent, tr("&Récemment ouverts"));
recentfile->addActions(QETApp::elementsRecentFiles()->menu()->actions());
connect(QETApp::elementsRecentFiles(), SIGNAL(fileOpeningRequested(const QString &)), this, SLOT(openRecentFile(const QString &)));
@@ -1042,6 +1049,15 @@
}
/**
+ * @brief QETElementEditor::slot_openDxf
+ */
+void QETElementEditor::slot_openDxf (){
+ //test for try
+ //DXFtoQET_MainWindow w;
+ //w.show();
+}
+
+/**
Slot utilise pour ouvrir un fichier recent.
Transfere filepath au slot openElement seulement si cet editeur est actif
@param filepath Fichier a ouvrir
Modified: branches/Qetdxf/sources/editor/qetelementeditor.h
===================================================================
--- branches/Qetdxf/sources/editor/qetelementeditor.h 2016-01-17 23:40:03 UTC (rev 4328)
+++ branches/Qetdxf/sources/editor/qetelementeditor.h 2016-01-18 09:21:53 UTC (rev 4329)
@@ -23,6 +23,7 @@
#include "elementscene.h"
#include "orientationset.h"
#include "elementslocation.h"
+#include "ui_dxftoqet_mainwindow.h"
class ElementItemEditor;
class ElementView;
@@ -71,7 +72,7 @@
/// List of primitives
QListWidget *parts_list;
/// actions for the "file" menu
- QAction *new_element, *open, *open_file, *save, *save_as, *save_as_file, *reload, *quit;
+ QAction *new_element, *open, *open_file, *open_dxf, *save, *save_as, *save_as_file, *reload, *quit;
/// actions for the "edit" menu
QAction *selectall, *deselectall, *inv_select;
QAction *cut, *copy, *paste, *paste_in_area, *paste_from_file, *paste_from_elmt;
@@ -136,6 +137,7 @@
void slot_new();
void slot_open();
void slot_openFile();
+ void slot_openDxf();
void openRecentFile(const QString &);
void openElement(const QString &);
void slot_reload();