2
2
* This file is part of the Code::Blocks IDE and licensed under the GNU General Public License, version 3
3
3
* http://www.gnu.org/licenses/gpl-3.0.html
6
* $Id: cbprofiler.cpp 4909 2008-02-27 13:15:26Z mortenmacfly $
7
* $HeadURL: svn://svn.berlios.de/codeblocks/tags/8.02/src/plugins/contrib/profiler/cbprofiler.cpp $
6
* $Id: cbprofiler.cpp 5854 2009-10-09 05:26:51Z mortenmacfly $
7
* $HeadURL: svn+ssh://jenslody@svn.berlios.de/svnroot/repos/codeblocks/trunk/src/plugins/contrib/profiler/cbprofiler.cpp $
58
60
// is FALSE, it means that the application did *not* "load"
59
61
// (see: does not need) this plugin...
61
64
void CBProfiler::OnRelease(bool appShutDown)
63
66
// do de-initialization for your plugin
190
195
wxFileDialog filedialog(Manager::Get()->GetAppWindow(), _("Locate profile information"),
191
_T(""),_T("gmon.out"),_T("*.*"),wxOPEN|wxFILE_MUST_EXIST|compatibility::wxHideReadonly);
196
_T(""),_T("gmon.out"),_T("*.*"),wxFD_OPEN|wxFD_FILE_MUST_EXIST|compatibility::wxHideReadonly);
192
197
if (filedialog.ShowModal() == wxID_OK)
194
199
dataname = filedialog.GetPath();
223
228
// Loading configuration
224
229
struct_config config;
225
config.chkAnnSource = cfg->ReadBool(_T("/ann_source_chk"), false);
226
config.txtAnnSource = cfg->Read(_T("/ann_source_txt"), wxEmptyString);
227
config.chkMinCount = cfg->ReadBool(_T("/min_count_chk"), false);
228
config.spnMinCount = cfg->ReadInt(_T("/min_count_spn"), 0);
229
config.chkBrief = cfg->ReadBool(_T("/brief"), false);
230
config.chkFileInfo = cfg->ReadBool(_T("/file_info"), false);
231
config.chkNoStatic = cfg->ReadBool(_T("/no_static"), false);
232
config.chkMinCount = cfg->ReadBool(_T("/min_count_chk"), false);
233
config.chkSum = cfg->ReadBool(_T("/sum"), false);
234
config.txtExtra = cfg->Read(_T("/extra_txt"), wxEmptyString);
230
config.chkAnnSource = cfg->ReadBool(_T("/ann_source_chk"), false);
231
config.txtAnnSource = cfg->Read(_T("/ann_source_txt"), wxEmptyString);
232
config.chkMinCount = cfg->ReadBool(_T("/min_count_chk"), false);
233
config.spnMinCount = cfg->ReadInt(_T("/min_count_spn"), 0);
234
config.chkBrief = cfg->ReadBool(_T("/brief"), false);
235
config.chkFileInfo = cfg->ReadBool(_T("/file_info"), false);
236
config.chkUnusedFunctions = cfg->ReadBool(_T("/unused_functions"), false);
237
config.chkStaticCallGraph = cfg->ReadBool(_T("/static_call_graph"), false);
238
config.chkNoStatic = cfg->ReadBool(_T("/no_static"), false);
239
config.chkMinCount = cfg->ReadBool(_T("/min_count_chk"), false);
240
config.chkSum = cfg->ReadBool(_T("/sum"), false);
241
config.txtExtra = cfg->Read(_T("/extra_txt"), wxEmptyString);
236
243
// If we got this far, all is left is to call gprof!!!
237
244
dlg = new CBProfilerExecDlg(Manager::Get()->GetAppWindow());