App-Guiio

 view release on metacpan or  search on metacpan

Todo.txt  view on Meta::CPAN

#----------------------#
# This is the todo.txt #
#----------------------#

angled-up arrow

                                            .---- N::B::T::T::UDP
                                           /
                      .-------- N::B::T::Tracker
                     /                     \
                    /   .-- N::B::T::File   `--- N::B::T::T::HTTP
                   /   /
            .---- Net::BitTorrent::Torrent
           /
          /   .--- Net::BitTorrent::DHT
         /   /           \
  Net::BitTorrent         `---- N::B::D::Node
         \
          `---- Net::BitTorrent::Peer
	  
	  
multiple box insert command should not insert boxes without text
	this allows us to have many more separators in the default list

Display version somewhere

convert guiio stencil to new format

? shortcut to display popup menu

shift + click should deselect the object under the cursor

Error: previously saved files (network) do not load new stencils

connected, non auto-connect, arrows loose their connection if the connectee is resized
	=> this is because resize doesn't keep the connection. The 
		canonizer reconnects elements but non auto-connect objects are not handled by the canonizer
		
		=> make canonizer re connect to the same place instead for changing the connector
		
magnet object for ESD

reload color options after loading file
	display_grid + element_backgound_color
	
search for stripe class in the setup directory
	or list the directories in the setup
	or add the directory as setup data and 'use lib'
	
let actions load stencils

forward KB + mouse events to stripes objects
	
autoconnect can change the direction of the arrow
            .---------.           .---------.
     ------.|         |    |      |         |
           ||         |    |      |         |
           v|         |    '----->|         |
            |         |           |         |
            |         |           |         |
            '---------'           '---------'

table object
	bulleted lists and otherwise formatted text

record box object

save as pdf and printing

more than one resize handle

resize the selected element if any not the top most 

zoom on pointer
	#not ctl to zoom
	panning
	
autosave

merge arrows

connector grouping

multi-ended connectors

add remove end from multi ended connectors

vocabulary list

save window size in file

Todo.txt  view on Meta::CPAN

#copy selected elements to clipboard
	
#move ruler line definition to the setup
	allow removal of rulers
	allow specific location of rulers

#dynamically generate GROUP_COLORS

#figlet support
	Done via external command 
	Emanuel Haupt <ehaupt@freebsd.org>
	Useless use of a constant in void context at /usr/lib64/perl5/site_perl/5.8.8/Text/FIGlet.pm line 177.
	
	hundreds of :
	Use of uninitialized value in substitution (s///) at /usr/lib64/perl5/site_perl/5.8.8/Text/FIGlet.pm line 93.
	Use of uninitialized value in concatenation (.) or string at /usr/lib64/perl5/site_perl/5.8.8/Text/FIGlet.pm line 95.
	Use of uninitialized value in string ne at /usr/lib64/perl5/site_perl/5.8.8/Text/FIGlet.pm line 154.
	Use of uninitialized value in string eq at /usr/lib64/perl5/site_perl/5.8.8/Text/FIGlet.pm line 163.
	Use of uninitialized value in string ne at /usr/lib64/perl5/site_perl/5.8.8/Text/FIGlet.pm line 200.
	
#non connecting section wirl arrows

#external command output
	Emanuel Haupt <ehaupt@freebsd.org>

#screencast demo

#remove section

#export png

#possibility to close the application from a script

#return edits the currently selected box

#error: targets are not opened

#register_action_handlers return own data not the evaled package

#script to generate a list of the actions available

#error: |------------>

#error: moving connectors on each other bugs the connector size
	only when end connector is backed over start connector

#error: multi wirl inter-sections overlays should be taken from the arrow definition
     #      .####
     |      #
     #####-##

#direction change should work on any arrow section

#error: Add section keeps connection
#error: Add section doesn't connect

# multi wirl extension as if we were drawing the arrow
	when the mouse takes a turn, a wirl point is added
	=> or add section when clicked
	
#Add section to cursor position

#add easy way, through a shortcut,  to:
	#change arrow type
		dots, equal, star, ...
	!make an arrow a muti wirl arow
		=> use only multi wirl arrow
	#box a text
	#change box type

# keep selection mode
	selected ==  index not boolean
	
#display action definition file

#Remove single wirl arrow object
	#=> a connection error occures when using a multiple wirl object with a single wirl
		write a test where two boxes are connected with one type of arrow
		and two other boxes with the other type of arrow, move the boxes around and 
		compare the display
		
	# flip broken
	#change direction broken
	
	#test scripting lib

#scripting lib difficult to locate
	=> -Mblib broken too
		ADDED: option parsing
		
#multi level action do not work anymore

#contex menu box has errors
	Use of uninitialized value in numeric lt (<) at '/devel/perl_modules/App/Guiio/blib/lib/App/Guiio/setup//actions/context_menu_box.pl' line 118.
	Use of uninitialized value in array element at '/devel/perl_modules/App/Guiio/blib/lib/App/Guiio/setup//actions/context_menu_box.pl' line 120.

#parse switches

#setup path

#file name is not remembered on, first Save As
	! not kept in the undo buffer
	be carefull to not override SaveAs file name
		=> don't go to previous file name if it was saved As
	
#flip start and end of arrows

#action can register themselves so they can add entries in context menues

#CREATE_BACKUP is saved and restored with the files!

#arrow pointing in both direction
	#wirl
	#multi wirl

	#quick insert short cut for both

#do pod saving and loading without external commands and files

#remove the cp command call and other backticks



( run in 1.756 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )