From: Jim Evins Date: Sat, 24 Aug 2002 20:56:05 +0000 (+0000) Subject: Changed TODO to reflect that current efforts are on the 2.0 codebase. X-Git-Tag: glabels-2_3_0~831 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=198960004f4ccabf2a2485fb803f59e33192b2dd;p=glabels Changed TODO to reflect that current efforts are on the 2.0 codebase. git-svn-id: https://glabels.svn.sourceforge.net/svnroot/glabels/trunk@51 f5e0f49d-192f-0410-a22d-a8d8700d0965 --- diff --git a/glabels1/TODO b/glabels1/TODO index b4f9e05c..abfa27bf 100644 --- a/glabels1/TODO +++ b/glabels1/TODO @@ -3,148 +3,3 @@ Architecture/Design - Port to Gnome 2.0 Platform -- Should we create a new shell, perhaps based on bonoboMDI (see gedit2). - -- File format issues: - - - rather than - - If text ever becomes rich, should we use a more apropos markup within - text objects? - - a label should include a template or "Sheet" tag instead of just - the name of the media type, so that obsolete names don't render - the label file useless. this should be created and parsed by - functions from the template module. - - external images should be put inline somehow so that the label - file will not be rendered useless if on a different machine or - the original image file is renamed, moved or deleted. - -- Should our "models" (labels, label objects, templates) become real objects? - -- Audit for memory leaks - - -Feature wishlist ----------------- - -- Add preferences option to suppress the splash screen. - -- Add preferences option for MDI style (assuming we keep MDI or bonoboMDI) - -- Ability to select/unselect individual records during a merge-print. - -- Add additional "merge" backends. Candidates include: - vCard - generic XML - freedb (CDDB) for CD labels - -- Mod to text backend to filter out quotes ("). Field separators would be - ignored when between quotes. Literal quotes would be inserted w/ a - backslash. - -- Somehow allow insertion of a merge field so that if empty do not emit - a newline. For example if FIELD{ADDRESS2} is on a line by itself, you - probably do not want to print an empty line if the field is empty. - -- Add object rotation and flipping functions. - -- Add a configurable grid. Also add a "snap-to" capability. - -- Set object defaults in preferences dialog. - -- Investigate a property dialog that can run non-modal -- - Whenever a new item is selected, change that dialog (much like the properties - dialog in Glade). The property dialog should be a full fledged view of the - selected item, so that changes are made outside of the dialog the dialog - is notified and updated. - -- Change label types on-the-fly. This should probably be some form of - property of the label. Perhaps, a right-click away from any selection. - -- Add statusbar showing: - - % Zoom - X, Y position - Object parameters (size and origin) while being drawn by user - - Probably need to emit some additional signals from the display widget - to support this. - -- Create a druid for creating new label templates. As part of the druid - allow test sheets to be printed and the new labels e-mailed to me - (at the user's request). Include a mini-preview, as the label is - constructed. - -- Along those same lines, create a druid to download new templates from a - central repository, much like in GBonds. - -- Capability to edit text in-place. - -- Add support for the import of vector graphics formats such as EPS or SVG. - -- Add facility for tweaking output (origin). This should really be part of the - underlying print system but is currently difficult to accomplish, so I may - want to add the hack. - -- Text effects. (follow contour, shadows, ...) If we can support SVG and - EPS objects, this can be accomplished in a more suitable program. - -- Support label sheets with more than one type of label, i.e. a cd/dvd label - sheet might also contain a jewel case label. Can we assume labels are - grouped? Arrange in a tabbed notebook. - -- Support labels not exactly layed out on a grid, but in some other regular - pattern. Like a running-bond: - - +------+ +------+ - | | | | - +------+ +------+ - +------+ +------+ - | | | | - +------+ +------+ - ... - -- Tools to change color, line width, and font for all selected objects. - Perhaps just an edit properties dialog, with these common elements: - - Line Properties - color, width - Fill Properties - color - Text Properites - font, size, B, I, color, alignment - -- Undo, Redo capability - -- Make text items rich. I.e. allow multiple characteristics to exist within - a single object. I believe this may be facilitated better in the Gnome 2.0 - platform. - -- Add rounding option to rectangles - -- Add a mini style preview for barcode properties (possibly text too?). - -- Have some way to access property dialogs from the menu. Perhaps, each - object should be given a unique name. Perhaps: - - Properties --> Label - --> Objects -- Text1 - Line1 - Line2 - - Or maybe there should simply be a properties-explorer that uses a tree - widget or something. Once the objects have been given default names, - one should also be able to name the objects in their property dialogs. - -- Investigate making "full fledged" objects for canvas items. Currently - a lot of data is being hung off of these items in the form of - gtk_object_data. Perhaps an item would be a simple object, with various - backend objects. - -- Create a custom widget to replace spin buttons for positioning and sizing - that have arrows in the proper direction. Eye candy. - - <- X -> - - ->||<- W |<-->| - -