本文整理汇总了C++中KShortcut::init方法的典型用法代码示例。如果您正苦于以下问题:C++ KShortcut::init方法的具体用法?C++ KShortcut::init怎么用?C++ KShortcut::init使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KShortcut
的用法示例。
在下文中一共展示了KShortcut::init方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: shortcutDefault3
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;
}
示例2: init
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;
}
示例3: shortcutDefault4
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;
}