diff --git a/src/tests/kits/interface/ChannelSliderTest.cpp b/src/tests/kits/interface/ChannelSliderTest.cpp index a6870e22ff..d3fe7f5901 100644 --- a/src/tests/kits/interface/ChannelSliderTest.cpp +++ b/src/tests/kits/interface/ChannelSliderTest.cpp @@ -2,6 +2,22 @@ #include #include +#include + + +struct limit_label { + std::string min_label; + std::string max_label; +}; + + +const struct limit_label kLabels[] = { + { "min_label_1", "max_label_1" }, + { "min_label_2", "max_label_2" }, + { "min_label_3", "max_label_3" }, +}; + + class MainWindow : public BWindow { public: MainWindow() @@ -34,6 +50,18 @@ public: horizontal->MoveBy(0.0, horizontal->Bounds().Height() + 10.0); ResizeTo(horizontal->Frame().right + 10, slider->Frame().bottom + 10); + + for (int32 i = 0; i < horizontal->CountChannels(); i++) { + horizontal->SetLimitLabelsFor(i, kLabels[i].min_label.c_str(), + kLabels[i].max_label.c_str()); + } + + for (int32 i = 0; i < horizontal->CountChannels(); i++) { + if (strcmp(horizontal->MinLimitLabelFor(i), kLabels[i].min_label.c_str()) != 0) + printf("wrong min label for channel %ld\n", i); + if (strcmp(horizontal->MaxLimitLabelFor(i), kLabels[i].max_label.c_str()) != 0) + printf("wrong max label for channel %ld\n", i); + } } virtual bool QuitRequested() { be_app->PostMessage(B_QUIT_REQUESTED); return BWindow::QuitRequested() ; } diff --git a/src/tests/kits/interface/Jamfile b/src/tests/kits/interface/Jamfile index 6ba39ae22b..72c0e270cc 100644 --- a/src/tests/kits/interface/Jamfile +++ b/src/tests/kits/interface/Jamfile @@ -82,7 +82,7 @@ SimpleTest ChannelSliderTest : ChannelSliderTest.cpp ChannelSlider.cpp ChannelControl.cpp - : be [ TargetLibsupc++ ] + : be [ TargetLibstdc++ TargetLibsupc++ ] ; SimpleTest CheckBoxTest :