Example #1
0
void SVLProcessor::readSVL(LinesTotalInfo * info)
{
    int count = 0;
    CLINE_handle hline = CLINE_GetFirstLine(image_->hCLINE);
    info->Hor.Cnt = 0;
    info->Ver.Cnt = 0;

    while (hline) {
        CPDLine cpdata = CLINE_GetLineData(hline);

        if(!cpdata) {
            hline = CLINE_GetNextLine(hline);
            continue;
        }

        if(count >= MAX_LINES) {
            Debug() << BOOST_CURRENT_FUNCTION << " Warning: too many SVL lines!\n";
            break;
        }

        count++;
        readLineData(cpdata, info);

        hline = CLINE_GetNextLine(hline);
    }
}
Example #2
0
qint64  QTemporaryFile_QtDShell::__override_readLineData(char*  data0, qint64  maxlen1, bool static_call)
{
    if (static_call) {
        return QFile::readLineData((char* )data0, (qint64 )maxlen1);
    } else {
        return readLineData((char* )data0, (qint64 )maxlen1);
    }
}
Example #3
0
qint64  QLocalSocket_QtDShell::__override_readLineData(char*  data0, qint64  maxlen1, bool static_call)
{
    if (static_call) {
        return QIODevice::readLineData((char* )data0, (qint64 )maxlen1);
    } else {
        return readLineData((char* )data0, (qint64 )maxlen1);
    }
}
Example #4
0
static void readLineData(CPDLine data, LinesTotalInfo * info) {
    // serj: why other direction handled as vertical?
    if(data->Dir == LD_Horiz) {
        if(!info->Hor.Lns)
            return;

        int num = info->Hor.Cnt;
        readLineData(data, info->Hor.Lns[num]);
        (info->Hor.Cnt)++;
    }
    else {
        if(!info->Ver.Lns)
            return;

        int num = info->Ver.Cnt;
        readLineData(data, info->Ver.Lns[num]);
        (info->Ver.Cnt)++;
    }
}