This commit introduces a new NotificationManager class to handle application-wide notifications, as well as an ErrorView to provide a consistent error handling experience.
The key changes include:
Added NotificationManager and NotificationView to manage and display application notifications
Implemented ErrorView to display errors in a standardized way
Integrated the NotificationManager into the MainWindowView to provide a centralized notification system
Added support for custom icons and colors to the TranscriptionStatus enum
This commit introduces a new NotificationManager class to handle application-wide notifications, as well as an ErrorView to provide a consistent error handling experience.
The key changes include: