MCPcopy Create free account
hub / github.com/SpartanJ/eepp / setClass

Method setClass

src/eepp/ui/uiwidget.cpp:1027–1045  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1025}
1026
1027UIWidget* UIWidget::setClass( const std::string& cls ) {
1028 size_t oldClassesCount = mClasses.size();
1029 if ( mClasses.size() != 1 || mClasses[0] != cls ) {
1030 bool isSet = false;
1031 mClasses.clear();
1032 if ( !cls.empty() ) {
1033 mClasses.push_back( cls );
1034 isSet = true;
1035
1036 if ( !isSceneNodeLoading() && !isLoadingState() ) {
1037 getUISceneNode()->invalidateStyle( this );
1038 getUISceneNode()->invalidateStyleState( this );
1039 }
1040 }
1041 if ( oldClassesCount != mClasses.size() || isSet )
1042 onClassChange();
1043 }
1044 return this;
1045}
1046
1047UIWidget* UIWidget::setClass( std::string&& cls ) {
1048 size_t oldClassesCount = mClasses.size();

Callers 7

onDragStartMethod · 0.80
maximizeTabWidgetMethod · 0.80
updateStatusBarSyncMethod · 0.80
setupAgentSessionMethod · 0.80
initUIMethod · 0.80
updateTableCellDataMethod · 0.80

Calls 6

push_backMethod · 0.80
invalidateStyleMethod · 0.80
invalidateStyleStateMethod · 0.80
sizeMethod · 0.45
clearMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected