first re-commit.
This commit is contained in:
112
miniCash/miniCash.h
Normal file
112
miniCash/miniCash.h
Normal file
@@ -0,0 +1,112 @@
|
||||
/***************************************************************************
|
||||
|
||||
miniCash
|
||||
Copyright © 2013-2022 christoph holzheuer
|
||||
c.holzheuer@sourceworx.org
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
#ifndef MINICASH_H
|
||||
#define MINICASH_H
|
||||
|
||||
#include <libMiniCash.h>
|
||||
|
||||
/**
|
||||
|
||||
@mainpage miniCash
|
||||
|
||||
@section xxx das Kassensystem 'miniCash'
|
||||
|
||||
'miniCash' ist ein semi-verteiltes Kassen- und Abrechnungssystem für den KinderKleiderMarkt
|
||||
in Kist. Beim Kister Kleidermarkt können Kindersachen günstig verkauft und erworben, sozusagen
|
||||
weitergereicht werden.
|
||||
so
|
||||
|
||||
...
|
||||
|
||||
@warning ein zwei warning
|
||||
|
||||
@note ein zwei note
|
||||
|
||||
@bug ein zwei bug
|
||||
|
||||
@deprecated ein zwei deprecated
|
||||
|
||||
@todo eins zwei todo
|
||||
|
||||
@remark eins zwei remark
|
||||
|
||||
@subsection xxz Funktionsbereiche
|
||||
- Datenmodelle und Datentypen
|
||||
- Eingabe der Verkäufe
|
||||
- Setup-Dialoge
|
||||
- Erzeugung der Abrechnungen
|
||||
- Druckersteuerung
|
||||
|
||||
@section sec3 Ideen & TODO:
|
||||
|
||||
@warning das handling von 'enter' und 'tab' überprüfen
|
||||
@bug die filterung von falschen kundennummern geht nicht.
|
||||
|
||||
@subsection sec3_1 Ideen:
|
||||
|
||||
- oberfläche erneuern?
|
||||
- beim server hochfahren: daten abholen, puffern, wahlweise via usb
|
||||
- adressverwaltung einbeziehen, für personalisierte Abrechnungen
|
||||
|
||||
@subsection sec3_2 TODO für 1.0:
|
||||
|
||||
- wlan first, disk backup
|
||||
- netzprotocol, erfinden oder json/xml
|
||||
- splash screen?
|
||||
- fehler dulden wg. Kassenschlange, hinterher kennzeichnen
|
||||
- server security: only allowed hosts
|
||||
- auto feeder zum testen
|
||||
- data: kasse|count|cust|pos|price|timestamp
|
||||
- protocol: [...]: transaction, -: storno;
|
||||
- kasse: semi blocking (soll genau was heissen, chris?)
|
||||
- Beim einlesen mitzählen, Ergebnis in den statusbar.
|
||||
- suche bei Storno mit mehreren Feldern zulassen
|
||||
- setup.exe bauen
|
||||
|
||||
|
||||
@subsection sec3_3 TODO für 0.9:
|
||||
|
||||
- backup über WLAN -> Adhoc Netzwerk einrichten
|
||||
- DONE: layouts verwenden
|
||||
- Handbuch schreiben
|
||||
- DONE: vernünftiger Setup-dialog mit Abbruchmöglichkeit
|
||||
- Auswertung: laden und speichern ?
|
||||
- Printbuttons ab/an schalten ?
|
||||
- Kurzanleitung ?
|
||||
- QUARK: programm muss immer starten, fehlerloop verwirrt nur
|
||||
QUARK: Programm _kann_ ohne Laufwerk nicht starten!
|
||||
- help about : mit hinweis auf sourceworx & logo
|
||||
- Fonts vereinheitlichen
|
||||
- Statusbar einbinden ?!?
|
||||
- Caps lock abschalten, wie ?
|
||||
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* @brief der namespace miniCash enthält Definitionen und Konstanten.
|
||||
*/
|
||||
|
||||
namespace miniCash
|
||||
{
|
||||
/// basics
|
||||
[[maybe_unused]] static const char* const appName = "miniCash.local";
|
||||
|
||||
/// misc
|
||||
[[maybe_unused]] static const char* const version = "Version 0.8.21. 14.07.2022";
|
||||
|
||||
}
|
||||
|
||||
#endif // MINICASH_H
|
Reference in New Issue
Block a user