Na ovoj stranici

Core::IDocumentFactory Class

class Core::IDocumentFactory

Klasa IDocumentFactory koristi se za otvaranje datoteka koje se ne otvaraju u uređivaču. Više...

Header: #include <coreplugin/idocumentfactory.cpp>

Javne funkcije

IDocumentFactory()
void addMimeType(const QString &mimeType)
void addMimeType(const char *mimeType)
bool isProjectFactory() const
QStringList mimeTypes() const
Core::IDocument *open(const Utils::FilePath &filePath)
void setIsProjectFactory(bool isProjectFactory)
void setMimeTypes(const QStringList &mimeTypes)
void setOpener(const Core::IDocumentFactory::Opener &opener)

Detaljan opis

Kada korisnici otvore dokument, tvornica dokumenata odgovorna za odgovarajući MIME tip određuje se provjerom registriranih tvornica ( mimeTypes()).

Fabrike dokumenata koje su project factories ne uzimaju se u obzir ako korisnik izričito zatraži otvaranje datoteke.

Vidi također setMimeTypes(), addMimeType(), setIsProjectFactory(), i setOpener().

Dokumentacija članovskih funkcija

IDocumentFactory::IDocumentFactory()

Stvara novu tvornicu dokumenata.

void IDocumentFactory::addMimeType(const QString &mimeType)

Dodaje MIME tip s nazivom mimeType na popis MIME tipova koje ova tvornica može otvoriti.

void IDocumentFactory::addMimeType(const char *mimeType)

Dodaje mimeType na popis vrsta MIME-a koje ova tvornica može otvoriti.

bool IDocumentFactory::isProjectFactory() const

Vraća je li ova tvornica korištena za otvaranje projekata.

Zadano je false.

Vidi također setIsProjectFactory().

QStringList IDocumentFactory::mimeTypes() const

Vraća popis MIME tipova koje ova tvornica može otvoriti.

Vidi također setMimeTypes() i addMimeType().

Core::IDocument *IDocumentFactory::open(const Utils::FilePath &filePath)

Otvara datoteku na filePath.

Ovo koristi funkciju opener koju je postavila funkcija setOpener() za otvaranje datoteke. Vraća otvoreni dokument ili nullptr ako je došlo do pogreške.

Vidi također setOpener().

void IDocumentFactory::setIsProjectFactory(bool isProjectFactory)

Postavlja se hoće li se ova tvornica za otvaranje projekata koristiti za isProjectFactory.

Fabrike koje se ne koriste za otvaranje projekata uzimaju se u obzir kada korisnik pokrene Datoteka > Otvori datoteku.

Vidi također isProjectFactory().

void IDocumentFactory::setMimeTypes(const QStringList &mimeTypes)

Postavlja mimeTypes e koje ova tvornica može otvoriti.

Vidi također mimeTypes().

void IDocumentFactory::setOpener(const Core::IDocumentFactory::Opener &opener)

Postavlja funkciju opener, koja se poziva za otvaranje datoteke.

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.