void DrawTopRowButtons()
{
int toolbarX = 10;
if (GUI.Button(new Rect(toolbarX, 5, 50, 40), _toolbarLabelLog, BuildReportTool.Window.Settings.TOOLBAR_LEFT_STYLE_NAME) && !LoadingValuesFromThread)
{
Refresh();
}
toolbarX += 50;
if (GUI.Button(new Rect(toolbarX, 5, 40, 40), _toolbarLabelOpen, BuildReportTool.Window.Settings.TOOLBAR_MIDDLE_STYLE_NAME) && !LoadingValuesFromThread)
{
string filepath = EditorUtility.OpenFilePanel(
Labels.OPEN_SERIALIZED_BUILD_INFO_TITLE,
BuildReportTool.Options.BuildReportSavePath,
"xml");
OpenBuildInfoInBackgroundIfNeeded(filepath);
}
toolbarX += 40;
if (GUI.Button(new Rect(toolbarX, 5, 40, 40), _toolbarLabelSave, BuildReportTool.Window.Settings.TOOLBAR_RIGHT_STYLE_NAME) && BuildReportTool.Util.BuildInfoHasContents(_buildInfo))
{
string filepath = EditorUtility.SaveFilePanel(
Labels.SAVE_MSG,
BuildReportTool.Options.BuildReportSavePath,
_buildInfo.GetDefaultFilename(),
"xml");
if (!string.IsNullOrEmpty(filepath))
{
BuildReportTool.Util.SerializeBuildInfo(_buildInfo, filepath);
if (_assetDependencies != null && _assetDependencies.HasContents)
{
var assetDependenciesFilePath = BuildReportTool.Util.GetAssetDependenciesFilenameFromBuildInfo(filepath);
BuildReportTool.Util.SerializeAssetDependencies(_assetDependencies, assetDependenciesFilePath);
}
}
}
toolbarX += 40;
toolbarX += 20;
//if (!BuildReportTool.Util.BuildInfoHasContents(_buildInfo))
{
if (GUI.Button(new Rect(toolbarX, 5, 55, 40), _toolbarLabelOptions, BuildReportTool.Window.Settings.TOOLBAR_LEFT_STYLE_NAME))
{
_selectedCategoryIdx = OPTIONS_IDX;
}
toolbarX += 55;
if (GUI.Button(new Rect(toolbarX, 5, 70, 40), _toolbarLabelHelp, BuildReportTool.Window.Settings.TOOLBAR_RIGHT_STYLE_NAME))
{
_selectedCategoryIdx = HELP_IDX;
}
}
}