KSim::MonitorPrefs::MonitorPrefs(TQWidget *parent, const char *name) : TDEListView(parent, name) { addColumn(i18n("Monitor")); addColumn(i18n("Description")); addColumn(i18n("LMB Command")); setItemsRenameable(true); setRenameable(0, false); setRenameable(2, true); setDragEnabled(true); setAcceptDrops(true); setAllColumnsShowFocus(true); setSelectionMode(TQListView::Single); // Scan for .desktop files and enter them into the TDEListView m_locatedFiles = TDEGlobal::dirs()->findAllResources("data", "ksim/monitors/*.desktop"); m_locatedFiles.sort(); TQStringList::ConstIterator it; for (it = m_locatedFiles.begin(); it != m_locatedFiles.end(); ++it) { KDesktopFile file((*it), true); (void)(new TQCheckListItem(this, file.readName(), TQCheckListItem::CheckBox))->setText(1, file.readComment()); } sort(); setSorting(-1, false); }
void BaseTreeView::cancelRename(int col) { // reset the inline rename option for file/folder name if (col == 0) { setRenameable(0, false); } }
void BaseTreeView::slotStartRename() { KFileTreeViewItem * item = currentKFileTreeViewItem(); if (item) { setRenameable(0, true); rename(item, 0); }; }
StdIngredientListView::StdIngredientListView( QWidget *parent, RecipeDB *db, bool editable ) : IngredientListView( parent, db ) { addColumn( i18nc( "@title:column", "Ingredient" ) ); KConfigGroup config = KGlobal::config()->group( "Advanced" ); bool show_id = config.readEntry( "ShowID", false ); addColumn( i18nc( "@title:column", "Id" ) , show_id ? -1 : 0 ); if ( editable ) { setRenameable( 0, true ); } }
void BaseTreeView::slotRenameItem(QListViewItem* item, const QString & newText, int col) { if (!item) return; // reset the inline rename option for file/folder name if (col == 0) { setRenameable(0, false); KFileTreeViewItem * kvtvi = dynamic_cast<KFileTreeViewItem *>(item); if (kvtvi) doRename(kvtvi, newText); } }