void PrintDataFunc(string fileName, FileDataFeed fileData)
        {
            if (UseUIWindow == true)
            {
                panel = new ItemPanel(fileData, fileName, graph)
                {
                    Dock = DockStyle.Fill
                };

                var panelThread = new Thread(() =>
                {
                    AddItemPanel(panel);
                });

                panelThread.SetApartmentState(ApartmentState.STA);
                panelThread.Start();
            }
        }
        void AddItemPanel(ItemPanel panel)
        {
            if (tlpContent.InvokeRequired)
            {
                SetTextCallback d = new SetTextCallback(AddItemPanel);
                tlpContent.Invoke(d, new object[] { panel });
            }
            else
            {
                var rowCount = tlpContent.RowCount;

                if (tlpContent.Controls.Count > 0)
                {
                    tlpContent.RowCount = rowCount + 1;
                    tlpContent.RowStyles.Add(new RowStyle(SizeType.AutoSize, 50F));
                }

                panel.ItemId = rowCount;
                tlpContent.Controls.Add(panel, 1, rowCount);
            }
        }