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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 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);
 }