* Added icon to "Recent >" menu item. * Refactored app menu implementation, and implemented keyboard accelerators. Still doesn't work though. * Few things fixed, but still doesn't work. * Clicking menu items works. * Fixing an issue with resources. * New menu binding implemented. Still doesn't work though. * Menu displayed properly, except for "Settings". * Menu works, but it doesn't refresh. * Works. But needs to be polished. * All known issues with the new app menu solved. * Significantly simplifying app menu binding. * Removing some obsolete classes. * Menu binding mechanism additionally optimized for performances. * Removing unused translations. * Further refactoring app menu binding, in order to make it more general. * New window mechanism simplified. Terminal-launching code refactored to be more readable. A bug with "SSH Info" fixed. * Merging the latest changed.
23 lines
591 B
C#
23 lines
591 B
C#
using System;
|
|
|
|
namespace FluentTerminal.Models
|
|
{
|
|
public class ExecutedCommand
|
|
{
|
|
public string Value { get; set; }
|
|
|
|
public Guid? ProfileId { get; set; }
|
|
|
|
public DateTime LastExecution { get; set; }
|
|
|
|
public int ExecutionCount { get; set; }
|
|
|
|
public ShellProfile ShellProfile { get; set; }
|
|
|
|
public ExecutedCommand Clone() => new ExecutedCommand
|
|
{
|
|
Value = Value, ProfileId = ProfileId, LastExecution = LastExecution, ExecutionCount = ExecutionCount,
|
|
ShellProfile = ShellProfile?.Clone()
|
|
};
|
|
}
|
|
} |