示例#1
0
 public Search(MainForm.CheckInstallDirsCB checkInstallDirsCB, MainForm.updateProgressCallback updateProgressCB, MainForm.listViewAddCallBack listViewAddCB)
     : this()
 {
     this.checkInstallDirsCB = checkInstallDirsCB;
     this.updateProgressCB = updateProgressCB;
     this.listViewAddCB = listViewAddCB;
 }
示例#2
0
 public Search(MainForm.CheckInstallDirsCB checkInstallDirsCB, MainForm.updateProgressCallback updateProgressCB, MainForm.listViewAddCallBack listViewAddCB)
     : this()
 {
     this.checkInstallDirsCB = checkInstallDirsCB;
     this.updateProgressCB   = updateProgressCB;
     this.listViewAddCB      = listViewAddCB;
 }
示例#3
0
 private ObjectChooser(MainForm.DoWaitCallback doWaitCB, MainForm.StopWaitCallback stopWaitCB,
     MainForm.updateProgressCallback updateProgressCB, MainForm.listViewAddCallBack listViewAddCB, CatalogType resourceType)
     : this()
 {
     this.doWaitCB = doWaitCB;
     this.stopWaitCB = stopWaitCB;
     this.updateProgressCB = updateProgressCB;
     this.listViewAddCB = listViewAddCB;
     this.resourceType = resourceType;
 }
示例#4
0
 private ObjectChooser(MainForm.DoWaitCallback doWaitCB, MainForm.StopWaitCallback stopWaitCB,
                       MainForm.updateProgressCallback updateProgressCB, MainForm.listViewAddCallBack listViewAddCB, CatalogType resourceType)
     : this()
 {
     this.doWaitCB         = doWaitCB;
     this.stopWaitCB       = stopWaitCB;
     this.updateProgressCB = updateProgressCB;
     this.listViewAddCB    = listViewAddCB;
     this.resourceType     = resourceType;
 }
示例#5
0
        public static ObjectChooser CreateObjectChooser(MainForm.DoWaitCallback doWaitCB, MainForm.StopWaitCallback stopWaitCB,
                                                        MainForm.updateProgressCallback updateProgressCB, MainForm.listViewAddCallBack listViewAddCB, CatalogType resourceType,
                                                        EventHandler <MainForm.SelectedIndexChangedEventArgs> selectedIndexChangedHandler,
                                                        EventHandler <MainForm.ItemActivateEventArgs> itemActivateHandler)
        {
            ObjectChooser res;

            if (!objectChooserCache.ContainsKey(resourceType))
            {
                res = new ObjectChooser(doWaitCB, stopWaitCB, updateProgressCB, listViewAddCB, resourceType);
                res.SelectedIndexChanged += selectedIndexChangedHandler;
                res.ItemActivate         += itemActivateHandler;
                return(res);
            }

            res = objectChooserCache[resourceType];
            res.SelectedIndexChanged = null;
            res.SelectedItem         = null;
            res.listView1.SelectedItems.Clear();
            res.SelectedIndexChanged += selectedIndexChangedHandler;

            res.ItemActivate  = null;
            res.ItemActivate += itemActivateHandler;

            return(res);
        }