| 135 | } |
| 136 | |
| 137 | void ProviderWidget::searchRepo() |
| 138 | { |
| 139 | bool enabled = true; |
| 140 | QString uri, text = m_edit->text(); |
| 141 | int idx = m_combo->itemData(m_combo->currentIndex()).toInt(); |
| 142 | |
| 143 | switch (idx) { |
| 144 | case 0: /* Looking for this user's repo */ |
| 145 | uri = QStringLiteral("/user/repos"); |
| 146 | enabled = false; |
| 147 | break; |
| 148 | case 1: /* Looking for some user's repo */ |
| 149 | if (text == m_account->name()) |
| 150 | uri = QStringLiteral("/user/repos"); |
| 151 | else |
| 152 | uri = QStringLiteral("/users/%1/repos").arg(text); |
| 153 | break; |
| 154 | case 2: /* Known organization */ |
| 155 | text = m_combo->currentText(); |
| 156 | enabled = false; |
| 157 | [[fallthrough]]; |
| 158 | default:/* Looking for some organization's repo. */ |
| 159 | uri = QStringLiteral("/orgs/%1/repos").arg(text); |
| 160 | break; |
| 161 | } |
| 162 | m_edit->setEnabled(enabled); |
| 163 | m_waiting->show(); |
| 164 | m_resource->searchRepos(uri, m_account->token()); |
| 165 | } |
| 166 | |
| 167 | } // End of namespace gh |
| 168 |
nothing calls this directly
no test coverage detected