void ProxyComboBox::init() { addBeforeAction(make_owned<QAction>(tr(" - No proxy - "), this)); auto chain = make_owned<ModelChain>(this); m_model = m_injectedFactory->makeOwned<NetworkProxyModel>(chain); chain->setBaseModel(m_model); chain->addProxyModel(make_owned<NetworkProxyProxyModel>(this)); setUpModel(NetworkProxyRole, chain); m_editProxyAction = make_owned<QAction>(tr("Edit proxy configuration..."), this); auto editProxyActionFont = m_editProxyAction->font(); editProxyActionFont.setItalic(true); m_editProxyAction->setFont(editProxyActionFont); m_editProxyAction->setData(true); connect(m_editProxyAction, SIGNAL(triggered()), this, SLOT(editProxy())); addAfterAction(m_editProxyAction); }
AccountsComboBox::AccountsComboBox(bool includeSelectAccount, ActionVisibility visibility, QWidget *parent) : ActionsComboBox(parent) { if (includeSelectAccount) addBeforeAction(new QAction(tr(" - Select account - "), this), visibility); }
void ProxyComboBox::enableDefaultProxyAction() { m_defaultProxyAction = make_owned<QAction>(tr(" - Use Default Proxy - "), this); m_defaultProxyAction->setFont(QFont()); addBeforeAction(m_defaultProxyAction); }