1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-10 06:27:35 +00:00

LibGUI: Convert custom widgets and subclasses to ObjectPtr

This commit is contained in:
Andreas Kling 2019-09-21 20:04:00 +02:00
parent 15a66dc8ab
commit defafd72bc
30 changed files with 57 additions and 47 deletions

View file

@ -64,12 +64,13 @@ static int my_rand(void)
* Fire Widget
*/
class Fire : public GWidget {
C_OBJECT(Fire)
public:
explicit Fire(GWidget* parent = nullptr);
virtual ~Fire() override;
void set_stat_label(GLabel* l) { stats = l; };
private:
explicit Fire(GWidget* parent = nullptr);
RefPtr<GraphicsBitmap> bitmap;
GLabel* stats;
@ -220,7 +221,7 @@ int main(int argc, char** argv)
window->set_resizable(false);
window->set_rect(100, 100, 640, 400);
auto* fire = new Fire;
auto fire = Fire::construct();
window->set_main_widget(fire);
auto time = GLabel::construct(fire);