private void mnuItmSendToTask_Click(object sender, System.EventArgs e)
        {
            guiAssetController asset = new guiAssetController(mParent.mainForm);

            string comment = "Temp empty comment";

            // Make sure a node is selected before popup is allowed
            if (mParent.mainForm.AssetManagerInboxTasksListViewFilter.SelectedItems.Count != 0)
            {
                // This code will only work in the inbox :(
                foreach (ListViewItem item in mParent.mainForm.AssetManagerInboxTasksListViewFilter.SelectedItems)
                {
                    asset.SendToTask(item.SubItems[(int)guiAssetManager.TaskBoxColumns.FULLNAME].Text, comment);
                }
            }
        }
        public void TaskReject()
        {
            guiAssetController asset = new guiAssetController(mParent.mainForm);

            string comment = "Temp empty comment";

            // Make sure a node is selected before popup is allowed
            if (mParent.mainForm.AssetManagerInboxTasksListViewFilter.SelectedItems.Count != 0)
            {
                // This code will only work in the inbox :(
                foreach (ListViewItem item in mParent.mainForm.AssetManagerInboxTasksListViewFilter.SelectedItems)
                {
                    asset.RejectTask(item.SubItems[(int)guiAssetManager.TaskBoxColumns.FULLNAME].Text, comment);
                }
            }
        }
        public void AssetView()
        {
            TabPage tab = mAssetManager.mainForm.AssetManagerInboxTabControl.SelectedTab;

            if (tab != null)
            {
                ListView view = tab.Controls[0] as ListView;
                if (view != null)
                {
                    if (view.SelectedItems.Count != 0)
                    {
                        foreach (ListViewItem item in view.SelectedItems)
                        {
                            string viewTarget = guiUserPrefs.LoadPref("ClientPrefs", "ContextMenu", "ViewTarget");
                            guiAssetController.AssetDirectories viewType = guiAssetController.AssetDirectories.PROCESSED;
                            switch (viewTarget)
                            {
                            case MOG_ControlsLibrary.Common.MOG_ContextMenu.MogControl_AssetContextMenu.ViewSource_MenuItemText:
                                viewType = guiAssetController.AssetDirectories.SOURCE;
                                break;

                            case MOG_ControlsLibrary.Common.MOG_ContextMenu.MogControl_AssetContextMenu.ViewProcessed_MenuItemText:
                                viewType = guiAssetController.AssetDirectories.PROCESSED;
                                break;

                            case MOG_ControlsLibrary.Common.MOG_ContextMenu.MogControl_AssetContextMenu.ViewImported_MenuItemText:
                                viewType = guiAssetController.AssetDirectories.IMPORTED;
                                break;
                            }

                            string       assetName = item.SubItems[(int)guiAssetManager.AssetBoxColumns.FULLNAME].Text;
                            MOG_Filename filename  = new MOG_Filename(assetName.ToLower());

                            MOG_Properties pProperties = new MOG_Properties(filename);
                            string         viewer      = pProperties.AssetViewer;

                            guiAssetController controller = new guiAssetController();
                            controller.View(filename, viewType, viewer);
                        }
                    }
                }
            }
        }
        public void TaskCreateNew()
        {
            guiAssetController tasks = new guiAssetController(mParent.mainForm);

            tasks.CreateTask();
        }