Beispiel #1
0
 /// <summary>
 /// Construct a new <see cref="MeetsList" />.
 /// </summary>
 /// <param name="viewModel">
 /// The view model to use.
 /// </param>
 /// <param name="model">
 /// The <see cref="ListStore"/> to use.
 /// </param>
 public MeetsList(MeetInstanceSelectionViewModel viewModel, ListStore model)
 {
     Model = model;
     Selection.Mode = SelectionMode.Single;
     ViewModel = viewModel;
     AppendColumn("Name", new CellRendererText(), "text", 1);
     AppendColumn("Date", new CellRendererText(), "text", 2);
     RowActivated += HandleRowActivated;
 }
Beispiel #2
0
 /// <summary>
 /// Construct a new <see cref="MeetBrowser" />.
 /// </summary>
 /// <param name="viewModel">
 /// The <see cref="MeetInstanceSelectionViewModel"/> to use as the view model.
 /// </param>
 public MeetBrowser(MeetInstanceSelectionViewModel viewModel)
 {
     BrowserWindow = new ScrolledWindow();
     Add(BrowserWindow);
     MeetsListStore listStore = new MeetsListStore(viewModel);
     Browser = new MeetsList(viewModel, listStore);
     BrowserWindow.Add(Browser);
     Browser.SizeRequested += HandleBrowserWindowSizeRequested;
     Detail = new MeetDetail(viewModel);
     Add(Detail);
 }
Beispiel #3
0
 /// <summary>
 /// Construct a new <see cref="MeetDetail" />.
 /// </summary>
 /// <param name="viewModel">
 /// The view model to use.
 /// </param>
 public MeetDetail(MeetInstanceSelectionViewModel viewModel)
 {
     ViewModel = viewModel;
     ViewModel.PropertyChanged += HandleViewModelPropertyChanged;
 }