Code::Blocks Forums
Developer forums (C::B DEVELOPMENT STRICTLY!) => Development => Topic started by: puneet_m on August 16, 2007, 07:32:01 pm
-
In codeBlock, manager window displays three tabs i.e Projects, Symbols and Resources. I am looking for the wxWidget code where this manager window is getting created. Can anyone tell me the source file(.cpp) where manager window gets created.
Thanks,
Puneet
-
main.cpp, 619ff.
-
I can see the following code creating the management window. But where is the code which create the tabs "Projects","Symbols" and "Resources".
Manager::Get(this);
m_LayoutManager.AddPane(Manager::Get()->GetProjectManager()->GetNotebook(), wxAuiPaneInfo().
Name(wxT("ManagementPane")).Caption(_("Management")).
BestSize(wxSize(leftW, clientsize.GetHeight())).MinSize(wxSize(100,100)).
Left().Layer(1));
-
I can see the following code creating the management window. But where is the code which create the tabs "Projects"
projectmanager.cpp (see InitPane called by the ProjectManager constructor)
"Symbols"
code completion plugin: plugins\codecompletion\nativeparser.cpp, in the NativeParser method CreateClassBrowser
"Resources"
wxsmith plugin (search for AddPage or InsertPage)
-
But where is the code...
There:
m_LayoutManager.AddPane(Manager::Get()->GetProjectManager()->GetNotebook(), wxAuiPaneInfo().
Name(wxT("ManagementPane")).Caption(_("Management")).
BestSize(wxSize(leftW, clientsize.GetHeight())).MinSize(wxSize(100,100)).
Left().Layer(1));
ProjectManager (found in projectmanager.cpp) has a function GetNotebook(), which returns a notebook, and this is added in the above line of code.