--- a/src/Widgets.cc Sun Mar 09 14:04:06 2014 +0200 +++ b/src/Widgets.cc Sun Mar 09 14:59:46 2014 +0200 @@ -29,28 +29,28 @@ #include "Widgets.h" // ============================================================================= -// ----------------------------------------------------------------------------- +// RadioGroup::RadioGroup (const QString& title, QWidget* parent) : QGroupBox (title, parent) { init (Qt::Vertical); } // ============================================================================= -// ----------------------------------------------------------------------------- +// QBoxLayout::Direction makeDirection (Qt::Orientation orient, bool invert = false) { return (orient == (invert ? Qt::Vertical : Qt::Horizontal)) ? QBoxLayout::LeftToRight : QBoxLayout::TopToBottom; } // ============================================================================= -// ----------------------------------------------------------------------------- +// bool RadioGroup::isChecked (int n) const { return m_buttonGroup->checkedId() == n; } // ============================================================================= -// ----------------------------------------------------------------------------- +// void RadioGroup::init (Qt::Orientation orient) { m_vert = orient == Qt::Vertical; @@ -70,8 +70,8 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- -RadioGroup::RadioGroup (const QString& title, initlist<char const*> entries, int const defaultId, const Qt::Orientation orient, QWidget* parent) : +// +RadioGroup::RadioGroup (const QString& title, QList<char const*> entries, int const defaultId, const Qt::Orientation orient, QWidget* parent) : QGroupBox (title, parent), m_defId (defaultId) { @@ -83,7 +83,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void RadioGroup::rowBreak() { QBoxLayout* newLayout = new QBoxLayout (m_vert ? QBoxLayout::TopToBottom : QBoxLayout::LeftToRight); @@ -94,7 +94,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void RadioGroup::addButton (const char* entry) { QRadioButton* button = new QRadioButton (entry); @@ -102,7 +102,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void RadioGroup::addButton (QRadioButton* button) { bool const selectThis = (m_curId == m_defId); @@ -116,7 +116,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// RadioGroup& RadioGroup::operator<< (QRadioButton* button) { addButton (button); @@ -124,7 +124,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// RadioGroup& RadioGroup::operator<< (const char* entry) { addButton (entry); @@ -132,35 +132,35 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void RadioGroup::setCurrentRow (int row) { m_currentLayout = m_layouts[row]; } // ============================================================================= -// ----------------------------------------------------------------------------- +// int RadioGroup::value() const { return m_buttonGroup->checkedId(); } // ============================================================================= -// ----------------------------------------------------------------------------- +// void RadioGroup::setValue (int val) { m_buttonGroup->button (val)->setChecked (true); } // ============================================================================= -// ----------------------------------------------------------------------------- +// QRadioButton* RadioGroup::operator[] (int n) const { return m_objects[n]; } // ============================================================================= -// ----------------------------------------------------------------------------- +// void RadioGroup::slot_buttonPressed (int btn) { emit buttonPressed (btn); @@ -169,7 +169,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void RadioGroup::slot_buttonReleased (int btn) { emit buttonReleased (btn); @@ -180,14 +180,14 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// RadioGroup::Iterator RadioGroup::begin() { return m_objects.begin(); } // ============================================================================= -// ----------------------------------------------------------------------------- +// RadioGroup::Iterator RadioGroup::end() { return m_objects.end();