Example #1
0
 public void Dispose()
 {
     if (_tempFileManager != null)
     {
         _tempFileManager.Dispose();
         _tempFileManager = null;
     }
 }
Example #2
0
 public override void Dispose()
 {
     if (_tempFileManager != null)
     {
         _tempFileManager.Dispose();
         _tempFileManager = null;
     }
     base.Dispose();
 }
Example #3
0
        public MultimediaManager(ToolsPlugin plugin, User user) : base(user, "MultimediaManager")
        {
            InitializeComponent();
            this.Plugin = plugin;

            var service = new SupportService(user);

            _extensions = service.GetMultimediaExtensions();
            var types = service.GetMultimediaTypes();

            _extensions.Insert(0, "(All)");

            _multimediaTypes = new List <string>();
            _multimediaTypes.Add("(All)");
            foreach (MultimediaType type in types)
            {
                if (!string.IsNullOrWhiteSpace(type.Name))
                {
                    _multimediaTypes.Add(type.Name);
                }
            }

            cmbExtension.ItemsSource   = _extensions;
            cmbExtension.SelectedIndex = 0;
            cmbType.ItemsSource        = _multimediaTypes;
            cmbType.SelectedIndex      = 0;

            _tempFileManager = new KeyedObjectTempFileManager <int?>((mmId) => {
                if (mmId.HasValue)
                {
                    byte[] bytes = service.GetMultimediaBytes(mmId.Value);
                    if (bytes != null)
                    {
                        return(new MemoryStream(bytes));
                    }
                }
                return(null);
            });

            txtCriteria.KeyUp      += new KeyEventHandler(txtCriteria_KeyUp);
            lvw.MouseRightButtonUp += new MouseButtonEventHandler(lvw_MouseRightButtonUp);
            lvw.KeyUp += new KeyEventHandler(lvw_KeyUp);

            ListViewDragHelper.Bind(lvw, CreateDragData);
        }
        public FindMultimediaDialog(User user)
        {
            InitializeComponent();
            User = user;
            var service = new SupportService(user);

            _extensions = service.GetMultimediaExtensions();
            var types = service.GetMultimediaTypes();

            _extensions.Insert(0, "(All)");

            _multimediaTypes = new List <string>();
            _multimediaTypes.Add("(All)");
            foreach (MultimediaType type in types)
            {
                if (!string.IsNullOrWhiteSpace(type.Name))
                {
                    _multimediaTypes.Add(type.Name);
                }
            }

            cmbExtension.ItemsSource   = _extensions;
            cmbExtension.SelectedIndex = 0;
            cmbType.ItemsSource        = _multimediaTypes;
            cmbType.SelectedIndex      = 0;


            _tempFileManager = new KeyedObjectTempFileManager <int?>((mmId) => {
                if (mmId.HasValue)
                {
                    byte[] bytes = service.GetMultimediaBytes(mmId.Value);
                    return(new MemoryStream(bytes));
                }
                return(null);
            });

            txtCriteria.KeyUp += new KeyEventHandler(txtCriteria_KeyUp);

            this.Loaded += new RoutedEventHandler(FindMultimediaDialog_Loaded);

            SelectedMultimedia = new List <MultimediaLinkViewModel>();
        }
        public MultimediaThumbnailViewer(IBioLinkReport report, Data.DataMatrix reportData, Utilities.IProgressObserver progress)
        {
            InitializeComponent();
            this.Report = report;
            this.ReportData = reportData;
            this.Progress = progress;

            var service = new SupportService(PluginManager.Instance.User);

            _tempFileManager = new KeyedObjectTempFileManager<int?>((mmId) => {
                if (mmId.HasValue) {
                    byte[] bytes = service.GetMultimediaBytes(mmId.Value);
                    if (bytes != null) {
                        return new MemoryStream(bytes);
                    }
                }
                return null;
            });

            Loaded += new RoutedEventHandler(MultimediaThumbnailViewer_Loaded);
        }
Example #6
0
        public MultimediaThumbnailViewer(IBioLinkReport report, Data.DataMatrix reportData, Utilities.IProgressObserver progress)
        {
            InitializeComponent();
            this.Report     = report;
            this.ReportData = reportData;
            this.Progress   = progress;

            var service = new SupportService(PluginManager.Instance.User);

            _tempFileManager = new KeyedObjectTempFileManager <int?>((mmId) => {
                if (mmId.HasValue)
                {
                    byte[] bytes = service.GetMultimediaBytes(mmId.Value);
                    if (bytes != null)
                    {
                        return(new MemoryStream(bytes));
                    }
                }
                return(null);
            });

            Loaded += new RoutedEventHandler(MultimediaThumbnailViewer_Loaded);
        }
Example #7
0
        public MultimediaControl(User user, TraitCategoryType category, ViewModelBase owner) : base(user, "Multimedia:" + category.ToString() + ":" + (owner == null ? -1 : owner.ObjectID.Value))
        {
            this.CategoryType = category;
            this.Owner        = owner;
            InitializeComponent();

            txtMultimediaType.BindUser(user, PickListType.MultimediaType, null, TraitCategoryType.Multimedia);

            _tempFileManager = new KeyedObjectTempFileManager <int?>((mmId) => {
                if (mmId.HasValue)
                {
                    byte[] bytes = Service.GetMultimediaBytes(mmId.Value);
                    if (bytes != null)
                    {
                        return(new MemoryStream(bytes));
                    }
                }
                return(null);
            });

            detailGrid.IsEnabled = false;

            thumbList.SelectionChanged += new SelectionChangedEventHandler(thumbList_SelectionChanged);
        }
Example #8
0
        public MultimediaControl(User user, TraitCategoryType category, ViewModelBase owner)
            : base(user, "Multimedia:" + category.ToString() + ":" + (owner == null ? -1 : owner.ObjectID.Value))
        {
            this.CategoryType = category;
            this.Owner = owner;
            InitializeComponent();

            txtMultimediaType.BindUser(user, PickListType.MultimediaType, null, TraitCategoryType.Multimedia);

            _tempFileManager = new KeyedObjectTempFileManager<int?>((mmId) => {
                if (mmId.HasValue) {
                    byte[] bytes = Service.GetMultimediaBytes(mmId.Value);
                    if (bytes != null) {
                        return new MemoryStream(bytes);
                    }
                }
                return null;
            });

            detailGrid.IsEnabled = false;

            thumbList.SelectionChanged += new SelectionChangedEventHandler(thumbList_SelectionChanged);
        }
Example #9
0
 public override void Dispose()
 {
     if (_tempFileManager != null) {
         _tempFileManager.Dispose();
         _tempFileManager = null;
     }
     base.Dispose();
 }
Example #10
0
        public MultimediaManager(ToolsPlugin plugin, User user)
            : base(user, "MultimediaManager")
        {
            InitializeComponent();
            this.Plugin = plugin;

            var service = new SupportService(user);
            _extensions = service.GetMultimediaExtensions();
            var types = service.GetMultimediaTypes();
            _extensions.Insert(0, "(All)");

            _multimediaTypes = new List<string>();
            _multimediaTypes.Add("(All)");
            foreach (MultimediaType type in types) {
                if (!string.IsNullOrWhiteSpace(type.Name)) {
                    _multimediaTypes.Add(type.Name);
                }
            }

            cmbExtension.ItemsSource = _extensions;
            cmbExtension.SelectedIndex = 0;
            cmbType.ItemsSource = _multimediaTypes;
            cmbType.SelectedIndex = 0;

            _tempFileManager = new KeyedObjectTempFileManager<int?>((mmId) => {
                if (mmId.HasValue) {
                    byte[] bytes = service.GetMultimediaBytes(mmId.Value);
                    if (bytes != null) {
                        return new MemoryStream(bytes);
                    }
                }
                return null;
            });

            txtCriteria.KeyUp += new KeyEventHandler(txtCriteria_KeyUp);
            lvw.MouseRightButtonUp += new MouseButtonEventHandler(lvw_MouseRightButtonUp);
            lvw.KeyUp += new KeyEventHandler(lvw_KeyUp);

            ListViewDragHelper.Bind(lvw, CreateDragData);
        }
Example #11
0
        public FindMultimediaDialog(User user)
        {
            InitializeComponent();
            User = user;
            var service = new SupportService(user);

            _extensions = service.GetMultimediaExtensions();
            var types = service.GetMultimediaTypes();
            _extensions.Insert(0, "(All)");

            _multimediaTypes = new List<string>();
            _multimediaTypes.Add("(All)");
            foreach (MultimediaType type in types) {
                if (!string.IsNullOrWhiteSpace(type.Name)) {
                    _multimediaTypes.Add(type.Name);
                }
            }

            cmbExtension.ItemsSource = _extensions;
            cmbExtension.SelectedIndex = 0;
            cmbType.ItemsSource = _multimediaTypes;
            cmbType.SelectedIndex = 0;

            _tempFileManager = new KeyedObjectTempFileManager<int?>((mmId) => {
                if (mmId.HasValue) {
                    byte[] bytes = service.GetMultimediaBytes(mmId.Value);
                    return new MemoryStream(bytes);
                }
                return null;
            });

            txtCriteria.KeyUp +=new KeyEventHandler(txtCriteria_KeyUp);

            this.Loaded += new RoutedEventHandler(FindMultimediaDialog_Loaded);

            SelectedMultimedia = new List<MultimediaLinkViewModel>();
        }
 public void Dispose()
 {
     if (_tempFileManager != null) {
         _tempFileManager.Dispose();
         _tempFileManager = null;
     }
 }