void OnEnable()
{
//Debug.Log("BuildReportWindow.OnEnable() " + System.DateTime.Now);
_saveTypeLabels = new string[] {SAVE_PATH_TYPE_PERSONAL_OS_SPECIFIC_LABEL, SAVE_PATH_TYPE_PROJECT_LABEL};
_selectedAutoShowWindowIdx = GetAutoShowWindowTypeGuiIdxFromOptions();
_selectedCalculationLevelIdx = GetCalculationLevelGuiIdxFromOptions();
IsOpen = true;
InitGUISkin();
InitHelpContents();
RefreshConfiguredFileFilters();
if (BuildReportTool.Util.BuildInfoHasContents(_buildInfo))
{
//Debug.Log("recompiled " + _buildInfo.SavedPath);
if (!string.IsNullOrEmpty(_buildInfo.SavedPath))
{
BuildReportTool.BuildInfo loadedBuild = BuildReportTool.Util.OpenSerializedBuildInfo(_buildInfo.SavedPath);
if (BuildReportTool.Util.BuildInfoHasContents(loadedBuild))
{
_buildInfo = loadedBuild;
RefreshConfiguredFileFilters();
}
}
else
{
_buildInfo.UsedAssets.AssignPerCategoryList( BuildReportTool.ReportManager.SegregateAssetSizesPerCategory(_buildInfo.UsedAssets.All, _buildInfo.FileFilters) );
_buildInfo.UnusedAssets.AssignPerCategoryList( BuildReportTool.ReportManager.SegregateAssetSizesPerCategory(_buildInfo.UnusedAssets.All, _buildInfo.FileFilters) );
}
}
}