void KMConfigFonts::slotUp() { TQListViewItem *citem = m_fontpath->selectedItem(), *nitem = 0; if (!citem || !citem->itemAbove()) return; nitem = new TQListViewItem(m_fontpath, citem->itemAbove()->itemAbove(), citem->text(0)); delete citem; m_fontpath->setSelected(nitem, true); }
void ConfFilters::slotUp() { TQListViewItem *item = m_filters->currentItem(); if (item && item->itemAbove()) { m_filters->moveItem(item, 0, item->itemAbove()->itemAbove()); m_filters->setCurrentItem(item); updateButton(); } }
void KMConfigFonts::slotSelected() { TQListViewItem *item = m_fontpath->selectedItem(); m_remove->setEnabled(item); m_up->setEnabled(item && item->itemAbove()); m_down->setEnabled(item && item->itemBelow()); }
TQListViewItem* findPrev(TQListViewItem *item) { TQListViewItem *prev = item->itemAbove(); while (prev && prev->depth() > item->depth()) prev = prev->itemAbove(); if (prev && prev->depth() == item->depth()) return prev; else return 0; }
void ConfFilters::updateButton() { TQListViewItem *item = m_filters->currentItem(); bool state=item && item->itemBelow(); m_remove->setEnabled(item); m_down->setEnabled(state); state=item && item->itemAbove(); m_up->setEnabled(state); m_change->setEnabled(item); }