You are here

class views_slideshow_plugin_style_slideshow in Views Slideshow 6

Same name and namespace in other branches
  1. 6.3 views_slideshow_plugin_style_slideshow.inc \views_slideshow_plugin_style_slideshow
  2. 6.2 views_slideshow_plugin_style_slideshow.inc \views_slideshow_plugin_style_slideshow
  3. 7.3 views_slideshow_plugin_style_slideshow.inc \views_slideshow_plugin_style_slideshow

Style plugin to render each item in a slideshow of an ordered or unordered list.

Hierarchy

Expanded class hierarchy of views_slideshow_plugin_style_slideshow

1 string reference to 'views_slideshow_plugin_style_slideshow'
views_slideshow_views_plugins in ./views_slideshow.views.inc
Slideshow View style plugins. Implementation of hook_views_plugins()

File

./views_slideshow_plugin_style_slideshow.inc, line 14
Contains the list style plugin.

View source
class views_slideshow_plugin_style_slideshow extends views_plugin_style_list {

  /**
   * Set default options
   */
  function option_definition() {
    module_load_all_includes('views_slideshow.inc');
    $options = parent::option_definition();
    $options = array_merge($options, module_invoke_all('views_slideshow_option_definition'));
    return $options;
  }

  /**
   * Render the given style.
   */
  function options_form(&$form, &$form_state) {
    module_load_all_includes('views_slideshow.inc');
    parent::options_form($form, $form_state);
    $form['mode'] = array(
      '#type' => 'select',
      '#title' => t('Slideshow mode'),
      '#options' => module_invoke_all('views_slideshow_modes'),
      '#default_value' => $this->options['mode'],
    );
    foreach (module_implements('views_slideshow_options_form') as $module) {
      $function = $module . '_views_slideshow_options_form';
      call_user_func_array($function, array(
        &$form,
        &$form_state,
        &$this,
      ));
    }
  }

}

Members