void LayoutConfig::latinChanged() { QListViewItem *selLayout = widget->listLayoutsDst->selectedItem(); if(!selLayout) { widget->chkLatin->setChecked(false); widget->chkLatin->setEnabled(false); return; } QString include; if(widget->chkLatin->isChecked()) include = "us"; else include = ""; selLayout->setText(LAYOUT_COLUMN_INCLUDE, include); LayoutUnit layoutUnitKey = getLayoutUnitKey(selLayout); kdDebug() << "layout " << layoutUnitKey.toPair() << ", inc: " << include << endl; }
void LayoutMap::setCurrentLayout(const LayoutUnit& layoutUnit) { LayoutQueue& layoutQueue = getCurrentLayoutQueue(m_currentWinId); kdDebug() << "map: Storing layout: " << layoutUnit.toPair() << " group: " << layoutUnit.defaultGroup << " for " << m_currentWinId << endl; int queueSize = (int)layoutQueue.count(); for(int ii=0; ii<queueSize; ii++) { if( layoutQueue.head()->layoutUnit == layoutUnit ) return; // if present return when it's in head LayoutState* layoutState = layoutQueue.dequeue(); if( ii < queueSize - 1 ) { layoutQueue.enqueue(layoutState); } else { delete layoutState; layoutQueue.enqueue(new LayoutState(layoutUnit)); } } for(int ii=0; ii<queueSize - 1; ii++) { LayoutState* layoutState = layoutQueue.dequeue(); layoutQueue.enqueue(layoutState); } }
void KxkbLabelController::setCurrentLayout(const LayoutUnit &layoutUnit) { setToolTip(m_descriptionMap[layoutUnit.toPair()]); setPixmap(LayoutIcon::getInstance().findPixmap(layoutUnit.layout, m_showFlag, layoutUnit.displayName)); }