App-Guiio

 view release on metacpan or  search on metacpan

Todo.txt  view on Meta::CPAN

#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)
	=> later
	
#update_diagram should be configurable
	make a module so we can optimize a connection at the time
		canonize uses $self for character size only
	? ask for the optimal connection before creating it

#subs to connect specific connectors wherever the elements are and they are sized

#script using cononize_connection doesn't work, path was changed

#make a script library

!update_diagram should be called when running in script mode
	let the script writer decide if they want "optimized" connections or not

# proper setup structure

#editable arrow has connections!! use resize/info/highlight points instead

# export ASCII to clipboard

#quick connect
	if selected elements
		connect element under to selected elements



( run in 1.567 second using v1.01-cache-2.11-cpan-5511b514fd6 )