forked from mia/Aegisub
Wrap documentation in audio_timing.h at 80 columns
Originally committed to SVN as r5192.
This commit is contained in:
parent
daa8c58cd8
commit
685d4841dc
1 changed files with 17 additions and 13 deletions
|
@ -73,20 +73,22 @@ public:
|
||||||
/// @brief Get the primary playback range
|
/// @brief Get the primary playback range
|
||||||
/// @return A sample range
|
/// @return A sample range
|
||||||
///
|
///
|
||||||
/// Get the sample range the user is most likely to want to play back currently.
|
/// Get the sample range the user is most likely to want to play back
|
||||||
|
/// currently.
|
||||||
virtual SampleRange GetPrimaryPlaybackRange() const = 0;
|
virtual SampleRange GetPrimaryPlaybackRange() const = 0;
|
||||||
|
|
||||||
/// @brief Does this timing mode have labels on the audio display?
|
/// @brief Does this timing mode have labels on the audio display?
|
||||||
/// @return True if this timing mode needs labels on the audio display.
|
/// @return True if this timing mode needs labels on the audio display.
|
||||||
///
|
///
|
||||||
/// This is labels for things such as karaoke syllables. When labels are required, some vertical
|
/// This is labels for things such as karaoke syllables. When labels are
|
||||||
/// space is set off for them in the drawing of the audio display.
|
/// required, some vertical space is set off for them in the drawing of the
|
||||||
|
/// audio display.
|
||||||
virtual bool HasLabels() const = 0;
|
virtual bool HasLabels() const = 0;
|
||||||
|
|
||||||
/// @brief Go to next timing unit
|
/// @brief Go to next timing unit
|
||||||
///
|
///
|
||||||
/// Advances the timing controller cursor to the next timing unit, for example the next dialogue
|
/// Advances the timing controller cursor to the next timing unit, for
|
||||||
/// line or the next karaoke syllable.
|
/// example the next dialogue line or the next karaoke syllable.
|
||||||
virtual void Next() = 0;
|
virtual void Next() = 0;
|
||||||
|
|
||||||
/// @brief Go to the previous timing unit
|
/// @brief Go to the previous timing unit
|
||||||
|
@ -109,21 +111,24 @@ public:
|
||||||
/// @param sensitivity Distance in samples to consider markers as nearby
|
/// @param sensitivity Distance in samples to consider markers as nearby
|
||||||
/// @return True if a marker is close by the given sample, as defined by sensitivity
|
/// @return True if a marker is close by the given sample, as defined by sensitivity
|
||||||
///
|
///
|
||||||
/// This is solely for hit-testing against draggable markers, for controlling the mouse cursor.
|
/// This is solely for hit-testing against draggable markers, for
|
||||||
|
/// controlling the mouse cursor.
|
||||||
virtual bool IsNearbyMarker(int64_t sample, int sensitivity) const = 0;
|
virtual bool IsNearbyMarker(int64_t sample, int sensitivity) const = 0;
|
||||||
|
|
||||||
/// @brief The user pressed the left button down at an empty place in the audio
|
/// @brief The user pressed the left button down at an empty place in the audio
|
||||||
/// @param sample The audio sample index the user clicked
|
/// @param sample The audio sample index the user clicked
|
||||||
/// @param sensitivity Distance in samples to consider existing markers
|
/// @param sensitivity Distance in samples to consider existing markers
|
||||||
/// @return An audio marker or 0. If a marker is returned and the user starts dragging
|
/// @return An audio marker or 0. If a marker is returned and the user
|
||||||
/// the mouse after pressing down the button, the returned marker is being dragged.
|
/// starts dragging the mouse after pressing down the button, the returned
|
||||||
|
/// marker is being dragged.
|
||||||
virtual AudioMarker * OnLeftClick(int64_t sample, int sensitivity) = 0;
|
virtual AudioMarker * OnLeftClick(int64_t sample, int sensitivity) = 0;
|
||||||
|
|
||||||
/// @brief The user pressed the right button down at an empty place in the audio
|
/// @brief The user pressed the right button down at an empty place in the audio
|
||||||
/// @param sample The audio sample index the user clicked
|
/// @param sample The audio sample index the user clicked
|
||||||
/// @param sensitivity Distance in samples to consider existing markers
|
/// @param sensitivity Distance in samples to consider existing markers
|
||||||
/// @return An audio marker or 0. If a marker is returned and the user starts dragging
|
/// @return An audio marker or 0. If a marker is returned and the user
|
||||||
/// the mouse after pressing down the button, the returned marker is being dragged.
|
/// starts dragging the mouse after pressing down the button, the returned
|
||||||
|
/// marker is being dragged.
|
||||||
virtual AudioMarker * OnRightClick(int64_t sample, int sensitivity) = 0;
|
virtual AudioMarker * OnRightClick(int64_t sample, int sensitivity) = 0;
|
||||||
|
|
||||||
/// @brief The user dragged a timing marker
|
/// @brief The user dragged a timing marker
|
||||||
|
@ -140,10 +145,9 @@ public:
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// @brief Create a standard dialogue audio timing controller
|
/// @brief Create a standard dialogue audio timing controller
|
||||||
/// @param audio_controller The audio controller to own the timing controller
|
/// @param audio_controller The audio controller to own the timing controller
|
||||||
/// @param selection_controller The selection controller to manage the set of lines being timed
|
/// @param selection_controller The selection controller to manage the set of
|
||||||
|
/// lines being timed
|
||||||
/// @param ass The file being timed
|
/// @param ass The file being timed
|
||||||
AudioTimingController *CreateDialogueTimingController(AudioController *audio_controller, SelectionController<AssDialogue> *selection_controller, AssFile *ass);
|
AudioTimingController *CreateDialogueTimingController(AudioController *audio_controller, SelectionController<AssDialogue> *selection_controller, AssFile *ass);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue