Change build system to meson
This commit is contained in:
@@ -1,32 +1,28 @@
|
||||
#include "P700Driver.hpp"
|
||||
|
||||
#include <stdexcept>
|
||||
#include <iostream>
|
||||
#include <stdexcept>
|
||||
|
||||
namespace ptprnt::driver {
|
||||
|
||||
P700Driver::P700Driver(uint16_t UsbDevVendor, uint16_t UsbDevId) {
|
||||
P700Driver::P700Driver(uint16_t UsbDevVendor, uint16_t UsbDevId) {}
|
||||
|
||||
}
|
||||
|
||||
P700Driver::~P700Driver() {
|
||||
|
||||
}
|
||||
P700Driver::~P700Driver() {}
|
||||
|
||||
driver::info P700Driver::getInfo() {
|
||||
return driver::info{};
|
||||
return driver::info{};
|
||||
}
|
||||
|
||||
bool P700Driver::open() {
|
||||
return false;
|
||||
return false;
|
||||
}
|
||||
|
||||
bool P700Driver::close() {
|
||||
return false;
|
||||
return false;
|
||||
}
|
||||
|
||||
bool P700Driver::command() {
|
||||
return false;
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
} // namespace ptprnt::driver
|
@@ -1,31 +1,32 @@
|
||||
#include "P700Printer.hpp"
|
||||
|
||||
#include <stdexcept>
|
||||
#include <iostream>
|
||||
#include <stdexcept>
|
||||
|
||||
namespace ptprnt::printer {
|
||||
|
||||
P700Printer::P700Printer(std::unique_ptr<driver::P700Driver> driver) {
|
||||
if(!driver->open()) {
|
||||
throw std::invalid_argument("Could not open driver!");
|
||||
}
|
||||
if (!driver->open()) {
|
||||
throw std::invalid_argument("Could not open driver!");
|
||||
}
|
||||
}
|
||||
|
||||
P700Printer::~P700Printer() {
|
||||
if(!mDriver->close()) {
|
||||
std::cerr << "Could not close driver properly!" << std::endl;
|
||||
}
|
||||
if (!mDriver->close()) {
|
||||
std::cerr << "Could not close driver properly!" << std::endl;
|
||||
}
|
||||
}
|
||||
|
||||
printer::info P700Printer::getInfo() {
|
||||
return printer::info{};
|
||||
return printer::info{};
|
||||
}
|
||||
|
||||
bool P700Printer::printText(std::string_view text, uint32_t fontSize) {
|
||||
return false;
|
||||
return false;
|
||||
}
|
||||
|
||||
bool P700Printer::printBitmap(std::shared_ptr<bitmap::Bitmap> bm) {
|
||||
return false;
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
} // namespace ptprnt::printer
|
14
src/main.cpp
14
src/main.cpp
@@ -4,16 +4,16 @@
|
||||
#include "IPrinter.hpp"
|
||||
#include "P700Printer.hpp"
|
||||
|
||||
#include <libusb-1.0/libusb.h>
|
||||
using namespace ptprnt;
|
||||
|
||||
int main(int argc, char** argv) {
|
||||
|
||||
std::cout << "Hello ptprnt!" << std::endl;
|
||||
std::cout << "Hello ptprnt!" << std::endl;
|
||||
libusb_init(NULL);
|
||||
auto driver = std::make_unique<driver::P700Driver>();
|
||||
auto printer = std::make_unique<printer::P700Printer>(std::move(driver));
|
||||
printer::info info = printer->getInfo();
|
||||
|
||||
auto driver = std::make_unique<driver::P700Driver>();
|
||||
auto printer = std::make_unique<printer::P700Printer>(std::move(driver));
|
||||
printer::info info = printer->getInfo();
|
||||
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
}
|
Reference in New Issue
Block a user