Ignore:
Timestamp:
02/21/13 17:14:39 (11 years ago)
Author:
lucsch
Message:

Preliminary code for processing user_content.txt

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tmdmcreator/src/tmdmprocessor.cpp

    r16 r17  
    1818#include "tmdmcopier.h" 
    1919 
    20 TmDmProcessor::TmDmProcessor() { 
     20TmDmProcessor::TmDmProcessor(const wxFileName & src, const wxFileName & dest) { 
     21    m_FileSrc = src; 
     22    m_FileDst = dest; 
    2123} 
    2224 
     
    2931 
    3032int TmDmProcessor::FindBlock(const wxString & blockname) { 
     33    wxFileInputStream input(m_FileSrc.GetFullPath()); 
     34    wxTextInputStream text(input); 
     35    long myLineIndex = 0; 
     36    while(input.IsOk() && !input.Eof() ){ 
     37        wxString myLine = text.ReadLine(); 
     38        if (myLine.StartsWith(blockname)==true){ 
     39            return myLineIndex; 
     40        } 
     41        myLineIndex++; 
     42    } 
    3143    return wxNOT_FOUND; 
    3244} 
     
    3951 
    4052 
    41 TmDmProcessorSimple::TmDmProcessorSimple() { 
     53TmDmProcessorSimple::TmDmProcessorSimple(const wxFileName & src, const wxFileName & dest) : TmDmProcessor(src,dest) { 
    4254} 
    4355 
     
    4961 
    5062 
    51 bool TmDmProcessorSimple::ProcessBlock(int blockstart, TmDmCopier * copier) { 
     63bool TmDmProcessorSimple::ProcessBlock(int blockstart) { 
     64    wxString mySQLCols = wxEmptyString; 
     65    wxString mySQLTxt = wxEmptyString; 
     66     
     67    wxFileInputStream input(m_FileSrc.GetFullPath()); 
     68    wxTextInputStream text(input); 
     69    long myLineIndex = 0; 
     70    while(input.IsOk() && !input.Eof() ){ 
     71        if (myLineIndex <= blockstart) { 
     72            myLineIndex++; 
     73            continue; 
     74        } 
     75         
     76        wxString myRow = text.ReadLine(); 
     77         
     78        // HERE !!!  
     79         
     80         
     81         
     82        myLineIndex++; 
     83    } 
     84    return wxNOT_FOUND; 
     85 
     86     
     87     
     88     
    5289    return false; 
    5390} 
     
    6198 
    6299 
    63 TmDmProcessorAttributs::TmDmProcessorAttributs() { 
     100TmDmProcessorAttributs::TmDmProcessorAttributs(const wxFileName & src, const wxFileName & dest) : TmDmProcessor(src,dest) { 
    64101} 
    65102 
     
    67104} 
    68105 
    69 bool TmDmProcessorAttributs::ProcessBlock(int blockstart, TmDmCopier * copier) { 
     106bool TmDmProcessorAttributs::ProcessBlock(int blockstart) { 
    70107    return false; 
    71108} 
Note: See TracChangeset for help on using the changeset viewer.