本文整理汇总了C++中ktexteditor::attribute::Ptr::clearBackground方法的典型用法代码示例。如果您正苦于以下问题:C++ Ptr::clearBackground方法的具体用法?C++ Ptr::clearBackground怎么用?C++ Ptr::clearBackground使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ktexteditor::attribute::Ptr
的用法示例。
在下文中一共展示了Ptr::clearBackground方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getDefaults
//.........这里部分代码省略.........
}
{ // dsString
Attribute::Ptr attrib(new KTextEditor::Attribute());
attrib->setForeground( scheme.foreground(KColorScheme::NegativeText).color() );
attrib->setSelectedForeground( schemeSelected.foreground(KColorScheme::NegativeText).color() );
list.append(attrib);
}
{ // dsComment
Attribute::Ptr attrib(new KTextEditor::Attribute());
attrib->setForeground( scheme.foreground(KColorScheme::InactiveText).color() );
attrib->setSelectedForeground( schemeSelected.foreground(KColorScheme::InactiveText).color() );
attrib->setFontItalic(true);
list.append(attrib);
}
{ // dsOthers
Attribute::Ptr attrib(new KTextEditor::Attribute());
attrib->setForeground( scheme.foreground(KColorScheme::PositiveText).color() );
attrib->setSelectedForeground( schemeSelected.foreground(KColorScheme::PositiveText).color() );
list.append(attrib);
}
{ // dsAlert
Attribute::Ptr attrib(new KTextEditor::Attribute());
attrib->setForeground( scheme.foreground(KColorScheme::NegativeText).color() );
attrib->setSelectedForeground( schemeSelected.foreground(KColorScheme::NegativeText).color() );
attrib->setFontBold(true);
attrib->setBackground( scheme.background(KColorScheme::NegativeBackground).color() );
list.append(attrib);
}
{ // dsFunction
Attribute::Ptr attrib(new KTextEditor::Attribute());
attrib->setForeground( scheme.foreground(KColorScheme::VisitedText).color() );
attrib->setSelectedForeground( schemeSelected.foreground(KColorScheme::VisitedText).color() );
list.append(attrib);
}
{ // dsRegionMarker
Attribute::Ptr attrib(new KTextEditor::Attribute());
attrib->setForeground( scheme.foreground(KColorScheme::LinkText).color() );
attrib->setSelectedForeground( schemeSelected.foreground(KColorScheme::LinkText).color() );
attrib->setBackground( scheme.background(KColorScheme::LinkBackground).color() );
list.append(attrib);
}
{ // dsError
Attribute::Ptr attrib(new KTextEditor::Attribute());
attrib->setForeground( scheme.foreground(KColorScheme::NegativeText) );
attrib->setSelectedForeground( schemeSelected.foreground(KColorScheme::NegativeText).color() );
attrib->setFontUnderline(true);
list.append(attrib);
}
KConfigGroup config(cfg?cfg:KateHlManager::self()->self()->getKConfig(),
"Default Item Styles - Schema " + schema);
for (uint z = 0; z < defaultStyles(); z++)
{
KTextEditor::Attribute::Ptr i = list.at(z);
QStringList s = config.readEntry(defaultStyleName(z), QStringList());
if (!s.isEmpty())
{
while( s.count()<9)
s << "";
QString tmp;
QRgb col;
tmp=s[0]; if (!tmp.isEmpty()) {
col=tmp.toUInt(0,16); i->setForeground(QColor(col)); }
tmp=s[1]; if (!tmp.isEmpty()) {
col=tmp.toUInt(0,16); i->setSelectedForeground(QColor(col)); }
tmp=s[2]; if (!tmp.isEmpty()) i->setFontBold(tmp!="0");
tmp=s[3]; if (!tmp.isEmpty()) i->setFontItalic(tmp!="0");
tmp=s[4]; if (!tmp.isEmpty()) i->setFontStrikeOut(tmp!="0");
tmp=s[5]; if (!tmp.isEmpty()) i->setFontUnderline(tmp!="0");
tmp=s[6]; if (!tmp.isEmpty()) {
if ( tmp != "-" )
{
col=tmp.toUInt(0,16);
i->setBackground(QColor(col));
}
else
i->clearBackground();
}
tmp=s[7]; if (!tmp.isEmpty()) {
if ( tmp != "-" )
{
col=tmp.toUInt(0,16);
i->setSelectedBackground(QColor(col));
}
else
i->clearProperty(KTextEditor::Attribute::SelectedBackground);
}
tmp=s[8]; if (!tmp.isEmpty() && tmp!=QLatin1String("---")) i->setFontFamily(tmp);
}
}
}