Initial
This commit is contained in:
98
test/PRINTER.HPP
Normal file
98
test/PRINTER.HPP
Normal file
@@ -0,0 +1,98 @@
|
||||
#ifndef _TEST_PRINTER_HPP_
|
||||
#define _TEST_PRINTER_HPP_
|
||||
#ifndef _COMMON_WINDOWS_HPP_
|
||||
#include <common/windows.hpp>
|
||||
#endif
|
||||
#ifndef _COMMON_STRING_HPP_
|
||||
#include <common/string.hpp>
|
||||
#endif
|
||||
|
||||
class Printer
|
||||
{
|
||||
public:
|
||||
Printer(void);
|
||||
Printer(const Printer &somePrinter);
|
||||
virtual ~Printer();
|
||||
Printer &operator=(const Printer &somePrinter);
|
||||
BOOL operator==(const Printer &somePrinter);
|
||||
const String &printerName(void)const;
|
||||
void printerName(const String &printerName);
|
||||
const String &driverName(void)const;
|
||||
void driverName(const String &driverName);
|
||||
const String &portName(void)const;
|
||||
void portName(const String &portName);
|
||||
private:
|
||||
String mPrinterName;
|
||||
String mDriverName;
|
||||
String mPortName;
|
||||
};
|
||||
|
||||
inline
|
||||
Printer::Printer(void)
|
||||
{
|
||||
}
|
||||
|
||||
inline
|
||||
Printer::Printer(const Printer &somePrinter)
|
||||
{
|
||||
*this=somePrinter;
|
||||
}
|
||||
|
||||
inline
|
||||
Printer::~Printer()
|
||||
{
|
||||
}
|
||||
|
||||
inline
|
||||
Printer &Printer::operator=(const Printer &somePrinter)
|
||||
{
|
||||
printerName(somePrinter.printerName());
|
||||
driverName(somePrinter.driverName());
|
||||
portName(somePrinter.portName());
|
||||
return *this;
|
||||
}
|
||||
|
||||
inline
|
||||
BOOL Printer::operator==(const Printer &somePrinter)
|
||||
{
|
||||
return (printerName()==somePrinter.printerName()&&
|
||||
driverName()==somePrinter.driverName()&&
|
||||
portName()==somePrinter.portName());
|
||||
}
|
||||
|
||||
inline
|
||||
const String &Printer::printerName(void)const
|
||||
{
|
||||
return mPrinterName;
|
||||
}
|
||||
|
||||
inline
|
||||
void Printer::printerName(const String &printerName)
|
||||
{
|
||||
mPrinterName=printerName;
|
||||
}
|
||||
|
||||
inline
|
||||
const String &Printer::driverName(void)const
|
||||
{
|
||||
return mDriverName;
|
||||
}
|
||||
|
||||
inline
|
||||
void Printer::driverName(const String &driverName)
|
||||
{
|
||||
mDriverName=driverName;
|
||||
}
|
||||
|
||||
inline
|
||||
const String &Printer::portName(void)const
|
||||
{
|
||||
return mPortName;
|
||||
}
|
||||
|
||||
inline
|
||||
void Printer::portName(const String &portName)
|
||||
{
|
||||
mPortName=portName;
|
||||
}
|
||||
#endif
|
||||
Reference in New Issue
Block a user