asciiviolet's People
Forkers
gongenhaoasciiviolet's Issues
Fixing refresh issues on ClassDiagramReader
When we retype a series of new commands and draw the new graph, the old graph is still there waiting to be changed
Improve ClassDiagramReader and integrate it to violet
Improve ClassDiagramReader
Add checkstyle to build script
Increase the font size in the textfield in TextBar
Set up new class SmartGraph which implements LayoutPlanner and extends Graph
Update key classes, planned classes and input format on wiki
Integrate SequenceDiagramReader with SequenceLayout
sequence Diagram not working
the application doesn't work and throws error
when making a new file of sequence diagram.
Implement two class box and classDiagramReader
For the box class It draw a class diagram box with a name in it.
for the class DiagramReader It read a class relation as [a]-[b].create the new node and connect the nodes.need to use \n to separate each input
Also modify the graphIcon where it draw with box class; the node class add a name variable; tester class to show all of the changes in once !
Update wiki with example Sequence Diagram commands
Need to refresh graph base on the current textbox input for sequence diagram
Fix bugs for the ClassDiagramReader
Fix bugs for the ClassDiagramReader
Fix buildscript
Add set and get method for x and y coordinate for node class
It's pretty headache not to have set and get methods for x and y
Update wiki documentation on SequenceLayout and Command Usage
Checkstyle working with default task
Position bugs on sequence layout
Add multiplicity function for class diagram reader
Improve ClassDiagramReader by using polymorphism
Improve SequenceLayout
Enable the layout to arrange CallNode appropriately
Updated the reader
implementing so that it chooses which reader to use i.e.
ClassDiagramReader or SequenceDiagramReader
Let TextBar class use Reader instead of ClassDiagramReader
scrollable textbar
the Textbar is now scrollable
Fix some bugs on SequenceLayout
It has a problem that when top nodes and call nodes get more and more the distances between top nodes increase.
Tiny fix on this class.
return edge needs to be implemented in sequencediagramreader
Fix no image when a user try to save an image
I let the TextBar take charge of GraphFrame instead of GraphPanel to fix this bug
Fix refresh problem (Creating repetitive graphs)
The panel keep creating repetitive graphs
Integrate FDL to violet
Designing...
add new method into CDR and added textbar into violet
add new method into CDR where the user now can add only one node.
added textbar into violet
Implementing textbox with sequencediagramreader
Refresh issues on SequenceDiagramReader
Create wiki for ASCIIViolet
Finish wiki
made a textbook class
this class is use for user input.
it takes the input and convert it to diagrams.
Create a class SequenceDiagramReader
Implementation of the Force-Directed Layout
Try to draw a diagram without edge overlapped with each other using the Force-Directed Layout algorithm
Improve Reader interface
Let it take a graph and automatically return a corresponding reader
Update the usage for this program on wiki
Update the usage for this program on wiki
modify the classDiagramReader for setting label
the classDiagramReader now able to set up the label.
- set the label on the edge by reading the string in operater(ope)
- using '+' sign as an seperater to seperate the label
- if there is 1 label (a) a would be the middleLabel.
- if there is 2 labels (a+b) a would be the startLabel and b would be the endLabel.
- if there is 3 labels (a+b+c) a would be the startLabel, b would be the middle label
- and,c would be the endLabel
Improve textBar to read multiple line for SequenceDiagram
Test build and final clean up
Implement and Improve SequenceDiagramReader
Implement SequenceLayout
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.