On this page I will keep a weekly record of what I have done for the CS102 group project. This page will be submitted together with the rest of the repository, in partial fulfillment of the CS102 course requirements.
This week I learned to use Github with my project group and joined the group repository. I started learning JavaFX for the project.
This week I learned some more JavaFX, I helped design the base parts of the project and wrote the DConstructor class. I wrote DProperty class.
I updated DConstructorProperty class. I updated DMethod class.
I helped planning of the FileManager class. I helped planning of the GUI classes and interfaces.
I helped design of Resize class. I helped design of Resize class listeners. I helped design of upcoming stages of drawing arrows.
I re-designed Resize class (changed Element inner-class constructor/properties and changed createElement method.) I changed Resize class listeners. (Designed them to fit our purpose of UML structure.) I helped design of upcoming stages of drawing arrows.
I helped design of Arrow class. I helped design of ComplexLine class.
I helped design of Resize(DApp) class methods: -updateSize() -drawCenteredLine() -showClosest() -getClosestPoint() methods are added
-I designed Menu bar code. -I helped adding ScrollPane to GUI.
-I helped design of ArrowHead class. -I added menu options for adding properties and methods to classes are added -I helped resize code turning into DApp and is integrating with other classes
-I edited to calculate its direction automatically -I helped updating drawHierarchy() method. -I helped design of DMenuWizard by moving menu options to a new class called DMenuWizard
-I helped updating DMethod class. -I wrote some parts of saveProject() and loadProject() methods.
-I designed editClassOptions() and editInterfaceOptions() methods GUI.
-I identified and fixed some of DApp bugs -I helped design of ConstructorMaker window.
-I identified remaining DApp bugs. -I helped fixing edit class bugs. -I helped fixing property and add method bugs