serenity/DevTools/HackStudio
Andreas Kling b29ff7b821 LibGUI: Don't use Core::Object::add() to instantiate dialogs
Now that add() returns a WidgetType&, we can't rely on the parent of a
GUI::Dialog to still keep it alive after exec() returns. This happens
because exec() will call remove_from_parent() on itself before
returning.

And so we go back to the old idiom for creating a GUI::Dialog centered
above a specific window. Just call GUI::Dialog::construct(), passing
the "parent" window as the last parameter.
2020-03-04 21:04:06 +01:00
..
CursorTool.cpp LibGUI: Remove some header dependencies from Widget.h 2020-02-14 23:53:11 +01:00
CursorTool.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Editor.cpp LibGUI: Use GUI::Window::set_main_widget<WidgetType>() in clients 2020-03-04 14:26:16 +01:00
Editor.h Userspace: Use Core::Object::add() when building interfaces 2020-02-23 11:10:52 +01:00
EditorWrapper.cpp LibCore: Make Core::Object::add<ChildType> return a ChildType& 2020-03-04 21:04:06 +01:00
EditorWrapper.h Userspace: Use Core::Object::add() when building interfaces 2020-02-23 11:10:52 +01:00
FindInFilesWidget.cpp LibGUI: Use set_layout<LayoutType>() in lots of client code 2020-03-04 13:49:48 +01:00
FindInFilesWidget.h Userspace: Use Core::Object::add() when building interfaces 2020-02-23 11:10:52 +01:00
FormEditorWidget.cpp LibGUI: Make GUI::Frame have the 2px sunken container look by default 2020-02-23 11:10:52 +01:00
FormEditorWidget.h Userspace: Use Core::Object::add() when building interfaces 2020-02-23 11:10:52 +01:00
FormWidget.cpp Userspace: Use Core::Object::add() when building interfaces 2020-02-23 11:10:52 +01:00
FormWidget.h Userspace: Use Core::Object::add() when building interfaces 2020-02-23 11:10:52 +01:00
Locator.cpp LibGUI: Use GUI::Window::set_main_widget<WidgetType>() in clients 2020-03-04 14:26:16 +01:00
Locator.h Userspace: Use Core::Object::add() when building interfaces 2020-02-23 11:10:52 +01:00
main.cpp LibGUI: Don't use Core::Object::add() to instantiate dialogs 2020-03-04 21:04:06 +01:00
Makefile LibGUI+HackStudio: Move syntax highlighting from HackStudio to LibGUI 2020-02-07 20:07:15 +01:00
ProcessStateWidget.cpp LibCore: Make Core::Object::add<ChildType> return a ChildType& 2020-03-04 21:04:06 +01:00
ProcessStateWidget.h Userspace: Use Core::Object::add() when building interfaces 2020-02-23 11:10:52 +01:00
Project.cpp AK: Make quick_sort() a little more ergonomic 2020-03-03 16:02:58 +01:00
Project.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
ProjectFile.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
ProjectFile.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
TerminalWrapper.cpp LibGUI: Use set_layout<LayoutType>() in lots of client code 2020-03-04 13:49:48 +01:00
TerminalWrapper.h Userspace: Use Core::Object::add() when building interfaces 2020-02-23 11:10:52 +01:00
Tool.cpp Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
Tool.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
WidgetTool.cpp LibGUI: Put all classes in the GUI namespace and remove the leading G 2020-02-02 15:15:33 +01:00
WidgetTool.h LibGUI: Put all classes in the GUI namespace and remove the leading G 2020-02-02 15:15:33 +01:00
WidgetTreeModel.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
WidgetTreeModel.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00