View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004125 | FreeCAD | Bug | public | 2019-09-13 06:00 | 2019-09-15 16:17 |
Reporter | ickby | Assigned To | wmayer | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 0.18 | ||||
Summary | 0004125: MDIViews not accessible corerctly | ||||
Description | Some MDI Views like Spreadsheet::SheetView and TechDraw::ViewPage are not accessible correctly by their type. That makes it impossible to access them from a document in python. This happens as init() is not called for the MDIView classes. | ||||
Steps To Reproduce | 1. Open New Document 2. Open Spreadsheet Workbench, add Spreadsheet 3. Double click spreadsheet to open it in the UI 4. Paste into python console: Gui.ActiveDocument.mdiViewsOfType("SpreadSheet::SheetView") --> Type not known, but should be 5. Paste into python console: Gui.ActiveDocument.mdiViewsOfType("Gui::MDIView") --> spreadSheet MDI view is not listed 6. Go into TechDraw Workbench, add Page 7. Paste into python console: Gui.ActiveDocument.mdiViewsOfType("TechDraw::PageView") --> Type not known, but should be 7. Paste into python console: Gui.ActiveDocument.mdiViewsOfType("Gui::MDIView") --> TechDraw MDI Page is listed as "None" | ||||
Additional Information | No relevant code change yet in 0.19, hence behavior will be the same there | ||||
Tags | No tags attached. | ||||
FreeCAD Information | |||||
|
OS: Windows 10 Word size of OS: 64-bit Word size of FreeCAD: 64-bit Version: 0.18.16110 (Git) Build type: Release Branch: (HEAD detached at upstream/releases/FreeCAD-0-18) Hash: f7dccfaa909e5b9da26bf50c4a22ccca9bb10c40 Python version: 3.6.6 Qt version: 5.6.2 Coin version: 4.0.0a OCC version: 7.3.0 Locale: German/Germany (de_DE) |
|
Fix committed to master branch. |
FreeCAD: master 1bfe0f3b 2019-09-15 16:15:44 Details Diff |
fixes 0004125: MDIViews not accessible correctly |
Affected Issues 0004125 |
|
mod - src/Gui/Application.cpp | Diff File | ||
mod - src/Gui/CMakeLists.txt | Diff File | ||
mod - src/Gui/MDIView.cpp | Diff File | ||
mod - src/Gui/MDIView.h | Diff File | ||
add - src/Gui/MDIViewPy.cpp | Diff File | ||
add - src/Gui/MDIViewPy.h | Diff File | ||
mod - src/Gui/TextDocumentEditorView.cpp | Diff File | ||
mod - src/Gui/TextDocumentEditorView.h | Diff File | ||
mod - src/Gui/View3DInventor.cpp | Diff File | ||
mod - src/Mod/Spreadsheet/Gui/AppSpreadsheetGui.cpp | Diff File | ||
mod - src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp | Diff File | ||
mod - src/Mod/TechDraw/Gui/AppTechDrawGui.cpp | Diff File | ||
mod - src/Mod/TechDraw/Gui/MDIViewPage.cpp | Diff File | ||
mod - src/Mod/TechDraw/Gui/MDIViewPage.h | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2019-09-13 06:00 | ickby | New Issue | |
2019-09-13 07:51 | ickby | Note Added: 0013588 | |
2019-09-15 16:16 | wmayer | Changeset attached | => FreeCAD master 1bfe0f3b |
2019-09-15 16:16 | wmayer | Note Added: 0013605 | |
2019-09-15 16:16 | wmayer | Assigned To | => wmayer |
2019-09-15 16:16 | wmayer | Status | new => closed |
2019-09-15 16:16 | wmayer | Resolution | open => fixed |
2019-09-15 16:17 | wmayer | Fixed in Version | => 0.19 |