mirror of
https://github.com/celisej567/abaddon.git
synced 2026-09-27 16:16:35 +03:00
add int -> color to util
This commit is contained in:
14
util.hpp
14
util.hpp
@@ -4,6 +4,9 @@
|
||||
#include <vector>
|
||||
#include <functional>
|
||||
#include <iterator>
|
||||
#include <sstream>
|
||||
#include <string>
|
||||
#include <iomanip>
|
||||
|
||||
template<typename T>
|
||||
inline void AlphabeticalSort(typename T start, typename T end, std::function<std::string(const typename std::iterator_traits<T>::value_type &)> get_string) {
|
||||
@@ -29,3 +32,14 @@ inline void AlphabeticalSort(typename T start, typename T end, std::function<std
|
||||
return ac[0] || ac[5];
|
||||
});
|
||||
}
|
||||
|
||||
inline std::string IntToCSSColor(int color) {
|
||||
int r = (color & 0xFF0000) >> 16;
|
||||
int g = (color & 0x00FF00) >> 8;
|
||||
int b = (color & 0x0000FF) >> 0;
|
||||
std::stringstream ss;
|
||||
ss << std::hex << std::setw(2) << std::setfill('0') << r
|
||||
<< std::hex << std::setw(2) << std::setfill('0') << g
|
||||
<< std::hex << std::setw(2) << std::setfill('0') << b;
|
||||
return ss.str();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user