summaryrefslogtreecommitdiffabout
path: root/kaddressbook
Unidiff
Diffstat (limited to 'kaddressbook') (more/less context) (ignore whitespace changes)
-rw-r--r--kaddressbook/kabprefs.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/kaddressbook/kabprefs.cpp b/kaddressbook/kabprefs.cpp
index 4b3ee47..79fff47 100644
--- a/kaddressbook/kabprefs.cpp
+++ b/kaddressbook/kabprefs.cpp
@@ -93,117 +93,116 @@ KABPrefs::~KABPrefs()
93 //qDebug("KABPrefs::~KABPrefs() "); 93 //qDebug("KABPrefs::~KABPrefs() ");
94 setLocaleDict( 0 ); 94 setLocaleDict( 0 );
95 if ( mLocaleDict ) 95 if ( mLocaleDict )
96 delete mLocaleDict; 96 delete mLocaleDict;
97} 97}
98 98
99KABPrefs *KABPrefs::instance() 99KABPrefs *KABPrefs::instance()
100{ 100{
101 if ( !sInstance ) { 101 if ( !sInstance ) {
102#ifdef KAB_EMBEDDED 102#ifdef KAB_EMBEDDED
103 sInstance = staticDeleter.setObject( new KABPrefs() ); 103 sInstance = staticDeleter.setObject( new KABPrefs() );
104#else //KAB_EMBEDDED 104#else //KAB_EMBEDDED
105 //US the following line has changed ???. Why 105 //US the following line has changed ???. Why
106 staticDeleter.setObject( sInstance, new KABPrefs() ); 106 staticDeleter.setObject( sInstance, new KABPrefs() );
107#endif //KAB_EMBEDDED 107#endif //KAB_EMBEDDED
108 sInstance->readConfig(); 108 sInstance->readConfig();
109 } 109 }
110 110
111 return sInstance; 111 return sInstance;
112} 112}
113 113
114void KABPrefs::setCategoryDefaults() 114void KABPrefs::setCategoryDefaults()
115{ 115{
116 mCustomCategories.clear(); 116 mCustomCategories.clear();
117 117
118 mCustomCategories << i18n( "Business" ) << i18n( "Family" ) << i18n( "School" ) 118 mCustomCategories << i18n( "Business" ) << i18n( "Family" ) << i18n( "School" )
119 << i18n( "Customer" ) << i18n( "Friend" ); 119 << i18n( "Customer" ) << i18n( "Friend" );
120} 120}
121 121
122 // US introduce a nonconst way to return the config object. 122 // US introduce a nonconst way to return the config object.
123KConfig* KABPrefs::getConfig() 123KConfig* KABPrefs::getConfig()
124{ 124{
125 return config(); 125 return config();
126} 126}
127void KABPrefs::usrReadConfig() 127void KABPrefs::usrReadConfig()
128{ 128{
129 QString fileName ; 129 QString fileName ;
130#ifndef DESKTOP_VERSION 130#ifndef DESKTOP_VERSION
131 fileName= QString(getenv("QPEDIR"))+"/pics/kdepim/kaddressbook/"; 131 fileName= QString(getenv("QPEDIR"))+"/pics/kdepim/kaddressbook/";
132#else 132#else
133 fileName = qApp->applicationDirPath () + "/kdepim/kaddressbook/"; 133 fileName = qApp->applicationDirPath () + "/kdepim/kaddressbook/";
134#endif 134#endif
135 int mPreferredLanguage = KPimGlobalPrefs::instance()->mPreferredLanguage; 135 int mPreferredLanguage = KPimGlobalPrefs::instance()->mPreferredLanguage;
136 mLocaleDict = 0; 136 mLocaleDict = 0;
137 if ( mPreferredLanguage > 0 && mPreferredLanguage < 5 ) { 137 if ( mPreferredLanguage > 0 && mPreferredLanguage < 5 ) {
138 138
139 if ( mPreferredLanguage == 1 ) 139 if ( mPreferredLanguage == 1 )
140 fileName = fileName+"germantranslation.txt"; 140 fileName = fileName+"germantranslation.txt";
141 else if ( mPreferredLanguage == 4 ) 141 else if ( mPreferredLanguage == 4 )
142 fileName = fileName+"usertranslation.txt"; 142 fileName = fileName+"usertranslation.txt";
143 else if ( mPreferredLanguage == 2 ) 143 else if ( mPreferredLanguage == 2 )
144 fileName = fileName+"frenchtranslation.txt"; 144 fileName = fileName+"frenchtranslation.txt";
145 else if ( mPreferredLanguage == 3 ) 145 else if ( mPreferredLanguage == 3 )
146 fileName = fileName+"italiantranslation.txt"; 146 fileName = fileName+"italiantranslation.txt";
147 QFile file( fileName ); 147 QFile file( fileName );
148 if (file.open( IO_ReadOnly ) ) { 148 if (file.open( IO_ReadOnly ) ) {
149 QTextStream ts( &file ); 149 QTextStream ts( &file );
150 ts.setEncoding( QTextStream::Latin1 ); 150 ts.setEncoding( QTextStream::Latin1 );
151 //ts.setCodec( QTextCodec::latin1 ); 151 //ts.setCodec( QTextCodec::latin1 );
152 QString text = ts.read(); 152 QString text = ts.read();
153 file.close(); 153 file.close();
154 text.replace( QRegExp("\\\\n"), "\n" ); 154 text.replace( QRegExp("\\\\n"), "\n" );
155 QString line; 155 QString line;
156 QString we; 156 QString we;
157 QString wt; 157 QString wt;
158 int br = 0; 158 int br = 0;
159 int nbr; 159 int nbr;
160 nbr = text.find ( "},", br ); 160 nbr = text.find ( "},", br );
161 line = text.mid( br, nbr - br ); 161 line = text.mid( br, nbr - br );
162 br = nbr+1; 162 br = nbr+1;
163 int se, ee, st, et; 163 int se, ee, st, et;
164 mLocaleDict = new QDict<QString>; 164 mLocaleDict = new QDict<QString>;
165 QString end = "{ \"\",\"\" }"; 165 QString end = "{ \"\",\"\" }";
166 while ( (line != end) && (br > 1) ) { 166 while ( (line != end) && (br > 1) ) {
167 //qDebug("%d *%s* ", br, line.latin1()); 167 //qDebug("%d *%s* ", br, line.latin1());
168 se = line.find("\"")+1; 168 se = line.find("\"")+1;
169 et = line.findRev("\"",-1); 169 et = line.findRev("\"",-1);
170 ee = line.find("\",\""); 170 ee = line.find("\",\"");
171 st = ee+3; 171 st = ee+3;
172 we = line.mid( se, ee-se ); 172 we = line.mid( se, ee-se );
173 wt = line.mid( st, et-st ); 173 wt = line.mid( st, et-st );
174 //qDebug("*%s* *%s* ", we.latin1(), wt.latin1()); 174 //qDebug("*%s* *%s* ", we.latin1(), wt.latin1());
175 mLocaleDict->insert( we, new QString (wt) ); 175 mLocaleDict->insert( we, new QString (wt) );
176 nbr = text.find ( "}", br ); 176 nbr = text.find ( "}", br );
177 line = text.mid( br, nbr - br ); 177 line = text.mid( br, nbr - br );
178 br = nbr+1; 178 br = nbr+1;
179 } 179 }
180 //qDebug("end *%s* ", end.latin1()); 180 //qDebug("end *%s* ", end.latin1());
181 181
182 setLocaleDict( mLocaleDict ); 182 setLocaleDict( mLocaleDict );
183 } else { 183 } else {
184 qDebug("KO: Cannot find translation file %s",fileName.latin1() ); 184 qDebug("KO: Cannot find translation file %s",fileName.latin1() );
185 } 185 }
186 186
187 187
188 } 188 }
189 qDebug("KABPrefs::usrReadConfig********************** ");
190 KPimPrefs::usrReadConfig(); 189 KPimPrefs::usrReadConfig();
191} 190}
192 191
193 192
194/*US 193/*US
195void KABPrefs::usrSetDefaults() 194void KABPrefs::usrSetDefaults()
196{ 195{
197 KPimPrefs::usrSetDefaults(); 196 KPimPrefs::usrSetDefaults();
198} 197}
199 198
200void KABPrefs::usrReadConfig() 199void KABPrefs::usrReadConfig()
201{ 200{
202 KPimPrefs::usrReadConfig(); 201 KPimPrefs::usrReadConfig();
203} 202}
204 203
205void KABPrefs::usrWriteConfig() 204void KABPrefs::usrWriteConfig()
206{ 205{
207 KPimPrefs::usrWriteConfig(); 206 KPimPrefs::usrWriteConfig();
208} 207}
209*/ 208*/