xml_form_editor's Introduction
This is an xml based form editor
xml_form_editor's People
xml_form_editor's Issues
XMLTree dialog is not shown for controls
There shoduld be button with ... next to every xpath edit boxes on the property window.
The background image doesn't scroll
When you scroll the page the background image remains on the top left corner.
Movement not started when control is pressed
- press the control
- start moving a control
- drop the control into a drawn rectangle
Vertical resize of the control
Changing the height of a control in the editor is wrong.
When you press the mouse on the handler and start to move the mouse up/down it jumps a big
The background image file is stored with it's full path
Relative path should be stored in the form's xfe file for the document's background image.
The grid control has not been finished
Missing features:
- setting column, row counts
- Referencing xml nodes
Line label should be renamed to panel and should be finished
Line label should be renamed to panel and should be finished
- new property window
- texture or color setting
No GetHashCode for XmlDocument so Dictionary is missused
Every class should provide a usable GetHashCode function to use it in containers
xmlDocument2Filename = new Dictionary<XmlDocument, String>();
fileName2XmlDocument = new Dictionary<String, XmlDocument>();
Inserting invalid node in XMLTreeView
In the XMLTreeView invalid node names can be inserted like:
- nodes starting with numbers
- nodes conatining invalid characters like @
- nodes containing spaces
The value of the attributes should also be checked
Form size is not calculated well
The background image and the lines are not considered for the background size.
Sometimes the size is not well calculated even for the controls.
The content of a node can not be edited in the XMLTreeView
New node should be inserted for the content of the xml nodes.
Selected junction movement at control's corner
When a junction is selected at the corner of a control and we go over by the mouse to move the junction it resizes the control instead of moving the junction.
Junctions should not be drawn in edit mode
Junctions should not be drawn in edit mode
Droping or inserting xml node under xml node with content
It should be forbidden to insert or move child node under a node which has text content
Resizing edit box after droping into a cell
- drop an EditBox into a cell of a drawn grid
- select the EditBox
-> the size of the selection rectangle is the size of the cell instead of the control
Junction can be placed over a control
Selecting a single control with a click causes recreate control
The _movingControls flag is set at mousedown.
This causes a recreateControls call from OnMouseCaptureChanged at mouse release.
- start app in editor mode
- press the button on a control
- release the button on the very same position
-> the controls are recreated
Pressing the mouse and holding on a handler cause line draw
When the mouse is pressed and hold down on a handler to resize the control the line drawing popup comes up. And new junction can be placed.
Copy/paste/delete doesn't work for junctions
Copy/paste/delete doesn't work for junctions
Toolbar should be removes or finished
Toolbar should be removes or finished
Edit/Cut doesn't work
Delete control has not been finished
Moving all controls is slow
Select all controls
Turn snap to grid off
Move the controls
-> the selection rectangles are moving slowly
Icon of the Grid and delete controls should be changed
Icon of the Grid and delete controls should be changed
Can't delete attribute in xmlTree dialog
Can't delete attribute in xmlTree dialog
Changing the background image is not updated
The background image is not updated when it is changed on the form's property dialog
Scrolling issue when control is at negative position
Place a new control into a position with <0 (x,y) coordinates
The horizontal/vertical scrollbar can not be moved to see the control.
After releasing the scrollbar the control can be visible.
If the controll is place right/bottom, the scrollbar range is wrong
The xml document should be formatted in the xml editor
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.