namespace Core.Common.Gui
{
///
/// Interface declaring methods related to manipulating views within the application.
///
public interface IViewCommands
{
///
/// Presents the user with a dialog to choose an editor for the selected dataitem
///
void OpenSelectViewDialog();
void OpenViewForSelection();
void OpenView(object dataObject);
void RemoveAllViewsForItem(object dataObject);
///
///
///
/// true if there is a default view for the current selection
bool CanOpenViewFor(object obj);
///
///
/// true if there are more supported views for the current selection
bool CanOpenSelectViewDialog();
object GetDataOfActiveView();
}
}