コード例 #1
0
        public MetaDataTable(TableDefinitionModel dbTableDefinition, ActiveMetaDataContentModel activeMetaDataContent, PackFileService pf, bool allTablesReadOnly)
        {
            ItemDoubleClickedCommand = new RelayCommand <DataTableRow>(OnItemDoubleClicked);

            _pf = pf;
            _dbTableDefinition     = dbTableDefinition;
            _activeMetaDataContent = activeMetaDataContent;
            _allTablesReadOnly     = allTablesReadOnly;

            _dbTableDefinition.DefinitionChanged          += (v) => Update();
            _activeMetaDataContent.SelectedTagItemChanged += ActiveMetaDataContent_SelectedTagItemChanged;
        }
コード例 #2
0
        public TableDefinitionEditor(SchemaManager schemaManager, ActiveMetaDataContentModel activeMetaDataContentModel, TableDefinitionModel tableDefinitionModel)
        {
            SchemaManager = schemaManager;

            AddDefinitionCommand       = new RelayCommand(() => AddNewDefinitionItem());
            RemoveDefinitionCommand    = new RelayCommand(OnRemoveSelected);
            RemoveAllDefinitionCommand = new RelayCommand(OnRemoveAll);
            SaveDefinitionCommand      = new RelayCommand(OnSaveDefinition);
            MoveUpDefinitionCommand    = new RelayCommand(() => MoveSelectedRow(-1));
            MoveDownDefinitionCommand  = new RelayCommand(() => MoveSelectedRow(1));

            _activeMetaDataContentModel = activeMetaDataContentModel;
            _tableDefinitionModel       = tableDefinitionModel;

            _activeMetaDataContentModel.SelectedTagTypeChanged += OnSelectedTagTypeChanged;
        }
コード例 #3
0
        //
        public FieldExplorer(TableDefinitionEditor tableDefEditor, ActiveMetaDataContentModel activeMetaDataContent, TableDefinitionModel tableDefinition)
        {
            Create(DbTypesEnum.String_ascii);
            Create(DbTypesEnum.Optstring_ascii);
            Create(DbTypesEnum.String);
            Create(DbTypesEnum.Optstring);
            Create(DbTypesEnum.Int64);
            Create(DbTypesEnum.Integer);
            Create(DbTypesEnum.Single);
            Create(DbTypesEnum.Float16);
            Create(DbTypesEnum.Short);
            Create(DbTypesEnum.Byte);
            Create(DbTypesEnum.Boolean);

            _tableDefEditor        = tableDefEditor;
            _tableDefinition       = tableDefinition;
            _activeMetaDataContent = activeMetaDataContent;

            _tableDefinition.DefinitionChanged            += OnTableDefinitionChanged;
            _activeMetaDataContent.SelectedTagItemChanged += OnSelectedTagItemChanged;
        }