Beispiel #1
0
 void GridLayout::AddView(View* view, int col_span, int row_span,
     Alignment h_align, Alignment v_align,
     int pref_width, int pref_height)
 {
     DCHECK(current_row_col_set_ && col_span>0 && row_span>0 &&
         (next_column_+col_span)<=current_row_col_set_->num_columns());
     // We don't support baseline alignment of views spanning rows. Please add if
     // you need it.
     DCHECK(v_align!=BASELINE || row_span==1);
     ViewState* state = new ViewState(current_row_col_set_, view, next_column_,
         current_row_, col_span, row_span, h_align, v_align, pref_width, pref_height);
     AddViewState(state);
 }
Beispiel #2
0
CViewStateSettings::CViewStateSettings()
  : m_settingLevel(SettingLevelStandard),
    m_eventLevel(EventLevelBasic),
    m_eventShowHigherLevels(true)
{
  AddViewState("musicnavartists");
  AddViewState("musicnavalbums");
  AddViewState("musicnavsongs");
  AddViewState("musiclastfm");
  AddViewState("videonavactors");
  AddViewState("videonavyears");
  AddViewState("videonavgenres");
  AddViewState("videonavtitles");
  AddViewState("videonavepisodes", DEFAULT_VIEW_AUTO, SortByEpisodeNumber);
  AddViewState("videonavtvshows");
  AddViewState("videonavseasons");
  AddViewState("videonavmusicvideos");

  AddViewState("programs", DEFAULT_VIEW_AUTO);
  AddViewState("pictures", DEFAULT_VIEW_AUTO);
  AddViewState("videofiles", DEFAULT_VIEW_AUTO);
  AddViewState("musicfiles", DEFAULT_VIEW_AUTO);

  Clear();
}