| 
									
										
										
										
											2018-08-25 11:19:43 -04:00
										 |  |  | #include "colorhighlighting.h"
 | 
					
						
							|  |  |  | #include "ui_colorhighlighting.h"
 | 
					
						
							| 
									
										
										
										
											2018-08-25 15:37:30 -04:00
										 |  |  | #include "SettingsGroup.hpp"
 | 
					
						
							| 
									
										
										
										
											2018-08-25 11:19:43 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-08-25 11:52:41 -04:00
										 |  |  | #include <QApplication>
 | 
					
						
							| 
									
										
										
										
											2018-08-25 11:19:43 -04:00
										 |  |  | #include <QDebug>
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-08-25 15:37:30 -04:00
										 |  |  | ColorHighlighting::ColorHighlighting(QSettings *settings, QWidget *parent) : | 
					
						
							| 
									
										
										
										
											2018-08-25 11:19:43 -04:00
										 |  |  |   QDialog(parent), | 
					
						
							| 
									
										
										
										
											2018-08-25 15:37:30 -04:00
										 |  |  |   settings_ {settings}, | 
					
						
							| 
									
										
										
										
											2018-08-25 11:19:43 -04:00
										 |  |  |   ui(new Ui::ColorHighlighting) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |   ui->setupUi(this); | 
					
						
							| 
									
										
										
										
											2018-08-25 15:37:30 -04:00
										 |  |  |   read_settings (); | 
					
						
							| 
									
										
										
										
											2018-08-25 11:19:43 -04:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ColorHighlighting::~ColorHighlighting() | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2018-08-25 15:37:30 -04:00
										 |  |  |   if (isVisible ()) write_settings (); | 
					
						
							| 
									
										
										
										
											2018-08-25 11:19:43 -04:00
										 |  |  |   delete ui; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2018-08-25 11:52:41 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-08-25 15:37:30 -04:00
										 |  |  | void ColorHighlighting::read_settings () | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |   SettingsGroup group {settings_, "ColorScheme"}; | 
					
						
							|  |  |  |   restoreGeometry (settings_->value ("window/geometry").toByteArray ()); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void ColorHighlighting::write_settings () | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |   SettingsGroup group {settings_, "ColorScheme"}; | 
					
						
							|  |  |  |   settings_->setValue ("window/geometry", saveGeometry ()); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void ColorHighlighting::colorHighlightlingSetup(QColor color_CQ,QColor color_MyCall, | 
					
						
							|  |  |  |      QColor color_DXCC,QColor color_DXCCband,QColor color_NewCall, | 
					
						
							|  |  |  |      QColor color_NewCallBand,QColor color_NewGrid,QColor color_NewGridBand, | 
					
						
							| 
									
										
										
										
											2018-09-01 15:42:02 -04:00
										 |  |  |      QColor color_TxMsg,QColor color_LoTW) | 
					
						
							| 
									
										
										
										
											2018-08-25 11:52:41 -04:00
										 |  |  | { | 
					
						
							|  |  |  |   setWindowTitle(QApplication::applicationName() + " - Colors"); | 
					
						
							| 
									
										
										
										
											2018-08-25 15:37:30 -04:00
										 |  |  |   ui->label->setStyleSheet(QString("background: %1").arg(color_CQ.name())); | 
					
						
							|  |  |  |   ui->label_3->setStyleSheet(QString("background: %1").arg(color_MyCall.name())); | 
					
						
							|  |  |  |   ui->label_5->setStyleSheet(QString("background: %1").arg(color_TxMsg.name())); | 
					
						
							|  |  |  |   ui->label_7->setStyleSheet(QString("background: %1").arg(color_DXCC.name())); | 
					
						
							|  |  |  |   ui->label_9->setStyleSheet(QString("background: %1").arg(color_DXCCband.name())); | 
					
						
							|  |  |  |   ui->label_11->setStyleSheet(QString("background: %1").arg(color_NewCall.name())); | 
					
						
							|  |  |  |   ui->label_13->setStyleSheet(QString("background: %1").arg(color_NewCallBand.name())); | 
					
						
							|  |  |  |   ui->label_15->setStyleSheet(QString("background: %1").arg(color_NewGrid.name())); | 
					
						
							|  |  |  |   ui->label_17->setStyleSheet(QString("background: %1").arg(color_NewGridBand.name())); | 
					
						
							| 
									
										
										
										
											2018-09-01 15:42:02 -04:00
										 |  |  |   ui->label_19->setStyleSheet(QString("color: %1").arg(color_LoTW.name())); | 
					
						
							| 
									
										
										
										
											2018-08-25 11:52:41 -04:00
										 |  |  | } |