public void ModifDataPriority(bool up)
        {
            if (m_index == -1)
            {
                return;
            }
            var temp = m_dataList[m_index];

            if (up)
            {
                if (m_index == 0)
                {
                    return;
                }
                m_dataList[m_index]     = m_dataList[m_index - 1];
                m_dataList[m_index - 1] = temp;
            }
            else
            {
                if (m_index + 1 == m_dataList.Count)
                {
                    return;
                }
                m_dataList[m_index]     = m_dataList[m_index + 1];
                m_dataList[m_index + 1] = temp;
            }
            BundleDataAccessor.SaveImportData();

            RefreshDataWithSelect();
            if (m_dataTable != null)
            {
                m_dataTable.SetSelected(temp);
            }
        }
 public void AddData()
 {
     m_editorData.Index = m_dataList.Count;
     m_dataList.Add(m_editorData);
     m_editorData = new BundleImportData();
     m_index      = -1;
     BundleDataAccessor.SaveImportData();
     RefreshDataWithSelect();
 }
 public void DeleteCurrentData()
 {
     if (m_index == -1)
     {
         return;
     }
     m_dataList.RemoveAt(m_index);
     m_index      = -1;
     m_editorData = new BundleImportData();
     BundleDataAccessor.SaveImportData();
     RefreshDataWithSelect();
 }
        public void SaveData()
        {
            if (m_index == -1)
            {
                return;
            }
            BundleImportData data = m_dataList[m_index];

            data.ClearObject();
            data.CopyData(m_editorData);
            OnDataSelected(data, m_index);
            BundleDataAccessor.SaveImportData();
            RefreshDataWithSelect();
        }