~mterry/unity-scopes-api/snap-root

« back to all changes in this revision

Viewing changes to include/unity/scopes/internal/RatingFilterImpl.h

  • Committer: CI Train Bot
  • Author(s): Pawel Stolowski
  • Date: 2016-03-17 22:35:14 UTC
  • mfrom: (261.1.54 staging)
  • Revision ID: ci-train-bot@canonical.com-20160317223514-dxndlxrg5jbi2oqk
Merged devel: use abigail for abi-compoliance checker (disabled for now due o abigail bugs); filters API changes.
Approved by: Michi Henning, PS Jenkins bot

Show diffs side-by-side

added added

removed removed

Lines of Context:
31
31
{
32
32
 
33
33
using namespace experimental;
 
34
// FIXME: reconsider using FilterOption and RadioButtonsFilterImpl as a base when moving this filter out from experimental namespace,
 
35
// the default values of individual FilterOption don't make much sense with RatingFilter.
34
36
 
35
37
class RatingFilterImpl : public RadioButtonsFilterImpl
36
38
{
38
40
    RatingFilterImpl(std::string const& id, std::string const& label);
39
41
    RatingFilterImpl(std::string const& id, std::string const& label, int top_rating);
40
42
    RatingFilterImpl(VariantMap const& var);
41
 
    FilterOption::SCPtr add_option(std::string const& id, std::string const& label) override;
 
43
 
 
44
    FilterOption::SCPtr add_option(std::string const& id, std::string const& label, bool default_value = false) override;
42
45
    void set_on_icon(std::string const& on_icon);
43
46
    void set_off_icon(std::string const& off_icon);
44
47
    std::string on_icon() const;