Design mode/Qt Designer: clean-up Part II: Fix undo.
Re-introduce FormEditorFile that delegates dirty handling to the form window. Change DesignerXmlEditable to be an IEditor that embeds TextEditable so that the PlainTextEditor can work with it, but delegates relevant functionality to FormEditorFile. Centralize all form window creation code that was scattered around in FormEditorW::createEditor() and have that return a struct Editor data, which is passed to FormEditorStack. Update the text editor only on open/createNew/switch away from design mode.
Showing
- src/plugins/designer/designer.pro 2 additions, 1 deletionsrc/plugins/designer/designer.pro
- src/plugins/designer/designercontext.cpp 1 addition, 0 deletionssrc/plugins/designer/designercontext.cpp
- src/plugins/designer/designerxmleditor.cpp 183 additions, 29 deletionssrc/plugins/designer/designerxmleditor.cpp
- src/plugins/designer/designerxmleditor.h 62 additions, 14 deletionssrc/plugins/designer/designerxmleditor.h
- src/plugins/designer/editordata.h 49 additions, 0 deletionssrc/plugins/designer/editordata.h
- src/plugins/designer/editorwidget.cpp 2 additions, 2 deletionssrc/plugins/designer/editorwidget.cpp
- src/plugins/designer/editorwidget.h 4 additions, 6 deletionssrc/plugins/designer/editorwidget.h
- src/plugins/designer/formeditorfactory.cpp 14 additions, 8 deletionssrc/plugins/designer/formeditorfactory.cpp
- src/plugins/designer/formeditorfactory.h 0 additions, 1 deletionsrc/plugins/designer/formeditorfactory.h
- src/plugins/designer/formeditorstack.cpp 21 additions, 57 deletionssrc/plugins/designer/formeditorstack.cpp
- src/plugins/designer/formeditorstack.h 12 additions, 15 deletionssrc/plugins/designer/formeditorstack.h
- src/plugins/designer/formeditorw.cpp 22 additions, 10 deletionssrc/plugins/designer/formeditorw.cpp
- src/plugins/designer/formeditorw.h 3 additions, 7 deletionssrc/plugins/designer/formeditorw.h
- src/plugins/designer/formwindoweditor.cpp 1 addition, 48 deletionssrc/plugins/designer/formwindoweditor.cpp
- src/plugins/designer/formwindoweditor.h 0 additions, 8 deletionssrc/plugins/designer/formwindoweditor.h
- src/plugins/designer/formwindowfile.cpp 16 additions, 8 deletionssrc/plugins/designer/formwindowfile.cpp
- src/plugins/designer/formwindowfile.h 8 additions, 4 deletionssrc/plugins/designer/formwindowfile.h
Loading
Please register or sign in to comment