本文整理汇总了C++中classType函数的典型用法代码示例。如果您正苦于以下问题:C++ classType函数的具体用法?C++ classType怎么用?C++ classType使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了classType函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: switch
RefPtr<CSSValue> CSSValue::cloneForCSSOM() const
{
switch (classType()) {
case PrimitiveClass:
return downcast<CSSPrimitiveValue>(*this).cloneForCSSOM();
case ValueListClass:
return downcast<CSSValueList>(*this).cloneForCSSOM();
case ImageClass:
case CursorImageClass:
return downcast<CSSImageValue>(*this).cloneForCSSOM();
case WebKitCSSFilterClass:
return downcast<WebKitCSSFilterValue>(*this).cloneForCSSOM();
case WebKitCSSTransformClass:
return downcast<WebKitCSSTransformValue>(*this).cloneForCSSOM();
case ImageSetClass:
return downcast<CSSImageSetValue>(*this).cloneForCSSOM();
case SVGColorClass:
return downcast<SVGColor>(*this).cloneForCSSOM();
case SVGPaintClass:
return downcast<SVGPaint>(*this).cloneForCSSOM();
default:
ASSERT(!isSubtypeExposedToCSSOM());
return TextCloneCSSValue::create(classType(), cssText());
}
}
开发者ID:Comcast,项目名称:WebKitForWayland,代码行数:25,代码来源:CSSValue.cpp
示例2: switch
PassRefPtr<CSSValue> CSSValue::cloneForCSSOM() const
{
switch (classType()) {
case PrimitiveClass:
return toCSSPrimitiveValue(this)->cloneForCSSOM();
case ValueListClass:
return toCSSValueList(this)->cloneForCSSOM();
case ImageClass:
case CursorImageClass:
return toCSSImageValue(this)->cloneForCSSOM();
#if ENABLE(CSS_FILTERS)
case WebKitCSSFilterClass:
return toWebKitCSSFilterValue(this)->cloneForCSSOM();
#endif
case WebKitCSSTransformClass:
return toWebKitCSSTransformValue(this)->cloneForCSSOM();
#if ENABLE(CSS_IMAGE_SET)
case ImageSetClass:
return toCSSImageSetValue(this)->cloneForCSSOM();
#endif
case SVGColorClass:
return toSVGColor(this)->cloneForCSSOM();
case SVGPaintClass:
return toSVGPaint(this)->cloneForCSSOM();
default:
ASSERT(!isSubtypeExposedToCSSOM());
return TextCloneCSSValue::create(classType(), cssText());
}
}
开发者ID:CannedFish,项目名称:webkit,代码行数:29,代码来源:CSSValue.cpp
示例3: toCSSValueList
bool CSSValue::hasFailedOrCanceledSubresources() const
{
if (isValueList())
return toCSSValueList(this)->hasFailedOrCanceledSubresources();
if (classType() == FontFaceSrcClass)
return toCSSFontFaceSrcValue(this)->hasFailedOrCanceledSubresources();
if (classType() == ImageClass)
return toCSSImageValue(this)->hasFailedOrCanceledSubresources();
if (classType() == CrossfadeClass)
return toCSSCrossfadeValue(this)->hasFailedOrCanceledSubresources();
if (classType() == ImageSetClass)
return toCSSImageSetValue(this)->hasFailedOrCanceledSubresources();
return false;
}
开发者ID:dstockwell,项目名称:blink,代码行数:15,代码来源:CSSValue.cpp
示例4: SVGPropertyBase
SVGTransform::SVGTransform(const AffineTransform& matrix)
: SVGPropertyBase(classType())
, m_transformType(SVG_TRANSFORM_MATRIX)
, m_angle(0)
, m_matrix(matrix)
{
}
开发者ID:astojilj,项目名称:chromium-crosswalk,代码行数:7,代码来源:SVGTransform.cpp
示例5: SVGPropertyBase
SVGLength::SVGLength(SVGLengthMode mode)
: SVGPropertyBase(classType())
, m_value(cssValuePool().createValue(0, CSSPrimitiveValue::UnitType::UserUnits))
, m_unitMode(static_cast<unsigned>(mode))
{
ASSERT(unitMode() == mode);
}
开发者ID:mtucker6784,项目名称:chromium,代码行数:7,代码来源:SVGLength.cpp
示例6: ASSERT
String CSSValue::cssText() const
{
if (m_isTextClone) {
ASSERT(isCSSOMSafe());
return toTextCloneCSSValue(this)->cssText();
}
ASSERT(!isCSSOMSafe() || isSubtypeExposedToCSSOM());
switch (classType()) {
case AspectRatioClass:
return toCSSAspectRatioValue(this)->customCSSText();
case BorderImageSliceClass:
return toCSSBorderImageSliceValue(this)->customCSSText();
case FontClass:
return toCSSFontValue(this)->customCSSText();
case FontFaceSrcClass:
return toCSSFontFaceSrcValue(this)->customCSSText();
case FontFeatureClass:
return toCSSFontFeatureValue(this)->customCSSText();
case FunctionClass:
return toCSSFunctionValue(this)->customCSSText();
case LinearGradientClass:
return toCSSLinearGradientValue(this)->customCSSText();
case RadialGradientClass:
return toCSSRadialGradientValue(this)->customCSSText();
case CrossfadeClass:
return toCSSCrossfadeValue(this)->customCSSText();
case ImageClass:
return toCSSImageValue(this)->customCSSText();
case InheritedClass:
return toCSSInheritedValue(this)->customCSSText();
case InitialClass:
return toCSSInitialValue(this)->customCSSText();
case PrimitiveClass:
return toCSSPrimitiveValue(this)->customCSSText();
case ShadowClass:
return toCSSShadowValue(this)->customCSSText();
case CubicBezierTimingFunctionClass:
return toCSSCubicBezierTimingFunctionValue(this)->customCSSText();
case StepsTimingFunctionClass:
return toCSSStepsTimingFunctionValue(this)->customCSSText();
case UnicodeRangeClass:
return toCSSUnicodeRangeValue(this)->customCSSText();
case ValueListClass:
return toCSSValueList(this)->customCSSText();
case CSSTransformClass:
return toCSSTransformValue(this)->customCSSText();
case LineBoxContainClass:
return toCSSLineBoxContainValue(this)->customCSSText();
case CalculationClass:
return toCSSCalcValue(this)->customCSSText();
case ImageSetClass:
return toCSSImageSetValue(this)->customCSSText();
case CSSFilterClass:
return toCSSFilterValue(this)->customCSSText();
}
ASSERT_NOT_REACHED();
return String();
}
开发者ID:Miaque,项目名称:mojo,代码行数:59,代码来源:CSSValue.cpp
示例7: classType
void NewClassWidget::slotBaseClassEdited(const QString &baseClass)
{
// Set type information with some smartness.
const ClassType currentClassType = classType();
const ClassType recommendedClassType = classTypeForBaseClass(baseClass);
if (recommendedClassType != NoClassType && currentClassType != recommendedClassType)
setClassType(recommendedClassType);
}
开发者ID:ProDataLab,项目名称:qt-creator,代码行数:8,代码来源:newclasswidget.cpp
示例8: ASSERT
bool CSSValue::hasFailedOrCanceledSubresources() const
{
// This should get called for internal instances only.
ASSERT(!isCSSOMSafe());
if (isValueList())
return toCSSValueList(this)->hasFailedOrCanceledSubresources();
if (classType() == FontFaceSrcClass)
return toCSSFontFaceSrcValue(this)->hasFailedOrCanceledSubresources();
if (classType() == ImageClass)
return toCSSImageValue(this)->hasFailedOrCanceledSubresources();
if (classType() == CrossfadeClass)
return toCSSCrossfadeValue(this)->hasFailedOrCanceledSubresources();
if (classType() == ImageSetClass)
return toCSSImageSetValue(this)->hasFailedOrCanceledSubresources();
return false;
}
开发者ID:krockot,项目名称:mojo,代码行数:18,代码来源:CSSValue.cpp
示例9: switch
PassRefPtr<CSSValue> CSSValue::cloneForCSSOM() const
{
switch (classType()) {
case PrimitiveClass:
return toCSSPrimitiveValue(this)->cloneForCSSOM();
case ValueListClass:
return toCSSValueList(this)->cloneForCSSOM();
case ImageClass:
return toCSSImageValue(this)->cloneForCSSOM();
case CSSFilterClass:
return toCSSFilterValue(this)->cloneForCSSOM();
case CSSTransformClass:
return toCSSTransformValue(this)->cloneForCSSOM();
case ImageSetClass:
return toCSSImageSetValue(this)->cloneForCSSOM();
default:
ASSERT(!isSubtypeExposedToCSSOM());
return TextCloneCSSValue::create(classType(), cssText());
}
}
开发者ID:Miaque,项目名称:mojo,代码行数:20,代码来源:CSSValue.cpp
示例10: SetActive
void MsgStoreHandler::RunL()
{
TSsmState ssmState = iStateAwareSession.State();
if (ssmState.MainState() != ESsmNormal)
{
iStateAwareSession.RequestStateNotification(iStatus);
SetActive();
}
else
{
//Create the query/operation object
CMsvSearchSortOperation *operation = CMsvSearchSortOperation::NewL(*iMsvSession);
CleanupStack::PushL(operation);
CMsvSearchSortQuery *query = CMsvSearchSortQuery::NewL();
CleanupStack::PushL(query);
//set the query options
query->SetParentId(KMsvGlobalInBoxIndexEntryId);
query->SetResultType(EMsvResultAsTMsvId);
query->AddSearchOptionL(EMsvMtmTypeUID, KSenduiMtmSmsUidValue, EMsvEqual);
query->AddSearchOptionL(EMsvUnreadMessages, ETrue);
CleanupStack::Pop(query);
CMsvOperationActiveSchedulerWait* wait = CMsvOperationActiveSchedulerWait::NewLC();
//ownership of Query transferred to Operation
operation->RequestL(query, EFalse, wait->iStatus);
wait->Start();
//Get No of entries
RArray<TMsvId> messageArray;
operation->GetResultsL(messageArray);
CMsvEntry* entry = NULL;
for (TInt i = 0; i < messageArray.Count(); ++i)
{
entry = iMsvSession->GetEntryL(messageArray[i]);
TMsvSmsEntry smsEntry = entry->Entry();
TSmsDataCodingScheme::TSmsClass classType(TSmsDataCodingScheme::ESmsClass0);
if (smsEntry.Class(classType))
{
HandleClass0SmsL(entry, smsEntry.Id());
}
else
{
delete entry;
entry = NULL;
}
}
messageArray.Close();
CleanupStack::PopAndDestroy(2, operation);
}
}
开发者ID:cdaffara,项目名称:symbiandump-ossapps,代码行数:53,代码来源:msgstorehandler.cpp
示例11: FVObject
FVAnimation::FVAnimation(FVBoxMgr * manager, int x, int y)
: FVObject(manager,x,y)
{
sName = "Animation";
sType = "Animation";
cColor = fvsettings.value( classType() + "_DefaultColor", FV_DEFAULT_BOX_COLOR_ANIMATION ).value<QColor>();
tmr = 0;
setupAttributes();
setupMenu();
lastPlaySpeed = tr("Turtle");
}
开发者ID:szmurlor,项目名称:fiver,代码行数:13,代码来源:fvanimation.cpp
示例12: FVObject
FVBoxField::FVBoxField(FVBoxMgr * manager, Field * f, int x, int y)
: FVObject(manager, x ,y )
{
fvOpener = 0;
fvFieldInterface = new FVFieldInterface( &field );
field = f;
cColor = fvsettings.value( classType() + "_DefaultColor", FV_DEFAULT_BOX_COLOR_FIELD ).value<QColor>();
setupAttributes();
setupMenu();
rRect.setWidth( 150 );
}
开发者ID:szmurlor,项目名称:fiver,代码行数:14,代码来源:fvboxfield.cpp
示例13: switch
bool CSSImageGeneratorValue::knownToBeOpaque(const RenderObject* renderer) const
{
switch (classType()) {
case CrossfadeClass:
return toCSSCrossfadeValue(this)->knownToBeOpaque(renderer);
case LinearGradientClass:
return toCSSLinearGradientValue(this)->knownToBeOpaque(renderer);
case RadialGradientClass:
return toCSSRadialGradientValue(this)->knownToBeOpaque(renderer);
default:
ASSERT_NOT_REACHED();
}
return false;
}
开发者ID:Jamesducque,项目名称:mojo,代码行数:14,代码来源:CSSImageGeneratorValue.cpp
示例14: switch
bool CSSImageGeneratorValue::isFixedSize() const
{
switch (classType()) {
case CanvasClass:
return static_cast<const CSSCanvasValue*>(this)->isFixedSize();
case CrossfadeClass:
return static_cast<const CSSCrossfadeValue*>(this)->isFixedSize();
case LinearGradientClass:
return static_cast<const CSSLinearGradientValue*>(this)->isFixedSize();
case RadialGradientClass:
return static_cast<const CSSRadialGradientValue*>(this)->isFixedSize();
default:
ASSERT_NOT_REACHED();
}
return false;
}
开发者ID:mychangle123,项目名称:Chromium-WebCL,代码行数:16,代码来源:CSSImageGeneratorValue.cpp
示例15: switch
FloatSize CSSImageGeneratorValue::fixedSize(const RenderElement* renderer)
{
switch (classType()) {
case CanvasClass:
return downcast<CSSCanvasValue>(*this).fixedSize(renderer);
case CrossfadeClass:
return downcast<CSSCrossfadeValue>(*this).fixedSize(renderer);
case FilterImageClass:
return downcast<CSSFilterImageValue>(*this).fixedSize(renderer);
case LinearGradientClass:
return downcast<CSSLinearGradientValue>(*this).fixedSize(renderer);
case RadialGradientClass:
return downcast<CSSRadialGradientValue>(*this).fixedSize(renderer);
default:
ASSERT_NOT_REACHED();
}
return FloatSize();
}
开发者ID:edcwconan,项目名称:webkit,代码行数:18,代码来源:CSSImageGeneratorValue.cpp
注:本文中的classType函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论