Arreglado el error de la pagina configuracion carpeta

parent b4f89927
...@@ -43,18 +43,19 @@ class _PaginaConfiguracionState extends State<PaginaConfiguracion> { ...@@ -43,18 +43,19 @@ class _PaginaConfiguracionState extends State<PaginaConfiguracion> {
), ),
), ),
body: _construirCuerpo(), body: _construirCuerpo(),
bottomNavigationBar: BottomNavigationBar( bottomNavigationBar: widget._elementoAsociado is Archivo
? BottomNavigationBar(
currentIndex: _categoriaActiva, currentIndex: _categoriaActiva,
onTap: (int indice) => setState(() { _categoriaActiva = indice; }), onTap: (int indice) => setState(() { _categoriaActiva = indice; }),
items: _construirElementosBarraNavegacion() items: _construirElementosBarraNavegacion()
) )
: null
); );
} }
Widget _construirCuerpo() { Widget _construirCuerpo() {
Formato formatoOriginal = widget._elementoAsociado.formatoOriginal; Formato formatoOriginal = widget._elementoAsociado.formatoOriginal;
bool esFormatoVideo = formatoOriginal.tipoMultimedia == TipoMultimedia.video; bool esFormatoVideo = formatoOriginal.tipoMultimedia == TipoMultimedia.video;
var archivo = widget._elementoAsociado as Archivo;
_paginas.add( _paginas.add(
PaginaConversion.convertible( PaginaConversion.convertible(
...@@ -65,6 +66,7 @@ class _PaginaConfiguracionState extends State<PaginaConfiguracion> { ...@@ -65,6 +66,7 @@ class _PaginaConfiguracionState extends State<PaginaConfiguracion> {
) )
); );
if (widget._elementoAsociado is Archivo) { if (widget._elementoAsociado is Archivo) {
var archivo = widget._elementoAsociado as Archivo;
if (esFormatoVideo) { if (esFormatoVideo) {
_paginas.add(PaginaFotograma()); _paginas.add(PaginaFotograma());
} }
......
...@@ -62,14 +62,32 @@ class _PaginaConfiguracionCarpetaState extends State<PaginaConfiguracionCarpeta> ...@@ -62,14 +62,32 @@ class _PaginaConfiguracionCarpetaState extends State<PaginaConfiguracionCarpeta>
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return SingleChildScrollView( return Scaffold(
appBar: AppBar(
title: RichText(
maxLines: 1,
overflow: TextOverflow.ellipsis,
text: TextSpan(
children: [
WidgetSpan(
child: widget._carpeta.icono
),
TextSpan(
text: " ${widget._carpeta.nombre}",
style: Theme.of(context).textTheme.titleLarge,
)
]
)
),
),
body: SingleChildScrollView(
child: Column( child: Column(
mainAxisAlignment: MainAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
_buildCheckboxTodos(context), _buildCheckboxTodos(context),
Padding( Padding(
padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 8.0), padding: const EdgeInsets.symmetric(horizontal: 16.0, vertical: 8.0),
child: Row( child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween, mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [ children: [
...@@ -107,6 +125,7 @@ class _PaginaConfiguracionCarpetaState extends State<PaginaConfiguracionCarpeta> ...@@ -107,6 +125,7 @@ class _PaginaConfiguracionCarpetaState extends State<PaginaConfiguracionCarpeta>
_buildFilasFormato(context) _buildFilasFormato(context)
], ],
), ),
),
); );
} }
...@@ -139,6 +158,7 @@ class _PaginaConfiguracionCarpetaState extends State<PaginaConfiguracionCarpeta> ...@@ -139,6 +158,7 @@ class _PaginaConfiguracionCarpetaState extends State<PaginaConfiguracionCarpeta>
] ]
) )
), ),
/*
Checkbox( Checkbox(
tristate: true, tristate: true,
value: _allOfType[t], value: _allOfType[t],
...@@ -154,7 +174,7 @@ class _PaginaConfiguracionCarpetaState extends State<PaginaConfiguracionCarpeta> ...@@ -154,7 +174,7 @@ class _PaginaConfiguracionCarpetaState extends State<PaginaConfiguracionCarpeta>
} }
widget._lista.actualizaSeleccionable(widget._indice, widget._carpeta); widget._lista.actualizaSeleccionable(widget._indice, widget._carpeta);
}); });
}) })*/
], ],
)); ));
} }
...@@ -193,7 +213,9 @@ class _PaginaConfiguracionCarpetaState extends State<PaginaConfiguracionCarpeta> ...@@ -193,7 +213,9 @@ class _PaginaConfiguracionCarpetaState extends State<PaginaConfiguracionCarpeta>
), ),
Wrap( Wrap(
children: [ children: [
Checkbox( /*
Material(
child: Checkbox(
value: _seleccionados[i.formatoOriginal]!, value: _seleccionados[i.formatoOriginal]!,
onChanged: (i.subcarpeta && !_incluirSubcarpetas)? null : onChanged: (i.subcarpeta && !_incluirSubcarpetas)? null :
(bool? value) { (bool? value) {
...@@ -205,6 +227,7 @@ class _PaginaConfiguracionCarpetaState extends State<PaginaConfiguracionCarpeta> ...@@ -205,6 +227,7 @@ class _PaginaConfiguracionCarpetaState extends State<PaginaConfiguracionCarpeta>
widget._lista.actualizaSeleccionable(widget._indice, widget._carpeta); widget._lista.actualizaSeleccionable(widget._indice, widget._carpeta);
}); });
}), }),
), */
IconButton( IconButton(
icon: const Icon(Icons.edit), icon: const Icon(Icons.edit),
onPressed: ((i.subcarpeta && !_incluirSubcarpetas) || !_seleccionados[i.formatoOriginal]!)? null : onPressed: ((i.subcarpeta && !_incluirSubcarpetas) || !_seleccionados[i.formatoOriginal]!)? null :
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment