28 :QWidget(parent), Ui::HMSTimeWidgetBase(),
29 m_time(0), m_limit(INT_MAX)
50 if (value < 0) value = 0;
54 const int seconds = (
m_time % 60);
55 const int minutes = (
m_time / 60) % 60;
56 const int hours = (
m_time / (60*60));
58 sbHours->setValue(hours);
59 sbMinutes->setValue(minutes);
60 sbSeconds->setValue(seconds);
66 Q_ASSERT(limit <= INT_MAX);
67 if (limit > INT_MAX) limit = INT_MAX;
80 int seconds = sbSeconds->value();
81 int minutes = sbMinutes->value();
82 int hours = sbHours->value();
98 Q_ASSERT((hours >= 0) && (minutes >= 0) && (seconds >= 0));
99 unsigned int time = seconds + (minutes + (hours * 60L)) * 60L;
101 bool changed = (time !=
m_time);
125 QObject::disconnect(sbSeconds, SIGNAL(
valueChanged(
int)),
127 QObject::disconnect(sbMinutes, SIGNAL(
valueChanged(
int)),
bool connect(Kwave::StreamObject &source, const char *output, Kwave::StreamObject &sink, const char *input)