~bregma/indicator-network/lp-1603453

« back to all changes in this revision

Viewing changes to src/indicator/sections/wwan-section.cpp

  • Committer: Bileto Bot
  • Author(s): Pete Woods
  • Date: 2016-06-22 09:48:32 UTC
  • mfrom: (580.4.7 mobile_data_switch)
  • Revision ID: ci-train-bot@canonical.com-20160622094832-fr8vt85vu0sce2ee
add mobile data switch (LP: #1373463)

Show diffs side-by-side

added added

removed removed

Lines of Context:
54
54
 
55
55
    Manager::Ptr m_manager;
56
56
 
 
57
    SwitchItem::Ptr m_mobileDataSwitch;
57
58
    SwitchItem::Ptr m_hotspotSwitch;
58
59
    TextItem::Ptr m_openCellularSettings;
59
60
 
60
61
    QMap<wwan::Modem::Ptr, WwanLinkItem::Ptr> m_items;
61
62
 
62
63
    Private() = delete;
63
 
    Private(Manager::Ptr modemManager, SwitchItem::Ptr hotspotSwitch);
 
64
    Private(Manager::Ptr modemManager, SwitchItem::Ptr mobileDataSwitch ,SwitchItem::Ptr hotspotSwitch);
64
65
 
65
66
public Q_SLOTS:
66
67
    void modemsChanged();
77
78
    }
78
79
};
79
80
 
80
 
WwanSection::Private::Private(Manager::Ptr modemManager, SwitchItem::Ptr hotspotSwitch)
81
 
    : QObject(nullptr), m_manager{modemManager}, m_hotspotSwitch{hotspotSwitch}
 
81
WwanSection::Private::Private(Manager::Ptr modemManager, SwitchItem::Ptr mobileDataSwitch,SwitchItem::Ptr hotspotSwitch)
 
82
    : QObject(nullptr), m_manager{modemManager}, m_mobileDataSwitch{mobileDataSwitch}, m_hotspotSwitch{hotspotSwitch}
82
83
{
83
84
    m_actionGroupMerger = make_shared<ActionGroupMerger>();
84
85
    m_menuMerger = make_shared<MenuMerger>();
91
92
    m_menuMerger->append(m_linkMenuMerger);
92
93
    m_menuMerger->append(m_bottomMenu);
93
94
 
 
95
    m_upperMenu->append(m_mobileDataSwitch->menuItem());
 
96
    m_actionGroupMerger->add(m_mobileDataSwitch->actionGroup());
 
97
 
94
98
    // have the modem list in their own section.
95
99
    m_topItem = MenuItem::newSection(m_menuMerger);
96
100
    m_topMenu = make_shared<Menu>();
186
190
    }
187
191
}
188
192
 
189
 
WwanSection::WwanSection(nmofono::Manager::Ptr manager, SwitchItem::Ptr hotspotSwitch)
190
 
    : d{new Private(manager, hotspotSwitch)}
 
193
WwanSection::WwanSection(nmofono::Manager::Ptr manager, SwitchItem::Ptr mobileDataSwitch, SwitchItem::Ptr hotspotSwitch)
 
194
    : d{new Private(manager, mobileDataSwitch, hotspotSwitch)}
191
195
{
192
196
}
193
197