tImproved file dialogs - cross-stitch - interactively turn images into patterns for cross stitching
 (HTM) git clone git://src.adamsgaard.dk/cross-stitch
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
 (DIR) commit decc21fa938045ca834431c9e8ce70d2531b74bf
 (DIR) parent 2dba3ebed51594bb4b433b377c3f1c8d664f44d3
 (HTM) Author: Anders Damsgaard <anders.damsgaard@geo.au.dk>
       Date:   Sat, 15 Feb 2014 00:24:18 +0100
       
       Improved file dialogs
       
       Diffstat:
         A README.rst                          |      41 +++++++++++++++++++++++++++++++
         M cross-stitch.py                     |       7 +++++--
         D generate-readme.sh                  |      59 -------------------------------
       
       3 files changed, 46 insertions(+), 61 deletions(-)
       ---
 (DIR) diff --git a/README.rst b/README.rst
       t@@ -0,0 +1,41 @@
       +cross-stitch
       +============
       +
       +A Python application to turn your images into patterns for cross stitching.
       +
       +https://github.com/anders-dc/cross-stitch
       +
       +Requirements
       +------------
       +Python 2 or 3, Numpy, Scipy, and Matplotlib.
       +
       +To install these dependencies in Debian and its derivatives, run:
       +
       +  $ sudo apt-get install python python-numpy python-scipy python-matplotlib
       +
       +License
       +-------
       +GNU Public License version 3 or newer. See LICENSE.txt for details.
       +
       +Author
       +------
       +Anders Damsgaard (andersd@riseup.net)
       +
       +Todo
       +----
       +Show color-by-color output images. Show product names of needed yarn colors.
       +
       +
       +Example
       +-------
       +
       +.. image:: fiskeren.jpg
       +   :scale: 50 %
       +   :alt: Original image
       +   :align: center
       +
       +.. image:: fisker-pattern.png
       +   :scale: 60 %
       +   :alt: Cross stitching pattern
       +   :align: center
       +
 (DIR) diff --git a/cross-stitch.py b/cross-stitch.py
       t@@ -146,7 +146,8 @@ class MainScreen(wx.Frame):
                
                self.dirname = ''
                openFileDialog = wx.FileDialog(self, 'Open image file', self.dirname,
       -                '', 'JEPG files (*.jpg)|*.jpg',
       +                '', 'Image files (*.jpg, *.jpeg, *.png, *.gif, *.bmp)|'
       +                + '*.jpg;*.jpeg;*.png;*.gif;*.bmp',
                        wx.FD_OPEN | wx.FD_FILE_MUST_EXIST)
        
                if openFileDialog.ShowModal() == wx.ID_OK:
       t@@ -158,7 +159,9 @@ class MainScreen(wx.Frame):
        
            def OnSave(self, event):
                saveFileDialog = wx.FileDialog(self, 'Save image file', self.dirname,
       -                '', 'PNG files (*.png)|*.png', wx.FD_SAVE |
       +                '', 'JPEG files (*.jpg,*.jpeg)|*.jpg*.jpeg|PNG files '
       +                + '(*.png)|*.png|GIF files (*.gif)|*.gif|'
       +                + 'BMP files (*.bmp)|*.bmp', wx.FD_SAVE |
                        wx.FD_OVERWRITE_PROMPT)
        
                if saveFileDialog.ShowModal() == wx.ID_CANCEL:
 (DIR) diff --git a/generate-readme.sh b/generate-readme.sh
       t@@ -1,59 +0,0 @@
       -#!/bin/bash
       -
       -# Pass README output file name as argument
       -
       -HEADER="cross-stitch
       -============
       -
       -A Python application to turn your images into patterns for cross stitching.
       -
       -https://github.com/anders-dc/cross-stitch
       -
       -Requirements
       -------------
       -Python 2 or 3, Numpy, Scipy, and Matplotlib.
       -
       -To install these dependencies in Debian and its derivatives, run:
       -
       -  $ sudo apt-get install python python-numpy python-scipy python-matplotlib
       -
       -License
       --------
       -GNU Public License version 3 or newer. See LICENSE.txt for details.
       -
       -Author
       -------
       -Anders Damsgaard (andersd@riseup.net)
       -
       -Todo
       -----
       -Add color processing functions to enhance colors and limit the number of colors.
       -Show product names of needed yarn colors.
       -
       -Usage
       ------
       -"
       -
       -echo "Generating $1"
       -echo "$HEADER" > $1
       -echo "  `./cross-stitch.py -h`" >> $1
       -
       -EXAMPLE="
       -Example
       --------
       -
       -  $ ./cross-stitch.py -i fiskeren.jpg -o fisker-pattern.py -w 80 -c 16
       -
       -.. image:: fiskeren.jpg
       -   :scale: 50 %
       -   :alt: Original image
       -   :align: center
       -
       -.. image:: fisker-pattern.png
       -   :scale: 60 %
       -   :alt: Cross stitching pattern
       -   :align: center
       -
       -"
       -
       -echo "$EXAMPLE" >> $1