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
#connected box.pl with 3 boxes doesn't canonize the links properly
note that we are giving a missleading hint to start with
=> connections are right
!record gpad with do_stack and add a play_gpad script
=> better to save screenshots that are taken when using a keyboard shortcut
=> we can also record snippets, by recording at each create_undo_snapshot
=> use screencast
#exporting an imported pod generates a slightly different base64
check a gpade dump
=> Dumper had different order
#error when copying element that has connections
appeared after quick link implementation
connection seems to be wrong as it moves with the copied element but is not connected
difficult to reproduce
#shortcut to change the direction of an arrow instead for using wirl
!auto connect with quick link uses the closest to the pointer
give hint to wirl creation
=> better to be consistent. preference can be given in actions/mouse.pl
#action shortcut should not be gtk dependent
# remove redo_stack_maximum_size
#action should register a name we can call them with instead for calling them by keyboard mapping
#move %loaded_types in gpad_io to object
#save file sets title, or not
#gpad format is unreadable anyway, compress
#gpade import/export
remove gpade from gpad
# importer can set the title
#open save POD
#use work directory
#remove all unecessary use from the action files
#open save export as plugins
#saving as xx.txt will not save anything in gpad anymore
! add --setup to locate the setup directory
=> use file::Repository
=> use getopt
#override/move gpad internally set variables with variables set in the setup files
#=> wait till tab to space is defined
#command to generate a stencil ready definition from the current state of an object
=> load multiple stencils and keep the filesystem structure in the popup menues
=> allow shortcut to be associated with the stencil elements (by name and in setup files)
#drawing arrow into box connects the arrow
#transfor tabs to space
#only allow start-end connectors to link for multiwirl
but allow moving of the intermediate connectors
#shortcut that adds elements but opens the edit dialog directly before inserting the object
should this be the default for object creation from stencils?
=> shall we add a EDIT_ON_CREATE fields=
#ctl + shift + arrows => connect arrows as connect boxes does
#color groups when using solid background
=> through a get_element_background_color
#error shift plus select area doesn't work
#do notshow resize rectangle if attribut is not set
#error after aligning box centers, the connectors are real weird in if_elsif.gpad
#verify all the '* $character_' and '\ $character_'
#editing box breaks the connections
#?use DTD::GTK for dumps
!? table element
=> user defined plugin in the future
!one character element should move not resize
#keyboard mapping
#automatic moving of start connector is weird
=> $moved_connector_name
#-init
#export is broken since 'save as'
#handle file save properly
#save unnamed to new name OK
#save unnamed to old name ASK FOR OVERRIDE PERMISSION
#save named DO NOT ASK NAME
#save as WORKS as save UNAMED
#save mark document as NOT MODIFIED (check undo still works)
#redo
#quick insert for text (same as quick insert for boxes)
#save element's X Y in character sizes
#access stencil elements by name
!add module with shared constants (ie setup)
( run in 2.025 seconds using v1.01-cache-2.11-cpan-364913b4093 )