void WxGraphs::OnMouseRightDown(wxMouseEvent &event) { if (m_draws_wdg->GetSelectedDrawIndex() == -1) return; Draw *d = m_draws[m_draws_wdg->GetSelectedDrawIndex()]; DrawInfo *di = d->GetDrawInfo(); SetInfoDataObject wido(di->GetBasePrefix(), di->GetSetName(), d->GetPeriod(), d->GetCurrentTime().GetTicks(), m_draws_wdg->GetSelectedDrawIndex()); wxDropSource ds(wido, this); ds.DoDragDrop(0); }
void DrawsWidget::CopyToClipboard() { Draw *d = m_draws_controller->GetSelectedDraw(); if (d == NULL) return; if (wxTheClipboard->Open() == false) return; DrawInfo *di = d->GetDrawInfo(); SetInfoDataObject* wido = new SetInfoDataObject(di->GetBasePrefix(), di->GetSetName(), d->GetPeriod(), d->GetCurrentTime().GetTicks(), d->GetDrawNo()); wxTheClipboard->SetData(wido); wxTheClipboard->Close(); }