📄 qgssymbologyutils.cpp
字号:
const char *QgsSymbologyUtils::brushStyle2Char(Qt::BrushStyle brushstyle){ if (brushstyle == Qt::NoBrush) { return "NoBrush"; } else if (brushstyle == Qt::SolidPattern) { return "SolidPattern"; } else if (brushstyle == Qt::Dense1Pattern) { return "Dense1Pattern"; } else if (brushstyle == Qt::Dense2Pattern) { return "Dense2Pattern"; } else if (brushstyle == Qt::Dense3Pattern) { return "Dense3Pattern"; } else if (brushstyle == Qt::Dense4Pattern) { return "Dense4Pattern"; } else if (brushstyle == Qt::Dense5Pattern) { return "Dense5Pattern"; } else if (brushstyle == Qt::Dense6Pattern) { return "Dense6Pattern"; } else if (brushstyle == Qt::Dense7Pattern) { return "Dense7Pattern"; } else if (brushstyle == Qt::HorPattern) { return "HorPattern"; } else if (brushstyle == Qt::VerPattern) { return "VerPattern"; } else if (brushstyle == Qt::CrossPattern) { return "CrossPattern"; } else if (brushstyle == Qt::BDiagPattern) { return "BDiagPattern"; } else if (brushstyle == Qt::FDiagPattern) { return "FDiagPattern"; } else if (brushstyle == Qt::DiagCrossPattern) { return "DiagCrossPattern"; } else if (brushstyle == Qt::TexturePattern) { return "TexturePattern"; } else //return an empty char* { return " "; }}QPixmap QgsSymbologyUtils::char2LinePixmap(const char *c){ if (strcmp(c, "SolidLine") == 0) { return QPixmap(solidLineData); } else if (strcmp(c, "DashLine") == 0) { return QPixmap(dashLineData); } else if (strcmp(c, "DotLine") == 0) { return QPixmap(dotLineData); } else if (strcmp(c, "DashDotLine") == 0) { return QPixmap(dashDotLineData); } else if (strcmp(c, "DashDotDotLine") == 0) { return QPixmap(dashDotDotLineData); } else if (strcmp(c, "NoPen") == 0) { return QPixmap(noPenLineData); } else { qWarning("Warning, no matching style found in QgsSymbologyUtils::char2LinePixmap"); return QPixmap(); }}QPixmap QgsSymbologyUtils::char2PatternPixmap(const char *c){ if (strcmp(c, "SolidPattern") == 0) { return QPixmap(solidData); } else if (strcmp(c, "Dense1Pattern") == 0) { return QPixmap(dense1Data); } else if (strcmp(c, "Dense2Pattern") == 0) { return QPixmap(dense2Data); } else if (strcmp(c, "Dense3Pattern") == 0) { return QPixmap(dense3Data); } else if (strcmp(c, "Dense4Pattern") == 0) { return QPixmap(dense4Data); } else if (strcmp(c, "Dense5Pattern") == 0) { return QPixmap(dense5Data); } else if (strcmp(c, "Dense6Pattern") == 0) { return QPixmap(dense6Data); } else if (strcmp(c, "Dense7Pattern") == 0) { return QPixmap(dense7Data); } else if (strcmp(c, "HorPattern") == 0) { return QPixmap(horizontalData); } else if (strcmp(c, "VerPattern") == 0) { return QPixmap(verticalData); } else if (strcmp(c, "CrossPattern") == 0) { return QPixmap(crossData); } else if (strcmp(c, "BDiagPattern") == 0) { return QPixmap(bdiagData); } else if (strcmp(c, "FDiagPattern") == 0) { return QPixmap(fdiagData); } else if (strcmp(c, "DiagCrossPattern") == 0) { return QPixmap(diagCrossData); } else if (strcmp(c, "TexturePattern") == 0) { return QPixmap(texturePatternData); }else if (strcmp(c, "NoBrush") == 0) { return QPixmap(nobrush); } else { qWarning("Warning, no matching pattern found in QgsSymbologyUtils::char2PatternPixmap"); return QPixmap(); }}Qt::PenStyle QgsSymbologyUtils::char2PenStyle(const char *c){ if (strcmp(c, "NoPen") == 0) { return Qt::NoPen; } else if (strcmp(c, "SolidLine") == 0) { return Qt::SolidLine; } else if (strcmp(c, "DashLine") == 0) { return Qt::DashLine; } else if (strcmp(c, "DotLine") == 0) { return Qt::DotLine; } else if (strcmp(c, "DashDotLine") == 0) { return Qt::DashDotLine; } else if (strcmp(c, "DashDotDotLine") == 0) { return Qt::DashDotDotLine; } else if (strcmp(c, "MPenStyle") == 0) { return Qt::MPenStyle; } else { qWarning("Warning, no matching pen style found in QgsSymbologyUtils::char2PenStyle"); return Qt::NoPen; }}Qt::BrushStyle QgsSymbologyUtils::char2BrushStyle(const char *c){ if (strcmp(c, "SolidPattern") == 0) { return Qt::SolidPattern; } else if (strcmp(c, "Dense1Pattern") == 0) { return Qt::Dense1Pattern; } else if (strcmp(c, "Dense2Pattern") == 0) { return Qt::Dense2Pattern; } else if (strcmp(c, "Dense3Pattern") == 0) { return Qt::Dense3Pattern; } else if (strcmp(c, "Dense4Pattern") == 0) { return Qt::Dense4Pattern; } else if (strcmp(c, "Dense5Pattern") == 0) { return Qt::Dense5Pattern; } else if (strcmp(c, "Dense6Pattern") == 0) { return Qt::Dense6Pattern; } else if (strcmp(c, "Dense7Pattern") == 0) { return Qt::Dense7Pattern; } else if (strcmp(c, "HorPattern") == 0) { return Qt::HorPattern; } else if (strcmp(c, "VerPattern") == 0) { return Qt::VerPattern; } else if (strcmp(c, "CrossPattern") == 0) { return Qt::CrossPattern; } else if (strcmp(c, "BDiagPattern") == 0) { return Qt::BDiagPattern; } else if (strcmp(c, "FDiagPattern") == 0) { return Qt::FDiagPattern; } else if (strcmp(c, "DiagCrossPattern") == 0) { return Qt::DiagCrossPattern; } else if (strcmp(c, "TexturePattern") == 0) { return Qt::TexturePattern; } else if (strcmp(c, "NoBrush") == 0) { return Qt::NoBrush; }else //return a null string { qWarning("Warning, no matching brush style found in QgsSymbologyUtils::char2BrushStyle"); return Qt::NoBrush; }}QPixmap QgsSymbologyUtils::penStyle2Pixmap(Qt::PenStyle penstyle){ switch (penstyle) { case (Qt::SolidLine): return QPixmap(solidLineData); break; case (Qt::DashLine): return QPixmap(dashLineData); break; case (Qt::DotLine): return QPixmap(dotLineData); break; case (Qt::DashDotLine): return QPixmap(dashDotLineData); break; case (Qt::DashDotDotLine): return QPixmap(dashDotDotLineData); break; case (Qt::NoPen): return QPixmap(noPenLineData); break; default: qWarning("Warning, no matching pen style found in QgsSymbologyUtils::penStyle2Pixmap"); return QPixmap(); }}QPixmap QgsSymbologyUtils::brushStyle2Pixmap(Qt::BrushStyle brushstyle){ switch (brushstyle) { case (Qt::SolidPattern): return QPixmap(solidData); break; case (Qt::Dense1Pattern): return QPixmap(dense1Data); break; case (Qt::Dense2Pattern): return QPixmap(dense2Data); break; case (Qt::Dense3Pattern): return QPixmap(dense3Data); break; case (Qt::Dense4Pattern): return QPixmap(dense4Data); break; case (Qt::Dense5Pattern): return QPixmap(dense5Data); break; case (Qt::Dense6Pattern): return QPixmap(dense6Data); break; case (Qt::Dense7Pattern): return QPixmap(dense7Data); break; case (Qt::HorPattern): return QPixmap(horizontalData); break; case (Qt::VerPattern): return QPixmap(verticalData); break; case (Qt::CrossPattern): return QPixmap(crossData); break; case (Qt::BDiagPattern): return QPixmap(bdiagData); break; case (Qt::FDiagPattern): return QPixmap(fdiagData); break; case (Qt::DiagCrossPattern): return QPixmap(diagCrossData); break; case (Qt::TexturePattern) : return QPixmap(texturePatternData); break; case (Qt::NoBrush): return QPixmap(nobrush); default: qWarning("Warning, no matching pattern found in QgsSymbologyUtils::brushStyle2Pixmap"); } return QPixmap(); // XXX I hope returning a blank one is ok}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -