asynts
e1dfeef11f
Calendar: Use format instead of printf.
...
I am not sure what this message is supposed to tell me, but I'll just
keep it around.
2020-10-05 14:19:24 +02:00
Ben Wiederhake
70a2adaace
Calendar: Avoid unnecessary lambda
...
Especially when a constant is passed as a boolean that contradicts the default value.
2020-08-30 10:31:04 +02:00
thankyouverycool
ab3fff4211
LibGUI+Calendar: Make Calendar a common widget in LibGUI
...
Refactors the Calendar widget into LibGUI and updates the Calendar
app interface. Calendar widget lets layout engine manage most of
its geometry now and has a few new features like tile click
navigation, hover highlighting and a togglable year/month mode.
2020-08-22 11:54:30 +02:00
Abu Sakib
8abf5048b8
Calendar: Add help menuitem
2020-08-18 17:24:14 +02:00
Andreas Kling
a1e381a0f8
LibGUI: Move GUI::Model::Role to GUI::ModelRole
...
This is preparation for using ModelRole in the ModelIndex API.
2020-08-16 16:44:09 +02:00
Peter Elliott
4bf4a071a6
Applications: Stop setting initial window location
...
This will let the WindowManager choose the location of the window
2020-08-01 08:06:48 +02:00
Andreas Kling
ca93c22ae2
LibGUI: Turn GUI::Application::the() into a pointer
...
During app teardown, the Application object may be destroyed before
something else, and so having Application::the() return a reference was
obscuring the truth about its lifetime.
This patch makes the API more honest by returning a pointer. While
this makes call sites look a bit more sketchy, do note that the global
Application pointer only becomes null during app teardown.
2020-07-04 16:54:55 +02:00
Andreas Kling
1dd1595043
LibGUI: Make GUI::Application a Core::Object
...
Having this on the stack makes whole-program teardown iffy. Turning it
into a Core::Object allows anyone who needs it to extends its lifetime.
2020-07-04 14:05:57 +02:00
Sergey Bugaev
eb3700c565
Calendar: Fix using OwnPtr<> with RefCounted types
2020-06-12 16:08:45 +02:00
Andreas Kling
116cf92156
LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize
...
This fits nicer with FloatRect,FloatPoint,FloatSize and gives a much
better visual clue about what type of metric is being used.
2020-06-10 10:59:04 +02:00
Andreas Kling
2adb0a07e5
LibGUI: Get rid of Model::ColumnMetadata and always use auto-sizing
...
Auto-sizing of view columns is now enabled by default. This removes the
last remaining need for ColumnMetadata, so this patch gets rid of it.
2020-05-21 19:55:44 +02:00
Sergey Bugaev
450a2a0f9c
Build: Switch to CMake :^)
...
Closes https://github.com/SerenityOS/serenity/issues/2080
2020-05-14 20:15:18 +02:00
Andreas Kling
977863ea07
LibGUI: Include keyboard modifier state with button on_click calls
...
This will allow you us to implement special behavior when Ctrl+clicking
a button.
2020-05-12 20:31:16 +02:00
Andreas Kling
52a250cb61
LibGUI: Make MenuBar a Core::Object
...
This makes it show up in Inspector with all the menus inside it. :^)
2020-04-21 16:19:18 +02:00
rhin123
cd84544706
Calendar: Implement add event action
2020-04-10 11:28:34 +02:00
rhin123
06604c3786
Calendar: Implement add event UI
2020-04-10 11:28:34 +02:00
rhin123
bdb6b2ced3
Calendar: Corrected spacing on small resizing
2020-04-09 08:38:35 +02:00
rhin123
e91cb83a23
Calendar: Make the application theme-aware
2020-04-08 10:34:20 +02:00
Andreas Kling
26eeaef0a8
LibGUI: Add MenuBar::add_menu(name)
...
This allows us to construct menus in a more natural way:
auto& file_menu = menubar->add_menu("File");
file_menu.add_action(...);
Instead of the old way:
auto file_menu = GUI::Menu::construct();
file_menu->add_action(...);
menubar->add_menu(file_menu);
2020-04-04 12:58:05 +02:00
rhin123
073ac3a22f
Calendar: Add license header
2020-03-19 22:54:30 +01:00
rhin123
8bc412c80b
Calendar: Add a 16x16 app icon
2020-03-19 22:54:30 +01:00
rhin123
19e1cd9fb8
Calendar: Corrected spacing for widgets and rectangles
2020-03-19 22:54:30 +01:00
rhin123
6d26714ded
Calendar: Allow the widget to resize with the window
2020-03-19 09:55:14 +01:00
rhin123
5744049b74
Calendar: Make const arrays static as well
2020-03-19 09:55:14 +01:00
rhin123
dc680d57aa
Calendar: Don't assign next_month button variable to add_event button
2020-03-19 09:55:14 +01:00
rhin123
39c21f368a
Calendar: Implement basic GUI calendar application
2020-03-18 08:17:01 +01:00