#include "yacreader_global.h" #include using namespace YACReader; QString YACReader::getSettingsPath() { #if QT_VERSION >= 0x050000 return QStandardPaths::writableLocation(QStandardPaths::DataLocation); #else return QDesktopServices::storageLocation(QDesktopServices::DataLocation); #endif } void YACReader::addSperator(QWidget *w) { QAction * separator = new QAction(w); separator->setSeparator(true); w->addAction(separator); } QAction * YACReader::createSeparator() { QAction * a = new QAction(0); a->setSeparator(true); return a; } QString YACReader::colorToName(LabelColors colors) { switch(colors){ case 0: return "red"; case 1: return "orange"; case 2: return "yellow"; case 3: return "green"; case 4: return "cyan"; case 5: return "blue"; case 6: return "violet"; case 7: return "purple"; case 8: return "pink"; case 9: return "white"; case 10: return "light"; case 11: return "dark"; } } QIcon YACReader::noHighlightedIcon(const QString &path) { QPixmap p(path); QIcon icon; icon.addPixmap(p,QIcon::Normal); icon.addPixmap(p,QIcon::Selected); return icon; }