File tree Expand file tree Collapse file tree 3 files changed +21
-1
lines changed
Userland/Applications/VideoPlayer Expand file tree Collapse file tree 3 files changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -77,6 +77,9 @@ void VideoPlayerWidget::open_file(StringView filename)
77
77
return ;
78
78
}
79
79
80
+ m_path = filename;
81
+ update_title ();
82
+
80
83
m_playback_manager = load_file_result.release_value ();
81
84
resume_playback ();
82
85
}
@@ -184,4 +187,17 @@ void VideoPlayerWidget::cycle_sizing_modes()
184
187
m_video_display->update ();
185
188
}
186
189
190
+ void VideoPlayerWidget::update_title ()
191
+ {
192
+ StringBuilder string_builder;
193
+ if (m_path.is_empty ()) {
194
+ string_builder.append (" No video" sv);
195
+ } else {
196
+ string_builder.append (m_path.view ());
197
+ }
198
+
199
+ string_builder.append (" [*] - Video Player" sv);
200
+ window ()->set_title (string_builder.to_string ());
201
+ }
202
+
187
203
}
Original file line number Diff line number Diff line change @@ -27,6 +27,8 @@ class VideoPlayerWidget final : public GUI::Widget {
27
27
void pause_playback ();
28
28
void toggle_pause ();
29
29
30
+ void update_title ();
31
+
30
32
private:
31
33
VideoPlayerWidget (GUI::Window&);
32
34
@@ -40,6 +42,8 @@ class VideoPlayerWidget final : public GUI::Widget {
40
42
41
43
GUI::Window& m_window;
42
44
45
+ String m_path;
46
+
43
47
RefPtr<VideoFrameWidget> m_video_display;
44
48
RefPtr<GUI::HorizontalSlider> m_seek_slider;
45
49
Original file line number Diff line number Diff line change @@ -25,11 +25,11 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
25
25
26
26
auto app = TRY (GUI::Application::try_create (arguments));
27
27
auto window = TRY (GUI::Window::try_create ());
28
- window->set_title (" Video Player" );
29
28
window->resize (640 , 480 );
30
29
window->set_resizable (true );
31
30
32
31
auto main_widget = TRY (window->try_set_main_widget <VideoPlayer::VideoPlayerWidget>(window));
32
+ main_widget->update_title ();
33
33
34
34
if (!filename.is_empty ())
35
35
main_widget->open_file (filename);
You can’t perform that action at this time.
0 commit comments