public void CreateNewTabs(string newFilename)
    {
        TabsMenuManager inst = TabsMenuManager.standalone;

        if (inst == null)
        {
            return;
        }

        inst.OpenMenu("EditorTrack");

        m_CurrentTrackFile = Instantiate(sampleTrackFile);
        m_CurrentTrackFile.Initialize(newFilename);

        SaveCurrentTrack();

        //setup tracks
    }
    public void RefreshFiles()
    {
        TabsFile[] oldFiles = filesContainer.GetComponentsInChildren <TabsFile>();
        for (int i = 0; i < oldFiles.Length; i++)
        {
            Destroy(oldFiles[i].gameObject);
        }


        string[] files = TabsEncoder.GetTabsFiles();
        for (int i = 0; i < files.Length; i++)
        {
            string       filePath  = files[i];
            TabsFileInfo trackInfo = TabsEncoder.ReadTabsPreview(filePath);

            if (trackInfo != null)
            {
                TabsFile newFile = Instantiate(sampleFile, filesContainer);
                newFile.Initialize(trackInfo);
            }
        }
    }