diff options
| author | Ben Boeckel <MathStuf@gmail.com> | 2009-02-26 02:09:33 -0500 |
|---|---|---|
| committer | Ben Boeckel <MathStuf@gmail.com> | 2009-02-26 02:09:33 -0500 |
| commit | ade6d4da3a765517cb64ded4f0cce9cffa773460 (patch) | |
| tree | 3c44ea88d8f5e7dabf34d081220436869e28ded8 | |
| parent | ca71c12bcbde688d3e6faaa288c54d7d71a53687 (diff) | |
| download | sigen-ade6d4da3a765517cb64ded4f0cce9cffa773460.tar.gz sigen-ade6d4da3a765517cb64ded4f0cce9cffa773460.tar.xz sigen-ade6d4da3a765517cb64ded4f0cce9cffa773460.zip | |
Put public interface for FractionWidget first
| -rw-r--r-- | sigmodr/corewidgets/FractionWidget.cpp | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/sigmodr/corewidgets/FractionWidget.cpp b/sigmodr/corewidgets/FractionWidget.cpp index 36a9a9ea..327de025 100644 --- a/sigmodr/corewidgets/FractionWidget.cpp +++ b/sigmodr/corewidgets/FractionWidget.cpp @@ -34,6 +34,39 @@ using namespace Sigcore; using namespace Sigmodr::CoreWidgets; +FractionWidget::FractionWidget(QWidget* parent, const Fraction& value) : + QWidget(parent), + d(new Private(this, value)) +{ + QVBoxLayout* layout = new QVBoxLayout; + layout->addWidget(d->makeWidgets(this)); + setLayout(layout); +} + +FractionWidget::Behavior FractionWidget::behavior() const +{ + return d->m_behavior; +} + +Fraction FractionWidget::value() const +{ + return d->m_value; +} + +void FractionWidget::setBehavior(const Behavior behavior) +{ + d->m_behavior = behavior; + emit(behaviorChanged(d->m_behavior)); +} + +void FractionWidget::setValue(const Fraction& value) +{ + if (d->m_value == value) + return; + d->m_value = value; + emit(valueChanged(d->m_value)); +} + FractionWidget::Private::Private(QObject* parent, const Fraction& value) : QObject(parent), m_value(value), @@ -102,36 +135,3 @@ void FractionWidget::Private::resetRanges() ui_numerator->setRange(numMin, numMax); ui_denominator->setRange(denomMin, denomMax); } - -FractionWidget::FractionWidget(QWidget* parent, const Fraction& value) : - QWidget(parent), - d(new Private(this, value)) -{ - QVBoxLayout* layout = new QVBoxLayout; - layout->addWidget(d->makeWidgets(this)); - setLayout(layout); -} - -FractionWidget::Behavior FractionWidget::behavior() const -{ - return d->m_behavior; -} - -Fraction FractionWidget::value() const -{ - return d->m_value; -} - -void FractionWidget::setBehavior(const Behavior behavior) -{ - d->m_behavior = behavior; - emit(behaviorChanged(d->m_behavior)); -} - -void FractionWidget::setValue(const Fraction& value) -{ - if (d->m_value == value) - return; - d->m_value = value; - emit(valueChanged(d->m_value)); -} |
