MCPcopy Create free account
hub / github.com/Illation/ETEngine / ResourceGroupToggled

Method ResourceGroupToggled

Engine/source/EtEditor/Content/ResourceView.cpp:96–126  ·  view source on GitHub ↗

------------------------------------------------ ResourceView::ResourceGroupToggled

Source from the content-addressed store, hash-verified

94// ResourceView::ResourceGroupToggled
95//
96void ResourceView::ResourceGroupToggled()
97{
98 bool changed = false;
99
100 if (m_ProjectButton->get_active())
101 {
102 ET_ASSERT(!(m_EngineButton->get_active()));
103
104 if (!m_ProjectSelected)
105 {
106 m_ProjectSelected = true;
107 changed = true;
108 }
109 }
110 else
111 {
112 ET_ASSERT(!(m_ProjectButton->get_active()));
113 ET_ASSERT(m_EngineButton->get_active());
114
115 if (m_ProjectSelected)
116 {
117 m_ProjectSelected = false;
118 changed = true;
119 }
120 }
121
122 if (changed && (m_TreeView != nullptr))
123 {
124 RebuildDirectoryTree();
125 }
126}
127
128//----------------------------------------------------
129// ResourceView::OnDirectorySelectionChanged

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected