]> git.sur5r.net Git - glabels/commitdiff
Changed TODO to reflect that current efforts are on the 2.0 codebase.
authorJim Evins <evins@snaught.com>
Sat, 24 Aug 2002 20:56:05 +0000 (20:56 +0000)
committerJim Evins <evins@snaught.com>
Sat, 24 Aug 2002 20:56:05 +0000 (20:56 +0000)
git-svn-id: https://glabels.svn.sourceforge.net/svnroot/glabels/trunk@51 f5e0f49d-192f-0410-a22d-a8d8700d0965

glabels1/TODO

index b4f9e05c8eefe0c2d5fb796d96182a998cc36688..abfa27bfb04eb195487db2517251c012f72ce146 100644 (file)
@@ -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:
-
-       - <object type="text" ...> rather than <Text ...>
-       - 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  |<-->|
-
-