Latest revision |
Your text |
Line 190: |
Line 190: |
| Implemented methods into GeometryRenderer to utilize the existing functions for drawing the database. | | Implemented methods into GeometryRenderer to utilize the existing functions for drawing the database. |
| | | |
− | * 7-9 July 2020 | + | * |
− | | |
− | Removed all references to internal C pointers from the codebase.
| |
− | | |
− | Changed all occurrences of auto keywords to the corresponding type.
| |
− | | |
− | Implemented destructers and properly freeing of memory in all necessary the classes (I had not done this earlier).
| |
− | | |
− | Converted pointers to references where possible for readability.
| |
− | | |
− | Implemented the concept Active document, object tree updates when active document changes. Bug fixes at file open.
| |
− | | |
− | Seperated UI files in the project structure for readability. Switched to manual UIC from AUTO_UIC.
| |
− | | |
− | Added and customized stylesheet. Removed titlebar. Added archer icon into the menubar (now title bar).
| |
− | | |
− | Implemented close button into menubar (with on hover/press UI changes)
| |
− | | |
− | It looks with the title bar removed. But Now I can't resize / drag the window at least on Windows.
| |
− | | |
− | * 10-16 July 2020
| |
− | | |
− | Added minimize, maximize, restore buttons (UI changes based on hover / press state, functionality implementing).
| |
− | | |
− | Replaced MDI with a tabbed interface.
| |
− | | |
− | Implemented method setBGColor into DisplayManager.
| |
− | | |
− | Replaced brlcad/vmath.h with QMatrix4x4 and QVector3D.
| |
− | | |
− | Created a preprocessor for QSS to support variables. Color scheme mapping is stored in a seperate *.theme file now.
| |
− | | |
− | Seperated logic for dock widgets into a new class 'Dockable'.
| |
− | | |
− | Implemented changes to object tree to support properties displaying.
| |
− | | |
− | File open/close UI changes.
| |
− | | |
− | Created Properties widget.
| |
− | | |
− | Made the UI compatible for multiple screen resolutions and scale levels.
| |
− | | |
− | Opening files by passing path.
| |
− | | |
− | Scroll related bug fixes in Dockable.
| |
− | | |
− | Scrollbars styles to look better and be more space efficient
| |
− | | |
− | Implemented CollapsibleWidget
| |
− | | |
− | A lot of experimenting in the Stylesheet for everything in the list above.
| |
− | | |
− | Learning about fonts and using them in Qt.
| |
− | | |
− | [[File:aba2.png|Display Lists, color]]
| |
− | | |
− | | |
− | * 17-25 July 2020
| |
− | (Commit https://github.com/sadeepdarshana/arbalest/commit/16ec7e464352c13401f2fbe157d4e6b13bdd95e0 to https://github.com/sadeepdarshana/arbalest/commit/cd19105679dc9a6db103e0ca725d2638e58aec89)
| |
− | | |
− | Implemented CollapsibleWidget. Dockable scroll / clear improvements. Properties widget reads objects details now
| |
− | | |
− | TypeSpecificProperties
| |
− | | |
− | Improving memory releasing, widget tree managing and default sizes in Dockable
| |
− | | |
− | CollapsibleWidget, Properties, Dockable improvements
| |
− | | |
− | QTableWidget experiments for displaying vectors
| |
− | | |
− | creating a table widget since build in is bad.
| |
− | | |
− | Object data tables
| |
− | | |
− | Display property values and editing them
| |
− | | |
− | Editing parameters with handlers (DragEditLineEdit)
| |
− | | |
− | axes in the bottom right corner now
| |
− | | |
− | | |
− | * 28 July-7 August 2020
| |
− | | |
− | Removed menubar and statusbar from .ui and added it to the C++ code.
| |
− | | |
− | Merge pull requests. (removed some non standard code)
| |
− | | |
− | Bug fixes in camera.
| |
− | | |
− | Removed the main view from .ui file. Removed the use of .ui files and removed UIC from cmake. Everything is in C++ now.
| |
− | | |
− | Bug fixes in DragEditLineEdit
| |
− | | |
− | Document file path related implementations. Save as feature.
| |
− | | |
− | Implemented ObjectTree.
| |
− | | |
− | Changed ObjectTreeWidget to utilize ObjectTree.
| |
− | | |
− | Changed the logic for object rendering to utilize ObjectaTree.
| |
− | | |
− | added color to new ObjectTree based rendering system
| |
− | | |
− | | |
− | * 8 - 19 August 2020
| |
− | | |
− | Center view around a single object.
| |
− | | |
− | Properties panel for Combinations.
| |
− | | |
− | Raytracing.
| |
− | | |
− | Multiple viewports for a single document.
| |
− | | |
− | Designed an icon for Arbalest in Illustrator.
| |
− | | |
− | Added toolbar icons.
| |
− | | |
− | Added missing tooltips for buttons.
| |
− | | |
− | About window.
| |
− | | |
− | Implemented Help window as a quick start page displayed when app starts.
| |
− | | |
− | Grid renderer
| |
− | | |
− | Implemented dark theme.
| |
− | | |
− | Did some performance evaluation by measuring execution times and changes some stuff based on the results.
| |
− | | |
− | Implemented object creation.
| |
− | | |
− | Implemented changing background color of raytraced outputs.
| |
− | | |
− | [[File:arbalest6.png|Light theme]]
| |