Qt Cryptographic Architecture
|
Go to the documentation of this file.
43 #include <QMetaObject>
46 #include <QStringList>
49 #include <QVariantList>
101 #if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
102 QCA_EXPORT
int methodReturnType(
const QMetaObject *obj,
const QByteArray &method,
const QList<QByteArray> &argTypes);
104 QCA_EXPORT QByteArray methodReturnType(
const QMetaObject * obj,
105 const QByteArray & method,
150 QCA_EXPORT
bool invokeMethodWithVariants(
QObject * obj,
151 const QByteArray & method,
152 const QVariantList &args,
154 Qt::ConnectionType type = Qt::AutoConnection);
330 call(
QObject *obj,
const QByteArray &method,
const QVariantList &args = QVariantList(),
bool *ok =
nullptr);
336 virtual void atStart() = 0;
341 virtual void atEnd() = 0;
352 friend class Private;
380 bool waitForCondition(
int msecs = -1);
420 explicit DirWatch(
const QString &dir = QString(),
QObject *parent =
nullptr);
426 QString dirName()
const;
433 void setDirName(
const QString &dir);
448 friend class Private;
478 explicit FileWatch(
const QString &file = QString(),
QObject *parent =
nullptr);
484 QString fileName()
const;
491 void setFileName(
const QString &file);
504 friend class Private;
508 class ConsolePrivate;
509 class ConsoleReferencePrivate;
607 Console(Type type, ChannelMode cmode, TerminalMode tmode,
QObject *parent =
nullptr);
618 ChannelMode channelMode()
const;
623 TerminalMode terminalMode()
const;
630 static bool isStdinRedirected();
637 static bool isStdoutRedirected();
653 static Console *stdioInstance();
666 QByteArray bytesLeftToRead();
672 QByteArray bytesLeftToWrite();
677 friend class ConsolePrivate;
726 bool start(
Console *console, SecurityMode mode = SecurityDisabled);
746 SecurityMode securityMode()
const;
757 QByteArray read(
int bytes = -1);
767 void write(
const QByteArray &a);
800 int bytesAvailable()
const;
806 int bytesToWrite()
const;
822 void bytesWritten(
int bytes);
837 friend class ConsoleReferencePrivate;
838 ConsoleReferencePrivate *d;
884 void getHidden(
const QString &promptStr);
899 void waitForFinished();
917 QChar resultChar()
const;
935 friend class Private;
1002 void setLevel(Severity level);
1009 void logTextMessage(
const QString &message, Severity = Information);
1020 void logBinaryMessage(
const QByteArray &blob, Severity = Information);
1036 void unregisterLogDevice(
const QString &loggerName);
1041 QStringList currentLogDevices()
const;
1046 friend class Global;
1055 QStringList m_loggerNames;
1057 Severity m_logLevel;
1074 QString name()
const;
1086 virtual void logTextMessage(
const QString &message,
Logger::Severity severity);
1098 virtual void logBinaryMessage(
const QByteArray &blob,
Logger::Severity severity);
Definition: qca_support.h:962
ChannelMode
The type of I/O to use with the console object.
Definition: qca_support.h:575
TerminalMode
The nature of the console operation.
Definition: qca_support.h:584
Type
The type of console object.
Definition: qca_support.h:567
Severity
The severity of the message.
Definition: qca_support.h:972
Definition: qca_support.h:692
QCA - the Qt Cryptographic Architecture.
Definition: qca_basic.h:41
Severity level() const
Get the current logging level.
Definition: qca_support.h:990
Definition: qca_support.h:863
@ Read
Read only (equivalent to stdin)
Definition: qca_support.h:577
@ Tty
physical console
Definition: qca_support.h:569
Definition: qca_support.h:409
QCA_EXPORT Logger * logger()
Return a reference to the QCA Logger, which is used for diagnostics and error recording.
Definition: qca_tools.h:316
Definition: qca_support.h:279
Definition: qca_support.h:361
Definition: qca_support.h:1067
@ Default
use default terminal settings
Definition: qca_support.h:586
Definition: qca_support.h:467
Definition: qca_support.h:560
SecurityMode
The security setting to use for the Console being managed.
Definition: qca_support.h:699