示例#1
0
        public PreviewPage(IImportWizard impWiz)
        {
            Assert(impWiz != null);

            InitializeComponent();

            m_impWizard = impWiz;
        }
示例#2
0
文件: ConfigPage.cs 项目: Adel-dz/Hub
        public ConfigPage(string filePath, IImportWizard importWiz)
        {
            Assert(!string.IsNullOrWhiteSpace(filePath));
            Assert(importWiz != null);

            InitializeComponent();

            m_filePath  = filePath;
            m_impWizard = importWiz;

            InitColumns();

            //load settings
            var opt = AppContext.Settings.UserSettings.DSVImportSettings;

            m_nudLinesToIgnore.Value = opt.LineOffset;
            m_nudLinesToShow.Value   = opt.DisplayCount;
            m_tbSeparator.Text       = opt.ColumnsSeparator.ToString();

            IDictionary <ColumnKey_t, int> mapping = opt.ColumnsMapping;

            if (mapping != null)
            {
                InitMapping(mapping);
            }


            if (m_tbSeparator.TextLength > 0)
            {
                LoadData();
            }

            UpdateUI();

            m_tbSeparator.TextChanged        += ParamChanged_EventHandler;
            m_nudLinesToIgnore.ValueChanged  += ParamChanged_EventHandler;
            m_nudLinesToShow.ValueChanged    += ParamChanged_EventHandler;
            m_lbColumns.SelectedIndexChanged += delegate { UpdateUI(); };

            ImportWizardDialog.EndUpdate += ImportWizardDialog_EndUpdate;
        }