// Copyright (c) 2023 schick Informatik
// Description: Search filter bar for top window, generates events if filter criteria change
//
using BreCalClient.misc.Model;
using System;
using System.Collections.Generic;
using System.Windows.Controls;
using System.Windows.Input;
namespace BreCalClient
{
///
/// Interaction logic for SearchFilterControl.xaml
///
public partial class SearchFilterControl : UserControl
{
#region Construction
public SearchFilterControl()
{
InitializeComponent();
}
#endregion
#region events
public event Action? LogoImageClicked;
#endregion
#region Properties
#endregion
#region public methods
public void SetBerths(List berths)
{
this.comboBoxBerths.ItemsSource = berths;
}
public void SetAgencies(List agencies)
{
this.comboBoxAgencies.ItemsSource = agencies;
}
#endregion
#region event handler
private void logoImage_MouseUp(object sender, MouseButtonEventArgs e)
{
LogoImageClicked?.Invoke();
}
private void UserControl_Loaded(object sender, System.Windows.RoutedEventArgs e)
{
this.comboBoxCategories.ItemsSource = Enum.GetValues(typeof(Shipcall.TypeEnum));
}
#endregion
}
}