| 31 | boost::signals2::signal<bool (const QString&, const QString&), find> Options::accept; |
| 32 | |
| 33 | OptionItemBase::OptionItemBase(const QString& saveName) |
| 34 | { |
| 35 | m_saveName = saveName; |
| 36 | m_bPreserved = false; |
| 37 | |
| 38 | connections.push_back(Options::apply.connect(boost::bind(&OptionItemBase::apply, this))); |
| 39 | connections.push_back(Options::setToCurrent.connect(boost::bind(&OptionItemBase::setToCurrent, this))); |
| 40 | connections.push_back(Options::resetToDefaults.connect(boost::bind(&OptionItemBase::setToDefault, this))); |
| 41 | |
| 42 | connections.push_back(Options::read.connect(boost::bind(&OptionItemBase::read, this, boost::placeholders::_1))); |
| 43 | connections.push_back(Options::write.connect(boost::bind(&OptionItemBase::write, this, boost::placeholders::_1))); |
| 44 | |
| 45 | connections.push_back(Options::preserve.connect(boost::bind(&OptionItemBase::preserve, this))); |
| 46 | connections.push_back(Options::unpreserve.connect(boost::bind(&OptionItemBase::unpreserve, this))); |
| 47 | |
| 48 | connections.push_back(Options::accept.connect(boost::bind(&OptionItemBase::accept, this, boost::placeholders::_1, boost::placeholders::_2))); |
| 49 | } |
| 50 | |
| 51 | bool OptionItemBase::accept(const QString& key, const QString& val) |
| 52 | { |