public DatabaseListView(DatabaseReference data, DatabaseReference nameData, Activity context) { this.context = context; this.data = data; this.SchemaData = nameData; this.imageRes = false; mainView = context.LayoutInflater.Inflate(Resource.Layout.DatabaseItemLayout, null); textView = mainView.FindViewById <TextView>(Resource.Id.textViewNameElement); nameListener = new SchemaListener(this); backgroundShape = new GradientDrawable(); backgroundShape.SetColor(Color.Black.ToArgb()); float size = context.Resources.GetDimension(Resource.Dimension.workplace_image_size); backgroundShape.SetCornerRadius(size / 8); image = mainView.FindViewById <ImageView>(Resource.Id.imageViewElement); image.Background = backgroundShape; image.SetColorFilter(Color.White); image.SetImageResource(Resource.Drawable.icons_question_mark); mainView.SetOnClickListener(this); SchemaData.AddChildEventListener(nameListener); }
public DatabaseModel(DatabaseReference dataPlaceReference, DatabaseReference schemaReference) { selfSchemaRef = schemaReference.Ref; tablesSchemaReference = dataPlaceReference.Child("table_data"); tableDataReference = dataPlaceReference.Child("tables"); schemaListener = new SchemaListener(this); newIdListener = new NewTableIdListener(this); tableSchemaListener = new TableNamesListener(this); controller = new DatabaseController(this); tableNames = new List <string>(); tableIds = new List <string>(); currentModel = new TableModel(); consume_name_update = true; selfSchemaRef.AddChildEventListener(schemaListener); tablesSchemaReference.Child("table_names").AddChildEventListener(tableSchemaListener); tablesSchemaReference.Child("new_table_id").AddValueEventListener(newIdListener); }
public WorkspaceModel(DatabaseReference baseData, DataSnapshot schemaData) { selfSchemaRef = schemaData.Ref; databasesSchemaRef = baseData.Child("database_data"); databasesDataRef = baseData.Child("databases"); schemaListener = new SchemaListener(this); databaseDataListener = new DatabaseDataListener(this); controller = new WorkspaceController(this); databases = new List <string>(); databasesDataReferences = new List <DatabaseReference>(); databasesSchemaReferences = new List <DatabaseReference>(); modelId = schemaData.Key; name = schemaData.Child("name").Value.ToString(); consume_name_update = true; selfSchemaRef.AddChildEventListener(schemaListener); databasesSchemaRef.Child("databases").AddChildEventListener(databaseDataListener); }
public DatabaseEditActivity() { nameListener = new NameChangeListener(this); databaseListener = new SchemaListener(this); }
public DatabaseActivity() { schemaListener = new SchemaListener(this); }
public WorkspaceSchemaEditActivity() : base() { namelistener = new NameChangeListener(this); schemaListener = new SchemaListener(this); }