Changes

Jump to navigation Jump to search
1,338 bytes removed ,  22:33, 3 February 2020
Move "GUI Variable Editor and Property Inspector" to Projects, no mentor.
Line 436: Line 436:  
* '''Potential mentor'''
 
* '''Potential mentor'''
 
: Carnë Draug
 
: Carnë Draug
  −
== GUI ==
  −
  −
=== GUI Variable Editor and Property Inspector ===
  −
  −
Octave has a preliminary implementation of a Variable Editor: a spreadsheet-like tool for quickly editing and visualizing variables.  The initial phase of the project will be learning how the implementation was done.
  −
  −
With the knowledge gained, the second part of the project will be to implement a Property Inspector.  This is a spreadsheet like interface to the many, many graphics properties that exist and are different on a per-object basis.  The goal would be not only the concise-display of the existing properties, but a reasonable user interface to change them.  As examples, Boolean properties should be able to be toggled with a double-click; Radio properties should have a drop-down list of only the supported options; Other properties that can be modified should have the constraints built-in (for example, Linewidth must be a scalar, while Position must be a 1x4 vector).  It would also be important to have easy access to the documentation of a property.
  −
  −
For reference, Matlab has a similar Property Inspector (https://www.mathworks.com/help/matlab/ref/inspect.html).
  −
  −
* '''Minimum requirements'''
  −
: Ability to read and write C++ code.  Experience with Qt toolkit and GUI programming is optional, but desirable.
  −
* '''Difficulty'''
  −
: Medium.
  −
* '''Mentor'''
  −
:
      
== Graphics ==
 
== Graphics ==

Navigation menu