MCPcopy Create free account
hub / github.com/KDE/kdevelop / searchRepo

Method searchRepo

plugins/ghprovider/ghproviderwidget.cpp:137–165  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

135}
136
137void 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

Callers

nothing calls this directly

Calls 9

toIntMethod · 0.80
showMethod · 0.80
searchReposMethod · 0.80
textMethod · 0.45
itemDataMethod · 0.45
currentIndexMethod · 0.45
nameMethod · 0.45
setEnabledMethod · 0.45
tokenMethod · 0.45

Tested by

no test coverage detected