summaryrefslogtreecommitdiff
path: root/src/wx
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-07-19 12:10:37 +0100
committerCarl Hetherington <cth@carlh.net>2013-07-19 12:10:37 +0100
commitc5a18da25dd7bba0f65e00312eabc130d5f66fa9 (patch)
treef8ab99b5f7531f8a62760e3a1dc7f7068ae9dd19 /src/wx
parentba17803f7e33be2bea1363b5a7115e4713dd5997 (diff)
Remove old looping method.
Diffstat (limited to 'src/wx')
-rw-r--r--src/wx/film_editor.cc54
-rw-r--r--src/wx/film_editor.h5
-rw-r--r--src/wx/film_viewer.cc4
-rw-r--r--src/wx/properties_dialog.cc8
-rw-r--r--src/wx/timeline.cc4
5 files changed, 13 insertions, 62 deletions
diff --git a/src/wx/film_editor.cc b/src/wx/film_editor.cc
index 427afb6e8..f087bf84c 100644
--- a/src/wx/film_editor.cc
+++ b/src/wx/film_editor.cc
@@ -214,8 +214,6 @@ FilmEditor::connect_to_widgets ()
_content_add->Connect (wxID_ANY, wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler (FilmEditor::content_add_clicked), 0, this);
_content_remove->Connect (wxID_ANY, wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler (FilmEditor::content_remove_clicked), 0, this);
_content_timeline->Connect (wxID_ANY, wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler (FilmEditor::content_timeline_clicked), 0, this);
- _loop_content->Connect (wxID_ANY, wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler (FilmEditor::loop_content_toggled), 0, this);
- _loop_count->Connect (wxID_ANY, wxEVT_COMMAND_SPINCTRL_UPDATED, wxCommandEventHandler (FilmEditor::loop_count_changed), 0, this);
_left_crop->Connect (wxID_ANY, wxEVT_COMMAND_SPINCTRL_UPDATED, wxCommandEventHandler (FilmEditor::left_crop_changed), 0, this);
_right_crop->Connect (wxID_ANY, wxEVT_COMMAND_SPINCTRL_UPDATED, wxCommandEventHandler (FilmEditor::right_crop_changed), 0, this);
_top_crop->Connect (wxID_ANY, wxEVT_COMMAND_SPINCTRL_UPDATED, wxCommandEventHandler (FilmEditor::top_crop_changed), 0, this);
@@ -336,14 +334,6 @@ FilmEditor::make_content_panel ()
_content_sizer->Add (s, 0.75, wxEXPAND | wxALL, 6);
}
- wxBoxSizer* h = new wxBoxSizer (wxHORIZONTAL);
- _loop_content = new wxCheckBox (_content_panel, wxID_ANY, _("Loop everything"));
- h->Add (_loop_content, 0, wxALL, 6);
- _loop_count = new wxSpinCtrl (_content_panel, wxID_ANY);
- h->Add (_loop_count, 0, wxALL, 6);
- add_label_to_sizer (h, _content_panel, _("times"), false);
- _content_sizer->Add (h, 0, wxALL, 6);
-
_content_notebook = new wxNotebook (_content_panel, wxID_ANY);
_content_sizer->Add (_content_notebook, 1, wxEXPAND | wxTOP, 6);
@@ -355,8 +345,6 @@ FilmEditor::make_content_panel ()
_content_notebook->AddPage (_subtitle_panel, _("Subtitles"), false);
make_timing_panel ();
_content_notebook->AddPage (_timing_panel, _("Timing"), false);
-
- _loop_count->SetRange (2, 1024);
}
void
@@ -622,11 +610,6 @@ FilmEditor::film_changed (Film::Property p)
setup_subtitle_control_sensitivity ();
setup_show_audio_sensitivity ();
break;
- case Film::LOOP:
- checked_set (_loop_content, _film->loop() > 1);
- checked_set (_loop_count, _film->loop());
- setup_loop_sensitivity ();
- break;
case Film::CONTAINER:
setup_container ();
break;
@@ -879,7 +862,6 @@ FilmEditor::set_film (shared_ptr<Film> f)
film_changed (Film::NAME);
film_changed (Film::USE_DCI_NAME);
film_changed (Film::CONTENT);
- film_changed (Film::LOOP);
film_changed (Film::DCP_CONTENT_TYPE);
film_changed (Film::CONTAINER);
film_changed (Film::RESOLUTION);
@@ -890,8 +872,8 @@ FilmEditor::set_film (shared_ptr<Film> f)
film_changed (Film::DCP_VIDEO_FRAME_RATE);
film_changed (Film::DCP_AUDIO_CHANNELS);
- if (!_film->content_without_loop().empty ()) {
- set_selection (_film->content_without_loop().front ());
+ if (!_film->content().empty ()) {
+ set_selection (_film->content().front ());
}
wxListEvent ev;
@@ -926,8 +908,6 @@ FilmEditor::set_things_sensitive (bool s)
_show_audio->Enable (s);
_audio_delay->Enable (s);
_container->Enable (s);
- _loop_content->Enable (s);
- _loop_count->Enable (s);
setup_subtitle_control_sensitivity ();
setup_show_audio_sensitivity ();
@@ -1152,7 +1132,7 @@ FilmEditor::setup_content ()
_content->DeleteAllItems ();
- Playlist::ContentList content = _film->content_without_loop ();
+ Playlist::ContentList content = _film->content ();
for (Playlist::ContentList::iterator i = content.begin(); i != content.end(); ++i) {
int const t = _content->GetItemCount ();
_content->InsertItem (t, std_to_wx ((*i)->summary ()));
@@ -1260,7 +1240,7 @@ FilmEditor::selected_content ()
return shared_ptr<Content> ();
}
- Playlist::ContentList c = _film->content_without_loop ();
+ Playlist::ContentList c = _film->content ();
if (s < 0 || size_t (s) >= c.size ()) {
return shared_ptr<Content> ();
}
@@ -1366,30 +1346,6 @@ FilmEditor::setup_scaling_description ()
}
void
-FilmEditor::loop_content_toggled (wxCommandEvent &)
-{
- if (_loop_content->GetValue ()) {
- _film->set_loop (_loop_count->GetValue ());
- } else {
- _film->set_loop (1);
- }
-
- setup_loop_sensitivity ();
-}
-
-void
-FilmEditor::loop_count_changed (wxCommandEvent &)
-{
- _film->set_loop (_loop_count->GetValue ());
-}
-
-void
-FilmEditor::setup_loop_sensitivity ()
-{
- _loop_count->Enable (_loop_content->GetValue ());
-}
-
-void
FilmEditor::content_timeline_clicked (wxCommandEvent &)
{
if (_timeline_dialog) {
@@ -1510,7 +1466,7 @@ FilmEditor::length_changed ()
void
FilmEditor::set_selection (weak_ptr<Content> wc)
{
- Playlist::ContentList content = _film->content_without_loop ();
+ Playlist::ContentList content = _film->content ();
for (size_t i = 0; i < content.size(); ++i) {
if (content[i] == wc.lock ()) {
_content->SetItemState (i, wxLIST_STATE_SELECTED, wxLIST_STATE_SELECTED);
diff --git a/src/wx/film_editor.h b/src/wx/film_editor.h
index c965a7aff..a7e8ab197 100644
--- a/src/wx/film_editor.h
+++ b/src/wx/film_editor.h
@@ -87,8 +87,6 @@ private:
void dcp_frame_rate_changed (wxCommandEvent &);
void best_dcp_frame_rate_clicked (wxCommandEvent &);
void edit_filters_clicked (wxCommandEvent &);
- void loop_content_toggled (wxCommandEvent &);
- void loop_count_changed (wxCommandEvent &);
void content_timeline_clicked (wxCommandEvent &);
void audio_stream_changed (wxCommandEvent &);
void subtitle_stream_changed (wxCommandEvent &);
@@ -112,7 +110,6 @@ private:
void setup_content ();
void setup_container ();
void setup_content_sensitivity ();
- void setup_loop_sensitivity ();
void active_jobs_changed (bool);
boost::shared_ptr<Content> selected_content ();
@@ -143,8 +140,6 @@ private:
wxButton* _content_earlier;
wxButton* _content_later;
wxButton* _content_timeline;
- wxCheckBox* _loop_content;
- wxSpinCtrl* _loop_count;
wxButton* _edit_dci_button;
wxChoice* _ratio;
wxStaticText* _ratio_description;
diff --git a/src/wx/film_viewer.cc b/src/wx/film_viewer.cc
index d00a582e5..fffb64796 100644
--- a/src/wx/film_viewer.cc
+++ b/src/wx/film_viewer.cc
@@ -164,7 +164,7 @@ FilmViewer::timer (wxTimerEvent &)
fetch_next_frame ();
- Time const len = _film->length_with_loop ();
+ Time const len = _film->length ();
if (len) {
int const new_slider_position = 4096 * _player->video_position() / len;
@@ -213,7 +213,7 @@ void
FilmViewer::slider_moved (wxScrollEvent &)
{
if (_film && _player) {
- _player->seek (_slider->GetValue() * _film->length_with_loop() / 4096, false);
+ _player->seek (_slider->GetValue() * _film->length() / 4096, false);
fetch_next_frame ();
}
}
diff --git a/src/wx/properties_dialog.cc b/src/wx/properties_dialog.cc
index b8d97cb59..d525fe38b 100644
--- a/src/wx/properties_dialog.cc
+++ b/src/wx/properties_dialog.cc
@@ -50,8 +50,8 @@ PropertiesDialog::PropertiesDialog (wxWindow* parent, shared_ptr<Film> film)
_encoded = new ThreadedStaticText (this, _("counting..."), boost::bind (&PropertiesDialog::frames_already_encoded, this));
table->Add (_encoded, 1, wxALIGN_CENTER_VERTICAL);
- _frames->SetLabel (std_to_wx (lexical_cast<string> (_film->time_to_video_frames (_film->length_with_loop()))));
- double const disk = ((double) _film->j2k_bandwidth() / 8) * _film->length_with_loop() / (TIME_HZ * 1073741824.0f);
+ _frames->SetLabel (std_to_wx (lexical_cast<string> (_film->time_to_video_frames (_film->length()))));
+ double const disk = ((double) _film->j2k_bandwidth() / 8) * _film->length() / (TIME_HZ * 1073741824.0f);
stringstream s;
s << fixed << setprecision (1) << disk << wx_to_std (_("Gb"));
_disk->SetLabel (std_to_wx (s.str ()));
@@ -78,9 +78,9 @@ PropertiesDialog::frames_already_encoded () const
return "";
}
- if (_film->length_with_loop()) {
+ if (_film->length()) {
/* XXX: encoded_frames() should check which frames have been encoded */
- u << " (" << (_film->encoded_frames() * 100 / _film->time_to_video_frames (_film->length_with_loop())) << "%)";
+ u << " (" << (_film->encoded_frames() * 100 / _film->time_to_video_frames (_film->length())) << "%)";
}
return u.str ();
}
diff --git a/src/wx/timeline.cc b/src/wx/timeline.cc
index 3747a3dac..8d70a9381 100644
--- a/src/wx/timeline.cc
+++ b/src/wx/timeline.cc
@@ -375,7 +375,7 @@ Timeline::playlist_changed ()
_views.clear ();
- Playlist::ContentList content = fl->playlist()->content_with_loop ();
+ Playlist::ContentList content = fl->playlist()->content ();
for (Playlist::ContentList::iterator i = content.begin(); i != content.end(); ++i) {
if (dynamic_pointer_cast<VideoContent> (*i)) {
@@ -460,7 +460,7 @@ Timeline::setup_pixels_per_time_unit ()
return;
}
- _pixels_per_time_unit = static_cast<double>(width() - x_offset() * 2) / film->length_with_loop();
+ _pixels_per_time_unit = static_cast<double>(width() - x_offset() * 2) / film->length ();
}
void