App-Guiio
view release on metacpan or search on metacpan
#----------------------#
# 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
#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 )