Utils Namespace
Imenovani prostor Utils sadrži skup korisnih klasa i funkcija za upotrebu od strane svih dodataka. Više...
| Header: | #include <Utils> |
Imenski prostori
Klase
Tipovi
| enum | FindFlag { FindBackward, FindCaseSensitively, FindWholeWords, FindRegularExpression, FindPreserveCase, DontFindBinaryFiles } |
| flags | FindFlags |
| flags | LanguageExtensions |
| enum class | ProgressIndicatorSize { Small, Medium, Large } |
| enum | ResultSpecialErrorCode { ResultAssert, ResultUnimplemented } |
Varijable
| const Utils::Result<> | ResultOk |
Funkcije
| void | addToolTipsToMenu(QMenu *menu) |
| QAction * | execMenuAtWidget(QMenu *menu, QWidget *widget) |
| Utils::FutureSynchronizer * | futureSynchronizer() |
| Utils::MacroExpander * | globalMacroExpander() |
| QString | joinStrings(const QStringList &strings, QChar separator) |
| Utils::Result<> | makeResult(bool ok, const QString &errorMessage) |
| QString | qtcEnvironmentVariable(const QString &key) |
| QString | qtcEnvironmentVariable(const QString &key, const QString &defaultValue) |
| int | qtcEnvironmentVariableIntValue(const QString &key, bool *ok = nullptr) |
| bool | qtcEnvironmentVariableIsEmpty(const QString &key) |
| bool | qtcEnvironmentVariableIsSet(const QString &key) |
| QObject * | shutdownGuard() |
| void | triggerShutdownGuard() |
| QString | trim(const QString &string, QChar ch) |
| QString | trimBack(const QString &string, QChar ch) |
| QString | trimFront(const QString &string, QChar ch) |
Nimeni prostori
namespace Utils::FileUtils
namespace Utils::MathUtils
Razredi
klasa Action
Klasa Action namijenjena je akcijama koje djeluju na 'trenutni' parametar tipa string (obično naziv datoteke), na primjer 'Save file %1'. Više...
class AnsiEscapeCodeHandler
Klasa AnsiEscapeCodeHandler analizira tekst i iz njega izdvaja ANSI kodove bijega. Više...
class AspectContainer
Klasa AspectContainer obavija jedan ili više aspekata, istovremeno pružajući sučelje kao da se radi o jednom aspektu. Više...
class BaseAspect
Klasa BaseAspect pruža zajedničku osnovu za klase koje implementiraju aspekte. Više...
class BoolAspect
Boolean aspekt je boolean svojstvo nekog objekta, zajedno s opisom njegovog ponašanja za uobičajene operacije poput vizualizacije ili trajnog pohranjivanja. Više...
class CheckableMessageBox
Klasa CheckableMessageBox implementira okvir za poruke prikladan za pitanja s potvrdnim okvirom za potvrdu ( Do not ask again ) ili potvrdnim okvirom za odabir ( Do not show again ). Više...
class ClassNameValidatingLineEdit
Klasa ClassNameValidatingLineEdit implementira polje za unos koji provjerava naziv C++ klase i emitira signal za izvedbu predloženih naziva datoteka na temelju njega. Više...
class ColorAspect
Boja je svojstvo nekog objekta, zajedno s opisom njegovog ponašanja za uobičajene operacije poput vizualizacije ili trajnog pohranjivanja. Više...
class CommandLine
Klasa CommandLine predstavlja naredbeni redak alata za izradu ikona ( QProcess ) ili slične uslužne aplikacije. Više...
class CompletingTextEdit
QTextEdit Klasa CompletingTextEdit je uređivač teksta s podrškom za automatsko dovršavanje. Više...
class DetailsWidget
Klasa DetailsWidget implementira gumb za proširenje područja detalja. Više...
class DoubleAspect
Dvostruki aspekt je numerička svojina nekog objekta, zajedno s opisom njegova ponašanja za uobičajene operacije poput vizualizacije ili trajnog pohranjivanja. Više...
class ElidingLabel
Klasa ElidingLabel je oznaka prikladna za prikazivanje skraćenog teksta. Više...
class Environment
Klas Qt Creator a postavlja sustavnu okolicu. Više...
class FakeToolTip
Klasa FakeToolTip je widget koji se pretvara da je alatni savjet. Više...
class FancyLineEdit
Klasxml-ph-0000@deepl.internala je poboljšan unos redaka s nekoliko opcionalnih značajki. Više...
class FancyMainWindow
Klasa FancyMainWindow je MainWindow s dock widgetima i dodatnom funkcionalnošću "zaključavanja" (zaključavanje dock widgeta na mjestu) i funkcionalnošću "povrata rasporeda". Više...
class FileInProjectFinder
Klasa FileInProjectFinder pomoćna je klasa za pronalaženje izvornog datoteka u direktoriju projekta za zadani URL datoteke. Više...
class FileNameValidatingLineEdit
Klasa FileNameValidatingLineEdit je kontrolna komponenta koja korisniku omogućuje odabir (osnovnog) naziva datoteke na temelju uzorka ( QLineEdit). Više...
class FilePath
Klasa FilePath je apstrakcija za rukovatelje objektima u (moguće udaljenom) datotečnom sustavu, slično URL-u ili, u lokalnom slučaju, putanji do datoteke ili direktorija. Više...
class FilePathAspect
Aspekt putanje datoteke je plitki omotač oko Utils::StringAspect a koji predstavlja datoteku u datotečnom sustavu. Više...
klasa FilePathListAspect
Aspekt popisa putanja datoteka predstavlja svojstvo nekog objekta koje je popis filepathList. Više...
class FilePathWatcher
Klasa FilePathWatcher nadgleda datoteku na zadanoj putanji radi uređivanja, preimenovanja ili brisanja. Više...
class FileSystemWatcher
Klasa FileSystemWatcher je nadzornik datoteka koji interno koristi centraliziranu QFileSystemWatcher u i nameće ograničenja na Mac OS-u. Više...
class FileWizardPage
Klasa FileWizardPage je standardna stranica čarobnjaka za jednu datoteku koja korisniku omogućuje odabir naziva i putanje. Više...
class FutureSynchronizer
FutureSynchronizer je poboljšana verzija QFutureSynchronizer. Više...
class Guard
Klasa Guard implementira rekursivni čuvar s mehanizmom zaključavanja. Više...
class HeaderViewStretcher
Klasa HeaderViewStretcher prilagođava QHeaderView da prilagodi sve stupce sadržaju, osim jednog rastezljivog stupca. Više...
class Id
Klasa Id enkapsulira identifikator koji je jedinstven unutar određenog procesa izvođenja Qt Creator -a. Više...
class IntegerAspect
Integer aspekt je integralna svojina nekog objekta, zajedno s opisom njegovog ponašanja za uobičajene operacije poput vizualizacije ili trajnog pohranjivanja. Više...
class ListView
ListView dodaje setActivationMode u QListView kako bi omogućio ponašanje pri jednom/dvostrukom kliku na platformama gdje je zadano ponašanje drugačije. Koristiti s oprezom. Više...
class ListWidget
ListWidget dodaje metodu setActivationMode u QListWidget kako bi omogućio ponašanje pri jednom/dvostrukom kliku na platformama gdje je zadano drugačije. Koristite s oprezom. Više...
class MacroExpander
Klasa MacroExpander upravlja Qt Creator -nim širokim varijablama koje korisnik može unijeti u mnoge nizove postavki. Varijable se zamjenjuju stvarnom vrijednošću kada se niz koristi, slično načinu na koji se varijable okruženja proširuju u shellu. Više...
class MultiSelectionAspect
Aspekt višestrukog odabira predstavlja jedan ili više izbora među nekoliko. Više...
class NavigationTreeView
TreeView Klasa NavigationTreeView implementira opći prikaz stabla za bilo koji bočni widget. Više...
class NetworkAccessManager
Klasa NetworkAccessManager pruža upravljač mrežnim pristupom za korištenje s Qt Creator. Više...
class OptionPushButton
Klasa OptionPushButton implementira QPushButton za koju se izbornik otvara samo ako korisnik pritisne pokazivač izbornika. Više...
class PathChooser
Klasa PathChooser je kontrola koja korisniku omogućuje odabir puta. Kontrola se sastoji od QLineEdit a i gumba "Pretraži" te po želji može izvršavati zamjenu varijabli. Više...
class PathListEditor
Klasa PathListEditor je kontrola koja korisniku omogućuje uređivanje popisa (putanja) direktorija koristeći razdjelnik platforme (';', ':'). Više...
klasa PersistentSettingsReader
Klasa PersistentSettingsReader čita QVariantMap a proizvoljnih, ugniježđenih struktura podataka iz XML datoteke. Više...
class PersistentSettingsWriter
Klasa PersistentSettingsWriter serijalizira pohranu (Store) proizvoljnih, ugniježđenih struktura podataka u XML datoteku. Više...
class PlainTextDocumentLayout
Klasa PlainTextDocumentLayout implementira raspored običnog teksta za QTextDocument. Više...
class PlainTextEdit
Klasa PlainTextEdit pruža widget koji se koristi za uređivanje i prikaz običnog teksta. Više...
class Port
Klasa Port implementira omotač oko 16-bitnog broja porta koji se koristi u kombinaciji s IP adresama. Više...
class Process
Klasa Process pruža funkcionalnost za rad s procesima. Više...
class ProcessArgs
Obrađuje argumente procesa navedene u shejlu. Više...
class ProcessHandle
Klasa ProcessHandle je pomoćna klasa za opis procesa. Više...
class ProgressIndicator
Klasa ProgressIndicator prikazuje kružni, beskonačno animirani pokazatelj napretka. Više...
class ProgressIndicatorPainter
Klasa ProgressIndicatorPainter je pozadinski mehanizam za iscrtavanje klase ProgressIndicator. Više...
class ProjectIntroPage
Klasa ProjectIntroPage je standardna stranica čarobnjaka za projekt, koja korisniku omogućuje odabir naziva i putanje. Više...
class QrcCache
Klasa QrcCache kešira sadržaj analiziranih QRC datoteka. Više...
class QrcParser
Klasa QrcParser parsira jednu ili više QRC datoteka i pohranjuje njihov sadržaj u predmemoriju. Više...
class QtcSettings
Klasa QtcSettings je proširenje klase QSettings, koja koristi Utils::Key umjesto QString za ključeve. Više...
class Result
Klase Result<T> koriste se za vraćanje vrijednosti uspjeha ili greške iz funkcije. Više...
class ResultError
Klasa ResultError koristi se za vraćanje pogreške, uključujući poruku o pogrešci za korisnika, iz funkcije. Više...
class SelectionAspect
Aspekt odabira predstavlja određeni izbor među nekoliko. Više...
class StatusLabel
Klasa StatusLabel prikazuje poruke neko vrijeme s vremenskim ograničenjem. Više...
class StringAspect
Stringski aspekt je svojstvo nalik nizu nekog objekta, zajedno s opisom njegovog ponašanja za uobičajene operacije poput vizualizacije ili trajne pohrane. Više...
class StringListAspect
Aspekt popisa nizova predstavlja svojstvo nekog objekta koje je popis nizova. Više...
class TextDisplay
Prikaz teksta je lažni aspekt čija je jedina svrha pružanje nekog prikaza teksta pomoću Utils::InfoLabel na mjestima gdje bi se inače koristili skuplji elementi Utils::StringAspect. Više...
class TextFieldCheckBox
Klasa TextFieldCheckBox je potvrdni okvir koji radi s QWizard::registerField. Više...
class TextFieldComboBox
Klasa TextFieldComboBox je neuređiva kombinirana kontrolna kućica za potrebe uređivanja teksta koja radi s QWizard::registerField (omogućujući postavljanje svojstva 'text'). Više...
klasa TextFileFormat
Klasa TextFileFormat opisuje format tekstualne datoteke i omogućuje automatsko otkrivanje. Više...
class ToggleAspect
Preklopni aspekt je booleanska svojina nekog objekta, zajedno s opisom njegovog ponašanja za uobičajene operacije poput vizualizacije ili trajnog pohranjivanja. Također sadrži neovisne alatkine napomene, ikone i tekst za akciju() prema uključenom/isključenom stanju aspekta. Više...
class TreeModel
Klasa TreeModel je pomoćna bazna klasa za modele koje se koriste u QTreeView u. Više...
class TreeView
TreeView dodaje metodu setActivationMode u QTreeView kako bi omogućio ponašanje pri jednostrukom/dvostrukom kliku na platformama na kojima je zadano ponašanje drugačije. Koristiti s oprezom. Više...
class TriStateAspect
Tristate aspekt je svojstvo nekog objekta koje može imati tri vrijednosti: omogućeno, onemogućeno i neodređeno. Više...
class TypedAspect
Klasa TypedAspect pomoćna je klasa za implementaciju jednostavnog aspekta. Više...
class VariableChooser
Klasa VariableChooser koristi se za dodavanje prozora alata za odabir varijabli tipa Qt Creator u polja za unos, tekstualna polja ili obična tekstualna polja. Više...
class Wizard
Klasa Wizard implementira čarobnjak s trakom napretka na lijevoj strani. Više...
class WizardPage
QWizardPage s nekoliko poboljšanja. Više...
Tip dokumentacije
enum Utils::FindFlag
-flagovi Utils::FindFlags
Ovaj enum sadrži zastavice za pretraživanje.
| Konstantno | Vrijednost | Opis |
|---|---|---|
Utils::FindBackward | 0x01 | Pretražuje unatrag. |
Utils::FindCaseSensitively | 0x02 | Uzimaju se u obzir velika i mala slova pri pretraživanju. |
Utils::FindWholeWords | 0x04 | Pronalazi samo cijele riječi. |
Utils::FindRegularExpression | 0x08 | Koristi regularni izraz kao pojam za pretraživanje. |
Utils::FindPreserveCase | 0x10 | Očuvajte velika i mala slova pri zamjeni pojmova za pretraživanje. |
Utils::DontFindBinaryFiles | 0x20 | Ne uključuje binarne datoteke u rezultate pretraživanja. |
Tip FindFlags je typedef za QFlags<FindFlag>. Pohranjuje OR kombinaciju vrijednosti FindFlag.
enum class Utils::ProgressIndicatorSize
Veličina pokazatelja napretka.
| Konstantno | Vrijednost | Opis |
|---|---|---|
Utils::ProgressIndicatorSize::Small | 0 | Mala veličina ikone. Korisno za alatne trake, statusne trake, retke u prikazima stabla i slično. |
Utils::ProgressIndicatorSize::Medium | 1 | Veći indikator napretka koristan za prekrivanje cijelih widgeta srednje veličine. |
Utils::ProgressIndicatorSize::Large | 2 | Vrlo velik indikator napretka koji se može koristiti za prekrivanje velikih dijelova korisničkog sučelja. |
Pogledajte i Utils::ProgressIndicator i Utils::ProgressIndicatorPainter.
enum Utils::ResultSpecialErrorCode
Enum ResultSpecialErrorCode koristi se s klasom Utils::ResultError kako bi se osigurao skup standardiziranih poruka o pogreškama.
| Konstanta | Vrijednost | Opis |
|---|---|---|
Utils::ResultAssert | 0 | Unutarnja pogreška koja ukazuje na kršenje pretpostavki. |
Utils::ResultUnimplemented | 1 | Backend je neočekivano nije osigurao implementaciju ove funkcionalnosti. |
Vidi također Utils::ResultError.
Dokumentacija varijable
const Utils::Result<> Utils::ResultOk
Koristite globalni objekt ResultOk za vraćanje uspjeha tipa Result<>.
Vidi također Utils::Result.
Dokumentacija funkcije
void Utils::addToolTipsToMenu(QMenu *menu)
Dodaje alatkice s napomenama u menu, koje prikazuju napomenu akcije pri prelasku mišem preko unosa.
QAction *Utils::execMenuAtWidget(QMenu *menu, QWidget *widget)
Otvara menu na navedenoj poziciji widget. Ova funkcija izračunava položaj na kojem će se prikazati izbornik i otvara ga pomoću QMenu::exec().
Utils::FutureSynchronizer *Utils::futureSynchronizer()
Vraća globalni FutureSynchronizer. Aplikacija bi trebala otkazati i pričekati zadatke u ovom sinkronizatoru prije nego što zapravo otpusti bilo koje biblioteke. To se na primjer radi pomoću upravitelja dodataka u Qt Creator. Pristupiti mu smije samo glavni nit.
Utils::MacroExpander *Utils::globalMacroExpander()
Vraća ekspander za globalno registrirane varijable.
QString Utils::joinStrings(const QStringList &strings, QChar separator)
Spaja sve strings -e niza nepraznih nizova u jedan niz, pri čemu je svaki element odvojen zadatim separator -om (koji može biti prazan niz).
Utils::Result<> Utils::makeResult(bool ok, const QString &errorMessage)
Vraća objekt rezultata koji prijavljuje uspjeh ako je ok istinito, ili grešku s errorMessage za korisnika ako je ok netočno.
Vidi također Utils::Result.
QString Utils::qtcEnvironmentVariable(const QString &key)
Vraća vrijednost key u modificiranom sistemskom okruženju Qt Creator.
Vidi također Utils::Environment::systemEnvironment i qEnvironmentVariable.
QString Utils::qtcEnvironmentVariable(const QString &key, const QString &defaultValue)
Vraća vrijednost key u modificiranom sistemskom okruženju Qt Creator ako je postavljeno, a inače vraća defaultValue.
Vidi također Utils::Environment::systemEnvironment i qEnvironmentVariable.
int Utils::qtcEnvironmentVariableIntValue(const QString &key, bool *ok = nullptr)
Vraća vrijednost key u modificiranom sistemskom okruženju Qt Creator, pretvorenu u int. Ako ok nije null, postavlja *ok na true ili false ovisno o uspjehu pretvorbe.
Vidi također Utils::Environment::systemEnvironment i qEnvironmentVariableIntValue.
bool Utils::qtcEnvironmentVariableIsEmpty(const QString &key)
Vraća ako varijabla okruženja key nije postavljena ili je prazna u modificiranom sistemskom okruženju Qt Creator.
Vidi također Utils::Environment::systemEnvironment i qEnvironmentVariableIsEmpty.
bool Utils::qtcEnvironmentVariableIsSet(const QString &key)
Vraća se ako je varijabla okoline key postavljena u modificirano sistemsko okruženje Qt Creator.
Vidi također Utils::Environment::systemEnvironment i qEnvironmentVariableIsSet.
QObject *Utils::shutdownGuard()
Vraća objekt koji se može koristiti kao roditelj za objekte koji se trebaju uništiti tek na kraju životnog vijeka aplikacije. Objekt se uništava nakon što su sve metode aboutToShutdown svih dodataka završile, neposredno prije brisanja dodataka.
Koristite ovo samo iz glavne niti aplikacije.
Vidi također ExtensionSystem::IPlugin::aboutToShutdown().
void Utils::triggerShutdownGuard()
Uništava objekt zaštitnika gašenja i posljedično sve objekte koje on štiti.
U normalnom tijeku rada aplikacije ova se funkcija automatski poziva u odgovarajuće vrijeme.
QString Utils::trim(const QString &string, QChar ch)
Vraća kopiju niza string iz koje su na početku i na kraju uklonjeni znakovi ch.
QString Utils::trimBack(const QString &string, QChar ch)
Vraća kopiju niza string, iz koje su na kraju uklonjeni znakovi ch.
QString Utils::trimFront(const QString &string, QChar ch)
Vraća kopiju niza string, iz koje su na početku uklonjeni znakovi ch.
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.