Exemple #1
0
        private void ImportRaw(string path)
        {
            try {
                using (FileStream fstr = File.OpenRead(path)) {
                    _data = new byte[fstr.Length];
                    fstr.Read(_data, 0, (int)fstr.Length);

                    EditView view = _views[viewTabs.SelectedTab];
                    view.SetRawData(_data);

                    _modified = true;
                }
            }
            catch (Exception e) {
                MessageBox.Show("Failed to import data from \"" + path + "\"\n\nException: " + e.Message);
            }
        }
Exemple #2
0
        private void ImportText(string path)
        {
            try {
                using (FileStream fstr = File.OpenRead(path)) {
                    byte[] raw = new byte[fstr.Length];
                    fstr.Read(raw, 0, (int)fstr.Length);

                    string text = System.Text.Encoding.UTF8.GetString(raw, 0, raw.Length);
                    _data = TextToRaw(text);

                    EditView view = _views[viewTabs.SelectedTab];
                    view.SetRawData(_data);

                    _modified = true;
                }
            }
            catch (Exception e) {
                MessageBox.Show("Failed to import data from \"" + path + "\"\n\nException: " + e.Message);
            }
        }
Exemple #3
0
        private void HandleTabChanged(object sender, TabControlCancelEventArgs e)
        {
            if (e.Action != TabControlAction.Selecting)
            {
                return;
            }

            if (e.TabPage == _previousPage)
            {
                return;
            }

            EditView oldView = _views[_previousPage];
            EditView newView = _views[e.TabPage];

            byte[] data = oldView.GetRawData();
            newView.SetRawData(data);

            newView.Activate();
        }