internal void showQueryResults(List <QueryObject> allSeries)
        {
            // show data gained by image query
            List <BitmapImage> images     = new List <BitmapImage>();
            List <QueryObject> seriesData = new List <QueryObject>();
            bool thereIsImage             = false;

            //   foreach (SeriesResponseQuery series in allSeries)
            //    {
            SeriesResponseQuery series        = (SeriesResponseQuery)allSeries[0];
            GetSeriesData       getSeriesData = new GetSeriesData(mainWindow.guiLogic);
            BitmapImage         imgSource     = getSeriesData.downloadImage(series);

            if (imgSource != null)
            {
                var retrievedSeriesData = getSeriesData.getSeriesData();

                Dispatcher.BeginInvoke(new Action(() =>
                {
                    if (thereIsImage)
                    {
                        downloadPage.addMenuEntry(retrievedSeriesData, imgSource, this);
                    }
                }), DispatcherPriority.ContextIdle);
                thereIsImage = true;
            }

            //   }
        }
        private void onMouseDown(object sender, MouseButtonEventArgs e)
        {
            ListViewItem item = sender as ListViewItem;

            if (item != null && item.IsSelected)
            {
                var obj = (IDictionary <string, object>)(item.Content);
                MessageBox.Show(obj["SeriesInstanceUID"].ToString());

                //now download

                QueryObject series = new SeriesResponseQuery(obj["StudyInstanceUID"].ToString(), obj["SeriesInstanceUID"].ToString());

                QueryRetrieve q = new QueryRetrieve();

                GUILogic.clearImageThumbs();


                MessageBox.Show("now download: ");

                q.move(GUILogic.readFromFile("thisMachineAE"), series, "Series", mainWindow.guiLogic);
            }
        }