summaryrefslogtreecommitdiffstats
path: root/src/barcode
diff options
context:
space:
mode:
Diffstat (limited to 'src/barcode')
-rw-r--r--src/barcode/barcode.cpp96
-rw-r--r--src/barcode/barcode.h51
-rw-r--r--src/barcode/barcode_v4l.cpp36
-rw-r--r--src/barcode/barcode_v4l.h36
4 files changed, 110 insertions, 109 deletions
diff --git a/src/barcode/barcode.cpp b/src/barcode/barcode.cpp
index 2427f4e..1c2d1f2 100644
--- a/src/barcode/barcode.cpp
+++ b/src/barcode/barcode.cpp
@@ -15,8 +15,8 @@
// includes code from http://v4l2spec.bytesex.org/spec/a16323.htm
-#include <qimage.h>
-#include <qmutex.h>
+#include <tqimage.h>
+#include <tqmutex.h>
#include "barcode.h"
#include <stdlib.h>
@@ -53,13 +53,13 @@ void barcodeRecognitionThread::run()
Barcode_EAN13 old;
while (!stop) {
- QImage img;
+ TQImage img;
m_barcode_img_mutex.lock();
if (m_barcode_img.isNull())
img = m_barcode_v4l->grab_one2();
else {
img = m_barcode_img;
- m_barcode_img = QImage();
+ m_barcode_img = TQImage();
}
m_barcode_img_mutex.unlock();
@@ -69,7 +69,7 @@ void barcodeRecognitionThread::run()
// //DEBUG
if (!img.isNull()) {
- QImage preview = img.scale( 320, 240, QImage::ScaleMin );
+ TQImage preview = img.scale( 320, 240, TQ_ScaleMin );
emit gotImage( preview );
Barcode_EAN13 barcode = recognize( img );
if (barcode.isValid() && (old != barcode)) {
@@ -94,7 +94,7 @@ void barcodeRecognitionThread::stop()
}
-void barcodeRecognitionThread::recognizeBarcode( QImage img )
+void barcodeRecognitionThread::recognizeBarcode( TQImage img )
{
// attention! This function is called from GUI context
m_barcode_img_mutex.lock();
@@ -102,7 +102,7 @@ void barcodeRecognitionThread::recognizeBarcode( QImage img )
m_barcode_img_mutex.unlock();
}
-Barcode_EAN13 barcodeRecognitionThread::recognize( QImage img )
+Barcode_EAN13 barcodeRecognitionThread::recognize( TQImage img )
{
// PARAMETERS:
int amount_scanlines = 30;
@@ -110,7 +110,7 @@ Barcode_EAN13 barcodeRecognitionThread::recognize( QImage img )
int h = img.height();
// the array which will contain the result:
- QValueVector< QValueVector<int> > numbers( amount_scanlines, QValueVector<int>(13,-1) ); // no init in java source!!!!!!!!!
+ TQValueVector< TQValueVector<int> > numbers( amount_scanlines, TQValueVector<int>(13,-1) ); // no init in java source!!!!!!!!!
// generate and initialize the array that will contain all detected
// digits at a specific code position:
@@ -170,14 +170,14 @@ Barcode_EAN13 barcodeRecognitionThread::recognize( QImage img )
void barcodeRecognitionThread::printArray( int array[10][13][2], int level )
{
for (int i = 0; i < 10; i++) {
- QCString temp;
+ TQCString temp;
temp.setNum( i );
fprintf( stderr, temp + " : " );
for (int j = 0; j < 13; j++) {
if (array[i][j][level] == -1)
fprintf( stderr, "x " );
else {
- QCString temp;
+ TQCString temp;
temp.setNum( array[i][j][level] );
fprintf( stderr, temp + " " );
}
@@ -186,20 +186,20 @@ void barcodeRecognitionThread::printArray( int array[10][13][2], int level )
}
}
-barcodeRecognition::Barcode_EAN13 barcodeRecognitionThread::recognizeCode( QImage img, int x1, int x2, int y )
+barcodeRecognition::Barcode_EAN13 barcodeRecognitionThread::recognizeCode( TQImage img, int x1, int x2, int y )
{
- QValueVector<QRgb> raw_path(x2-x1+1);
+ TQValueVector<TQRgb> raw_path(x2-x1+1);
for (int x=x1; x<=x2; x++)
raw_path[x-x1] = img.pixel(x,y);
// convert the given path into a string of black and white pixels:
- QValueVector<int> string = transformPathToBW( raw_path );
+ TQValueVector<int> string = transformPathToBW( raw_path );
// convert the string of black&white pixels into a list, containing
// information about the black and white fields
// first indes = field nr.
// second index: 0 = color of the field
// 1 = field length
- QValueVector< QValueVector<int> > fields = extractFieldInformation( string );
+ TQValueVector< TQValueVector<int> > fields = extractFieldInformation( string );
// try to recognize a EAN13 code:
Barcode_EAN13 barcode = Decoder_EAN13::recognize( fields );
@@ -207,7 +207,7 @@ barcodeRecognition::Barcode_EAN13 barcodeRecognitionThread::recognizeCode( QImag
return barcode;
}
-void barcodeRecognitionThread::addNumberToPossibleNumbers( QValueVector<int> number, int possible_numbers[10][13][2], bool correct_code )
+void barcodeRecognitionThread::addNumberToPossibleNumbers( TQValueVector<int> number, int possible_numbers[10][13][2], bool correct_code )
{
int i;
bool digit_contained;
@@ -278,7 +278,7 @@ void barcodeRecognitionThread::sortDigits( int possible_numbers[10][13][2] )
Barcode_EAN13 barcodeRecognitionThread::extractBarcode( int possible_numbers[10][13][2] )
{
// create and initialize the temporary variables:
- QValueVector<int> temp_code(13);
+ TQValueVector<int> temp_code(13);
for (int i = 0; i < 13; i++)
temp_code[i] = possible_numbers[0][i][0];
@@ -295,13 +295,13 @@ Barcode_EAN13 barcodeRecognitionThread::extractBarcode( int possible_numbers[10]
Barcode_EAN13 barcodeRecognitionThread::detectValidBarcode ( int possible_numbers[10][13][2], int max_amount_of_considered_codes )
{
// create and initialize the temporary variables:
- QValueVector<int> temp_code(13);
+ TQValueVector<int> temp_code(13);
for ( int i = 0; i < 13; i++ )
temp_code[i] = possible_numbers[0][i][0];
int alternative_amount = 0;
- QValueVector<int> counter( 13 ); // no init in java source!!!
+ TQValueVector<int> counter( 13 ); // no init in java source!!!
int counter_nr = 11;
// check if there is at least one complete code present:
@@ -367,12 +367,12 @@ Barcode_EAN13 barcodeRecognitionThread::detectValidBarcode ( int possible_number
bool barcodeRecognitionThread::isValid( int numbers[13] )
{
- QValueVector<int> temp(13);
+ TQValueVector<int> temp(13);
for (int i=0; i<13; i++)
temp[i] = numbers[i];
return isValid( temp );
}
-bool barcodeRecognitionThread::isValid( QValueVector<int> numbers )
+bool barcodeRecognitionThread::isValid( TQValueVector<int> numbers )
{
Q_ASSERT( numbers.count() == 13 );
// calculate the checksum of the barcode:
@@ -393,17 +393,17 @@ bool barcodeRecognitionThread::isValid( QValueVector<int> numbers )
return (numbers[12] == checksum_digit);
}
-QValueVector<int> barcodeRecognitionThread::transformPathToBW( QValueVector<QRgb> line )
+TQValueVector<int> barcodeRecognitionThread::transformPathToBW( TQValueVector<TQRgb> line )
{
int w = line.count();
- QValueVector<int> bw_line(w,0);
+ TQValueVector<int> bw_line(w,0);
bw_line[0] = 255;
// create greyscale values:
- QValueVector<int> grey_line(w,0);
+ TQValueVector<int> grey_line(w,0);
int average_illumination = 0;
for (int x = 0; x < w; x++) {
- grey_line[x] = (qRed(line.at(x)) + qGreen(line.at(x)) + qBlue(line.at(x))) / 3;
+ grey_line[x] = (tqRed(line.at(x)) + tqGreen(line.at(x)) + tqBlue(line.at(x))) / 3;
average_illumination = average_illumination + grey_line[x];
}
average_illumination = average_illumination / w;
@@ -452,7 +452,7 @@ QValueVector<int> barcodeRecognitionThread::transformPathToBW( QValueVector<QRgb
}
}
- QValueVector<int> ret(w,0);
+ TQValueVector<int> ret(w,0);
for (int i=0; i<w; i++)
ret[i] = bw_line[i];
@@ -469,12 +469,12 @@ QValueVector<int> barcodeRecognitionThread::transformPathToBW( QValueVector<QRgb
return ret;
}
-QValueVector< QValueVector<int> > barcodeRecognitionThread::extractFieldInformation( QValueVector<int> string )
+TQValueVector< TQValueVector<int> > barcodeRecognitionThread::extractFieldInformation( TQValueVector<int> string )
{
- QValueVector< QValueVector<int> > temp_fields( string.count(), QValueVector<int>(2,0) );
+ TQValueVector< TQValueVector<int> > temp_fields( string.count(), TQValueVector<int>(2,0) );
if (string.count() == 0)
- return QValueVector< QValueVector<int> >();
+ return TQValueVector< TQValueVector<int> >();
int field_counter = 0;
int last_value = string.at(0);
@@ -513,13 +513,13 @@ Barcode_EAN13::Barcode_EAN13()
}
//ok
-Barcode_EAN13::Barcode_EAN13( QValueVector<int> code )
+Barcode_EAN13::Barcode_EAN13( TQValueVector<int> code )
{
setCode( code );
}
//ok
-void Barcode_EAN13::setCode( QValueVector<int> code )
+void Barcode_EAN13::setCode( TQValueVector<int> code )
{
if (code.count() != 13) {
m_numbers.clear();
@@ -553,18 +553,18 @@ bool Barcode_EAN13::isValid() const
}
//ok
-QValueVector<int> Barcode_EAN13::getNumbers() const
+TQValueVector<int> Barcode_EAN13::getNumbers() const
{
return m_numbers;
}
//ok
-QString Barcode_EAN13::toString() const
+TQString Barcode_EAN13::toString() const
{
- QString s;
+ TQString s;
for (int i = 0; i < 13; i++)
if ((m_numbers[i] >= 0) && (m_numbers[i] <= 9))
- s += QString::number(m_numbers[i]);
+ s += TQString::number(m_numbers[i]);
else
s += '?';
return s;
@@ -583,17 +583,17 @@ bool Barcode_EAN13::operator!= ( const Barcode_EAN13 &code )
}
//ok
-Barcode_EAN13 Decoder_EAN13::recognize( QValueVector< QValueVector<int> > fields )
+Barcode_EAN13 Decoder_EAN13::recognize( TQValueVector< TQValueVector<int> > fields )
{
// try to extract the encoded information from the field series:
- QValueVector<int> numbers = decode( fields, 0, fields.count() );
+ TQValueVector<int> numbers = decode( fields, 0, fields.count() );
Barcode_EAN13 barcode( numbers );
// return the results:
return barcode;
}
-QValueVector<int> Decoder_EAN13::decode( QValueVector< QValueVector<int> > fields, int start_i, int end_i )
+TQValueVector<int> Decoder_EAN13::decode( TQValueVector< TQValueVector<int> > fields, int start_i, int end_i )
{
// determine the length of the path in pixels
int length = 0;
@@ -617,11 +617,11 @@ QValueVector<int> Decoder_EAN13::decode( QValueVector< QValueVector<int> > field
// consistency checks:
if (fields.count() <= 0)
- return QValueVector<int>();
+ return TQValueVector<int>();
if (start_i > end_i - 3)
- return QValueVector<int>();
+ return TQValueVector<int>();
if (end_i - start_i < 30)
- return QValueVector<int>(); // (just a rough value)
+ return TQValueVector<int>(); // (just a rough value)
// relevant indexes:
int start_sentinel_i;
@@ -634,7 +634,7 @@ QValueVector<int> Decoder_EAN13::decode( QValueVector< QValueVector<int> > field
float unit_length;
// results:
- QValueVector<int> numbers( 13, -1 ); // the java source does no initialization
+ TQValueVector<int> numbers( 13, -1 ); // the java source does no initialization
// determine the relevant positions:
@@ -657,7 +657,7 @@ QValueVector<int> Decoder_EAN13::decode( QValueVector< QValueVector<int> > field
#endif
if (start_sentinel_i < 0)
- return QValueVector<int>();
+ return TQValueVector<int>();
// calculate the other positions:
left_numbers_i = start_sentinel_i + 3;
@@ -666,7 +666,7 @@ QValueVector<int> Decoder_EAN13::decode( QValueVector< QValueVector<int> > field
end_sentinel_i = right_numbers_i + 6 * 4;
if (end_sentinel_i + 3 > end_i)
- return QValueVector<int>();
+ return TQValueVector<int>();
// calculate the average (pixel) length of a bar that is one unit wide:
// (a complete barcode consists out of 95 length units)
@@ -680,10 +680,10 @@ QValueVector<int> Decoder_EAN13::decode( QValueVector< QValueVector<int> > field
fprintf( stderr, "unit_width: %f\n", unit_length );
#endif
- QValueVector< QValueVector<int> > current_number_field( 4, QValueVector<int>(2,0) );
+ TQValueVector< TQValueVector<int> > current_number_field( 4, TQValueVector<int>(2,0) );
if (left_numbers_i + 1 > end_i)
- return QValueVector<int>();
+ return TQValueVector<int>();
// test the side from which we are reading the barcode:
@@ -773,7 +773,7 @@ QValueVector<int> Decoder_EAN13::decode( QValueVector< QValueVector<int> > field
return numbers;
}
-MatchMakerResult Decoder_EAN13::recognizeNumber( QValueVector< QValueVector<int> > fields, int code_table_to_use)
+MatchMakerResult Decoder_EAN13::recognizeNumber( TQValueVector< TQValueVector<int> > fields, int code_table_to_use)
{
// convert the pixel lenghts of the four black&white fields into
// normed values that have together a length of 70;
@@ -799,7 +799,7 @@ MatchMakerResult Decoder_EAN13::recognizeNumber( QValueVector< QValueVector<int>
int odd_min_difference_index = 0;
if ((code_table_to_use == BOTH_TABLES)||(code_table_to_use == EVEN_TABLE)) {
- QValueVector<int> even_differences(10,0);
+ TQValueVector<int> even_differences(10,0);
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 4; j++) {
@@ -818,7 +818,7 @@ MatchMakerResult Decoder_EAN13::recognizeNumber( QValueVector< QValueVector<int>
}
if ((code_table_to_use == BOTH_TABLES) || (code_table_to_use == ODD_TABLE)) {
- QValueVector<int> odd_differences(10,0);
+ TQValueVector<int> odd_differences(10,0);
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 4; j++) {
diff --git a/src/barcode/barcode.h b/src/barcode/barcode.h
index b8d71bc..6155108 100644
--- a/src/barcode/barcode.h
+++ b/src/barcode/barcode.h
@@ -16,11 +16,11 @@
#ifndef BARCODE_H
#define BARCODE_H
-#include <qthread.h>
-#include <qimage.h>
-#include <qvaluevector.h>
-#include <qobject.h>
-#include <qmutex.h>
+#include <tqthread.h>
+#include <tqimage.h>
+#include <tqvaluevector.h>
+#include <tqobject.h>
+#include <tqmutex.h>
#include <math.h>
#include "barcode_v4l.h"
@@ -66,15 +66,15 @@ namespace barcodeRecognition {
class Barcode_EAN13 {
public:
Barcode_EAN13();
- Barcode_EAN13( QValueVector<int> code );
+ Barcode_EAN13( TQValueVector<int> code );
bool isNull() const { return m_null; }
bool isValid() const;
- QValueVector<int> getNumbers() const;
- void setCode( QValueVector<int> code );
- QString toString() const;
+ TQValueVector<int> getNumbers() const;
+ void setCode( TQValueVector<int> code );
+ TQString toString() const;
bool operator!= ( const Barcode_EAN13 &code );
protected:
- QValueVector<int> m_numbers;
+ TQValueVector<int> m_numbers;
bool m_null;
};
@@ -91,43 +91,44 @@ namespace barcodeRecognition {
class Decoder_EAN13 {
public:
enum { BOTH_TABLES = 0, EVEN_TABLE = 1, ODD_TABLE = 2 };
- static Barcode_EAN13 recognize( QValueVector< QValueVector<int> > fields );
- static QValueVector<int> decode( QValueVector< QValueVector<int> > fields, int start_i, int end_i );
- static MatchMakerResult recognizeNumber( QValueVector< QValueVector<int> > fields, int code_table_to_use );
+ static Barcode_EAN13 recognize( TQValueVector< TQValueVector<int> > fields );
+ static TQValueVector<int> decode( TQValueVector< TQValueVector<int> > fields, int start_i, int end_i );
+ static MatchMakerResult recognizeNumber( TQValueVector< TQValueVector<int> > fields, int code_table_to_use );
static MatchMakerResult recognizeSystemCode( bool parity_pattern[6] );
};
/** \brief this thread handles barcode recognition using webcams
* @author Sebastian Held <[email protected]>
*/
- class barcodeRecognitionThread : public QObject, public QThread {
+ class barcodeRecognitionThread : public TQObject, public TQThread {
Q_OBJECT
+ TQ_OBJECT
public:
barcodeRecognitionThread();
~barcodeRecognitionThread();
virtual void run();
void stop();
- void recognizeBarcode( QImage img );
+ void recognizeBarcode( TQImage img );
bool isWebcamAvailable();
signals:
- void recognized( QString barcode );
- void gotImage( QImage &img );
+ void recognized( TQString barcode );
+ void gotImage( TQImage &img );
protected:
volatile bool m_stop;
- QImage m_barcode_img;
- QMutex m_stop_mutex, m_barcode_img_mutex;
+ TQImage m_barcode_img;
+ TQMutex m_stop_mutex, m_barcode_img_mutex;
barcode_v4l *m_barcode_v4l;
- Barcode_EAN13 recognize( QImage img );
- Barcode_EAN13 recognizeCode( QImage img, int x1, int x2, int y );
- void addNumberToPossibleNumbers( QValueVector<int> number, int possible_numbers[10][13][2], bool correct_code );
+ Barcode_EAN13 recognize( TQImage img );
+ Barcode_EAN13 recognizeCode( TQImage img, int x1, int x2, int y );
+ void addNumberToPossibleNumbers( TQValueVector<int> number, int possible_numbers[10][13][2], bool correct_code );
void sortDigits( int possible_numbers[10][13][2] );
Barcode_EAN13 extractBarcode( int possible_numbers[10][13][2] );
- QValueVector<int> transformPathToBW( QValueVector<QRgb> line);
- QValueVector< QValueVector<int> > extractFieldInformation( QValueVector<int> string );
+ TQValueVector<int> transformPathToBW( TQValueVector<TQRgb> line);
+ TQValueVector< TQValueVector<int> > extractFieldInformation( TQValueVector<int> string );
Barcode_EAN13 detectValidBarcode ( int possible_numbers[10][13][2], int max_amount_of_considered_codes );
bool isValid( int numbers[13] );
- bool isValid( QValueVector<int> numbers );
+ bool isValid( TQValueVector<int> numbers );
void printArray( int array[10][13][2], int level );
};
}
diff --git a/src/barcode/barcode_v4l.cpp b/src/barcode/barcode_v4l.cpp
index f644fe1..73cbbd2 100644
--- a/src/barcode/barcode_v4l.cpp
+++ b/src/barcode/barcode_v4l.cpp
@@ -34,7 +34,7 @@ using barcodeRecognition::ng_vid_driver_v4l;
using barcodeRecognition::barcode_v4l;
using barcodeRecognition::video_converter;
-QPtrList<barcodeRecognition::video_converter> barcodeRecognition::ng_vid_driver::m_converter;
+TQPtrList<barcodeRecognition::video_converter> barcodeRecognition::ng_vid_driver::m_converter;
const char *barcodeRecognition::device_cap[] = { "capture", "tuner", "teletext", "overlay", "chromakey", "clipping", "frameram", "scales", "monochrome", 0 };
const unsigned int barcodeRecognition::ng_vfmt_to_depth[] = {
0, /* unused */
@@ -157,30 +157,30 @@ bool barcode_v4l::isOpen()
return m_drv;
}
-QImage barcode_v4l::grab_one2()
+TQImage barcode_v4l::grab_one2()
{
if (!m_drv) {
myDebug() << "no driver/device available" << endl;
- return QImage();
+ return TQImage();
}
- QByteArray *cap;
+ TQByteArray *cap;
if (!(cap = m_drv->getimage2())) {
myDebug() << "capturing image failed" << endl;
- return QImage();
+ return TQImage();
}
- QByteArray *buf;
+ TQByteArray *buf;
if (m_conv) {
- buf = new QByteArray( 3*m_fmt.width*m_fmt.height );
+ buf = new TQByteArray( 3*m_fmt.width*m_fmt.height );
m_conv->frame( buf, cap, m_fmt_drv );
} else {
- buf = new QByteArray(*cap);
+ buf = new TQByteArray(*cap);
}
delete cap;
int depth = 32;
- QByteArray *buf2 = new QByteArray( depth/8 *m_fmt.width*m_fmt.height );
+ TQByteArray *buf2 = new TQByteArray( depth/8 *m_fmt.width*m_fmt.height );
for (uint i=0; i<m_fmt.width*m_fmt.height; i++) {
(*buf2)[i*4+0] = buf->at(i*3+2);
(*buf2)[i*4+1] = buf->at(i*3+1);
@@ -188,8 +188,8 @@ QImage barcode_v4l::grab_one2()
(*buf2)[i*4+3] = 0;
}
delete buf;
- QImage *temp = new QImage( (uchar*)buf2->data(), m_fmt.width, m_fmt.height, depth, 0, 0, QImage::LittleEndian );
- QImage temp2 = temp->copy();
+ TQImage *temp = new TQImage( (uchar*)buf2->data(), m_fmt.width, m_fmt.height, depth, 0, 0, TQImage::LittleEndian );
+ TQImage temp2 = temp->copy();
delete temp;
delete buf2;
@@ -253,7 +253,7 @@ bool barcode_v4l::grab_init()
}
-ng_vid_driver* ng_vid_driver::createDriver( QString device )
+ng_vid_driver* ng_vid_driver::createDriver( TQString device )
{
/* check all grabber drivers */
ng_vid_driver *drv = new ng_vid_driver_v4l();
@@ -336,7 +336,7 @@ ng_vid_driver_v4l::ng_vid_driver_v4l()
format2palette[VIDEO_YUV420P] = VIDEO_PALETTE_YUV420P;
}
-bool ng_vid_driver_v4l::open2( QString device )
+bool ng_vid_driver_v4l::open2( TQString device )
{
/* open device */
if ((m_fd = ::open( device.latin1(), O_RDWR )) == -1) {
@@ -445,7 +445,7 @@ bool ng_vid_driver_v4l::read_setformat( ng_video_fmt *fmt )
return true;
}
-QByteArray* ng_vid_driver_v4l::getimage2()
+TQByteArray* ng_vid_driver_v4l::getimage2()
{
#ifdef Barcode_DEBUG
myDebug() << "v4l: getimage2" << endl;
@@ -455,13 +455,13 @@ QByteArray* ng_vid_driver_v4l::getimage2()
}
-QByteArray* ng_vid_driver_v4l::read_getframe2()
+TQByteArray* ng_vid_driver_v4l::read_getframe2()
{
- QByteArray* buf;
+ TQByteArray* buf;
int size;
size = m_fmt.bytesperline * m_fmt.height;
- buf = new QByteArray( size );
+ buf = new TQByteArray( size );
if (size != read( m_fd, buf->data(), size )) {
delete( buf );
return 0;
@@ -502,7 +502,7 @@ QByteArray* ng_vid_driver_v4l::read_getframe2()
barcodeRecognition::ng_yuv_g2[blue] ]
#define BLUE(gray,blue) ng_clip[ CLIP + gray + barcodeRecognition::ng_yuv_blue[blue] ]
-void barcodeRecognition::yuv420p_to_rgb24::frame( QByteArray *out, const QByteArray *in, const ng_video_fmt fmt )
+void barcodeRecognition::yuv420p_to_rgb24::frame( TQByteArray *out, const TQByteArray *in, const ng_video_fmt fmt )
{
unsigned char *y, *u, *v, *d;
unsigned char *us,*vs;
diff --git a/src/barcode/barcode_v4l.h b/src/barcode/barcode_v4l.h
index f0cde90..3ab1a32 100644
--- a/src/barcode/barcode_v4l.h
+++ b/src/barcode/barcode_v4l.h
@@ -33,8 +33,8 @@
//#include <linux/videodev2.h>
#include <linux/videodev.h>
-#include <qstring.h>
-#include <qimage.h>
+#include <tqstring.h>
+#include <tqimage.h>
namespace barcodeRecognition {
@@ -72,7 +72,7 @@ public:
virtual ~video_converter() {;}
virtual void init( ng_video_fmt* ) {;}
virtual void exit() {;}
- virtual void frame( QByteArray*, const QByteArray*, ng_video_fmt ) {;}
+ virtual void frame( TQByteArray*, const TQByteArray*, ng_video_fmt ) {;}
int fmtid_in() {return m_fmtid_in;}
int fmtid_out() {return m_fmtid_out;}
protected:
@@ -83,46 +83,46 @@ class yuv422p_to_rgb24 : public video_converter
{
public:
yuv422p_to_rgb24() {m_fmtid_in=VIDEO_YUV422P; m_fmtid_out=VIDEO_RGB24;}
- virtual void frame( QByteArray *, const QByteArray *, ng_video_fmt ) {;}
+ virtual void frame( TQByteArray *, const TQByteArray *, ng_video_fmt ) {;}
};
class yuv422_to_rgb24 : public video_converter
{
public:
yuv422_to_rgb24() {m_fmtid_in=VIDEO_YUYV; m_fmtid_out=VIDEO_RGB24;}
- virtual void frame( QByteArray *, const QByteArray *, ng_video_fmt ) {;}
+ virtual void frame( TQByteArray *, const TQByteArray *, ng_video_fmt ) {;}
};
class yuv420p_to_rgb24 : public video_converter
{
public:
yuv420p_to_rgb24() {m_fmtid_in=VIDEO_YUV420P; m_fmtid_out=VIDEO_RGB24;}
- virtual void frame( QByteArray *, const QByteArray *, ng_video_fmt );
+ virtual void frame( TQByteArray *, const TQByteArray *, ng_video_fmt );
};
class ng_vid_driver
{
public:
- static ng_vid_driver *createDriver( QString device );
+ static ng_vid_driver *createDriver( TQString device );
static int xioctl( int fd, int cmd, void *arg );
/* open/close */
- virtual bool open2( QString device ) = 0;
+ virtual bool open2( TQString device ) = 0;
virtual void close() = 0;
/* attributes */
- virtual QString get_devname() {return m_name;}
+ virtual TQString get_devname() {return m_name;}
virtual int capabilities() = 0;
/* capture */
virtual bool setformat( ng_video_fmt *fmt ) = 0;
- virtual QByteArray* getimage2() = 0; /* single image */
+ virtual TQByteArray* getimage2() = 0; /* single image */
// video converter
static void register_video_converter( video_converter *conv );
static video_converter *find_video_converter( int out, int in );
protected:
- QString m_name;
- static QPtrList<video_converter> m_converter;
+ TQString m_name;
+ static TQPtrList<video_converter> m_converter;
};
@@ -131,13 +131,13 @@ class barcode_v4l
public:
barcode_v4l();
~barcode_v4l();
- QImage grab_one2();
+ TQImage grab_one2();
bool isOpen();
protected:
bool grab_init();
- QString m_devname;
+ TQString m_devname;
int m_grab_width, m_grab_height;
ng_vid_driver *m_drv;
ng_video_fmt m_fmt, m_fmt_drv;
@@ -152,8 +152,8 @@ public:
ng_vid_driver_v4l();
/* open/close */
- //virtual bool open( QString device );
- virtual bool open2( QString device );
+ //virtual bool open( TQString device );
+ virtual bool open2( TQString device );
virtual void close();
/* attributes */
@@ -162,11 +162,11 @@ public:
/* capture */
virtual bool setformat( ng_video_fmt *fmt );
//virtual ng_video_buf* getimage(); /* single image */
- virtual QByteArray* getimage2(); /* single image */
+ virtual TQByteArray* getimage2(); /* single image */
protected:
bool read_setformat( ng_video_fmt *fmt );
- QByteArray* read_getframe2();
+ TQByteArray* read_getframe2();
void *m_drv;
int m_fd;
video_capability m_capability;