diff options
| author | Carl Hetherington <cth@carlh.net> | 2018-03-26 16:26:32 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2018-03-26 16:26:32 +0100 |
| commit | f0192490565c72aa9838f40cbab56c4c0c60e522 (patch) | |
| tree | cf0f287a164f3a25607f0df13210a5dcc0ffd235 /src/wx/wx_util.cc | |
| parent | 00dffac67c88b509c1c77da85fe2769049714135 (diff) | |
Add time axis to audio analysis (part of #1082).
Diffstat (limited to 'src/wx/wx_util.cc')
| -rw-r--r-- | src/wx/wx_util.cc | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/wx/wx_util.cc b/src/wx/wx_util.cc index e017f404d..4cd0d4bd7 100644 --- a/src/wx/wx_util.cc +++ b/src/wx/wx_util.cc @@ -414,3 +414,26 @@ path_from_file_dialog (wxFileDialog* dialog, string extension) { return boost::filesystem::path(wx_to_std(dialog->GetPath())).replace_extension(extension); } + +double +calculate_mark_interval (double mark_interval) +{ + if (mark_interval > 5) { + mark_interval -= lrint (mark_interval) % 5; + } + if (mark_interval > 10) { + mark_interval -= lrint (mark_interval) % 10; + } + if (mark_interval > 60) { + mark_interval -= lrint (mark_interval) % 60; + } + if (mark_interval > 3600) { + mark_interval -= lrint (mark_interval) % 3600; + } + + if (mark_interval < 1) { + mark_interval = 1; + } + + return mark_interval; +} |
