void EditWindow::on_renameProgButton_clicked(){ QListWidgetItem* item = ui->programsList->currentItem(); if( item ) { filename = item->text(); item->setFlags( item->flags() | Qt::ItemIsEditable | Qt::ItemIsEnabled ); //*** ui->programsList->editItem( item ); }}
void EditWindow::itemWasChanged( QListWidgetItem *item ){ QFile::rename( filename, item->text() ); item->setFlags( item->flags() | Qt::ItemIsSelectable );}
connect( ui->programsList, SIGNAL(itemChanged(QListWidgetItem*)), SLOT(itemWasChanged(QListWidgetItem*)) );
void EditWindow::itemWasChanged( QListWidgetItem *item ){ qDebug() << "itemWasChanged"; QFile::rename( filename, item->text() ); item->setFlags( item->flags() | Qt::ItemIsSelectable );}