Busplan v0.8
by maciekc
maciekcz@pf.pl


Thanks to StepEx for His help and publishing stext sources:)

TODO:
- zmiana sekcji
- pokazywanie czasu przy przegladaniu 

Changes:
0.1 - Pierwsza wersja - niestabilne
0.2 - Teraz mysle ze juz stabilna:)
0.3 - Obsluga kilku linii
0.4 - Lepsze wyswitlanie,brak bazy nie powoduje zawieszenia tel., wyswietla czas autobusu godzine przed i po wybranej
0.5 - Automatyczna godzina, auto. typ dnia (bez wakacji)
0.51 - Poprawiony auto. typ dnia(wybieral wakacje zamiast robocze)
0.6 - Uzytkownik moze tworzyc swoje typy dni(lista typow dni i tytul menu), wybor linii - mozliwosc zmiany tytulu, typy dni moga byc samodzielnie zdefiniowane dla opcji auto
0.7 - zmienione menu, zapisywaniea ustaw. domyslnych
0.8 - komentarze w bazie(jak w c) zmiana linii na poprzenia klawisze 8 na nastepna klawiszem 0

Program robi latwiejsze korzystanie z komunikacji miejskiej i nie tylko:)

Obluguje kilka roznych linii

Musisz wgrac database.txt do sekcji 18-25 - ten plik zawiera konfiguracje menu i czasy

Database.txt:

pierwsza linia to definicja nazw menu w ktorym wybierasz linie - format jest taki
line_title;line1;line2;line3

Tamto pokaze menu:

line_title
-----------
line1
line2
line3

Nastepna linia to definicja menu typow dni
day_type_title;normal day;sunday;

To pokaze menu:

day_type_title
-------------
normal day
sunday

Nastepna linia ustawia ktory dzien ktoremu typowi dnia
Wyjasnie to na przykladzie

1111112 - means that on monday,tuesday,wendesday,thursday,friday,saturday it will choose first position in day_type menu, and on sunday it`ll choose second position.(first number is what to choose on monday, second on tuesday...)
1111112 - oznacza ze w poniedzialek,wtorek,srode,czwartek,piatek,sobote program wybierze pierwsza pozycje z menu typ dnia a w niedziele wybierze druga pozycje

Wiec plik:

line_title;line1;line2;line3
day_type_title;normal day;sunday;
1111112

jest dla tych ktorzy maja 3 lini i inne czase w dni robocze a inne w niedziele...
Mam nadzieje ze wszystko bylo zrozumiale:)


Po ustawieniach sa czasy autobusow

jest to w tym formacie

Line1
	pierwszy typ dnia
	drugi typ dnia
	...
	...
Line2
	pierwszy typ dnia
	drugi typ dnia
	...
	...
Line3
	pierwszy typ dnia
	drugi typ dnia
	...
	...

Musisz wpisac kazda godzine od 0 do 23

Kiedy spojrzysz na database.txt and dbtest.txt zrozumiesz wszystko:)

Mysle ze tyle starczy na dzisiaj:)

Jesli masz pytania,uwagi pisz: maciekcz@pf.pl