mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 16:07:47 +00:00
Applications: Fix visibility of Object-derivative constructors
Derivatives of Core::Object should be constructed through ClassName::construct(), to avoid handling ref-counted objects with refcount zero. Fixing the visibility means that misuses like this are more difficult.
This commit is contained in:
parent
6b75a4dfc3
commit
465af4c4d4
13 changed files with 53 additions and 43 deletions
|
@ -21,8 +21,6 @@ class SoundPlayerWidgetAdvancedView final : public GUI::Widget
|
|||
C_OBJECT(SoundPlayerWidgetAdvancedView)
|
||||
|
||||
public:
|
||||
explicit SoundPlayerWidgetAdvancedView(GUI::Window&, Audio::ClientConnection&);
|
||||
|
||||
void set_nonlinear_volume_slider(bool nonlinear);
|
||||
void set_playlist_visible(bool visible);
|
||||
|
||||
|
@ -51,6 +49,8 @@ protected:
|
|||
void keydown_event(GUI::KeyEvent&) override;
|
||||
|
||||
private:
|
||||
SoundPlayerWidgetAdvancedView(GUI::Window&, Audio::ClientConnection&);
|
||||
|
||||
void sync_previous_next_buttons();
|
||||
|
||||
void drop_event(GUI::DropEvent& event) override;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue