translators: Use BSlider with triangle thumb and without filling
Fixes #14898
Change-Id: Ifb63859d869a52b42b4948183a0b6045d665c149
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10075
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Diff
src/add-ons/translators/avif/ConfigView.cpp | 16 ++++++----------
src/add-ons/translators/hvif/HVIFView.cpp | 2 +-
src/add-ons/translators/jpeg/JPEGTranslator.cpp | 6 ++----
src/add-ons/translators/jpeg2000/JPEG2000Translator.cpp | 4 +---
src/add-ons/translators/webp/ConfigView.cpp | 4 ++--
5 files changed, 10 insertions(+), 22 deletions(-)
@@ -105,47 +105,39 @@
BMenuField* pixelFormatField = new BMenuField(B_TRANSLATE("Pixel format:"),
fPixelFormatMenu);
rgb_color barColor = { 0, 0, 229, 255 };
fQualitySlider = new BSlider("quality", B_TRANSLATE("Output quality:"),
new BMessage(kMsgQuality), AVIF_QUANTIZER_BEST_QUALITY,
AVIF_QUANTIZER_WORST_QUALITY, B_HORIZONTAL, B_BLOCK_THUMB);
AVIF_QUANTIZER_WORST_QUALITY, B_HORIZONTAL, B_TRIANGLE_THUMB);
fQualitySlider->SetHashMarks(B_HASH_MARKS_BOTTOM);
fQualitySlider->SetHashMarkCount(8);
fQualitySlider->SetLimitLabels(B_TRANSLATE("Best"), B_TRANSLATE("Worst"));
fQualitySlider->UseFillColor(true, &barColor);
fQualitySlider->SetValue(fSettings->SetGetInt32(AVIF_SETTING_QUALITY));
fQualitySlider->SetEnabled(!lossless);
fSpeedSlider = new BSlider("speed", B_TRANSLATE("Compression speed:"),
new BMessage(kMsgSpeed), AVIF_SPEED_SLOWEST,
AVIF_SPEED_FASTEST, B_HORIZONTAL, B_BLOCK_THUMB);
AVIF_SPEED_FASTEST, B_HORIZONTAL, B_TRIANGLE_THUMB);
fSpeedSlider->SetHashMarks(B_HASH_MARKS_BOTTOM);
fSpeedSlider->SetHashMarkCount(11);
fSpeedSlider->SetLimitLabels(B_TRANSLATE("Slow"),
B_TRANSLATE("Faster but worse quality"));
fSpeedSlider->UseFillColor(true, &barColor);
fSpeedSlider->SetValue(fSettings->SetGetInt32(AVIF_SETTING_SPEED));
fHTilesSlider = new BSlider("htiles", B_TRANSLATE("Horizontal tiles:"),
new BMessage(kMsgTilesHorizontal), 1, 6, B_HORIZONTAL,
B_BLOCK_THUMB);
new BMessage(kMsgTilesHorizontal), 1, 6, B_HORIZONTAL, B_TRIANGLE_THUMB);
fHTilesSlider->SetHashMarks(B_HASH_MARKS_BOTTOM);
fHTilesSlider->SetHashMarkCount(6);
fHTilesSlider->SetLimitLabels(B_TRANSLATE("1"),
B_TRANSLATE("2⁶"));
fHTilesSlider->UseFillColor(true, &barColor);
fHTilesSlider->SetValue(
fSettings->SetGetInt32(AVIF_SETTING_TILES_HORIZONTAL));
fVTilesSlider = new BSlider("vtiles", B_TRANSLATE("Vertical tiles:"),
new BMessage(kMsgTilesVertical), 1, 6, B_HORIZONTAL,
B_BLOCK_THUMB);
new BMessage(kMsgTilesVertical), 1, 6, B_HORIZONTAL, B_TRIANGLE_THUMB);
fVTilesSlider->SetHashMarks(B_HASH_MARKS_BOTTOM);
fVTilesSlider->SetHashMarkCount(6);
fVTilesSlider->SetLimitLabels(B_TRANSLATE("1"),
B_TRANSLATE("2⁶"));
fVTilesSlider->UseFillColor(true, &barColor);
fVTilesSlider->SetValue(
fSettings->SetGetInt32(AVIF_SETTING_TILES_VERTICAL));
@@ -54,7 +54,7 @@
label << " " << renderSize;
fRenderSize = new BSlider("renderSize", label.String(),
NULL, 1, 32, B_HORIZONTAL);
NULL, 1, 32, B_HORIZONTAL, B_TRIANGLE_THUMB);
fRenderSize->SetValue(renderSize / 8);
fRenderSize->SetHashMarks(B_HASH_MARKS_BOTTOM);
fRenderSize->SetHashMarkCount(16);
@@ -396,8 +396,6 @@
: BSlider(name, label, message, minValue, maxValue,
posture, thumbType, flags)
{
rgb_color barColor = { 0, 0, 229, 255 };
UseFillColor(true, &barColor);
}
@@ -516,7 +514,7 @@
{
fQualitySlider = new SSlider("quality", B_TRANSLATE("Output quality"),
new BMessage(VIEW_MSG_SET_QUALITY), 0, 100);
new BMessage(VIEW_MSG_SET_QUALITY), 0, 100, B_HORIZONTAL, B_TRIANGLE_THUMB);
fQualitySlider->SetHashMarks(B_HASH_MARKS_BOTTOM);
fQualitySlider->SetHashMarkCount(10);
fQualitySlider->SetLimitLabels(B_TRANSLATE("Low"), B_TRANSLATE("High"));
@@ -524,7 +522,7 @@
fSmoothingSlider = new SSlider("smoothing",
B_TRANSLATE("Output smoothing strength"),
new BMessage(VIEW_MSG_SET_SMOOTHING), 0, 100);
new BMessage(VIEW_MSG_SET_SMOOTHING), 0, 100, B_HORIZONTAL, B_TRIANGLE_THUMB);
fSmoothingSlider->SetHashMarks(B_HASH_MARKS_BOTTOM);
fSmoothingSlider->SetHashMarkCount(10);
fSmoothingSlider->SetLimitLabels(B_TRANSLATE("None"), B_TRANSLATE("High"));
@@ -544,8 +544,6 @@
BSlider(name, label, message, minValue, maxValue,
posture, thumbType, flags)
{
rgb_color barColor = { 0, 0, 229, 255 };
UseFillColor(true, &barColor);
}
@@ -625,7 +623,7 @@
fSettings(settings)
{
fQualitySlider = new SSlider("quality", B_TRANSLATE("Output quality"),
new BMessage(VIEW_MSG_SET_QUALITY), 0, 100);
new BMessage(VIEW_MSG_SET_QUALITY), 0, 100, B_HORIZONTAL, B_TRIANGLE_THUMB);
fQualitySlider->SetHashMarks(B_HASH_MARKS_BOTTOM);
fQualitySlider->SetHashMarkCount(10);
fQualitySlider->SetLimitLabels(B_TRANSLATE("Low"), B_TRANSLATE("High"));
@@ -108,14 +108,14 @@
fPresetsMenu);
fQualitySlider = new BSlider("quality", B_TRANSLATE("Output quality:"),
new BMessage(kMsgQuality), 0, 100, B_HORIZONTAL, B_BLOCK_THUMB);
new BMessage(kMsgQuality), 0, 100, B_HORIZONTAL, B_TRIANGLE_THUMB);
fQualitySlider->SetHashMarks(B_HASH_MARKS_BOTTOM);
fQualitySlider->SetHashMarkCount(10);
fQualitySlider->SetLimitLabels(B_TRANSLATE("Low"), B_TRANSLATE("High"));
fQualitySlider->SetValue(fSettings->SetGetInt32(WEBP_SETTING_QUALITY));
fMethodSlider = new BSlider("method", B_TRANSLATE("Compression method:"),
new BMessage(kMsgMethod), 0, 6, B_HORIZONTAL, B_BLOCK_THUMB);
new BMessage(kMsgMethod), 0, 6, B_HORIZONTAL, B_TRIANGLE_THUMB);
fMethodSlider->SetHashMarks(B_HASH_MARKS_BOTTOM);
fMethodSlider->SetHashMarkCount(7);
fMethodSlider->SetLimitLabels(B_TRANSLATE("Fast"),