Added sub-band colors
This commit is contained in:
		
							parent
							
								
									ae9220cbb3
								
							
						
					
					
						commit
						85dab0c964
					
				
							
								
								
									
										52
									
								
								plotter.cpp
									
									
									
									
									
								
							
							
						
						
									
										52
									
								
								plotter.cpp
									
									
									
									
									
								
							| @ -337,11 +337,14 @@ void CPlotter::DrawOverlay()                   //DrawOverlay() | |||||||
| 
 | 
 | ||||||
|   double df = m_binsPerPixel*m_fftBinWidth; |   double df = m_binsPerPixel*m_fftBinWidth; | ||||||
|   QRect rect; |   QRect rect; | ||||||
|   QPen penOrange(QColor(255,165,0),3); |   QPen penOrange(QColor(255, 165, 0),3); | ||||||
|   QPen penBlue(QColor(149, 165, 166), 3);                 //Mark Tol range with green line
 |   QPen penGray(QColor(149, 165, 166), 3); | ||||||
|   QPen penGreen(Qt::green, 3);                 //Mark Tol range with green line
 |   QPen penBlue(Qt::blue, 3); | ||||||
|   QPen penRed(Qt::red, 3);                     //Mark Tx freq with red
 |   QPen penIndigo(QColor(75, 0, 130), 3); | ||||||
|   QPen penYellow(QColor(243, 156, 18), 3);     //Mark band block freq with this pen
 |   QPen penYellow(Qt::yellow, 3); | ||||||
|  |   QPen penGreen(Qt::green, 3); | ||||||
|  |   QPen penRed(Qt::red, 3); | ||||||
|  | 
 | ||||||
|   QPainter painter(&m_OverlayPixmap); |   QPainter painter(&m_OverlayPixmap); | ||||||
|   painter.initFrom(this); |   painter.initFrom(this); | ||||||
|   QLinearGradient gradient(0, 0, 0 ,m_h2);     //fill background with gradient
 |   QLinearGradient gradient(0, 0, 0 ,m_h2);     //fill background with gradient
 | ||||||
| @ -454,7 +457,7 @@ void CPlotter::DrawOverlay()                   //DrawOverlay() | |||||||
|   x1=XfromFreq(0); |   x1=XfromFreq(0); | ||||||
|   x2=XfromFreq(500); |   x2=XfromFreq(500); | ||||||
|   if(x1<=m_w and x2>0) { |   if(x1<=m_w and x2>0) { | ||||||
|     painter0.setPen(penYellow);               //Mark bottom of sub-band
 |     painter0.setPen(penGray);               //Mark bottom of sub-band
 | ||||||
|     painter0.drawLine(x1+1,26,x2-2,26); |     painter0.drawLine(x1+1,26,x2-2,26); | ||||||
|     painter0.drawLine(x1+1,28,x2-2,28); |     painter0.drawLine(x1+1,28,x2-2,28); | ||||||
|   } |   } | ||||||
| @ -462,19 +465,40 @@ void CPlotter::DrawOverlay()                   //DrawOverlay() | |||||||
|   x1=XfromFreq(3500); |   x1=XfromFreq(3500); | ||||||
|   x2=m_w; |   x2=m_w; | ||||||
|   if(x1<=m_w and x2>0) { |   if(x1<=m_w and x2>0) { | ||||||
|     painter0.setPen(penYellow);               //Mark top of sub-band
 |     painter0.setPen(penGray);               //Mark top of sub-band
 | ||||||
|     painter0.drawLine(x1+1,26,x2-2,26); |     painter0.drawLine(x1+1,26,x2-2,26); | ||||||
|     painter0.drawLine(x1+1,28,x2-2,28); |     painter0.drawLine(x1+1,28,x2-2,28); | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   x1=XfromFreq(500); |   for(int i = 500; i <= 3000; i += 500){ | ||||||
|   x2=XfromFreq(1000); |       x1=XfromFreq(i); | ||||||
|   if(x1<=m_w and x2>0) { |       x2=XfromFreq(i+500); | ||||||
|     painter0.setPen(penBlue);               //Mark ping range
 |       if(x1<=m_w and x2>0) { | ||||||
|     painter0.drawLine(x1+1,26,x2-2,26); |         switch(i){ | ||||||
|     painter0.drawLine(x1+1,28,x2-2,28); |         case 500: | ||||||
|   } |             painter0.setPen(penRed); | ||||||
|  |             break; | ||||||
|  |         case 1000: | ||||||
|  |             painter0.setPen(penOrange); | ||||||
|  |             break; | ||||||
|  |         case 1500: | ||||||
|  |             painter0.setPen(penYellow); | ||||||
|  |             break; | ||||||
|  |         case 2000: | ||||||
|  |             painter0.setPen(penGreen); | ||||||
|  |             break; | ||||||
|  |         case 2500: | ||||||
|  |             painter0.setPen(penBlue); | ||||||
|  |             break; | ||||||
|  |         case 3000: | ||||||
|  |             painter0.setPen(penIndigo); | ||||||
|  |             break; | ||||||
|  |         } | ||||||
| 
 | 
 | ||||||
|  |         painter0.drawLine(x1+1,26,x2-2,26); | ||||||
|  |         painter0.drawLine(x1+1,28,x2-2,28); | ||||||
|  |       } | ||||||
|  |   } | ||||||
| 
 | 
 | ||||||
|   // paint dials and filter overlays
 |   // paint dials and filter overlays
 | ||||||
|   if(m_mode=="FT8"){ |   if(m_mode=="FT8"){ | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Jordan Sherer
						Jordan Sherer