~robertcarr/mir/client-focus-notifications

« back to all changes in this revision

Viewing changes to include/test/mir_test_doubles/stub_display_configuration.h

MergeĀ lp:~kdub/mir/connect-display-request

Show diffs side-by-side

added added

removed removed

Lines of Context:
62
62
            graphics::DisplayConfigurationOutput output{
63
63
                graphics::DisplayConfigurationOutputId{static_cast<int>(i)},
64
64
                graphics::DisplayConfigurationCardId{static_cast<int>(i)},
65
 
                pfs, modes,
 
65
                graphics::DisplayConfigurationOutputType::vga,
 
66
                pfs, modes, i,
66
67
                physical_size,
67
68
                ((i % 2) == 0),
68
69
                ((i % 2) == 1),
71
72
            };
72
73
 
73
74
            outputs.push_back(output);
 
75
 
 
76
            graphics::DisplayConfigurationCard card{
 
77
                graphics::DisplayConfigurationCardId{static_cast<int>(i)},
 
78
                i + 1
 
79
            };
 
80
 
 
81
            cards.push_back(card);
74
82
        }
 
83
 
75
84
    };
76
85
 
77
 
    void for_each_card(std::function<void(graphics::DisplayConfigurationCard const&)>) const
 
86
    void for_each_card(std::function<void(graphics::DisplayConfigurationCard const&)> f) const
78
87
    {
 
88
        for (auto const& card : cards)
 
89
            f(card);
79
90
    }
80
91
 
81
92
    void for_each_output(std::function<void(graphics::DisplayConfigurationOutput const&)> f) const
90
101
    {
91
102
    }
92
103
 
 
104
    std::vector<graphics::DisplayConfigurationCard> cards;
93
105
    std::vector<graphics::DisplayConfigurationOutput> outputs;
94
106
};
95
107