KShortcut shortcutDefault3(StdAccel id) { KShortcut cut; KStdAccelInfo *pInfo = infoPtr(id); if(pInfo) { if(pInfo->cutDefault) cut.init(pInfo->cutDefault); // FIXME: if there is no cutDefault, then this we be made the primary // instead of alternate shortcut. if(pInfo->cutDefault3B) cut.append(KKey(pInfo->cutDefault3B)); } return cut; }
bool KAccelActions::init( KConfigBase& config, const QString& sGroup ) { kdDebug(125) << "KAccelActions::init( " << sGroup << " )" << endl; QMap<QString, QString> mapEntry = config.entryMap( sGroup ); resize( mapEntry.count() ); QMap<QString, QString>::Iterator it( mapEntry.begin() ); for( uint i = 0; it != mapEntry.end(); ++it, i++ ) { QString sShortcuts = *it; KShortcut cuts; kdDebug(125) << it.key() << " = " << sShortcuts << endl; if( !sShortcuts.isEmpty() && sShortcuts != "none" ) cuts.init( sShortcuts ); m_prgActions[i] = new KAccelAction( it.key(), it.key(), it.key(), cuts, cuts, 0, 0, // pObjSlot, psMethodSlot, true, false ); // bConfigurable, bEnabled } return true; }
KShortcut shortcutDefault4(StdAccel id) { KShortcut cut; KStdAccelInfo *pInfo = infoPtr(id); if(pInfo) { KStdAccelInfo &info = *pInfo; KKeySequence key2; cut.init((info.cutDefault4) ? QKeySequence(info.cutDefault) : QKeySequence(info.cutDefault4)); if(info.cutDefault4B) key2.init(QKeySequence(info.cutDefault4B)); else if(info.cutDefault3B) key2.init(QKeySequence(info.cutDefault3B)); if(key2.count()) cut.append(key2); } return cut; }