98 lines
1.7 KiB
C++
98 lines
1.7 KiB
C++
#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 |