You are here

function image_plugin_argument_default_image_size::argument_form in Image 7

Same name and namespace in other branches
  1. 6 views/image_plugin_argument_default_image_size.inc \image_plugin_argument_default_image_size::argument_form()

File

views/image_plugin_argument_default_image_size.inc, line 14
Contains the image size argument default plugin.

Class

image_plugin_argument_default_image_size
Default argument plugin to pick an image size.

Code

function argument_form(&$form, &$form_state) {
  foreach (image_get_sizes() as $key => $size) {
    $sizes[$key] = $size['label'];
  }
  $form[$this->option_name] = array(
    '#type' => 'select',
    '#title' => t('Default argument'),
    '#options' => $sizes,
    '#default_value' => $this
      ->get_argument(),
    '#process' => array(
      'views_process_dependency',
    ),
    '#dependency' => array(
      'radio:options[default_action]' => array(
        'default',
      ),
      'radio:options[default_argument_type]' => array(
        $this->id,
      ),
    ),
    '#dependency_count' => 2,
  );
}