Editing User:Hrishabh/GSoC20/logs

From BRL-CAD

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 3: Line 3:
 
==== Community Bonding Period ====  
 
==== Community Bonding Period ====  
 
* Explored the Qt's documentation for different shortcuts declaration styles.
 
* Explored the Qt's documentation for different shortcuts declaration styles.
* Made myself comfortable with Qt Programming[By following tutorials].
 
* Cleaned the code for an existing PR on Shortcut Configuration
 
 
==== Coding Period ====
 
* June 1-June 7:
 
** Complete GUI Form [continued work from Bonding Period]
 
** Add the GUI in preferences.
 
** Made the GUI Functional and interactive
 
** Added the support for writing the shortcuts to config-file.
 
 
* June 8-June 14:
 
** Code Cleaning
 
** Add Seach-Box in GUI
 
** Made search efficient.
 
 
* June 15-June 21:
 
** Add more functionality, like reset to defaults
 
** Got first feedback
 
** Worked on feedback changes
 
 
* June 22 - June 28:
 
** Changed existing QShortcuts to QActions
 
** Minor fixes
 
 
* June 29 - July 3:
 
** Received good feedback from the mentors.
 
** Removed bugs from the GUI like multiple Shortcut Catcher Dialog boxes while searching.
 
** Gave special attention towards the undefined behavior due to unassigned pointers, Rule of 0/3/5 inconsistencies.
 
 
* July 4 - July 12:
 
** Started Working on the Number-Scroll via mouse feature.
 
** Skimmed through the code for the existing Scintilla Editor Code.
 
** Wrote the code for handling the mouse wheel events.
 
** Stuck on the abrupt jump of the number on scrolling.
 
[Bug- when I scroll the wheel one time then the wheel event is triggered twice.]
 
 
* July 13- July 19:
 
** Talked with mentors regarding the bug.
 
** Fixed the bug by installing event filter on the viewport()
 
** Added an option to modify the step-size in the Preferences.
 
 
* July 20 - July 26:
 
** Encountered a new bug causing abrupt jump of caret while changing the most significant digit.
 
** Added an option to choose modifiers in the Preferences.
 
** Fixed the bugs.
 
 
* July 27 - July 31:
 
** Started working on feedbacks for Number-Scroll PR,
 
** Made some changes in the Shortcuts-GUI PR for fixing more bugs, which my mentors bring into the attention.
 
 
* Aug1 - Aug 9 :
 
** Fixed anomalous primary shortcut bug.
 
** Add appropriate access modifiers to the ShortcutConfigurator Class.
 
** Few more GUI enhancements in Shortcuts-GUI like changing column according to search.
 
** Started working on Error-Log Feature.
 
** Added initial GUI for Error-Log in the form of a Dockable Widget in MainWindow.
 
** Add a new output_handler for Error-Log.
 
 
* Aug 10 - Aug 16:
 
** Continuous Discussion with mentors and community regarding the need to remove old PRINTB() like macro expansion from the source-code, and replace it with a new LOG() statements.
 
** Added a MessageClass for messages of all types in the application and a new LOG() function.
 
** Started Replacing the 380+ PRINTB,PRINT,PRINT_DEPRECATION statements with new LOG() statements.
 
 
Aug 17 - Aug 23:
 
** Continued replacing the old statements with a new one. [Took more than expected, because of my mistake and misinterpretation]
 
** Figured out why, echo tests are failing.
 
** Worked on the failing tests.
 
 
Aug 24 - Present:
 
** Finished up the work with failing tests,
 
** Implement Jump to Error Location.
 

Please note that all contributions to BRL-CAD may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see BRL-CAD:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)