summaryrefslogtreecommitdiffabout
path: root/kaddressbook/kabprefs.cpp
Unidiff
Diffstat (limited to 'kaddressbook/kabprefs.cpp') (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
@@ -61,149 +61,148 @@ KABPrefs::KABPrefs()
61 addItemFont("DetailsFont",&mDetailsFont); 61 addItemFont("DetailsFont",&mDetailsFont);
62 62
63 63
64#endif //KAB_EMBEDDED 64#endif //KAB_EMBEDDED
65 65
66 KPrefs::setCurrentGroup( "MainWindow" ); 66 KPrefs::setCurrentGroup( "MainWindow" );
67 addItemBool( "JumpButtonBarVisible", &mJumpButtonBarVisible, false ); 67 addItemBool( "JumpButtonBarVisible", &mJumpButtonBarVisible, false );
68 addItemBool( "DetailsPageVisible", &mDetailsPageVisible, true ); 68 addItemBool( "DetailsPageVisible", &mDetailsPageVisible, true );
69 addItemIntList( "ExtensionsSplitter", &mExtensionsSplitter ); 69 addItemIntList( "ExtensionsSplitter", &mExtensionsSplitter );
70 addItemIntList( "DetailsSplitter", &mDetailsSplitter ); 70 addItemIntList( "DetailsSplitter", &mDetailsSplitter );
71 addItemBool( "MultipleViewsAtOnce", &mMultipleViewsAtOnce, true ); 71 addItemBool( "MultipleViewsAtOnce", &mMultipleViewsAtOnce, true );
72 72
73 73
74 KPrefs::setCurrentGroup( "Extensions_General" ); 74 KPrefs::setCurrentGroup( "Extensions_General" );
75 QStringList defaultExtensions; 75 QStringList defaultExtensions;
76 defaultExtensions << "merge"; 76 defaultExtensions << "merge";
77 defaultExtensions << "distribution_list_editor"; 77 defaultExtensions << "distribution_list_editor";
78 addItemInt( "CurrentExtension", &mCurrentExtension, 0 ); 78 addItemInt( "CurrentExtension", &mCurrentExtension, 0 );
79 addItemStringList( "ActiveExtensions", &mActiveExtensions, defaultExtensions ); 79 addItemStringList( "ActiveExtensions", &mActiveExtensions, defaultExtensions );
80 80
81 KPrefs::setCurrentGroup( "Views" ); 81 KPrefs::setCurrentGroup( "Views" );
82 QString defaultView = i18n( "Default Table View" ); 82 QString defaultView = i18n( "Default Table View" );
83 addItemString( "CurrentView", &mCurrentView, defaultView ); 83 addItemString( "CurrentView", &mCurrentView, defaultView );
84 addItemStringList( "ViewNames", &mViewNames, defaultView ); 84 addItemStringList( "ViewNames", &mViewNames, defaultView );
85 85
86 KPrefs::setCurrentGroup( "Filters" ); 86 KPrefs::setCurrentGroup( "Filters" );
87 addItemInt( "CurrentFilter", &mCurrentFilter, 0 ); 87 addItemInt( "CurrentFilter", &mCurrentFilter, 0 );
88 88
89} 89}
90 90
91KABPrefs::~KABPrefs() 91KABPrefs::~KABPrefs()
92{ 92{
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*/