merge changes from stable08 branch (-r344:349)
authorkonrad <konrad@6e3c4bff-ac9f-4ac1-96c5-d2ea494d3e33>
Sat, 24 Jan 2009 15:25:12 +0000 (15:25 +0000)
committerkonrad <konrad@6e3c4bff-ac9f-4ac1-96c5-d2ea494d3e33>
Sat, 24 Jan 2009 15:25:12 +0000 (15:25 +0000)
git-svn-id: https://silmor.de/svn/softmagic/smoke/trunk@249 6e3c4bff-ac9f-4ac1-96c5-d2ea494d3e33

doc/prog_odttemplate.html
src/eventsummary.cpp
src/odtrender.cpp
src/smoke_de.ts
src/smoke_de_SAX.ts
src/smoke_en.ts
src/templatedlg.cpp

index 7291d71..ca7c1c4 100644 (file)
@@ -173,6 +173,7 @@ Variables:
 <tr><td>@UNUSED@</td><td>tickets that are still unused</td></tr>
 <tr><td>@CANCELLED@</td><td>tickets that were cancelled</td></tr>
 <tr><td>@TOTALMONEY@</td><td>the total amount of income for this event</td></tr>
+<tr><td>@EVENTPRICE@</td><td>the default price for this event</td></tr>
 <tr/>
 <tr><td>@TICKETS@</td><td>the amount of ticket lines in the overview</td></tr>
 <tr><td>@TICKETS:PRICE@</td><td>the price of this category</td></tr>
index 4b4e2fc..81f389e 100644 (file)
@@ -263,6 +263,10 @@ void MEventSummary::getVariable(QString varname,MOdtRenderer::VarType&av,QVarian
        if(varname=="ORDERS"){
                value=orderids.size();
                av=MOdtRenderer::IntVar;
+       }else
+       if(varname=="EVENTPRICE"){
+               value=event.price();
+               av=MOdtRenderer::MoneyVar;
        }
 }
 
index 2dc679d..38831aa 100644 (file)
@@ -234,7 +234,7 @@ QString MOdtRendererPrivate::renderLine(QString line,QString loop,int lpos)
        static QString vc="ABCDEFGHIJKLMNOPQRSTUVWXYZ:+-0123456789$#";
        //check for conditionals
        if(line.trimmed().startsWith("#IF:")){
-               QString stmt=line.trimmed().mid(3).trimmed();
+               QString stmt=line.trimmed().mid(4).trimmed();
                qDebug("????????????????If: %s",stmt.toAscii().data());
                //split out var name
                //get list of statement tokens
@@ -249,7 +249,7 @@ QString MOdtRendererPrivate::renderLine(QString line,QString loop,int lpos)
                qint64 op2=intToken(stl[2],loop,lpos);
                if(stl[1]=="<")iftrue=op1<op2;else
                if(stl[1]==">")iftrue=op1>op2;else
-               if(stl[1]=="=" || stl[1]=="=")iftrue=op1==op2;else
+               if(stl[1]=="=" || stl[1]=="==")iftrue=op1==op2;else
                if(stl[1]=="<=")iftrue=op1<=op2;else
                if(stl[1]==">=")iftrue=op1>=op2;else
                if(stl[1]=="<>" || stl[1]=="!=")iftrue=op1!=op2;
@@ -257,6 +257,7 @@ QString MOdtRendererPrivate::renderLine(QString line,QString loop,int lpos)
                        qDebug("??????????IfError: unknown operator");
                        return "";
                }
+               qDebug("???????????????? If(%lli %s %lli) evaluates to: %s",op1,stl[1].toAscii().data(),op2,iftrue?"true":"false");
                return "";
        }else
        if(line.trimmed()=="#ELSE"){
@@ -320,6 +321,7 @@ QString MOdtRendererPrivate::renderLine(QString line,QString loop,int lpos)
                                return "";
                        }
                }
+               qDebug("????????????????CalcResult: %s <= %lli",var.toAscii().data(),res);
                setLocalVar(var,res);
                return "";
        }
index 53ab517..95416ae 100644 (file)
@@ -2820,7 +2820,7 @@ Verbleibender Betrag: %2</translation>
     </message>
     <message>
         <location filename="templatedlg.cpp" line="32"/>
-        <source>Please chose a variant of template %s:</source>
+        <source>Please chose a variant of template %1:</source>
         <translation>Bitte wählen Sie eine Variante für die Vorlage %1:</translation>
     </message>
     <message>
index 46a728a..700c789 100644 (file)
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS><TS version="1.1" language="de">
+<defaultcodec></defaultcodec>
 <context>
     <name>MBackupDialog</name>
     <message>
@@ -2817,7 +2818,7 @@ Value remaining on voucher: %2</source>
     </message>
     <message>
         <location filename="templatedlg.cpp" line="32"/>
-        <source>Please chose a variant of template %s:</source>
+        <source>Please chose a variant of template %1:</source>
         <translation>Such Dir ma&apos; ne Variande von dor Vorlache %1 raus:</translation>
     </message>
     <message>
index 945a258..6c8beca 100644 (file)
@@ -2685,7 +2685,7 @@ Value remaining on voucher: %2</source>
     </message>
     <message>
         <location filename="templatedlg.cpp" line="32"/>
-        <source>Please chose a variant of template %s:</source>
+        <source>Please chose a variant of template %1:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
index a384e36..641b834 100644 (file)
@@ -29,7 +29,7 @@ MTemplateChoice::MTemplateChoice(const QString&cd,const QString&tname,const QStr
        setWindowTitle(tr("Chose Template"));
        QVBoxLayout *vl;
        setLayout(vl=new QVBoxLayout);
-       vl->addWidget(new QLabel(tr("Please chose a variant of template %s:").arg(tname)));
+       vl->addWidget(new QLabel(tr("Please chose a variant of template %1:").arg(tname)));
        vl->addWidget(box=new QComboBox);
        box->setEditable(false);
        QSettings set;