1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 """
20 Polecenie pozwala na edycje pliku szkieletowego w formie graficznej.
21 Aplikacja wymaga do poprawnego dzialania zainstalowanej biblioteki I{Ajango}
22 oraz I{PyQt4}.
23
24 Skladnia polecenia
25 ==================
26
27 Przykladowe wywolanie polecenia::
28
29 $ python manager.py ajangogui
30
31 Generator skorzysta domyslnie z pliku U{skeleton.xml}. Mozna to ustawienie
32 zmienic wywolujac polecenie z flaga C{-f} po ktorej podana powinna byc nazwa
33 pliku z szablonem.
34
35 Nalezy zwrocic uwage na to iz Ajagno nie jest w stanie wygenerowac aplikacji
36 w katalogu w ktorym sie znajduje. W przypadku testowania dzialania generatora
37 zaleca sie wykonanie kopi zapasowej katalogu projektowego oraz podmienianie go
38 przed kolejnym generowaniem aplikacji.
39 """
40
41 from django.core.management.base import BaseCommand
42 from ajango.gui import Application
43
45 """
46 Edycja aplikacji w trybie graficznym.
47
48 Polecenie generuje aplikacje na postawie szkieletu. Jest on domyslnie
49 przechowywany w pliku I{skeleton.xml} i moze byc ustawiony flaga C{-f} lub
50 C{--file}.
51 """
52 help = ("Edit XML sceleton file in graphical mode.")
54 """ Definiowanie argumentow. """
55 parser.add_argument(
56 '-f', '--file',
57 action='store', dest='skeleton_file', default='skeleton.xml',
58 help='Path to file with skeleton',
59 )
61 """ Obsluga polecenia. """
62 skeleton_file = options['skeleton_file']
63 Application.main(skeleton_file)
64