C++ (Qt)while(!asleep()) sheep++;
void Widget::deletePlot(QTreeWidgetItem * item){ w->removePlotItem(((TreeWidgetItem*)item)->pw->lwi); listPlotWidget.removeOne(((TreeWidgetItem*)item)->pw); ((TreeWidgetItem*)item)->pw->deleteLater(); //может стоить заменить deleteLater() на close()??? itemdeSelectColor(item); ((TreeWidgetItem*)item)->checkFlag = false;}
void widgetPlots::removePlotItem(ListWidgetItem*lwi){ qDebug()<<"removePlotItem"; list_pws.removeOne(lwi->pw); list_widget->removeItemWidget(lwi); delete lwi;}
void Widget::sl_deletePlotWidget(plotWidget *pw){ w->removePlotItem(pw->lwi); pw->item->checkFlag = false; itemdeSelectColor(pw->item); listPlotWidget.removeOne(pw); pw->close();//pw->deleteLater();}