using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CMS.UIControls;
public partial class CMSAdminControls_UI_PanelMenu_PanelMenu : CMSUserControl
{
#region "Variables"
private int columnsCount = 1;
#endregion
#region "Properties"
///
/// Categories data {[n, 0] - Category title, [n, 1] - Category title, [n, 2] - Category URL, [n, 3] - Category image URL, [n, 4] - Category tooltip, [n, 5] - Category actions}.
///
public object[,] Categories
{
get;
set;
}
///
/// Number of columns in which categories will be displayed.
///
public int ColumnsCount
{
get
{
return columnsCount;
}
set
{
if (value <= 0)
{
columnsCount = 1;
}
else
{
columnsCount = value;
}
}
}
#endregion
#region "Page events"
protected void Page_Load(object sender, EventArgs e)
{
LoadCategories();
}
#endregion
#region "Methods"
///
/// Creates columns and populates them with controls for categories.
///
public void LoadCategories()
{
if (Categories != null)
{
// Prepare columns data
List