Make all Form
s inherit FormBase
instead
#4005
Labels
App: EmuHawk
Relating to EmuHawk frontend
Enhancement
For feature requests or possible improvements
good first issue
GitHub uses this label to recommend Issues
Meta
Relating to code organisation or to things that aren't code
Open to PRs for existing design
We'd love to have this feature, and have a design, but no dev is working on it. PRs welcome.
This was always intended to become a universal base class. The goal was to have a way to inject anything into every form, if that ever became necessary—but it's since become clear that proper input handling involves passing the focused window's inputs (or a subset thereof) to the root, so this would have multiple benefits.
(TODO put a nicer checklist here—link file and group by subdir)
A7800ControllerSettings
A7800FilterSettings
AddBreakpointDialog
AmstradCpcAudioSettings
AmstradCpcCoreEmulationSettings
AmstradCpcNonSyncSettings
ArchiveChooser
AutofireConfig
BSNESControllerSettings
BSNESOptions
BatchRun
BizBox
CGBColorChooserForm
ColecoControllerSettings
ColorChooserForm
ControllerConfig
DisplayConfig
EditCommentsForm
EditSubtitlesForm
EmuHawkOptions
ExceptionBox
FFmpegDownloaderForm
FFmpegWriterForm
FileExtensionPreferences
FirmwaresConfig
FirmwaresConfigInfo
FramesPrompt
GBLPrefs
GBPrefs
GenericCoreConfig
GifWriterForm
GreenzoneSettings
HexColorsForm
HexFind
HotkeyConfig
InputPrompt
IntvControllerSettings
JmdForm
LuaCanvas
LuaFunctionsForm
LuaRegisteredFunctionsList
LuaWinform
MessageConfig
MobileBmpView
MobileDetailView
MovieHeaderEditor
MsgBox
N64ControllersSetup
N64MatrixDisplayDialog
N64VideoPluginConfig
NESGraphicsConfig
NESSyncSettingsForm
NesControllerSettings
NesVsSettings
OpenAdvancedChooser
PSXControllerConfig
PSXOptions
PathConfig
PathInfo
PatternsForm
PlatformChooser
PlayMovie
ProfileConfig
QuickNesConfig
RAIntegrationDownloaderForm
RCheevosAchievementForm
RCheevosAchievementListForm
RCheevosGameInfoForm
RCheevosLeaderboardForm
RCheevosLeaderboardListForm
RCheevosLoginForm
RamPoke
RecordMovie
RewindConfig
RomStatusPicker
SNESControllerSettings
SNESOptions
SameBoyColorChooserForm
ScreenshotForm
SoundConfig
SubtitleMaker
SynclessRecordingTools
TAStudioColorSettingsForm
TI83PaletteConfig
UndoHistoryForm
VideoWriterChooserForm
WatchEditor
ZxSpectrumAudioSettings
ZxSpectrumCoreEmulationSettings
ZxSpectrumJoystickSettings
ZxSpectrumNonSyncSettings
The text was updated successfully, but these errors were encountered: