From: konrad Date: Sun, 16 Mar 2008 11:09:44 +0000 (+0000) Subject: draft entrance control X-Git-Url: http://git.silmor.de/gitweb/?a=commitdiff_plain;h=ee87539a708d06cc4504cf695d632276b353a587;p=web%2Fkonrad%2Fsmoke.git draft entrance control git-svn-id: https://silmor.de/svn/softmagic/smoke/trunk@122 6e3c4bff-ac9f-4ac1-96c5-d2ea494d3e33 --- diff --git a/src/overview.cpp b/src/overview.cpp index 56296b4..423d462 100644 --- a/src/overview.cpp +++ b/src/overview.cpp @@ -73,6 +73,7 @@ MOverview::MOverview(MWebRequest*mw,QString pk) //tabs setCentralWidget(tab=new QTabWidget); + connect(tab,SIGNAL(currentChanged(int)),this,SLOT(tabChanged())); //Event tab tab->addTab(eventtab=new QWidget,tr("Events")); @@ -167,6 +168,14 @@ MOverview::MOverview(MWebRequest*mw,QString pk) vl->addWidget(new QPushButton(tr("Print Bill")),0); vl->addStretch(10); + //Entrance Control Tab + tab->addTab(entrancetab=new QWidget,tr("Entrance")); + entrancetab->setLayout(vl=new QVBoxLayout); + vl->addWidget(entrancescan=new QLineEdit,0); + connect(entrancescan,SIGNAL(editingFinished()),this,SLOT(entranceValidate())); + vl->addWidget(entrancelabel=new QLabel(" "),10); + entrancelabel->setAutoFillBackground(true); + //user tab tab->addTab(usertab=new QWidget,tr("Users")); usertab->setLayout(hl=new QHBoxLayout); @@ -769,6 +778,40 @@ void MOverview::customerMgmt() mcl.exec(); } +void MOverview::tabChanged() +{ + QWidget*w=tab->currentWidget(); + if(w==entrancetab){ + entrancescan->setFocus(Qt::OtherFocusReason); + entrancescan->setText(""); + } +} + +void MOverview::entranceValidate() +{ + //TODO: actually ask the server + QPalette pal=entrancelabel->palette(); + QPalette::ColorRole rl=QPalette::Window; + switch(rand()%3){ + case 0: + entrancelabel->setText(tr("Ticket Ok")); + pal.setColor(rl,Qt::green); + break; + case 1: + entrancelabel->setText(tr("Ticket Already Used")); + pal.setColor(rl,Qt::magenta); + break; + case 2: + entrancelabel->setText(tr("Ticket Not Paid")); + pal.setColor(rl,Qt::red); + break; + } + entrancelabel->setPalette(pal); + entrancescan->setFocus(Qt::OtherFocusReason); + entrancescan->setText(""); +} + + /**********************************************/ diff --git a/src/overview.h b/src/overview.h index 246b1e4..136eb1a 100644 --- a/src/overview.h +++ b/src/overview.h @@ -103,6 +103,12 @@ class MOverview:public QMainWindow /**manage customers*/ void customerMgmt(); + /**generic check which tab is active*/ + void tabChanged(); + + /**react on entry in Entrance tab*/ + void entranceValidate(); + private: //my session object QPointerreq; @@ -110,13 +116,14 @@ class MOverview:public QMainWindow QString profilekey; //widgets QTabWidget*tab; - QWidget*eventtab,*carttab,*usertab,*hosttab,*ordertab; + QWidget*eventtab,*carttab,*usertab,*hosttab,*ordertab,*entrancetab; QTableView*eventtable,*usertable,*hosttable,*carttable; QStandardItemModel*eventmodel,*usermodel,*hostmodel,*cartmodel; QPushButton*thishostbutton; - QLabel*cartcustomer; + QLabel*cartcustomer,*entrancelabel; QTextEdit *cartaddr,*cartcomment; QComboBox*ordermode; + QLineEdit*entrancescan; //cart MCustomer customer; }; diff --git a/src/smoke_de.ts b/src/smoke_de.ts index f514078..85c6681 100644 --- a/src/smoke_de.ts +++ b/src/smoke_de.ts @@ -770,17 +770,17 @@ At least %1 Bits of random are required. &Konfigurieren - + Events Veranstaltungen - + Warning Warnung - + I was unable to renew the login at the server, the error was: %1 Der erneute Login ist fehlgeschlagen: %1 @@ -830,72 +830,72 @@ At least %1 Bits of random are required. &Alle Bestellungen anzeigen - + New Event... Neue Veranstaltung... - + Details... Details... - + Order Ticket... Bestellen... - + Shopping Cart Einkaufswagen - + Add Ticket Eintrittskarte hinzufügen - + Add Voucher Gutschein hinzufügen - + Remove Item Entfernen - + Customer: Kunde - + Delivery Address: Lieferadresse: - + Comments: Kommentare: - + Clear Von vorn - + Start Time Anfangszeit - + Title Titel - + ddd MMMM d yyyy, h:mm ap time format ddd, d.M.yyyy hh:mm @@ -911,77 +911,77 @@ At least %1 Bits of random are required. &Details anzeigen/editieren... - + Users Nutzer - + New User... Neuer Nutzer... - + Delete User... Nutzer löschen... - + Description... Beschreibung.,. - + Hosts... Hosts... - + Roles... Rollen... - + Hosts Hosts - + Login Name Loginname - + Description Beschreibung - + New User Neuer Nutzer - + Please enter new user name (only letters, digits, and underscore allowed): Neuen Nutzernamen eingeben (Buchstaben, Ziffern, Unterstrich): - + Error Fehler - + The user name must contain only letters, digits, and underscores and must be at least one character long! Der Nutzername darf nur aus Buchstaben, Ziffern und Unterstrich bestehen. Er muss mindestens ein Zeichen enthalten. - + Edit Description Beschreibung ändern - + Descriptionof user %1: Beschreibung von Nutzer %1: @@ -991,300 +991,320 @@ At least %1 Bits of random are required. Mein &Passwort ändern - + Set Password... Passwort setzen... - + New Host... Neuer Host... - + Add This Host... Diesen Host hinzufügen... - + Delete Host... Host löschen... - + Generate New Key... Neuen Schlüssel anlegen... - + Import... Importieren... - + Export... Exportieren... - + Password Passwort - + Please enter an initial password for the user: Bitte geben Sie ein intiales Passwort ein: - + Delete User? Nutzer löschen? - + Really delete user '%1'? Nutzer '%1' wirklich löschen? - + Error setting password: %1 Passwort kann nicht gesetzt werden: %1 - + The password must be non-empty and both lines must match Das Passwort darf nicht leer sein und beide Zeilen müssen übereinstimmen. - + Host Name Hostname - + Host Key Hostkey - + Create New Host Neuen Host anlegen - + Please enter a host name: Bitte geben Sie einen neuen Hostnamen ein: - + The key of this new host could only be generated with %1 bits entropy. Store anyway? Der Key dieses Hosts konnte nur mit %1 Bits Entropie angelegt werde. Trotzdem speichern? - + Delete this Host? Diesen Host löschen? - + Really delete host '%1'? Den Host '%1' wirklich löschen? - + Change Host Key? Hostkey ändern? - + Really change the key of host '%1'? Den Key von Host '%1' wirklich ändern? - + The new key of this host could only be generated with %1 bits entropy. Store anyway? Der Key dieses Hosts konnte nur mit %1 Bits Entropie angelegt werde. Trotzdem speichern? - + Import Key from File Key aus Datei importieren - + Unable to open file %1 for reading: %2 Datei %1 kann nicht zum Lesen geöffnet werden: %2 - + This is not a host key file. Dies ist keine Hostkeydatei. - + This host key file does not contain a valid host name. Die Hostkeydatei enthält keinen gültigen Hostnamen. - + This host key file does not contain a valid key. Diese Datei enthält keinen gültigen Hostkey. - + The key check sum did not match. Please get a clean copy of the host key file. Die Checksumme dieser Datei ist fehlgeschlagen. Bitte besorgen Sie eine neue Kopie der Datei. - + This host cannot be exported. Dieser Host kann nicht exportiert werden. - + Export Key to File Hostkey als Datei speichern - + Unable to open file %1 for writing: %2 Datei %1 kann nicht zum Schreiben geöffnet werden: %2 - + Order Items Bestellung anlegen - + Sell Items Verkaufen - + Order List Bestellungsliste - + -select mode- -Modus auswählen- - + All Orders Alle Bestellungen - + Open Orders Offene Bestellungen - + Outstanding Payments Noch nicht bezahlt - + Outstanding Refunds Offene Rückerstattungen - + Payment Bezahlen - + Refund Rückerstattung - + Print Tickets Eintrittskarten drucken - + Print Bill Rechnung drucken - + Amount Anzahl - + Select Event to order Ticket Bitte wählen Sie eine Verstaltung aus, um zu bestellen - + Select Auswählen - + Cancel Abbrechen - + There is nothing in the order. Ignoring it. Bestellung ist leer. Vorgang abgebrochen. - + Please chose a customer first! Bitte wählen Sie zunächst einen Kunden aus! - + The request failed. Anfrage ist fehlgeschlagen. - + A problem occurred during the order: %1 Die Bestellung ist fehlgeschlagen: %1 + + + Entrance + Einlasskontrolle + + + + Ticket Ok + Eintrittskarte gültig + + + + Ticket Already Used + Die Eintrittkarte wurde bereits benutzt! + + + + Ticket Not Paid + Die Eintrittskarte ist noch nicht bezahlt! + MPasswordChange - + Change my password Mein Passwort ändern - + Reset password of user %1 Passwort von Nutzer %1 setzen - + Old Password: Altes Passwort: - + New Password: Neues Passwort: - + Repeat Password: Paswort wiederholen: - + Set Password Passwort setzen - + Cancel Abbrechen diff --git a/src/smoke_de_SAX.ts b/src/smoke_de_SAX.ts index 4c8e7e4..ef70a44 100644 --- a/src/smoke_de_SAX.ts +++ b/src/smoke_de_SAX.ts @@ -770,17 +770,17 @@ At least %1 Bits of random are required. G&onfiguriern - + Events Veranschdaldungen - + Warning Dumm gelaufen - + I was unable to renew the login at the server, the error was: %1 Isch gann de' Verbindung off'n gross'n Reschner nisch erneuern. Der will nisch weil: %1 @@ -835,52 +835,52 @@ At least %1 Bits of random are required. &Alle Beschdellungen anzeichen - + New Event... Neue Veranschdaldung... - + Details... Dedails anzeichen... - + Order Ticket... Eindriddsgarde beschdellen... - + Shopping Cart Eingaufswagen - + Add Ticket Eindriddsgarde hinzufüchen - + Add Voucher Gudschein hinzufüchen - + Remove Item Doch ni' nehm' - + Customer: Gunde: - + Delivery Address: Adresse wo's Zeuch hin soll: - + Comments: Wischdiches Gelaber und Gerede: @@ -890,22 +890,22 @@ At least %1 Bits of random are required. Beschdellung abschbeichern - + Clear Wechwerfen und von vorne! - + Start Time Anfangszeit - + Title Diddel - + ddd MMMM d yyyy, h:mm ap time format ddd, d.M.yyyy hh:mm @@ -921,77 +921,77 @@ At least %1 Bits of random are required. &Dedails anzeichen... - + Users Nudsor - + New User... Neier Nudsor... - + Delete User... Nudsor löschen... - + Description... Beschreibung... - + Hosts... Reschnor... - + Roles... Rollen... - + Hosts Reschnor - + Login Name Name zum Anmelden - + Description Beschreibung - + New User Neier Nudsor - + Please enter new user name (only letters, digits, and underscore allowed): Bidde gib ma nen neien Nudsornam' ein (nur Buchschdaben, Ziffern und "_"): - + Error Gans doller falschor Fehler - + The user name must contain only letters, digits, and underscores and must be at least one character long! Dor Nudsorname darf nur Buchschdaben, Ziffern und "_" endhalden. Umlaude sind böse. Und mindesdens een Buchschdaben lang mussor och sein. - + Edit Description Beschreibung ändorn - + Descriptionof user %1: Beschreibung vom Nudsor %1: @@ -1001,300 +1001,320 @@ At least %1 Bits of random are required. Mei eechnes &Bassword ändorn - + Set Password... Bassword sedsen... - + New Host... Neier Reschnor... - + Add This Host... Die Gisde hier hinzufüchen... - + Delete Host... Reschnor löschen... - + Generate New Key... Neien Schlüssel erzeuchen... - + Import... Imbordieren... - + Export... Eggsbordieren... - + Password Bassword - + Please enter an initial password for the user: Bidde gib ma een Bassword für den Nudsor ein: - + Delete User? Nudsor löschen? - + Really delete user '%1'? Nudsor '%1' wirklich löschen? Bissde Dir da och gans sischor? - + Error setting password: %1 Gann Bassword ni sedsen: %1 - + The password must be non-empty and both lines must match Das Bassword darf nisch leer sein und beide Basswordzeilen müssen gleisch sein. - + Host Name Reschnorname - + Host Key Reschnorschlüssel - + Create New Host Neien Reschnor anlechen - + Please enter a host name: Gib ma nen Nam' für de Gisde ein: - + The key of this new host could only be generated with %1 bits entropy. Store anyway? Dor Schlüssel von der Gisde hat nur %1 zufällige Bids. Das is a bissl wenisch. Drodsdem schbeichorn? - + Delete this Host? De Gisdge löschen? - + Really delete host '%1'? De Gisde '%1' wirklisch löschen? Bissde da och sischor? - + Change Host Key? Den Schlüssel von dem Reschnor ändorn? - + Really change the key of host '%1'? Wirglich den Schlüssel von dem Reschnor '%1' ändorn? Gans sischor? - + The new key of this host could only be generated with %1 bits entropy. Store anyway? Dor Schlüssel von der Gisde hat nur %1 zufällige Bids. Das is a bissl wenisch. Drodsdem schbeichorn? - + Import Key from File Schlüssel aus nor Dadai holen - + Unable to open file %1 for reading: %2 Gann de Dadai %1 nisch lesen. Des iss jedsd geene Ordografieschwäche, sondern: %2 - + This is not a host key file. Das is abor doch gar ge Schlüssel! Willsde misch verarschen? - + This host key file does not contain a valid host name. De Schlüsseldadai had nen gans seldsamen Reschnornamen da drin. Desdorweschen gannsch die ni nehm. - + This host key file does not contain a valid key. De Dadai is a bissl gabudd. Die mussde nochmal holen, ich gann die so ned lesen. - + The key check sum did not match. Please get a clean copy of the host key file. Isch hab da ma nachgereschned. De Scheggsumme vom Schlüssel is falsch. Das gannsch Dir so ni abnehm. - + This host cannot be exported. Den Reschnor gannsch ni schbeichorn. - + Export Key to File Schlüssel als Dadei ablechen - + Unable to open file %1 for writing: %2 Gann de Dadai %1 nicht zum Schreiben offmachen weil: %2 - + Order Items Ne Beschdellung anlegn. - + Sell Items Vorkofen - + Order List Beschdelllisde - + -select mode- -wähl ma was aus- - + All Orders Alle Beschdellungen - + Open Orders Offene Beschdellungen - + Outstanding Payments Wo noch ni bezahld is - + Outstanding Refunds Wo was zurügerschdadded werden muss - + Payment Bezahln - + Refund Zurügerschdadden - + Print Tickets Eindriddsgarde druggn - + Print Bill Reschnung druggn - + Amount Anzahl - + Select Event to order Ticket Wähl ma ne Voranschdaldung aus um ne Garde zu beschdelln - + Select Auswähln - + Cancel Ni machen - + There is nothing in the order. Ignoring it. Da is doch gar nischd drin. Isch mach das jedsd ni! - + Please chose a customer first! Du mussd schon nen Gunden auswähln, sonsd wees isch doch ni wer's griechen soll! - + The request failed. De Anfrache is schiefgegangen. - + A problem occurred during the order: %1 Isch hadde nen Broblem mit dor Beschdellung: %1 + + + Entrance + Einlassgondrolle + + + + Ticket Ok + Eindriddsgarde is in Ordnung + + + + Ticket Already Used + Die habsch schonmal gesehn, da will eener bedrüchen. + + + + Ticket Not Paid + Eindriddsgarde is nisch bedsahld. Schiggn ma' an de Gasse. + MPasswordChange - + Change my password Mei eechnes Bassword ändorn - + Reset password of user %1 Bassword vom Nudsor %1 zurügsedsen - + Old Password: Aldes Bassword: - + New Password: Neies Bassword: - + Repeat Password: Nochma neies Bassword: - + Set Password Bassword sedsen - + Cancel Vorgisses, ni sedsen