mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-07-30 07:44:13 +02:00
Add EdzImporter + collection-panel import action (M2)
Wires EPLAN .edz import into the elements panel. EdzImporter orchestrates EdzArchive -> EdzPart -> EdzElementBuilder and writes the generated .elmt into a destination collection folder (named by order number). A right-click "Importer une piece EPLAN (.edz)..." action on a writable collection directory opens a file picker, runs the importer into that folder's fileSystemPath() and reloads the panel; errors surface via QetMessageBox. Modeled on newElement(). EdzImporter verified headless against the Python oracle for KG6000/MFH200/ R1D200; the panel wiring is built/tested via the WSL Qt5+KF5 build. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -72,6 +72,7 @@ class ElementsCollectionWidget : public QWidget
|
||||
void editDirectory();
|
||||
void newDirectory();
|
||||
void newElement();
|
||||
void importEdz();
|
||||
void showThisDir();
|
||||
void resetShowThisDir();
|
||||
void dirProperties();
|
||||
@@ -112,6 +113,7 @@ class ElementsCollectionWidget : public QWidget
|
||||
*m_edit_dir,
|
||||
*m_new_directory,
|
||||
*m_new_element,
|
||||
*m_import_edz,
|
||||
*m_show_this_dir,
|
||||
*m_show_all_dir,
|
||||
*m_dir_propertie;
|
||||
|
||||
Reference in New Issue
Block a user