Changeset 1748

Show
Ignore:
Timestamp:
01/11/10 23:36:17 (2 years ago)
Author:
andreas
Message:

added HighlightSymmetryRelatedPoints? to Rlist Overlay

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/qt_gui/src/ex/gui/lib/rlist_overlay.cc

    r1739 r1748  
    242242} 
    243243 
     244void RListOverlay::HighlightSymmetryRelatedPoints(const Point& index) 
     245{ 
     246    ReflectionProxyter rp=rlist_.FindFirst(index); 
     247    sym_point_list_=GetReferenceCell().GetSymmetry().GenerateSymmetryRelatedPoints(rp.GetIndex()); 
     248    sym_point_list_flag_=true; 
     249} 
     250 
    244251bool RListOverlay::OnMouseEvent(QMouseEvent* e,  DataViewerPanel* dvp, const QPoint& lastmouse) 
    245252{ 
     
    325332      it!=sym_point_list_.end();++it) { 
    326333    QPoint qp=dvp->FracPointToWinCenter(GetLattice().CalcPosition(it->AsDuplet())); 
    327     if(it->GetZStar()>=0.0) { 
    328       strategy_->SetPenColor(color1_); 
    329       strategy_->SetSymbolSize(size+1); 
    330       strategy_->Draw(pnt,qp); 
    331       strategy_->SetSymbolSize(size+2); 
    332       strategy_->Draw(pnt,qp); 
    333     } else { 
    334       strategy_->SetPenColor(color2_); 
    335       strategy_->SetSymbolSize(size-1); 
    336       strategy_->Draw(pnt,qp); 
    337       strategy_->SetSymbolSize(size-2); 
    338       strategy_->Draw(pnt,qp); 
    339     } 
     334    strategy_->SetPenColor(active_color_); 
     335    strategy_->SetSymbolSize(size+1); 
     336    strategy_->Draw(pnt,qp); 
     337    strategy_->SetSymbolSize(size+2); 
     338    strategy_->Draw(pnt,qp); 
    340339  } 
    341340} 
  • branches/qt_gui/src/ex/gui/lib/rlist_overlay.hh

    r1739 r1748  
    7979  virtual void RemoveResolutionRing(double value); 
    8080  virtual void DisplayResolutionRings(bool flag); 
     81  virtual void HighlightSymmetryRelatedPoints(const Point& index); 
    8182 
    8283protected: 
  • branches/qt_gui/src/ex/gui/pymod/export_overlays.cc

    r1739 r1748  
    6161    .def("DisplayResolutionRings",&RListOverlay::DisplayResolutionRings) 
    6262    .def("GetReflectionList",&RListOverlay::GetReflectionList) 
     63    .def("HighlightSymmetryRelatedPoints",&RListOverlay::HighlightSymmetryRelatedPoints) 
    6364    ; 
    6465