//--------------------------------------------------------------------------- void __fastcall TfrmOrders::tblOrderActiveCellChanged(TObject *Sender, int RowNum, int ColNum) { static int LastRow = -1; // refresh row if (LastRow != RowNum) { LastRow = RowNum; RefreshRecord(RowNum); } }
void ListMatrices::editData() { if(list_view->selectedItem()==NULL) { return; } int matrix_num=list_view->currentItem()->text(0).toInt(); RDMatrix *matrix=new RDMatrix(list_station,matrix_num); QListViewItem *item=list_view->selectedItem(); EditMatrix *edit=new EditMatrix(matrix,this); if(edit->exec()==0) { RefreshRecord(item); list_matrix_modified[matrix_num]=true; } delete edit; delete matrix; }