summaryrefslogtreecommitdiff
path: root/plugingui/statusframecontent.cc
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2017-05-01 19:34:07 +0200
committerBent Bisballe Nyeng <deva@aasimon.org>2017-05-01 19:34:07 +0200
commitca5cf0102d2617f1a701e7a0a011ef4b02b14d0b (patch)
tree635f6422aa732b2c13ce38b49fadae94ed62c815 /plugingui/statusframecontent.cc
parenta9256048bf2d9ec3ff6004a6dd6bf9e3a3f88294 (diff)
Show buffer size in status area.
Diffstat (limited to 'plugingui/statusframecontent.cc')
-rw-r--r--plugingui/statusframecontent.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/plugingui/statusframecontent.cc b/plugingui/statusframecontent.cc
index d988c2c..e160da0 100644
--- a/plugingui/statusframecontent.cc
+++ b/plugingui/statusframecontent.cc
@@ -47,6 +47,8 @@ StatusframeContent::StatusframeContent(
this, &StatusframeContent::updateMidimapLoadStatus);
CONNECT(this, settings_notifier.samplerate,
this, &StatusframeContent::updateSamplerate);
+ CONNECT(this, settings_notifier.buffer_size,
+ this, &StatusframeContent::updateBufferSize);
CONNECT(this, settings_notifier.enable_resampling,
this, &StatusframeContent::updateResamplingEnabled);
CONNECT(this, settings_notifier.resampling_active,
@@ -77,6 +79,7 @@ void StatusframeContent::updateContent()
// "Drumkit version: " + drumkit_version + "\n"
"Drumkit samplerate: " + drumkit_samplerate + "\n"
"Session samplerate: " + samplerate + "\n"
+ "Session buffer size: " + buffer_size + "\n"
// "Resampling enabled: " + resampling_enabled + "\n"
"Resampling active: " + resampling_active + "\n"
"Number of underruns: " + number_of_underruns + "\n"
@@ -162,6 +165,13 @@ void StatusframeContent::updateSamplerate(double samplerate)
updateContent();
}
+void StatusframeContent::updateBufferSize(std::size_t buffer_size)
+{
+ this->buffer_size = std::to_string(buffer_size);
+
+ updateContent();
+}
+
void StatusframeContent::updateResamplingEnabled(bool enable_resampling)
{
this->resampling_enabled = enable_resampling ? "Yes" : "No";