Core::SearchResult Class
class Core::SearchResultKlasa SearchResult izvještava o interakciji korisnika, kao što je aktivacija stavke rezultata pretraživanja. Više...
| Header: | #include <coreplugin/find/searchresultwindow.h> |
| Inherits: | QObject |
Javne vrste
| enum | AddMode { AddSortedByContent, AddSortedByPosition, AddOrdered } |
Javne funkcije
| QWidget * | additionalReplaceWidget() const |
| int | count() const |
| void | setAdditionalReplaceWidget(QWidget *widget) |
| void | setSearchAgainSupported(bool supported) |
| void | setUserData(const QVariant &data) |
| QString | textToReplace() const |
| QVariant | userData() const |
Javne utičnice
| void | addResult(const Utils::SearchResultItem &item) |
| void | addResults(const Utils::SearchResultItems &items, Core::SearchResult::AddMode mode) |
| void | finishSearch(bool canceled, const QString &reason = {}) |
| void | popup() |
| void | restart() |
| void | setReplaceEnabled(bool enabled) |
| void | setSearchAgainEnabled(bool enabled) |
| void | setTextToReplace(const QString &textToReplace) |
Signali
| void | activated(const Utils::SearchResultItem &item) |
| void | canceled() |
| void | countChanged(int count) |
| void | paused(bool paused) |
| void | replaceButtonClicked(const QString &replaceText, const Utils::SearchResultItems &checkedItems, bool preserveCase) |
| void | searchAgainRequested() |
| void | visibilityChanged(bool visible) |
Detaljan opis
Kad god se putem startNewSearch pokrene nova pretraga, vraća se instanca ove klase kako bi inicijatoru osigurala zakačke točke za rukovanje korisničkom interakcijom.
Dokumentacija o vrstama članova
enum SearchResult::AddMode
Ova enum vrsta određuje trebaju li rezultati pretraživanja biti sortirani ili poredani:
| Konstanta | Vrijednost | Opis |
|---|---|---|
Core::SearchResult::AddSortedByContent | 0 | Rezultati pretraživanja su poredani abecednim redom. |
Core::SearchResult::AddSortedByPosition | 1 | Rezultati pretraživanja su sortirani prema izvještajnim brojevima redaka rezultata pretraživanja. |
Core::SearchResult::AddOrdered | 2 | Rezultati pretraživanja su poredani onako kako su prijavljeni. |
Dokumentacija funkcija člana
[signal] void SearchResult::activated(const Utils::SearchResultItem &item)
Pokazuje da je korisnik, na primjer, dvostrukim klikom aktivirao rezultat pretraživanja item.
[slot] void SearchResult::addResult(const Utils::SearchResultItem &item)
Dodaje jedan redak rezultata u izlazni prozor Search Results.
item.mainRange() određuje područje od početka pojma za pretraživanje do njegove duljine koje treba vizualno označiti. item.path(), item.text() prikazuju se na liniji rezultata. Možete dodati bilo koji item.userData() na rezultat pretraživanja, što se može koristiti, na primjer, pri reagiranju na signale rezultata pretraživanja za vaše pretraživanje.
Vidi također addResults().
[slot] void SearchResult::addResults(const Utils::SearchResultItems &items, Core::SearchResult::AddMode mode)
Dodaje rezultat pretraživanja items u izlazni prozor Search Results koristeći mode.
Vidi također addResult().
QWidget *SearchResult::additionalReplaceWidget() const
Vraća korisničko sučelje za globalnu akciju pretraživanja i zamjene.
Vidi također setAdditionalReplaceWidget().
[signal] void SearchResult::canceled()
Ovaj se signal emitira ako korisnik otkaže pretraživanje.
int SearchResult::count() const
Vraća broj rezultata pretraživanja.
[signal] void SearchResult::countChanged(int count)
Ovaj signal se emitira kada se broj pogodaka u pretraživanju promijeni na count.
[slot] void SearchResult::finishSearch(bool canceled, const QString &reason = {})
Obavještava izlaznu ploču Search Results da je trenutna pretraga canceled za navedeni reason, i korisničko sučelje to treba odražavati.
[signal] void SearchResult::paused(bool paused)
Ovaj se signal emitira kada je status pretraživanja postavljen na " paused".
[slot] void SearchResult::popup()
Otvara izlaznu ploču Search Results a za ovu pretragu.
[signal] void SearchResult::replaceButtonClicked(const QString &replaceText, const Utils::SearchResultItems &checkedItems, bool preserveCase)
Ukazuje da je korisnik pokrenuo zamjenu teksta odabirom Replace All, na primjer.
Signal prijavljuje tekst koji se koristi za zamjenu u replaceText, popis stavki rezultata pretraživanja koje je korisnik odabrao u checkedItems i hoće li pretraživanje i zamjena sačuvati velika i mala slova zamijenjenih nizova u preserveCase. Ručitelj ovog signala trebao bi primijeniti zamjenu samo na odabrane stavke.
[slot] void SearchResult::restart()
Uklanja sve rezultate pretraživanja.
[signal] void SearchResult::searchAgainRequested()
Search Again Ovaj signal se emitira kada je odabran gumb za izlaz iz zastoja.
void SearchResult::setAdditionalReplaceWidget(QWidget *widget)
Postavlja widget kao korisničko sučelje za globalnu akciju pretraživanja i zamjene.
Vidi također additionalReplaceWidget().
[slot] void SearchResult::setReplaceEnabled(bool enabled)
Postavlja je li zamjena enabled i može li je pokrenuti korisnik.
[slot] void SearchResult::setSearchAgainEnabled(bool enabled)
Postavlja je li gumb " Seach Again " omogućen za " enabled".
void SearchResult::setSearchAgainSupported(bool supported)
Postavlja je li gumb " Seach Again " omogućen za " supported".
[slot] void SearchResult::setTextToReplace(const QString &textToReplace)
Postavlja vrijednost u korisničkom sučelju koja omogućuje korisniku da upiše tekst koji će zamijeniti tekst u rezultatima pretraživanja na textToReplace.
Vidi također textToReplace().
void SearchResult::setUserData(const QVariant &data)
Priložio je neku nasumičnu data ovoj pretrazi, koju možete koristiti kasnije.
Vidi također userData().
QString SearchResult::textToReplace() const
Vraća tekst koji treba zamijeniti tekst u rezultatima pretraživanja.
Vidi također setTextToReplace().
QVariant SearchResult::userData() const
Vraća podatke koji su priloženi ovoj pretrazi pozivanjem setUserData().
Vidi također setUserData().
[signal] void SearchResult::visibilityChanged(bool visible)
Ovaj se signal emitira kada se vidljivost rezultata pretraživanja promijeni na visible.
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.