X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fbinding%2Finputoutput.hpp;h=acfb61cb6b401ceaaa4b839088cb0b36803b6387;hb=641574bcc118be0b6dc3a65039ab3497f9d7241a;hp=628b1c4fb92b002f31b043750cc0d4595c9f2162;hpb=0c9136370d062b08e47657e12f77518197d89339;p=pulseview.git
diff --git a/pv/binding/inputoutput.hpp b/pv/binding/inputoutput.hpp
index 628b1c4..acfb61c 100644
--- a/pv/binding/inputoutput.hpp
+++ b/pv/binding/inputoutput.hpp
@@ -14,8 +14,7 @@
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ * along with this program; if not, see .
*/
#ifndef PULSEVIEW_PV_BINDING_INPUTOUTPUT_HPP
@@ -29,6 +28,11 @@
#include
+using std::map;
+using std::shared_ptr;
+using std::string;
+using std::vector;
+
namespace sigrok {
class Option;
}
@@ -46,36 +50,35 @@ public:
* Constructs a new @c InputOutput binding.
* @param options the map of options to use as a template.
*/
- InputOutput(
- const std::map>
- &options);
+ InputOutput(const map> &options);
/**
* Gets the map of selected options.
* @return the options.
*/
- const std::map& options() const;
+ const map& options() const;
private:
/**
* A helper function to bind an option list to and enum property.
* @param name the name of the property.
+ * @param name the description of the property.
* @param values the list of values.
* @param getter the getter that will read the values out of the map.
* @param setter the setter that will set the values into the map.
*/
- std::shared_ptr bind_enum(const QString &name,
- const std::vector &values,
+ shared_ptr bind_enum(const QString &name,
+ const QString &desc, const vector &values,
prop::Property::Getter getter, prop::Property::Setter setter);
private:
/**
* The current map of options.
*/
- std::map options_;
+ map options_;
};
-} // binding
-} // pv
+} // namespace binding
+} // namespace pv
#endif // PULSEVIEW_PV_BINDING_INPUTOUTPUT_H