Atuljangra

Joined 27 March 2012
Line 97: Line 97:
::Terminal and Document widget are currently in tabbed in the mainWindow. But now separate area will be assigned to both of them so that they can behave as two independent units.A large part of area will be given to the command window(by default). But user will have independence of resizing and re-arranging the widgets according to their personal preference.
::Terminal and Document widget are currently in tabbed in the mainWindow. But now separate area will be assigned to both of them so that they can behave as two independent units.A large part of area will be given to the command window(by default). But user will have independence of resizing and re-arranging the widgets according to their personal preference.
***Improve the IRC client:(lower priority)
***Improve the IRC client:(lower priority)
Currently the UI of IRC client is not so informative .So more UI will be made more informative by adding more custom functions.This feature will be implemented only if it’s really quick.  
::Currently the UI of IRC client is not so informative .So more UI will be made more informative by adding more custom functions.This feature will be implemented only if it’s really quick.  
***Improving the documentation browser:
***Improving the documentation browser:
The documentation browser will be provided with new improved UI. Faster navigation,control of docs from command window will be implemented.(type "doc exam" and you will be redirected to “exam” location of manual.
::The documentation browser will be provided with new improved UI. Faster navigation,control of docs from command window will be implemented.(type "doc exam" and you will be redirected to “exam” location of manual.
(optional)Search within browser will be implemented.Focusing on search,it will be an index based search, and will use an efficient algorithm that will be developed in c/c++.
(optional)Search within browser will be implemented.Focusing on search,it will be an index based search, and will use an efficient algorithm that will be developed in c/c++.
***Thread-safety:
***Thread-safety:
Octave GUI is currently not thread-safe.Although interpreter and GUI are running in different threads but still there are many possibilities for improvements.Currently I am reading about debugging race conditions.
::Octave GUI is currently not thread-safe.Although interpreter and GUI are running in different threads but still there are many possibilities for improvements.Currently I am reading about debugging race conditions.
***Other small implementations:
***Other small implementations:
Other small functionalities such as:
::Other small functionalities such as:
****a.Ability to create/delete/copy/paste files and folders in the FileExplorerDock will be added.
::*a.Ability to create/delete/copy/paste files and folders in the FileExplorerDock will be added.
****b. Changing the value of a variable in the workspace by single/double click will be added.
::*b. Changing the value of a variable in the workspace by single/double click will be added.
****c.Repetition of commands in the historyDockWidget will be shown as a single entry(as a TreeView which can then be expanded as a normal tree)This would make wiser use of allocated space to HistoryDockWidget.
::*c.Repetition of commands in the historyDockWidget will be shown as a single entry(as a TreeView which can then be expanded as a normal tree)This would make wiser use of allocated space to HistoryDockWidget.


Note: Inspiration for GUI will be mainly GUI Octave and sometime Matlab also(We can figure out the best feature and implement it).
:Note: Inspiration for GUI will be mainly GUI Octave and sometime Matlab also(We can figure out the best feature and implement it).


:Benefits
:Benefits
38

edits