<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="selection-mode" xml:lang="es">

  <info>
    <link type="guide" xref="patterns#primary"/>
    <desc>Patrón para seleccionar elementos de contenido</desc>
    <credit type="author">
      <name>Allan Day</name>
      <email>aday@gnome.org</email>
    </credit>
    <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Daniel Mustieles</mal:name>
      <mal:email>daniel.mustieles@gmail.com</mal:email>
      <mal:years>2011 - 2021</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Alex Puchades</mal:name>
      <mal:email>alex94puchades@gmail.com</mal:email>
      <mal:years>2015</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Nicolás Satragno</mal:name>
      <mal:email>nsatragno@gnome.org</mal:email>
      <mal:years>2013</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Benjamín Valero Espinosa</mal:name>
      <mal:email>benjavalero@gmail.com</mal:email>
      <mal:years>2011</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Jorge González</mal:name>
      <mal:email>jorgegonz@svn.gnome.org</mal:email>
      <mal:years>2009</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Rosa Elena Pérez</mal:name>
      <mal:email>rozydicemiau@gmail.com</mal:email>
      <mal:years>2014</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Oscar Rafael Arachi</mal:name>
      <mal:email>arachi910@gmail.com</mal:email>
      <mal:years>2014 - 2015</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Miguel Ajuech</mal:name>
      <mal:email>miguel.ann.28@gmail.com</mal:email>
      <mal:years>2014</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Adrián Pérez Domínguez</mal:name>
      <mal:email>adrian@aztli.org</mal:email>
      <mal:years>2015</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Celina Osorio Ochoa</mal:name>
      <mal:email>chelinoska@gmail.com</mal:email>
      <mal:years>2015</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Dario Amigon Espinoza</mal:name>
      <mal:email>daramigon@gmail.com</mal:email>
      <mal:years>2015</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Yenisei Ramírez Pérez</mal:name>
      <mal:email>yeniseirape@gmail.com</mal:email>
      <mal:years>2015</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>José Roberto Ramíres Mendoza</mal:name>
      <mal:email>aczella@gmail.com</mal:email>
      <mal:years>2015</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Bernardo Sánchez Romero</mal:name>
      <mal:email>b.sanchez.rom@gmail.com</mal:email>
      <mal:years>2015</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Emmanuel Márquez Juárez</mal:name>
      <mal:email>resident3333@gmail.com</mal:email>
      <mal:years>2015</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>David Romero Serrano</mal:name>
      <mal:email>lemi136@hotmail.com</mal:email>
      <mal:years>2015</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Omar Garcia Guzman</mal:name>
      <mal:email>garciag.omar91@gmail.com</mal:email>
      <mal:years>2015</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Edilberto Huerta Niño</mal:name>
      <mal:email>edilberto.huerta0290@gmail.com</mal:email>
      <mal:years>2015</mal:years>
    </mal:credit>
  </info>

<title>Modo de selección</title>

<media type="image" mime="image/svg" src="figures/patterns/selection-mode.svg"/>

<p>El modo de selección es un patrón de diseño para permitir realizar acciones en elementos de contenido. Normalmente se usa junto con listas y rejillas.</p>

<p>Cuando el modo de selección está activo, las casillas permiten seleccionar los elementos, y se muestra una barra de acción en la parte inferior de la vista. Esta contiene las diferentes acciones que se pueden realizar en los elementos de contenido.</p>

<section id="when-to-use">
<title>Cuándo usarlas</title>

<p>El modo de selección es apropiado cuando:</p>

<list>
<item><p>Es habitual realizar acciones a la vez en varios elementos de contenido.</p></item>
<item><p>Hay varias acciones disponibles para realizar sobre los elementos de contenido.</p></item>
<item><p>Es útil para los usuarios poder realizar acciones en elementos de contenido sin tener que abrirlos.</p></item>
</list>

<p>Si es más habitual que los usuarios realicen acciones sobre un único elemento de contenido, puede querer considerar otro patrón de diseño, como un menú contextual. Del mismo modo, si sólo se puede realizar una acción sobre los elementos de contenido, se puede usar una variante del modo de selección (un control flotante puede permitir realizar la acción sobre los elementos directamente, en lugar de obligar a seleccionarlos previamente, por ejemplo):</p>

</section>

<section id="activating-selection-mode">
<title>Activar el modo de selección</title>

<p>La manera principal de activar el modo de selección es mediante el botón del modo de selección, que se encuentra en la barra de cabecera e que se identifica con un icono de «tick». El modo de selección también se puede activar con la selección de banda de goma, o manteniendo pulsadas las teclas Ctrl o Mayús y pulsando/tocando los elementos de contenido.</p>

</section>

<section id="action-bar">
<title>La barra de acciones</title>

<list>
<item><p>Los controles en la barra de acción deben no ser sensibles cuando no haya elementos seleccionados. Algunas veces, las acciones sólo se aplican a varios elementos de contenido; en este caso, los controles relevantes sólo deben ser sensibles cuando se seleccionen varios elementos.</p></item>
<item><p>Los controles en la barra de herramientas de acción pueden tener iconos o etiquetas de texto.</p></item>
<item><p>Los grupos de acciones se pueden distinguir colocándolas al final de la barra de herramientas. Las acciones destructivas, como eliminar, se deben colocar alejadas de otros controles.</p></item>
</list>

</section>
</page>
