You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			36 lines
		
	
	
		
			708 B
		
	
	
	
		
			C++
		
	
			
		
		
	
	
			36 lines
		
	
	
		
			708 B
		
	
	
	
		
			C++
		
	
#ifndef RECEIPTGENERATOR_H
 | 
						|
#define RECEIPTGENERATOR_H
 | 
						|
 | 
						|
#include "data/voucher.h"
 | 
						|
#include "settings/shopsettings.h"
 | 
						|
 | 
						|
class ReceiptGenerator
 | 
						|
{
 | 
						|
public:
 | 
						|
    ReceiptGenerator();
 | 
						|
 | 
						|
    void setVoucher(const QSharedPointer<Voucher> &voucher);
 | 
						|
 | 
						|
    void setSettings(const ShopSettingsPtr &settings);
 | 
						|
 | 
						|
    void save();
 | 
						|
    void print();
 | 
						|
 | 
						|
    QString outputFile() const;
 | 
						|
    void setOutputFile(const QString &outputFile);
 | 
						|
 | 
						|
private:
 | 
						|
    static const QString DIACRITIC;
 | 
						|
    static const QString NON_DIACRITIC;
 | 
						|
 | 
						|
    QSharedPointer<Voucher> m_voucher;
 | 
						|
    ShopSettingsPtr m_settings;
 | 
						|
 | 
						|
    QString m_outputFile;
 | 
						|
 | 
						|
    QByteArray generate();
 | 
						|
    QByteArray prepareString(const QString &str);
 | 
						|
};
 | 
						|
 | 
						|
#endif // RECEIPTGENERATOR_H
 |