Na ovoj stranici

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

namespace FileUtils
namespace MathUtils

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)

Detaljan opis

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.

KonstantnoVrijednostOpis
Utils::FindBackward0x01Pretražuje unatrag.
Utils::FindCaseSensitively0x02Uzimaju se u obzir velika i mala slova pri pretraživanju.
Utils::FindWholeWords0x04Pronalazi samo cijele riječi.
Utils::FindRegularExpression0x08Koristi regularni izraz kao pojam za pretraživanje.
Utils::FindPreserveCase0x10Očuvajte velika i mala slova pri zamjeni pojmova za pretraživanje.
Utils::DontFindBinaryFiles0x20Ne 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.

KonstantnoVrijednostOpis
Utils::ProgressIndicatorSize::Small0Mala veličina ikone. Korisno za alatne trake, statusne trake, retke u prikazima stabla i slično.
Utils::ProgressIndicatorSize::Medium1Veći indikator napretka koristan za prekrivanje cijelih widgeta srednje veličine.
Utils::ProgressIndicatorSize::Large2Vrlo 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.

KonstantaVrijednostOpis
Utils::ResultAssert0Unutarnja pogreška koja ukazuje na kršenje pretpostavki.
Utils::ResultUnimplemented1Backend 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.