#include <featuregui.h>
Inheritance diagram for TagGui:


Public Member Functions | |
| TagGui (SpatialFeatureData *data) | |
| void | paintMe (QPainter *p, TR_PIX x_pix, TR_PIX y_pix, TR_DNA x1_dna, TR_DNA x2_dna, double width, int height, int center) |
| TagData * | tagData () |
Definition at line 136 of file featuregui.h.
| TagGui::TagGui | ( | SpatialFeatureData * | data | ) | [inline] |
| void TagGui::paintMe | ( | QPainter * | p, | |
| TR_PIX | x_pix, | |||
| TR_PIX | y_pix, | |||
| TR_DNA | x1_dna, | |||
| TR_DNA | x2_dna, | |||
| double | width, | |||
| int | height, | |||
| int | center | |||
| ) | [virtual] |
Paints the visual appearance of a feature.
| p | the QPainter to paint to | |
| x_pix | the pixel coordinate of the upper left corner of the rectangle where the feature should be painted | |
| y_pix | the pixel coordinate of the upper left corner of the rectangle where the feature should be painted | |
| x1_dna | the left most position that should be painted given as a dna coordinate relative the left side of the read. | |
| x2_dna | the right most position that should be painted given as a dna coordinate relative the left side of the read. |
Implements FeatureGui.
Definition at line 313 of file featuregui.cpp.
References QPainter::fillRect(), TagData::getScore(), QBrush::setColor(), QBrush::setStyle(), and tagData().
00315 { 00316 static TagColorMap colormap; 00317 00318 00319 QBrush brush; 00320 brush.setStyle( Qt::SolidPattern ); 00321 00322 // brush.setColor( colormap.getColor(tagData()->uniqueName()) ); 00323 // brush.setColor( colormap.getColor(tagData()->getInfo()) ); 00324 double score = tagData()->getScore(); 00325 if ( score < 1 ) { 00326 score = 1; 00327 } 00328 00329 int gb = 255 - (log10(score) * 85); 00330 if (gb < 0) { 00331 gb = 0; 00332 } 00333 brush.setColor( QColor(255, gb, gb) ); 00334 00335 00336 p->fillRect( x_pix, y_pix, static_cast<int>((x2_dna - x1_dna + 1 )* width), height , brush) ; 00337 00338 return; 00339 }
| TagData * TagGui::tagData | ( | ) |
Definition at line 341 of file featuregui.cpp.
References FeatureGui::m_data.
Referenced by paintMe().
00342 { 00343 return dynamic_cast<TagData *>( m_data ); 00344 }
1.5.1