52 lines
994 B
C++
52 lines
994 B
C++
#include "hgscanner.h"
|
|
#include <QMessageBox>
|
|
#include "form_maininterface.h"
|
|
|
|
hgscanner::hgscanner(Form_mainInterface *form, SANE_Handle h)
|
|
: m_interface(form)
|
|
, devHandle_(h)
|
|
{
|
|
}
|
|
|
|
hgscanner::~hgscanner()
|
|
{
|
|
}
|
|
|
|
parameter* hgscanner::get_user_input(data_from from, value_type type, const wchar_t* title, const wchar_t* desc)
|
|
{
|
|
|
|
return nullptr;
|
|
}
|
|
|
|
void hgscanner::test_callback(const wchar_t* name, test_event ev, void* data, size_t flag)
|
|
{
|
|
QString testName = QString::fromStdWString(name);
|
|
QString info = QString::fromStdWString((const wchar_t*)data);
|
|
if (ev == ui_helper::TEST_EVENT_TIPS)
|
|
{
|
|
|
|
}
|
|
else if(ev == ui_helper::TEST_EVENT_RESULT)
|
|
{
|
|
|
|
}
|
|
}
|
|
|
|
int hgscanner::register_sane_callback(sane_callback cb, void* param)
|
|
{
|
|
cb_ = cb;
|
|
return 0;
|
|
}
|
|
|
|
int hgscanner::unregister_sane_callback(sane_callback cb)
|
|
{
|
|
|
|
return 0;
|
|
}
|
|
|
|
int hgscanner::io_control(unsigned long code, void* data, unsigned* len)
|
|
{
|
|
sane_io_control(devHandle_, code, data, len);
|
|
return 0;
|
|
}
|