1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-25 13:35:07 +00:00
serenity/Applications
Lenny Maiorani e6f907a155 AK: Simplify constructors and conversions from nullptr_t
Problem:
- Many constructors are defined as `{}` rather than using the ` =
  default` compiler-provided constructor.
- Some types provide an implicit conversion operator from `nullptr_t`
  instead of requiring the caller to default construct. This violates
  the C++ Core Guidelines suggestion to declare single-argument
  constructors explicit
  (https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c46-by-default-declare-single-argument-constructors-explicit).

Solution:
- Change default constructors to use the compiler-provided default
  constructor.
- Remove implicit conversion operators from `nullptr_t` and change
  usage to enforce type consistency without conversion.
2021-01-12 09:11:45 +01:00
..
About Applications: Use GUI::Icon::default_icon to set application icon 2020-11-02 21:06:17 +01:00
Browser Everywhere: Replace a bundle of dbg with dbgln. 2021-01-09 21:11:09 +01:00
Calculator Everywhere: Use GUI::CommonActions::make_about_action() 2021-01-04 23:51:49 +01:00
Calendar Everywhere: Use GUI::CommonActions::make_about_action() 2021-01-04 23:51:49 +01:00
CrashReporter CrashReporter: Show termination signal 2021-01-03 22:12:42 +01:00
Debugger Kernel: Add dedicated "ptrace" pledge promise 2021-01-11 22:32:59 +01:00
DisplaySettings Everywhere: Use GUI::CommonActions::make_about_action() 2021-01-04 23:51:49 +01:00
FileManager FileManager: Show location bar on breadcrumb bar double-click. 2021-01-12 08:58:49 +01:00
FontEditor Everywhere: Use GUI::CommonActions::make_about_action() 2021-01-04 23:51:49 +01:00
Help AK: Make MappedFile heap-allocated and ref-counted 2021-01-10 16:49:13 +01:00
HexEditor Everywhere: Use GUI::CommonActions::make_about_action() 2021-01-04 23:51:49 +01:00
IRCClient Everywhere: Replace a bundle of dbg with dbgln. 2021-01-09 21:11:09 +01:00
KeyboardMapper KeyboardMapper: Added a new radio button that shows the Shift+AltGr map. 2021-01-06 09:32:08 +01:00
KeyboardSettings Everywhere: Use GUI::CommonActions::make_about_action() 2021-01-04 23:51:49 +01:00
MouseSettings Everywhere: Use GUI::CommonActions::make_about_action() 2021-01-04 23:51:49 +01:00
Piano SinglyLinkedList: Implement find in terms of AK::find 2021-01-11 19:45:05 +01:00
PixelPaint Everywhere: Use GUI::CommonActions::make_about_action() 2021-01-04 23:51:49 +01:00
QuickShow Everywhere: Use GUI::CommonActions::make_about_action() 2021-01-04 23:51:49 +01:00
SoundPlayer Everywhere: Use GUI::CommonActions::make_about_action() 2021-01-04 23:51:49 +01:00
SpaceAnalyzer SpaceAnalyzer: use "Proper Noun" name style 2021-01-09 13:59:23 +01:00
Spreadsheet Vector: Implement find, find_if, find_first_matching in terms of AK::find* 2021-01-11 19:45:05 +01:00
SystemMonitor Vector: Implement find, find_if, find_first_matching in terms of AK::find* 2021-01-11 19:45:05 +01:00
Terminal LibVT+Terminal: Resize terminal when font changes 2021-01-09 14:03:06 +01:00
TextEditor AK: Simplify constructors and conversions from nullptr_t 2021-01-12 09:11:45 +01:00
ThemeEditor LibGUI: Rewrite layout system in terms of min and max sizes 2020-12-30 01:36:41 +01:00
Welcome LibGFX: Move default_xxx_font() methods from Font to FontDatabase 2020-12-30 20:40:30 +01:00
CMakeLists.txt Utilities: Add a disk space usage analyzation program. 2021-01-08 17:08:48 +01:00