- Timestamp:
- 01/22/10 19:44:34 (2 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
punch-card-project/trunk/punch-card-editor/src/text/codec.cc
r58 r59 54 54 } 55 55 56 CharArrayCodec::CharArrayCodec(const int* table, char illegal ) : Codec(illegal) {56 CharArrayCodec::CharArrayCodec(const int* table, char illegal, const QString& name) : Codec(illegal,name) { 57 57 d = new Data; 58 58 d->table = table; … … 77 77 QList<QString> CodecFactory::availableCodecs() { 78 78 QList<QString> list; 79 list << "o29_code" << "o29_ftn_code" << "o26_comm_code" ;79 list << "o29_code" << "o29_ftn_code" << "o26_comm_code" << "ebcdic_code"; 80 80 return list; 81 81 } … … 84 84 if(!CodecFactory::codec_cache.contains(name)) { 85 85 if("o29_code" == name) 86 CodecFactory::codec_cache[name] = new CharArrayCodec(o29_code, illegal); 86 CodecFactory::codec_cache[name] = new CharArrayCodec(o29_code, illegal, 87 "IBM 029 keypunch encoding (DEC's version)"); 87 88 else if("o26_ftn_code" == name) 88 CodecFactory::codec_cache[name] = new CharArrayCodec(o26_ftn_code, illegal); 89 CodecFactory::codec_cache[name] = new CharArrayCodec(o26_ftn_code, illegal, 90 "IBM 026 keypunch encoding (subset)"); 89 91 else if("o26_comm_code" == name) 90 CodecFactory::codec_cache[name] = new CharArrayCodec(o26_comm_code, illegal); 92 CodecFactory::codec_cache[name] = new CharArrayCodec(o26_comm_code, illegal, 93 "IBM 026 Common Code"); 94 else if("ebcdic_code" == name) 95 CodecFactory::codec_cache[name] = new CharArrayCodec(EBCDIC_code, illegal, 96 "FULL EBCDIC"); 91 97 else { 92 98 qDebug() << QString("Codec '%s' not supported!").arg(name);
Powered by
Expect where otherwise noted, content on this site is licensed under a