diff options
Diffstat (limited to 'kxkb/extension.cpp')
-rw-r--r-- | kxkb/extension.cpp | 82 |
1 files changed, 41 insertions, 41 deletions
diff --git a/kxkb/extension.cpp b/kxkb/extension.cpp index 12b9b9bbe..3817a8c4c 100644 --- a/kxkb/extension.cpp +++ b/kxkb/extension.cpp @@ -24,14 +24,14 @@ TQMap<TQString, FILE*> XKBExtension::fileCache; //TODO: move to class? -static TQString getLayoutKey(const TQString& tqlayout, const TQString& variant) +static TQString getLayoutKey(const TQString& layout, const TQString& variant) { - return tqlayout + "." + variant; + return layout + "." + variant; } -TQString XKBExtension::getPrecompiledLayoutFilename(const TQString& tqlayoutKey) +TQString XKBExtension::getPrecompiledLayoutFilename(const TQString& layoutKey) { - TQString compiledLayoutFileName = m_tempDir + tqlayoutKey + ".xkm"; + TQString compiledLayoutFileName = m_tempDir + layoutKey + ".xkm"; return compiledLayoutFileName; } @@ -115,28 +115,28 @@ bool XKBExtension::setXkbOptions(const TQString& options, bool resetOld) } bool XKBExtension::setLayout(const TQString& model, - const TQString& tqlayout, const TQString& variant, + const TQString& layout, const TQString& variant, const TQString& includeGroup, bool useCompiledLayouts) { if( useCompiledLayouts == false ) { - return setLayoutInternal( model, tqlayout, variant, includeGroup ); + return setLayoutInternal( model, layout, variant, includeGroup ); } - const TQString tqlayoutKey = getLayoutKey(tqlayout, variant); + const TQString layoutKey = getLayoutKey(layout, variant); bool res; - if( fileCache.tqcontains(tqlayoutKey) ) { - res = setCompiledLayout( tqlayoutKey ); - kdDebug() << "setCompiledLayout " << tqlayoutKey << ": " << res << endl; + if( fileCache.contains(layoutKey) ) { + res = setCompiledLayout( layoutKey ); + kdDebug() << "setCompiledLayout " << layoutKey << ": " << res << endl; if( res ) return res; } // else { - res = setLayoutInternal( model, tqlayout, variant, includeGroup ); - kdDebug() << "setRawLayout " << tqlayoutKey << ": " << res << endl; + res = setLayoutInternal( model, layout, variant, includeGroup ); + kdDebug() << "setRawLayout " << layoutKey << ": " << res << endl; if( res ) - compileCurrentLayout( tqlayoutKey ); + compileCurrentLayout( layoutKey ); // } return res; @@ -144,10 +144,10 @@ bool XKBExtension::setLayout(const TQString& model, // private bool XKBExtension::setLayoutInternal(const TQString& model, - const TQString& tqlayout, const TQString& variant, + const TQString& layout, const TQString& variant, const TQString& includeGroup) { - if ( tqlayout.isEmpty() ) + if ( layout.isEmpty() ) return false; TQString exe = KGlobal::dirs()->findExe("setxkbmap"); @@ -156,12 +156,12 @@ bool XKBExtension::setLayoutInternal(const TQString& model, return false; } - TQString fullLayout = tqlayout; + TQString fullLayout = layout; TQString fullVariant = variant; if( includeGroup.isEmpty() == false ) { fullLayout = includeGroup; fullLayout += ","; - fullLayout += tqlayout; + fullLayout += layout; // fullVariant = baseVar; fullVariant = ","; @@ -173,7 +173,7 @@ bool XKBExtension::setLayoutInternal(const TQString& model, // p << "-rules" << rule; if( model.isEmpty() == false ) p << "-model" << model; - p << "-tqlayout" << fullLayout; + p << "-layout" << fullLayout; if( !fullVariant.isNull() && !fullVariant.isEmpty() ) p << "-variant" << fullVariant; @@ -209,25 +209,25 @@ unsigned int XKBExtension::getGroup() const } /** - * @brief Gets the current tqlayout in its binary compiled form + * @brief Gets the current layout in its binary compiled form * and write it to the file specified by 'fileName' - * @param[in] fileName file to store compiled tqlayout to + * @param[in] fileName file to store compiled layout to * @return true if no problem, false otherwise */ -bool XKBExtension::compileCurrentLayout(const TQString &tqlayoutKey) +bool XKBExtension::compileCurrentLayout(const TQString &layoutKey) { XkbFileInfo result; memset(&result, 0, sizeof(result)); result.type = XkmKeymapFile; XkbReadFromServer(m_dpy, XkbAllMapComponentsMask, XkbAllMapComponentsMask, &result); - const TQString fileName = getPrecompiledLayoutFilename(tqlayoutKey); + const TQString fileName = getPrecompiledLayoutFilename(layoutKey); - kdDebug() << "compiling tqlayout " << this << " cache size: " << fileCache.count() << endl; - if( fileCache.tqcontains(tqlayoutKey) ) { - kdDebug() << "trashing old compiled tqlayout for " << fileName << endl; - if( fileCache[ tqlayoutKey ] != NULL ) - fclose( fileCache[ tqlayoutKey ] ); // recompiling - trash the old file + kdDebug() << "compiling layout " << this << " cache size: " << fileCache.count() << endl; + if( fileCache.contains(layoutKey) ) { + kdDebug() << "trashing old compiled layout for " << fileName << endl; + if( fileCache[ layoutKey ] != NULL ) + fclose( fileCache[ layoutKey ] ); // recompiling - trash the old file fileCache.remove(fileName); } @@ -241,41 +241,41 @@ bool XKBExtension::compileCurrentLayout(const TQString &tqlayoutKey) } if( !XkbWriteXKMFile(output, &result) ) { - kdWarning() << "Could not write compiled tqlayout to " << fileName << endl; + kdWarning() << "Could not write compiled layout to " << fileName << endl; fclose(output); return false; } fclose(output); // TODO: can we change mode w/out reopening? FILE *input = fopen(TQFile::encodeName(fileName), "r"); - fileCache[ tqlayoutKey ] = input; + fileCache[ layoutKey ] = input; XkbFreeKeyboard(result.xkb, XkbAllControlsMask, True); return true; } /** - * @brief takes tqlayout from its compiled binary snapshot in file + * @brief takes layout from its compiled binary snapshot in file * and sets it as current - * TODO: cache tqlayout in memory rather than in file + * TODO: cache layout in memory rather than in file */ -bool XKBExtension::setCompiledLayout(const TQString &tqlayoutKey) +bool XKBExtension::setCompiledLayout(const TQString &layoutKey) { FILE *input = NULL; - if( fileCache.tqcontains(tqlayoutKey) ) { - input = fileCache[ tqlayoutKey ]; + if( fileCache.contains(layoutKey) ) { + input = fileCache[ layoutKey ]; } if( input == NULL ) { kdWarning() << "setCompiledLayout trying to reopen xkb file" << endl; // should never happen - const TQString fileName = getPrecompiledLayoutFilename(tqlayoutKey); + const TQString fileName = getPrecompiledLayoutFilename(layoutKey); input = fopen(TQFile::encodeName(fileName), "r"); // FILE *input = fopen(TQFile::encodeName(fileName), "r"); if ( input == NULL ) { kdDebug() << "Unable to open " << fileName << ": " << strerror(errno) << endl; - fileCache.remove(tqlayoutKey); + fileCache.remove(layoutKey); return false; } } @@ -288,7 +288,7 @@ bool XKBExtension::setCompiledLayout(const TQString &tqlayoutKey) if ((result.xkb = XkbAllocKeyboard())==NULL) { kdWarning() << "Unable to allocate memory for keyboard description" << endl; // fclose(input); -// fileCache.remove(tqlayoutKey); +// fileCache.remove(layoutKey); return false; } @@ -299,7 +299,7 @@ bool XKBExtension::setCompiledLayout(const TQString &tqlayoutKey) kdWarning() << "Unable to load map from file" << endl; XkbFreeKeyboard(result.xkb, XkbAllControlsMask, True); fclose(input); - fileCache.remove(tqlayoutKey); + fileCache.remove(layoutKey); return false; } @@ -309,14 +309,14 @@ bool XKBExtension::setCompiledLayout(const TQString &tqlayoutKey) { if (!XkbWriteToServer(&result)) { - kdWarning() << "Unable to write the keyboard tqlayout to X display" << endl; + kdWarning() << "Unable to write the keyboard layout to X display" << endl; XkbFreeKeyboard(result.xkb, XkbAllControlsMask, True); return false; } } else { - kdWarning() << "Unable prepare the keyboard tqlayout for X display" << endl; + kdWarning() << "Unable prepare the keyboard layout for X display" << endl; } XkbFreeKeyboard(result.xkb, XkbAllControlsMask, True); @@ -324,7 +324,7 @@ bool XKBExtension::setCompiledLayout(const TQString &tqlayoutKey) } -// Deletes the precompiled tqlayouts stored in temporary files +// Deletes the precompiled layouts stored in temporary files // void XKBExtension::deletePrecompiledLayouts() // { // TQMapConstIterator<LayoutUnit, TQString> it, end; |