#include <pv/widgets/popup.h>
-struct sr_channel_group;
-
class QCheckBox;
class QGridLayout;
+namespace sigrok {
+ class ChannelGroup;
+}
+
namespace pv {
class SigSession;
Q_OBJECT
public:
- Channels(SigSession &_session, QWidget *parent);
+ Channels(SigSession &session_, QWidget *parent);
private:
void set_all_channels(bool set);
- void populate_group(const sr_channel_group *group,
+ void populate_group(std::shared_ptr<sigrok::ChannelGroup> group,
const std::vector< std::shared_ptr<pv::view::Signal> > sigs);
QGridLayout* create_channel_group_grid(
void disable_all_channels();
private:
- pv::SigSession &_session;
+ pv::SigSession &session_;
- QFormLayout _layout;
+ QFormLayout layout_;
- bool _updating_channels;
+ bool updating_channels_;
std::vector< std::shared_ptr<pv::prop::binding::DeviceOptions> >
- _group_bindings;
+ group_bindings_;
std::map< QCheckBox*, std::shared_ptr<pv::view::Signal> >
- _check_box_signal_map;
+ check_box_signal_map_;
- QHBoxLayout _buttons_bar;
- QPushButton _enable_all_channels;
- QPushButton _disable_all_channels;
+ QHBoxLayout buttons_bar_;
+ QPushButton enable_all_channels_;
+ QPushButton disable_all_channels_;
- QSignalMapper _check_box_mapper;
+ QSignalMapper check_box_mapper_;
};
} // popups