Exemplo n.º 1
0
void File_Browser::set(const File & in)
{
    if (in == _value)
    {
        return;
    }

    //DJV_DEBUG("File_Browser::set");
    //DJV_DEBUG_PRINT("in = " << in);

    const String directory = _value.path();

    _value = in;

    if (_seq && _value.is_seq_valid())
    {
        _value.type(File::SEQ);
    }

    if (_value.path() != directory)
    {
        _directory_prev = directory;

        directory_update();
    }

    widget_update();
}
Exemplo n.º 2
0
void File_Browser::dirty()
{
    //DJV_DEBUG("File_Browser::dirty");

    Dialog::dirty();

    // Update tooltips.

    const List<Shortcut> & shortcut = File_Browser_Prefs::global()->shortcut();

    _value_widget->tooltip(tooltip_value);

    _up_widget->tooltip(String_Format(tooltip_up).
        arg(Shortcut::label(shortcut[File_Browser_Prefs::UP].value)));
    _prev_widget->tooltip(String_Format(tooltip_prev).
        arg(Shortcut::label(shortcut[File_Browser_Prefs::PREV].value)));
    _reload_widget->tooltip(String_Format(tooltip_reload).
        arg(Shortcut::label(shortcut[File_Browser_Prefs::RELOAD].value)));

    // General updates.

    if (visible() && shown())
    {
        directory_update();
    }

    menu_update();
}
Exemplo n.º 3
0
void File_Browser::sort_directory(bool in)
{
    if (in == _sort_directory)
    {
        return;
    }

    _sort_directory = in;

    _prefs->sort_directory(_sort_directory);

    directory_update();
    menu_update();
}
Exemplo n.º 4
0
void File_Browser::sort_reverse(bool in)
{
    if (in == _sort_reverse)
    {
        return;
    }

    _sort_reverse = in;

    _prefs->sort_reverse(_sort_reverse);

    directory_update();
    menu_update();
}
Exemplo n.º 5
0
void File_Browser::sort(SORT in)
{
    if (in == _sort)
    {
        return;
    }

    _sort = in;

    _prefs->sort(_sort);

    directory_update();
    menu_update();
}
Exemplo n.º 6
0
void File_Browser::hidden(bool in)
{
    if (in == _hidden)
    {
        return;
    }

    _hidden = in;

    _prefs->hidden(_hidden);

    directory_update();
    menu_update();
}
Exemplo n.º 7
0
void File_Browser::image(IMAGE in)
{
    if (in == _image)
    {
        return;
    }

    _image = in;

    _prefs->image(_image);

    directory_update();
    menu_update();
}
Exemplo n.º 8
0
void File_Browser::type(int in)
{
    if (in == _type)
    {
        return;
    }

    _type = in;

    _prefs->type(_type);

    directory_update();
    type_update();
    menu_update();
}
Exemplo n.º 9
0
void File_Browser::seq(Seq::COMPRESS in)
{
    if (in == _seq)
    {
        return;
    }

    _seq = in;

    _prefs->seq(_seq);

    directory_update();
    widget_update();
    menu_update();
}
Exemplo n.º 10
0
void File_Browser::show()
{
    //DJV_DEBUG("File_Browser::show");

    if (! shown())
    {
        //_value = File_Util::path_absolute(".");

        directory_update();
        widget_update();

        _value_widget->take_focus();
    }

    Dialog::show();
}
Exemplo n.º 11
0
static void
dynamic_initial(void)
{
  conn = setup_connection();
  /* initialization require redraw too */
  interval_level = 1;
  quit_signal = 0;
  crt_menu = 0;

  /** windows chain initilization **/
  wchain_init();

  /* check the screen size */
  if(stdscr->_maxy < 3 || stdscr->_maxx < 68)
	{
	  endwin();
	  fprintf(stderr, "screen too small for normally displaying.\n");
	  exit(1);
	}

  /** BasicInfo initialization **/
  basic_info = basic_info_setup();
  
  /** songlist arguments */
  songlist = songlist_setup();
  songlist_update();
   
  /** directory arguments **/
  directory = directory_setup();
  directory_update();

  /** playlist arguments **/
  playlist = playlist_setup();
  playlist_update();

  /** the visualizer **/
  visualizer = visualizer_setup();
  get_fifo_id();
  
  /** windows set initialization **/
  being_mode_update(&basic_info->wmode);
  //being_mode_update(&songlist->wmode);
}
Exemplo n.º 12
0
int directory_service_init(){
  directory_update(&directory_alarm);
  return 0;
}
Exemplo n.º 13
0
void File_Browser::reload_callback(bool)
{
    directory_update();
}