SlideShare a Scribd company logo
1 of 10
Download to read offline
Ring Documentation, Release 1.2
• void moveLeft(int x)
• void moveRight(int x)
• void moveTo(int x, int y)
• void moveTop(int y)
• void moveTopLeft(QPoint)
• void moveTopRight(QPoint)
• QRect normalized(void)
• int right(void)
• void setBottom(int y)
• void setBottomLeft(QPoint)
• void setBottomRight(QPoint)
• void setCoords(int x1, int y1, int x2, int y2)
• void setHeight(int height)
• void setLeft(int x)
• void setRect(int x, int y, int width, int height)
• void setRight(int x)
• void setSize(QSize)
• void setTop(int y)
• void setTopLeft(QPoint)
• void setTopRight(QPoint)
• void setWidth(int width)
• void setX(int x)
• void setY(int y)
• QSize size(void)
• int top(void)
• QPoint topLeft(void)
• QPoint topRight(void)
• void translate(int dx, int dy)
• QRect translated(int dx, int dy)
• QRect united(QRect)
• int width(void)
• int x(void)
• int y(void)
62.84. QRect Class 700
Ring Documentation, Release 1.2
62.85 QTextDocument Class
C++ Reference : http://doc.qt.io/qt-5/QTextDocument.html
Parameters : void
Parent Class : QObject
• void addResource(int type,QUrl name, QVariant resource)
• void adjustSize(void)
• QVector<QTextFormat> allFormats(void)
• int availableRedoSteps(void)
• int availableUndoSteps(void)
• QTextBlock begin(void)
• int blockCount(void)
• QChar characterAt(int pos)
• int characterCount(void)
• void clearUndoRedoStacks(QTextDocument::Stacks stacksToClear )
• QTextDocument *clone(QObject *parent )
• int defaultCursorMoveStyle(void)
• QFont defaultFont(void)
• QString defaultStyleSheet(void)
• QTextOption defaultTextOption(void)
• QAbstractTextDocumentLayout *documentLayout(void)
• double documentMargin(void)
• void drawContents(QPainter *p, QRectF rect)
• QTextBlock end(void) # In RingQt use : QTextBlock enddoc(void)
• QTextCursor find(QString subString, QTextCursor cursor, QTextDocument::FindFlag options )
• QTextBlock findBlock(int pos)
• QTextBlock findBlockByLineNumber(int lineNumber)
• QTextBlock findBlockByNumber(int blockNumber)
• QTextBlock firstBlock(void)
• double idealWidth(void)
• double indentWidth(void)
• bool isEmpty(void)
• bool isModified(void)
• bool isRedoAvailable(void)
• bool isUndoAvailable(void)
• bool isUndoRedoEnabled(void)
62.85. QTextDocument Class 701
Ring Documentation, Release 1.2
• QTextBlock lastBlock(void)
• int lineCount(void)
• void markContentsDirty(int position, int length)
• int maximumBlockCount(void)
• QString metaInformation(QTextDocument::MetaInformation info)
• QTextObject *object(int objectIndex)
• QTextObject *objectForFormat(QTextFormat f)
• int pageCount(void)
• QSizeF pageSize(void)
• void print(QPrinter *printer)
• void redo(QTextCursor *cursor)
• QVariant resource(int type, QUrl name)
• int revision(void)
• QTextFrame *rootFrame(void)
• void setDefaultCursorMoveStyle(Qt::CursorMoveStyle style)
• void setDefaultFont(QFont font)
• void setDefaultStyleSheet(QString sheet)
• void setDefaultTextOption(QTextOption option)
• void setDocumentLayout(QAbstractTextDocumentLayout * layout)
• void setDocumentMargin(double margin)
• void setHtml(QString html)
• void setIndentWidth(double width)
• void setMaximumBlockCount(int maximum)
• void setMetaInformation(QTextDocument::MetaInformation info, QString string)
• void setPageSize(QSizeF size)
• void setPlainText(QString text)
• void setTextWidth(double width)
• void setUndoRedoEnabled(bool enable)
• void setUseDesignMetrics(bool b)
• QSizeF size(void)
• qreal textWidth(void)
• QString toHtml(QByteArray encoding)
• QString toPlainText(void)
• void undo(QTextCursor *cursor)
• bool useDesignMetrics(void)
• void setModified(bool m)
62.85. QTextDocument Class 702
Ring Documentation, Release 1.2
62.86 QTextBlock Class
C++ Reference : http://doc.qt.io/qt-5/QTextBlock.html
Parameters : void
• int blockFormatIndex(void)
• int blockNumber(void)
• QTextCharFormat charFormat(void)
• int charFormatIndex(void)
• void clearLayout(void)
• bool contains(int position)
• QTextDocument *document(void)
• bool isValid(void)
• bool isVisible(void)
• QTextLayout * layout(void)
• int length(void)
• int lineCount(void)
• QTextBlock next(void) # In RingQt use : QTextBlock nextblock(void)
• int position(void)
• QTextBlock previous(void)
• int revision(void)
• void setLineCount(int count)
• void setRevision(int rev)
• void setUserData(QTextBlockUserData * data)
• void setUserState(int state)
• void setVisible(bool visible)
• QString text(void)
• int textDirection(void)
• QTextList * textList(void)
• QTextBlockUserData * userData(void)
• int userState(void)
62.87 QTime Class
C++ Reference : http://doc.qt.io/qt-5/QTime.html
Parameters : void
• QTime addMSecs(int ms)
• QTime addSecs(int s)
62.86. QTextBlock Class 703
Ring Documentation, Release 1.2
• int elapsed(void)
• int hour(void)
• bool isNull(void)
• bool isValid(void)
• int minute(void)
• int msec(void)
• int msecsSinceStartOfDay(void)
• int msecsTo(QTime)
• int restart(void)
• int second(void)
• int secsTo(QTime)
• bool setHMS(int h, int m, int s, int ms)
• void start(void)
• QString toString(QString)
• QTime currentTime(void)
• QTime fromMSecsSinceStartOfDay(int msecs)
• QTime fromString(QString,QString)
62.88 QListWidgetItem Class
C++ Reference : http://doc.qt.io/qt-5/QListWidgetItem.html
Parameters : void
• QBrush background(void)
• Qt::CheckState checkState(void)
• Qt::ItemFlags flags(void)
• QFont font(void)
• QBrush foreground(void)
• QIcon icon(void)
• bool isHidden(void)
• bool isSelected(void)
• QListWidget *listWidget(void)
• void setBackground(QBrush brush)
• void setCheckState(Qt::CheckState state)
• void setFlags(Qt::ItemFlags flags)
• void setFont(QFont font)
• void setForeground(QBrush brush)
62.88. QListWidgetItem Class 704
Ring Documentation, Release 1.2
• void setHidden(bool hide)
• void setIcon(QIcon icon)
• void setSelected(bool select)
• void setSizeHint(QSize size)
• void setStatusTip(QString statusTip)
• void setText(QString text)
• void setTextAlignment(int alignment)
• void setToolTip(QString toolTip)
• void setWhatsThis(QString whatsThis)
• QSize sizeHint(void)
• QString statusTip(void)
• QString text(void)
• int textAlignment(void)
• QString toolTip(void)
• int type(void)
• QString whatsThis(void)
62.89 QSystemTrayIcon Class
C++ Reference : http://doc.qt.io/qt-5/QSystemTrayIcon.html
Parameters : void
• QMenu *contextMenu(void)
• QRect geometry(void)
• QIcon icon(void)
• bool isVisible(void)
• void setContextMenu(QMenu *menu)
• void setIcon(QIcon)
• void setToolTip(QString)
• QString toolTip(void)
• void hide(void)
• void setVisible(bool visible)
• void show(void)
• void showMessage(QString, QString, QSystemTrayIcon::MessageIcon, int millisecondsTimeoutHint)
• bool isSystemTrayAvailable(void)
• bool supportsMessages(void)
62.89. QSystemTrayIcon Class 705
Ring Documentation, Release 1.2
62.90 QDate Class
C++ Reference : http://doc.qt.io/qt-5/QDate.html
Parameters : void
• QDate addDays(int ndays)
• QDate addMonths(int nmonths)
• QDate addYears(int nyears)
• int day(void)
• int dayOfWeek(void)
• int dayOfYear(void)
• int daysInMonth(void)
• int daysInYear(void)
• int daysTo(QDate)
• void getDate(int * year, int * month, int * day)
• bool isNull(void)
• bool isValid(void)
• int month(void)
• bool setDate(int year, int month, int day)
• int toJulianDay(void)
• QString toString(QString)
• int weekNumber(int * yearNumber)
• int year(void)
• QDate currentDate(void)
• QDate fromJulianDay(int jd)
• QDate fromString(QString, QString)
• bool isLeapYear(int year)
• QString longDayName(int weekday)
• QString longMonthName(int month)
• QString shortDayName(int weekday)
• QString shortMonthName(int month)
62.91 QTextCodec Class
C++ Reference : http://doc.qt.io/qt-5/QTextCodec.html
• QTextCodec *codecForName(const char *name)
• void setCodecForLocale(QTextCodec *c)
62.90. QDate Class 706
Ring Documentation, Release 1.2
62.92 QSqlDatabase Class
C++ Reference : http://doc.qt.io/qt-5/QSqlDatabase.html
Parameters : void
• void close(void)
• bool commit(void)
• QString connectOptions(void)
• QString connectionName(void)
• QString databaseName(void)
• QSqlDriver *driver(void)
• QString driverName(void)
• QSqlQuery exec(QString)
• QString hostName(void)
• bool isOpen(void)
• bool isOpenError(void)
• bool isValid(void)
• QSqlError lastError(void)
• QSql::NumericalPrecisionPolicy numericalPrecisionPolicy(void)
• bool open(void)
• QString password(void)
• int port(void)
• QSqlIndex primaryIndex(QString)
• QSqlRecord record(QString)
• bool rollback(void)
• void setConnectOptions(QString)
• void setDatabaseName(QString)
• void setHostName(QString)
• void setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy precisionPolicy)
• void setPassword(QString)
• void setPort(int port)
• void setUserName(QString)
• QStringList tables(QSql::TableType type)
• bool transaction(void)
• QString userName(void)
• QSqlDatabase addDatabase(QString)
• QSqlDatabase cloneDatabase(QSqlDatabase, QString)
62.92. QSqlDatabase Class 707
Ring Documentation, Release 1.2
• QStringList connectionNames(void)
• bool contains(QString)
• QSqlDatabase database(QString , bool)
• QStringList drivers(void)
• bool isDriverAvailable(QString)
• void registerSqlDriver(QString, QSqlDriverCreatorBase *)
• void removeDatabase(QString)
62.93 QSqlDriver Class
C++ Reference : http://doc.qt.io/qt-5/QSqlDriver.html
Parameters : void
• QSqlError lastError(void)
• QSql::NumericalPrecisionPolicy numericalPrecisionPolicy(void)
• void setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy)
62.94 QSqlQuery Class
C++ Reference : http://doc.qt.io/qt-5/QSqlQuery.html
Parameters : void
• void addBindValue(QVariant, QSql::ParamType paramType)
• int at(void)
• void bindValue(QString, QVariant, QSql::ParamType paramType)
• QVariant boundValue(QString)
• void clear(void)
• QSqlDriver * driver(void)
• bool exec(QString)
• bool execBatch(QSqlQuery::BatchExecutionMode mode)
• QString executedQuery(void)
• void finish(void)
• bool first(void)
• bool isActive(void)
• bool isForwardOnly(void)
• bool isNull(int field)
• bool isSelect(void)
• bool isValid(void)
• bool last(void)
62.93. QSqlDriver Class 708
Ring Documentation, Release 1.2
• QSqlError lastError(void)
• QVariant lastInsertId(void)
• QString lastQuery(void)
• bool next(void) # In RingQt use : bool movenext(void)
• bool nextResult(void)
• int numRowsAffected(void)
• QSql::NumericalPrecisionPolicy numericalPrecisionPolicy(void)
• bool prepare(QString)
• bool previous(void)
• QSqlRecord record(void)
• QSqlResult *result(void)
• bool seek(int index, bool relative)
• void setForwardOnly(bool forward)
• void setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy precisionPolicy)
• int size(void)
• QVariant value(int index)
62.95 QSqlError Class
C++ Reference : http://doc.qt.io/qt-5/QSqlError.html
Parameters : QString, QString, QSqlError::ErrorType
• QString databaseText(void)
• QString driverText(void)
• bool isValid(void)
• int number(void)
• void setDatabaseText(QString)
• void setDriverText(QString)
• void setNumber(int number)
• void setType(QSqlError::ErrorType type)
• QString text(void)
• QSqlError::ErrorType type(void)
62.96 QSqlIndex Class
C++ Reference : http://doc.qt.io/qt-5/QSqlIndex.html
Parameters : QString, QString
Parent Class : QSqlRecord
62.95. QSqlError Class 709

More Related Content

What's hot

The Ring programming language version 1.5.4 book - Part 171 of 185
The Ring programming language version 1.5.4 book - Part 171 of 185The Ring programming language version 1.5.4 book - Part 171 of 185
The Ring programming language version 1.5.4 book - Part 171 of 185Mahmoud Samir Fayed
 
The Ring programming language version 1.4.1 book - Part 27 of 31
The Ring programming language version 1.4.1 book - Part 27 of 31The Ring programming language version 1.4.1 book - Part 27 of 31
The Ring programming language version 1.4.1 book - Part 27 of 31Mahmoud Samir Fayed
 
The Ring programming language version 1.3 book - Part 76 of 88
The Ring programming language version 1.3 book - Part 76 of 88The Ring programming language version 1.3 book - Part 76 of 88
The Ring programming language version 1.3 book - Part 76 of 88Mahmoud Samir Fayed
 
The Ring programming language version 1.5.1 book - Part 167 of 180
The Ring programming language version 1.5.1 book - Part 167 of 180 The Ring programming language version 1.5.1 book - Part 167 of 180
The Ring programming language version 1.5.1 book - Part 167 of 180 Mahmoud Samir Fayed
 
The Ring programming language version 1.6 book - Part 170 of 189
The Ring programming language version 1.6 book - Part 170 of 189The Ring programming language version 1.6 book - Part 170 of 189
The Ring programming language version 1.6 book - Part 170 of 189Mahmoud Samir Fayed
 
The Ring programming language version 1.7 book - Part 99 of 196
The Ring programming language version 1.7 book - Part 99 of 196The Ring programming language version 1.7 book - Part 99 of 196
The Ring programming language version 1.7 book - Part 99 of 196Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 108 of 212
The Ring programming language version 1.10 book - Part 108 of 212The Ring programming language version 1.10 book - Part 108 of 212
The Ring programming language version 1.10 book - Part 108 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.6 book - Part 171 of 189
The Ring programming language version 1.6 book - Part 171 of 189The Ring programming language version 1.6 book - Part 171 of 189
The Ring programming language version 1.6 book - Part 171 of 189Mahmoud Samir Fayed
 
The Ring programming language version 1.5.2 book - Part 168 of 181
The Ring programming language version 1.5.2 book - Part 168 of 181The Ring programming language version 1.5.2 book - Part 168 of 181
The Ring programming language version 1.5.2 book - Part 168 of 181Mahmoud Samir Fayed
 
The Ring programming language version 1.5.1 book - Part 168 of 180
The Ring programming language version 1.5.1 book - Part 168 of 180 The Ring programming language version 1.5.1 book - Part 168 of 180
The Ring programming language version 1.5.1 book - Part 168 of 180 Mahmoud Samir Fayed
 
The Ring programming language version 1.8 book - Part 113 of 202
The Ring programming language version 1.8 book - Part 113 of 202The Ring programming language version 1.8 book - Part 113 of 202
The Ring programming language version 1.8 book - Part 113 of 202Mahmoud Samir Fayed
 
The Ring programming language version 1.5 book - Part 29 of 31
The Ring programming language version 1.5 book - Part 29 of 31The Ring programming language version 1.5 book - Part 29 of 31
The Ring programming language version 1.5 book - Part 29 of 31Mahmoud Samir Fayed
 
The Ring programming language version 1.7 book - Part 109 of 196
The Ring programming language version 1.7 book - Part 109 of 196The Ring programming language version 1.7 book - Part 109 of 196
The Ring programming language version 1.7 book - Part 109 of 196Mahmoud Samir Fayed
 
The Ring programming language version 1.5.2 book - Part 163 of 181
The Ring programming language version 1.5.2 book - Part 163 of 181The Ring programming language version 1.5.2 book - Part 163 of 181
The Ring programming language version 1.5.2 book - Part 163 of 181Mahmoud Samir Fayed
 
The Ring programming language version 1.5.1 book - Part 159 of 180
The Ring programming language version 1.5.1 book - Part 159 of 180 The Ring programming language version 1.5.1 book - Part 159 of 180
The Ring programming language version 1.5.1 book - Part 159 of 180 Mahmoud Samir Fayed
 
The Ring programming language version 1.2 book - Part 75 of 84
The Ring programming language version 1.2 book - Part 75 of 84The Ring programming language version 1.2 book - Part 75 of 84
The Ring programming language version 1.2 book - Part 75 of 84Mahmoud Samir Fayed
 
The Ring programming language version 1.5.3 book - Part 183 of 194
The Ring programming language version 1.5.3 book - Part 183 of 194The Ring programming language version 1.5.3 book - Part 183 of 194
The Ring programming language version 1.5.3 book - Part 183 of 194Mahmoud Samir Fayed
 
The Ring programming language version 1.8 book - Part 111 of 202
The Ring programming language version 1.8 book - Part 111 of 202The Ring programming language version 1.8 book - Part 111 of 202
The Ring programming language version 1.8 book - Part 111 of 202Mahmoud Samir Fayed
 
The Ring programming language version 1.3 book - Part 80 of 88
The Ring programming language version 1.3 book - Part 80 of 88The Ring programming language version 1.3 book - Part 80 of 88
The Ring programming language version 1.3 book - Part 80 of 88Mahmoud Samir Fayed
 
The Ring programming language version 1.5.3 book - Part 182 of 194
The Ring programming language version 1.5.3 book - Part 182 of 194The Ring programming language version 1.5.3 book - Part 182 of 194
The Ring programming language version 1.5.3 book - Part 182 of 194Mahmoud Samir Fayed
 

What's hot (20)

The Ring programming language version 1.5.4 book - Part 171 of 185
The Ring programming language version 1.5.4 book - Part 171 of 185The Ring programming language version 1.5.4 book - Part 171 of 185
The Ring programming language version 1.5.4 book - Part 171 of 185
 
The Ring programming language version 1.4.1 book - Part 27 of 31
The Ring programming language version 1.4.1 book - Part 27 of 31The Ring programming language version 1.4.1 book - Part 27 of 31
The Ring programming language version 1.4.1 book - Part 27 of 31
 
The Ring programming language version 1.3 book - Part 76 of 88
The Ring programming language version 1.3 book - Part 76 of 88The Ring programming language version 1.3 book - Part 76 of 88
The Ring programming language version 1.3 book - Part 76 of 88
 
The Ring programming language version 1.5.1 book - Part 167 of 180
The Ring programming language version 1.5.1 book - Part 167 of 180 The Ring programming language version 1.5.1 book - Part 167 of 180
The Ring programming language version 1.5.1 book - Part 167 of 180
 
The Ring programming language version 1.6 book - Part 170 of 189
The Ring programming language version 1.6 book - Part 170 of 189The Ring programming language version 1.6 book - Part 170 of 189
The Ring programming language version 1.6 book - Part 170 of 189
 
The Ring programming language version 1.7 book - Part 99 of 196
The Ring programming language version 1.7 book - Part 99 of 196The Ring programming language version 1.7 book - Part 99 of 196
The Ring programming language version 1.7 book - Part 99 of 196
 
The Ring programming language version 1.10 book - Part 108 of 212
The Ring programming language version 1.10 book - Part 108 of 212The Ring programming language version 1.10 book - Part 108 of 212
The Ring programming language version 1.10 book - Part 108 of 212
 
The Ring programming language version 1.6 book - Part 171 of 189
The Ring programming language version 1.6 book - Part 171 of 189The Ring programming language version 1.6 book - Part 171 of 189
The Ring programming language version 1.6 book - Part 171 of 189
 
The Ring programming language version 1.5.2 book - Part 168 of 181
The Ring programming language version 1.5.2 book - Part 168 of 181The Ring programming language version 1.5.2 book - Part 168 of 181
The Ring programming language version 1.5.2 book - Part 168 of 181
 
The Ring programming language version 1.5.1 book - Part 168 of 180
The Ring programming language version 1.5.1 book - Part 168 of 180 The Ring programming language version 1.5.1 book - Part 168 of 180
The Ring programming language version 1.5.1 book - Part 168 of 180
 
The Ring programming language version 1.8 book - Part 113 of 202
The Ring programming language version 1.8 book - Part 113 of 202The Ring programming language version 1.8 book - Part 113 of 202
The Ring programming language version 1.8 book - Part 113 of 202
 
The Ring programming language version 1.5 book - Part 29 of 31
The Ring programming language version 1.5 book - Part 29 of 31The Ring programming language version 1.5 book - Part 29 of 31
The Ring programming language version 1.5 book - Part 29 of 31
 
The Ring programming language version 1.7 book - Part 109 of 196
The Ring programming language version 1.7 book - Part 109 of 196The Ring programming language version 1.7 book - Part 109 of 196
The Ring programming language version 1.7 book - Part 109 of 196
 
The Ring programming language version 1.5.2 book - Part 163 of 181
The Ring programming language version 1.5.2 book - Part 163 of 181The Ring programming language version 1.5.2 book - Part 163 of 181
The Ring programming language version 1.5.2 book - Part 163 of 181
 
The Ring programming language version 1.5.1 book - Part 159 of 180
The Ring programming language version 1.5.1 book - Part 159 of 180 The Ring programming language version 1.5.1 book - Part 159 of 180
The Ring programming language version 1.5.1 book - Part 159 of 180
 
The Ring programming language version 1.2 book - Part 75 of 84
The Ring programming language version 1.2 book - Part 75 of 84The Ring programming language version 1.2 book - Part 75 of 84
The Ring programming language version 1.2 book - Part 75 of 84
 
The Ring programming language version 1.5.3 book - Part 183 of 194
The Ring programming language version 1.5.3 book - Part 183 of 194The Ring programming language version 1.5.3 book - Part 183 of 194
The Ring programming language version 1.5.3 book - Part 183 of 194
 
The Ring programming language version 1.8 book - Part 111 of 202
The Ring programming language version 1.8 book - Part 111 of 202The Ring programming language version 1.8 book - Part 111 of 202
The Ring programming language version 1.8 book - Part 111 of 202
 
The Ring programming language version 1.3 book - Part 80 of 88
The Ring programming language version 1.3 book - Part 80 of 88The Ring programming language version 1.3 book - Part 80 of 88
The Ring programming language version 1.3 book - Part 80 of 88
 
The Ring programming language version 1.5.3 book - Part 182 of 194
The Ring programming language version 1.5.3 book - Part 182 of 194The Ring programming language version 1.5.3 book - Part 182 of 194
The Ring programming language version 1.5.3 book - Part 182 of 194
 

Viewers also liked

Trabajo colaborativo 1 telecomunicaciones
Trabajo colaborativo 1 telecomunicacionesTrabajo colaborativo 1 telecomunicaciones
Trabajo colaborativo 1 telecomunicacionesalvaradoclemencia28
 
Wed. March 1st Pine River Announcements
Wed. March  1st Pine River Announcements  Wed. March  1st Pine River Announcements
Wed. March 1st Pine River Announcements Pine River
 
Hipervinculos 1°i m daniela
Hipervinculos 1°i m danielaHipervinculos 1°i m daniela
Hipervinculos 1°i m danieladanisanjuan11
 
Nuevos ambientes de aprendizaje (NAA)
Nuevos ambientes de aprendizaje (NAA)Nuevos ambientes de aprendizaje (NAA)
Nuevos ambientes de aprendizaje (NAA)Jorge Pasco
 
презентация италия
презентация италияпрезентация италия
презентация италияAl Dis
 
หลักคิดสำคัญการทบทวนเวชระเบียนคุณภาพและความปลอดภัย -Suradet sriangkoon
หลักคิดสำคัญการทบทวนเวชระเบียนคุณภาพและความปลอดภัย -Suradet sriangkoonหลักคิดสำคัญการทบทวนเวชระเบียนคุณภาพและความปลอดภัย -Suradet sriangkoon
หลักคิดสำคัญการทบทวนเวชระเบียนคุณภาพและความปลอดภัย -Suradet sriangkoonSuradet Sriangkoon
 
Google Cloud Monitoring
Google Cloud MonitoringGoogle Cloud Monitoring
Google Cloud MonitoringSimon Su
 
Try Cloud Spanner
Try Cloud SpannerTry Cloud Spanner
Try Cloud SpannerSimon Su
 
Nuclear power
Nuclear powerNuclear power
Nuclear powerMiYa6
 

Viewers also liked (14)

Historia del arte 3 er corte
Historia del arte 3 er corteHistoria del arte 3 er corte
Historia del arte 3 er corte
 
Trabajo colaborativo 1 telecomunicaciones
Trabajo colaborativo 1 telecomunicacionesTrabajo colaborativo 1 telecomunicaciones
Trabajo colaborativo 1 telecomunicaciones
 
Wed. March 1st Pine River Announcements
Wed. March  1st Pine River Announcements  Wed. March  1st Pine River Announcements
Wed. March 1st Pine River Announcements
 
Hipervinculos 1°i m daniela
Hipervinculos 1°i m danielaHipervinculos 1°i m daniela
Hipervinculos 1°i m daniela
 
Slide share
Slide shareSlide share
Slide share
 
Línea de tiempo
Línea de tiempoLínea de tiempo
Línea de tiempo
 
Nuevos ambientes de aprendizaje (NAA)
Nuevos ambientes de aprendizaje (NAA)Nuevos ambientes de aprendizaje (NAA)
Nuevos ambientes de aprendizaje (NAA)
 
Práctica 1
Práctica 1 Práctica 1
Práctica 1
 
Análisis Evaluativo
Análisis EvaluativoAnálisis Evaluativo
Análisis Evaluativo
 
презентация италия
презентация италияпрезентация италия
презентация италия
 
หลักคิดสำคัญการทบทวนเวชระเบียนคุณภาพและความปลอดภัย -Suradet sriangkoon
หลักคิดสำคัญการทบทวนเวชระเบียนคุณภาพและความปลอดภัย -Suradet sriangkoonหลักคิดสำคัญการทบทวนเวชระเบียนคุณภาพและความปลอดภัย -Suradet sriangkoon
หลักคิดสำคัญการทบทวนเวชระเบียนคุณภาพและความปลอดภัย -Suradet sriangkoon
 
Google Cloud Monitoring
Google Cloud MonitoringGoogle Cloud Monitoring
Google Cloud Monitoring
 
Try Cloud Spanner
Try Cloud SpannerTry Cloud Spanner
Try Cloud Spanner
 
Nuclear power
Nuclear powerNuclear power
Nuclear power
 

More from Mahmoud Samir Fayed

The Ring programming language version 1.10 book - Part 212 of 212
The Ring programming language version 1.10 book - Part 212 of 212The Ring programming language version 1.10 book - Part 212 of 212
The Ring programming language version 1.10 book - Part 212 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 211 of 212
The Ring programming language version 1.10 book - Part 211 of 212The Ring programming language version 1.10 book - Part 211 of 212
The Ring programming language version 1.10 book - Part 211 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 210 of 212
The Ring programming language version 1.10 book - Part 210 of 212The Ring programming language version 1.10 book - Part 210 of 212
The Ring programming language version 1.10 book - Part 210 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 208 of 212
The Ring programming language version 1.10 book - Part 208 of 212The Ring programming language version 1.10 book - Part 208 of 212
The Ring programming language version 1.10 book - Part 208 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 207 of 212
The Ring programming language version 1.10 book - Part 207 of 212The Ring programming language version 1.10 book - Part 207 of 212
The Ring programming language version 1.10 book - Part 207 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 205 of 212
The Ring programming language version 1.10 book - Part 205 of 212The Ring programming language version 1.10 book - Part 205 of 212
The Ring programming language version 1.10 book - Part 205 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 206 of 212
The Ring programming language version 1.10 book - Part 206 of 212The Ring programming language version 1.10 book - Part 206 of 212
The Ring programming language version 1.10 book - Part 206 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 204 of 212
The Ring programming language version 1.10 book - Part 204 of 212The Ring programming language version 1.10 book - Part 204 of 212
The Ring programming language version 1.10 book - Part 204 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 203 of 212
The Ring programming language version 1.10 book - Part 203 of 212The Ring programming language version 1.10 book - Part 203 of 212
The Ring programming language version 1.10 book - Part 203 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 202 of 212
The Ring programming language version 1.10 book - Part 202 of 212The Ring programming language version 1.10 book - Part 202 of 212
The Ring programming language version 1.10 book - Part 202 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 201 of 212
The Ring programming language version 1.10 book - Part 201 of 212The Ring programming language version 1.10 book - Part 201 of 212
The Ring programming language version 1.10 book - Part 201 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 200 of 212
The Ring programming language version 1.10 book - Part 200 of 212The Ring programming language version 1.10 book - Part 200 of 212
The Ring programming language version 1.10 book - Part 200 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 199 of 212
The Ring programming language version 1.10 book - Part 199 of 212The Ring programming language version 1.10 book - Part 199 of 212
The Ring programming language version 1.10 book - Part 199 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 198 of 212
The Ring programming language version 1.10 book - Part 198 of 212The Ring programming language version 1.10 book - Part 198 of 212
The Ring programming language version 1.10 book - Part 198 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 197 of 212
The Ring programming language version 1.10 book - Part 197 of 212The Ring programming language version 1.10 book - Part 197 of 212
The Ring programming language version 1.10 book - Part 197 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 196 of 212
The Ring programming language version 1.10 book - Part 196 of 212The Ring programming language version 1.10 book - Part 196 of 212
The Ring programming language version 1.10 book - Part 196 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 195 of 212
The Ring programming language version 1.10 book - Part 195 of 212The Ring programming language version 1.10 book - Part 195 of 212
The Ring programming language version 1.10 book - Part 195 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 194 of 212
The Ring programming language version 1.10 book - Part 194 of 212The Ring programming language version 1.10 book - Part 194 of 212
The Ring programming language version 1.10 book - Part 194 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 193 of 212
The Ring programming language version 1.10 book - Part 193 of 212The Ring programming language version 1.10 book - Part 193 of 212
The Ring programming language version 1.10 book - Part 193 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 192 of 212
The Ring programming language version 1.10 book - Part 192 of 212The Ring programming language version 1.10 book - Part 192 of 212
The Ring programming language version 1.10 book - Part 192 of 212Mahmoud Samir Fayed
 

More from Mahmoud Samir Fayed (20)

The Ring programming language version 1.10 book - Part 212 of 212
The Ring programming language version 1.10 book - Part 212 of 212The Ring programming language version 1.10 book - Part 212 of 212
The Ring programming language version 1.10 book - Part 212 of 212
 
The Ring programming language version 1.10 book - Part 211 of 212
The Ring programming language version 1.10 book - Part 211 of 212The Ring programming language version 1.10 book - Part 211 of 212
The Ring programming language version 1.10 book - Part 211 of 212
 
The Ring programming language version 1.10 book - Part 210 of 212
The Ring programming language version 1.10 book - Part 210 of 212The Ring programming language version 1.10 book - Part 210 of 212
The Ring programming language version 1.10 book - Part 210 of 212
 
The Ring programming language version 1.10 book - Part 208 of 212
The Ring programming language version 1.10 book - Part 208 of 212The Ring programming language version 1.10 book - Part 208 of 212
The Ring programming language version 1.10 book - Part 208 of 212
 
The Ring programming language version 1.10 book - Part 207 of 212
The Ring programming language version 1.10 book - Part 207 of 212The Ring programming language version 1.10 book - Part 207 of 212
The Ring programming language version 1.10 book - Part 207 of 212
 
The Ring programming language version 1.10 book - Part 205 of 212
The Ring programming language version 1.10 book - Part 205 of 212The Ring programming language version 1.10 book - Part 205 of 212
The Ring programming language version 1.10 book - Part 205 of 212
 
The Ring programming language version 1.10 book - Part 206 of 212
The Ring programming language version 1.10 book - Part 206 of 212The Ring programming language version 1.10 book - Part 206 of 212
The Ring programming language version 1.10 book - Part 206 of 212
 
The Ring programming language version 1.10 book - Part 204 of 212
The Ring programming language version 1.10 book - Part 204 of 212The Ring programming language version 1.10 book - Part 204 of 212
The Ring programming language version 1.10 book - Part 204 of 212
 
The Ring programming language version 1.10 book - Part 203 of 212
The Ring programming language version 1.10 book - Part 203 of 212The Ring programming language version 1.10 book - Part 203 of 212
The Ring programming language version 1.10 book - Part 203 of 212
 
The Ring programming language version 1.10 book - Part 202 of 212
The Ring programming language version 1.10 book - Part 202 of 212The Ring programming language version 1.10 book - Part 202 of 212
The Ring programming language version 1.10 book - Part 202 of 212
 
The Ring programming language version 1.10 book - Part 201 of 212
The Ring programming language version 1.10 book - Part 201 of 212The Ring programming language version 1.10 book - Part 201 of 212
The Ring programming language version 1.10 book - Part 201 of 212
 
The Ring programming language version 1.10 book - Part 200 of 212
The Ring programming language version 1.10 book - Part 200 of 212The Ring programming language version 1.10 book - Part 200 of 212
The Ring programming language version 1.10 book - Part 200 of 212
 
The Ring programming language version 1.10 book - Part 199 of 212
The Ring programming language version 1.10 book - Part 199 of 212The Ring programming language version 1.10 book - Part 199 of 212
The Ring programming language version 1.10 book - Part 199 of 212
 
The Ring programming language version 1.10 book - Part 198 of 212
The Ring programming language version 1.10 book - Part 198 of 212The Ring programming language version 1.10 book - Part 198 of 212
The Ring programming language version 1.10 book - Part 198 of 212
 
The Ring programming language version 1.10 book - Part 197 of 212
The Ring programming language version 1.10 book - Part 197 of 212The Ring programming language version 1.10 book - Part 197 of 212
The Ring programming language version 1.10 book - Part 197 of 212
 
The Ring programming language version 1.10 book - Part 196 of 212
The Ring programming language version 1.10 book - Part 196 of 212The Ring programming language version 1.10 book - Part 196 of 212
The Ring programming language version 1.10 book - Part 196 of 212
 
The Ring programming language version 1.10 book - Part 195 of 212
The Ring programming language version 1.10 book - Part 195 of 212The Ring programming language version 1.10 book - Part 195 of 212
The Ring programming language version 1.10 book - Part 195 of 212
 
The Ring programming language version 1.10 book - Part 194 of 212
The Ring programming language version 1.10 book - Part 194 of 212The Ring programming language version 1.10 book - Part 194 of 212
The Ring programming language version 1.10 book - Part 194 of 212
 
The Ring programming language version 1.10 book - Part 193 of 212
The Ring programming language version 1.10 book - Part 193 of 212The Ring programming language version 1.10 book - Part 193 of 212
The Ring programming language version 1.10 book - Part 193 of 212
 
The Ring programming language version 1.10 book - Part 192 of 212
The Ring programming language version 1.10 book - Part 192 of 212The Ring programming language version 1.10 book - Part 192 of 212
The Ring programming language version 1.10 book - Part 192 of 212
 

The Ring programming language version 1.2 book - Part 73 of 84

  • 1. Ring Documentation, Release 1.2 • void moveLeft(int x) • void moveRight(int x) • void moveTo(int x, int y) • void moveTop(int y) • void moveTopLeft(QPoint) • void moveTopRight(QPoint) • QRect normalized(void) • int right(void) • void setBottom(int y) • void setBottomLeft(QPoint) • void setBottomRight(QPoint) • void setCoords(int x1, int y1, int x2, int y2) • void setHeight(int height) • void setLeft(int x) • void setRect(int x, int y, int width, int height) • void setRight(int x) • void setSize(QSize) • void setTop(int y) • void setTopLeft(QPoint) • void setTopRight(QPoint) • void setWidth(int width) • void setX(int x) • void setY(int y) • QSize size(void) • int top(void) • QPoint topLeft(void) • QPoint topRight(void) • void translate(int dx, int dy) • QRect translated(int dx, int dy) • QRect united(QRect) • int width(void) • int x(void) • int y(void) 62.84. QRect Class 700
  • 2. Ring Documentation, Release 1.2 62.85 QTextDocument Class C++ Reference : http://doc.qt.io/qt-5/QTextDocument.html Parameters : void Parent Class : QObject • void addResource(int type,QUrl name, QVariant resource) • void adjustSize(void) • QVector<QTextFormat> allFormats(void) • int availableRedoSteps(void) • int availableUndoSteps(void) • QTextBlock begin(void) • int blockCount(void) • QChar characterAt(int pos) • int characterCount(void) • void clearUndoRedoStacks(QTextDocument::Stacks stacksToClear ) • QTextDocument *clone(QObject *parent ) • int defaultCursorMoveStyle(void) • QFont defaultFont(void) • QString defaultStyleSheet(void) • QTextOption defaultTextOption(void) • QAbstractTextDocumentLayout *documentLayout(void) • double documentMargin(void) • void drawContents(QPainter *p, QRectF rect) • QTextBlock end(void) # In RingQt use : QTextBlock enddoc(void) • QTextCursor find(QString subString, QTextCursor cursor, QTextDocument::FindFlag options ) • QTextBlock findBlock(int pos) • QTextBlock findBlockByLineNumber(int lineNumber) • QTextBlock findBlockByNumber(int blockNumber) • QTextBlock firstBlock(void) • double idealWidth(void) • double indentWidth(void) • bool isEmpty(void) • bool isModified(void) • bool isRedoAvailable(void) • bool isUndoAvailable(void) • bool isUndoRedoEnabled(void) 62.85. QTextDocument Class 701
  • 3. Ring Documentation, Release 1.2 • QTextBlock lastBlock(void) • int lineCount(void) • void markContentsDirty(int position, int length) • int maximumBlockCount(void) • QString metaInformation(QTextDocument::MetaInformation info) • QTextObject *object(int objectIndex) • QTextObject *objectForFormat(QTextFormat f) • int pageCount(void) • QSizeF pageSize(void) • void print(QPrinter *printer) • void redo(QTextCursor *cursor) • QVariant resource(int type, QUrl name) • int revision(void) • QTextFrame *rootFrame(void) • void setDefaultCursorMoveStyle(Qt::CursorMoveStyle style) • void setDefaultFont(QFont font) • void setDefaultStyleSheet(QString sheet) • void setDefaultTextOption(QTextOption option) • void setDocumentLayout(QAbstractTextDocumentLayout * layout) • void setDocumentMargin(double margin) • void setHtml(QString html) • void setIndentWidth(double width) • void setMaximumBlockCount(int maximum) • void setMetaInformation(QTextDocument::MetaInformation info, QString string) • void setPageSize(QSizeF size) • void setPlainText(QString text) • void setTextWidth(double width) • void setUndoRedoEnabled(bool enable) • void setUseDesignMetrics(bool b) • QSizeF size(void) • qreal textWidth(void) • QString toHtml(QByteArray encoding) • QString toPlainText(void) • void undo(QTextCursor *cursor) • bool useDesignMetrics(void) • void setModified(bool m) 62.85. QTextDocument Class 702
  • 4. Ring Documentation, Release 1.2 62.86 QTextBlock Class C++ Reference : http://doc.qt.io/qt-5/QTextBlock.html Parameters : void • int blockFormatIndex(void) • int blockNumber(void) • QTextCharFormat charFormat(void) • int charFormatIndex(void) • void clearLayout(void) • bool contains(int position) • QTextDocument *document(void) • bool isValid(void) • bool isVisible(void) • QTextLayout * layout(void) • int length(void) • int lineCount(void) • QTextBlock next(void) # In RingQt use : QTextBlock nextblock(void) • int position(void) • QTextBlock previous(void) • int revision(void) • void setLineCount(int count) • void setRevision(int rev) • void setUserData(QTextBlockUserData * data) • void setUserState(int state) • void setVisible(bool visible) • QString text(void) • int textDirection(void) • QTextList * textList(void) • QTextBlockUserData * userData(void) • int userState(void) 62.87 QTime Class C++ Reference : http://doc.qt.io/qt-5/QTime.html Parameters : void • QTime addMSecs(int ms) • QTime addSecs(int s) 62.86. QTextBlock Class 703
  • 5. Ring Documentation, Release 1.2 • int elapsed(void) • int hour(void) • bool isNull(void) • bool isValid(void) • int minute(void) • int msec(void) • int msecsSinceStartOfDay(void) • int msecsTo(QTime) • int restart(void) • int second(void) • int secsTo(QTime) • bool setHMS(int h, int m, int s, int ms) • void start(void) • QString toString(QString) • QTime currentTime(void) • QTime fromMSecsSinceStartOfDay(int msecs) • QTime fromString(QString,QString) 62.88 QListWidgetItem Class C++ Reference : http://doc.qt.io/qt-5/QListWidgetItem.html Parameters : void • QBrush background(void) • Qt::CheckState checkState(void) • Qt::ItemFlags flags(void) • QFont font(void) • QBrush foreground(void) • QIcon icon(void) • bool isHidden(void) • bool isSelected(void) • QListWidget *listWidget(void) • void setBackground(QBrush brush) • void setCheckState(Qt::CheckState state) • void setFlags(Qt::ItemFlags flags) • void setFont(QFont font) • void setForeground(QBrush brush) 62.88. QListWidgetItem Class 704
  • 6. Ring Documentation, Release 1.2 • void setHidden(bool hide) • void setIcon(QIcon icon) • void setSelected(bool select) • void setSizeHint(QSize size) • void setStatusTip(QString statusTip) • void setText(QString text) • void setTextAlignment(int alignment) • void setToolTip(QString toolTip) • void setWhatsThis(QString whatsThis) • QSize sizeHint(void) • QString statusTip(void) • QString text(void) • int textAlignment(void) • QString toolTip(void) • int type(void) • QString whatsThis(void) 62.89 QSystemTrayIcon Class C++ Reference : http://doc.qt.io/qt-5/QSystemTrayIcon.html Parameters : void • QMenu *contextMenu(void) • QRect geometry(void) • QIcon icon(void) • bool isVisible(void) • void setContextMenu(QMenu *menu) • void setIcon(QIcon) • void setToolTip(QString) • QString toolTip(void) • void hide(void) • void setVisible(bool visible) • void show(void) • void showMessage(QString, QString, QSystemTrayIcon::MessageIcon, int millisecondsTimeoutHint) • bool isSystemTrayAvailable(void) • bool supportsMessages(void) 62.89. QSystemTrayIcon Class 705
  • 7. Ring Documentation, Release 1.2 62.90 QDate Class C++ Reference : http://doc.qt.io/qt-5/QDate.html Parameters : void • QDate addDays(int ndays) • QDate addMonths(int nmonths) • QDate addYears(int nyears) • int day(void) • int dayOfWeek(void) • int dayOfYear(void) • int daysInMonth(void) • int daysInYear(void) • int daysTo(QDate) • void getDate(int * year, int * month, int * day) • bool isNull(void) • bool isValid(void) • int month(void) • bool setDate(int year, int month, int day) • int toJulianDay(void) • QString toString(QString) • int weekNumber(int * yearNumber) • int year(void) • QDate currentDate(void) • QDate fromJulianDay(int jd) • QDate fromString(QString, QString) • bool isLeapYear(int year) • QString longDayName(int weekday) • QString longMonthName(int month) • QString shortDayName(int weekday) • QString shortMonthName(int month) 62.91 QTextCodec Class C++ Reference : http://doc.qt.io/qt-5/QTextCodec.html • QTextCodec *codecForName(const char *name) • void setCodecForLocale(QTextCodec *c) 62.90. QDate Class 706
  • 8. Ring Documentation, Release 1.2 62.92 QSqlDatabase Class C++ Reference : http://doc.qt.io/qt-5/QSqlDatabase.html Parameters : void • void close(void) • bool commit(void) • QString connectOptions(void) • QString connectionName(void) • QString databaseName(void) • QSqlDriver *driver(void) • QString driverName(void) • QSqlQuery exec(QString) • QString hostName(void) • bool isOpen(void) • bool isOpenError(void) • bool isValid(void) • QSqlError lastError(void) • QSql::NumericalPrecisionPolicy numericalPrecisionPolicy(void) • bool open(void) • QString password(void) • int port(void) • QSqlIndex primaryIndex(QString) • QSqlRecord record(QString) • bool rollback(void) • void setConnectOptions(QString) • void setDatabaseName(QString) • void setHostName(QString) • void setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy precisionPolicy) • void setPassword(QString) • void setPort(int port) • void setUserName(QString) • QStringList tables(QSql::TableType type) • bool transaction(void) • QString userName(void) • QSqlDatabase addDatabase(QString) • QSqlDatabase cloneDatabase(QSqlDatabase, QString) 62.92. QSqlDatabase Class 707
  • 9. Ring Documentation, Release 1.2 • QStringList connectionNames(void) • bool contains(QString) • QSqlDatabase database(QString , bool) • QStringList drivers(void) • bool isDriverAvailable(QString) • void registerSqlDriver(QString, QSqlDriverCreatorBase *) • void removeDatabase(QString) 62.93 QSqlDriver Class C++ Reference : http://doc.qt.io/qt-5/QSqlDriver.html Parameters : void • QSqlError lastError(void) • QSql::NumericalPrecisionPolicy numericalPrecisionPolicy(void) • void setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy) 62.94 QSqlQuery Class C++ Reference : http://doc.qt.io/qt-5/QSqlQuery.html Parameters : void • void addBindValue(QVariant, QSql::ParamType paramType) • int at(void) • void bindValue(QString, QVariant, QSql::ParamType paramType) • QVariant boundValue(QString) • void clear(void) • QSqlDriver * driver(void) • bool exec(QString) • bool execBatch(QSqlQuery::BatchExecutionMode mode) • QString executedQuery(void) • void finish(void) • bool first(void) • bool isActive(void) • bool isForwardOnly(void) • bool isNull(int field) • bool isSelect(void) • bool isValid(void) • bool last(void) 62.93. QSqlDriver Class 708
  • 10. Ring Documentation, Release 1.2 • QSqlError lastError(void) • QVariant lastInsertId(void) • QString lastQuery(void) • bool next(void) # In RingQt use : bool movenext(void) • bool nextResult(void) • int numRowsAffected(void) • QSql::NumericalPrecisionPolicy numericalPrecisionPolicy(void) • bool prepare(QString) • bool previous(void) • QSqlRecord record(void) • QSqlResult *result(void) • bool seek(int index, bool relative) • void setForwardOnly(bool forward) • void setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy precisionPolicy) • int size(void) • QVariant value(int index) 62.95 QSqlError Class C++ Reference : http://doc.qt.io/qt-5/QSqlError.html Parameters : QString, QString, QSqlError::ErrorType • QString databaseText(void) • QString driverText(void) • bool isValid(void) • int number(void) • void setDatabaseText(QString) • void setDriverText(QString) • void setNumber(int number) • void setType(QSqlError::ErrorType type) • QString text(void) • QSqlError::ErrorType type(void) 62.96 QSqlIndex Class C++ Reference : http://doc.qt.io/qt-5/QSqlIndex.html Parameters : QString, QString Parent Class : QSqlRecord 62.95. QSqlError Class 709