mirror of
				https://github.com/fralx/LimeReport.git
				synced 2025-10-31 21:31:21 +03:00 
			
		
		
		
	isDarkColor function has been added
This commit is contained in:
		| @@ -76,4 +76,13 @@ QVector<QString> normalizeCaptures(const QRegExp& reg){ | ||||
|     return result; | ||||
| } | ||||
|  | ||||
| bool isColorDark(QColor color){ | ||||
|     qreal darkness = 1-(0.299*color.red() + 0.587*color.green() + 0.114*color.blue())/255; | ||||
|     if(darkness<0.5){ | ||||
|         return false; | ||||
|     } else { | ||||
|         return true; | ||||
|     } | ||||
| } | ||||
|  | ||||
| } //namespace LimeReport | ||||
|   | ||||
| @@ -101,6 +101,7 @@ namespace Const{ | ||||
|     QString escapeSimbols(const QString& value); | ||||
|     QString replaceHTMLSymbols(const QString &value); | ||||
|     QVector<QString> normalizeCaptures(const QRegExp ®); | ||||
|     bool isColorDark(QColor color); | ||||
|  | ||||
|     enum ExpandType {EscapeSymbols, NoEscapeSymbols, ReplaceHTMLSymbols}; | ||||
|     enum RenderPass {FirstPass = 1, SecondPass = 2}; | ||||
|   | ||||
| @@ -76,4 +76,13 @@ QVector<QString> normalizeCaptures(const QRegExp& reg){ | ||||
|     return result; | ||||
| } | ||||
|  | ||||
| bool isColorDark(QColor color){ | ||||
|     qreal darkness = 1-(0.299*color.red() + 0.587*color.green() + 0.114*color.blue())/255; | ||||
|     if(darkness<0.5){ | ||||
|         return false; | ||||
|     } else { | ||||
|         return true; | ||||
|     } | ||||
| } | ||||
|  | ||||
| } //namespace LimeReport | ||||
|   | ||||
| @@ -101,6 +101,7 @@ namespace Const{ | ||||
|     QString escapeSimbols(const QString& value); | ||||
|     QString replaceHTMLSymbols(const QString &value); | ||||
|     QVector<QString> normalizeCaptures(const QRegExp ®); | ||||
|     bool isColorDark(QColor color); | ||||
|  | ||||
|     enum ExpandType {EscapeSymbols, NoEscapeSymbols, ReplaceHTMLSymbols}; | ||||
|     enum RenderPass {FirstPass = 1, SecondPass = 2}; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user