It looks better if zeros are added elsewhere when you, for example,
put a number into the seconds box and click "set".
void
TimecodeBase::changed ()
{
void
TimecodeBase::changed ()
{
+ if (_set_button && !_ignore_changed) {
_set_button->Enable (true);
}
}
_set_button->Enable (true);
}
}
if (_set_button) {
_set_button->Enable (false);
}
if (_set_button) {
_set_button->Enable (false);
}
+
+ _ignore_changed = true;
+ if (_hours->GetValue().IsEmpty()) {
+ _hours->SetValue(wxT("0"));
+ }
+ if (_minutes->GetValue().IsEmpty()) {
+ _minutes->SetValue(wxT("0"));
+ }
+ if (_seconds->GetValue().IsEmpty()) {
+ _seconds->SetValue(wxT("0"));
+ }
+ if (_frames->GetValue().IsEmpty()) {
+ _frames->SetValue(wxT("0"));
+ }
+ _ignore_changed = false;
wxTextCtrl* _frames;
wxButton* _set_button;
wxStaticText* _fixed;
wxTextCtrl* _frames;
wxButton* _set_button;
wxStaticText* _fixed;
+
+ bool _ignore_changed = false;