SlideShare a Scribd company logo
Ring Documentation, Release 1.10
Operation Description
• ICO_TRY
Start try region
• ICO_DONE
End try region
(Duplicate and Range)
Operation Description
• ICO_DUPLICATE
Duplicate stack value
• ICO_RANGE
Create list from value to value
(OOP)
Operation Description
• ICO_NEWOBJ
Create new object, get class name from the IR, push ob-
ject pointer to the stack.
• ICO_SETSCOPE
Called after creating new object, set the active scope to
be the object scope.
• ICO_LOADSUBADDRESS
Get object attribute, push the pointer to the stack.
• ICO_LOADMETHOD
Find object method
• ICO_AFTERCALLMETHOD
Used after calling a method - normal case
• ICO_AFTERCALLMETHOD2
Used after calling a method - second case
• ICO_NEWCLASS
Start new class region
• ICO_BRACESTART
Open brace
• ICO_BRACEEND
End brace
• ICO_IMPORT
Import package
• ICO_PRIVATE
start private attributes region
• ICO_SETPROPERTY
set attribute value - check for setter.
• ICO_CALLCLASSINIT
call call init() method.
(Other)
88.7. Virtual Machine (VM) Instructions 998
Ring Documentation, Release 1.10
Operation Description
• ICO_SETREFERENCE
Copy by reference
• ICO_KILLREFERENCE
Remove reference
• ICO_ASSIGNMENTPOINTER
Determine the left side variable
• ICO_BEFOREEQUAL
Determine operators like += , -= , ... etc
(Bitwise Operators)
Operation Description
• ICO_BITAND
Stack[nSize-1] = Stack[nSize-1] & Stack[nSize] , POP
stack[nSize]
• ICO_BITOR
Stack[nSize-1] = Stack[nSize-1] | Stack[nSize] , POP
stack[nSize]
• ICO_BITXOR
Stack[nSize-1] = Stack[nSize-1] ^ Stack[nSize] , POP
stack[nSize]
• ICO_BITNOT
Stack[nSize] = ! Stack[nSize]
• ICO_BITSHL
Stack[nSize-1] = Stack[nSize-1] << Stack[nSize] , POP
stack[nSize]
• ICO_BITSHR
Stack[nSize-1] = Stack[nSize-1] >> Stack[nSize] , POP
stack[nSize]
(For Step)
Operation Description
• ICO_STEPNUMBER
Determine step number in for loop
• ICO_POPSTEP
POP step number from steps stack
• ICO_LOADAFIRST
Load the first address of variable name
(Custom Global Scope)
Operation Description
• ICO_NEWGLOBALSCOPE
Start new custom global scope - used by ‘load package’
command
• ICO_ENDGLOBALSCOPE
End of custom global scope - used by ‘load package’
command
• ICO_SETGLOBALSCOPE
Set the current global scope
88.7. Virtual Machine (VM) Instructions 999
CHAPTER
EIGHTYNINE
RINGQT CLASSES REFERENCE
89.1 CodeEditor Class
C++ Reference : http://doc.qt.io/qt-5/CodeEditor.html
Parameters : QWidget *
Parent Class : QPlainTextEdit
• void setCompleter(QCompleter *c)
• QCompleter *completer(void)
• void setLineNumbersAreaColor(QColor oColor)
• void setLineNumbersAreaBackColor(QColor oColor)
89.2 QAbstractButton Class
C++ Reference : http://doc.qt.io/qt-5/QAbstractButton.html
Parameters : QWidget *parent
Parent Class : QWidget
• bool autoExclusive(void)
• bool autoRepeat(void)
• int autoRepeatDelay(void)
• int autoRepeatInterval(void)
• QButtonGroup *group(void)
• QIcon icon(void)
• QSize iconSize(void)
• bool isCheckable(void)
• bool isChecked(void)
• bool isDown(void)
• void setAutoExclusive(bool)
• void setAutoRepeat(bool)
• void setAutoRepeatDelay(int)
1000
Ring Documentation, Release 1.10
• void setAutoRepeatInterval(int)
• void setCheckable(bool)
• void setDown(bool)
• void setIcon(QIcon)
• void setShortcut(QKeySequence)
• void setText(QString)
• QKeySequence shortcut(void)
• QString text(void)
• void animateClick(int msec)
• void click(void)
• void setChecked(bool)
• void setIconSize(QSize)
• void toggle(void)
89.3 QAbstractItemView Class
C++ Reference : http://doc.qt.io/qt-5/QAbstractItemView.html
Parameters : QWidget *parent
Parent Class : QAbstractScrollArea
• bool alternatingRowColors(void)
• int autoScrollMargin(void)
• void closePersistentEditor(QModelIndex)
• QModelIndex currentIndex(void)
• int defaultDropAction(void)
• int dragDropMode(void)
• bool dragDropOverwriteMode(void)
• bool dragEnabled(void)
• int editTriggers(void)
• bool hasAutoScroll(void)
• int horizontalScrollMode(void)
• QSize iconSize(void)
• QModelIndex indexAt(QPoint)
• QWidget *indexWidget(QModelIndex)
• QAbstractItemDelegate *itemDelegate(QModelIndex)
• QAbstractItemDelegate *itemDelegateForColumn(int column)
• QAbstractItemDelegate *itemDelegateForRow(int row)
89.3. QAbstractItemView Class 1001
Ring Documentation, Release 1.10
• void keyboardSearch(QString)
• QAbstractItemModel *model(void)
• void openPersistentEditor(QModelIndex)
• QModelIndex rootIndex(void)
• void scrollTo(QModelIndex,QAbstractItemView::ScrollHint)
• int selectionBehavior(void)
• int selectionMode(void)
• QItemSelectionModel *selectionModel(void)
• void setAlternatingRowColors(bool enable)
• void setAutoScroll(bool enable)
• void setAutoScrollMargin(int margin)
• void setDefaultDropAction(Qt::DropAction dropAction)
• void setDragDropMode(QAbstractItemView::DragDropMode behavior)
• void setDragDropOverwriteMode(bool overwrite)
• void setDragEnabled(bool enable)
• void setDropIndicatorShown(bool enable)
• void setEditTriggers(QAbstractItemView::EditTrigger triggers)
• void setHorizontalScrollMode(QAbstractItemView::ScrollMode mode)
• void setIconSize(QSize)
• void setIndexWidget(QModelIndex, QWidget *widget)
• void setItemDelegate(QAbstractItemDelegate *delegate)
• void setItemDelegateForColumn(int column, QAbstractItemDelegate *delegate)
• void setItemDelegateForRow(int row, QAbstractItemDelegate *delegate)
• void setModel(QAbstractItemModel *model)
• void setSelectionBehavior(QAbstractItemView::SelectionBehavior behavior)
• void setSelectionMode(QAbstractItemView::SelectionMode mode)
• void setSelectionModel(QItemSelectionModel *selectionModel)
• void setTabKeyNavigation(bool enable)
• void setTextElideMode(Qt::TextElideMode mode)
• void setVerticalScrollMode(QAbstractItemView::ScrollMode mode)
• bool showDropIndicator(void)
• int sizeHintForColumn(int column)
• QSize sizeHintForIndex(QModelIndex)
• int sizeHintForRow(int row)
• bool tabKeyNavigation(void)
• int textElideMode(void)
89.3. QAbstractItemView Class 1002
Ring Documentation, Release 1.10
• int verticalScrollMode(void)
• QRect visualRect(QModelIndex)
• void clearSelection(void)
• void edit(QModelIndex)
• void scrollToBottom(void)
• void scrollToTop(void)
• void setCurrentIndex(QModelIndex)
• void update(QModelIndex)
89.4 QAbstractPrintDialog Class
C++ Reference : http://doc.qt.io/qt-5/QAbstractPrintDialog.html
Parameters : QPrinter *,QWidget *
Parent Class : QDialog
• int fromPage(void)
• int maxPage(void)
• int minPage(void)
• QAbstractPrintDialog::PrintRange printRange(void)
• QPrinter * printer(void)
• void setFromTo(int from, int to)
• void setMinMax(int min, int max)
• void setOptionTabs(QList<QWidget *> tabs)
• void setPrintRange(QAbstractPrintDialog::PrintRange range)
• int toPage(void)
89.5 QAbstractScrollArea Class
C++ Reference : http://doc.qt.io/qt-5/QAbstractScrollArea.html
Parameters : QWidget *parent
Parent Class : QFrame
• void addScrollBarWidget(QWidget *widget, Qt::AlignmentFlag alignment)
• QWidget *cornerWidget(void)
• QScrollBar *horizontalScrollBar(void)
• int horizontalScrollBarPolicy(void)
• QSize maximumViewportSize(void)
• QWidgetList scrollBarWidgets(Qt::AlignmentFlag)
• void setCornerWidget(QWidget *widget)
89.4. QAbstractPrintDialog Class 1003
Ring Documentation, Release 1.10
• void setHorizontalScrollBar(QScrollBar *scrollBar)
• void setHorizontalScrollBarPolicy(Qt::ScrollBarPolicy)
• void setVerticalScrollBar(QScrollBar *scrollBar)
• void setVerticalScrollBarPolicy(Qt::ScrollBarPolicy)
• void setViewport(QWidget *widget)
• QScrollBar *verticalScrollBar(void)
• int verticalScrollBarPolicy(void)
• QWidget *viewport(void)
89.6 QAbstractSlider Class
C++ Reference : http://doc.qt.io/qt-5/QAbstractSlider.html
Parameters : QWidget *parent
Parent Class : QWidget
• bool hasTracking(void)
• bool invertedAppearance(void)
• bool invertedControls(void)
• bool isSliderDown(void)
• int maximum(void)
• int minimum(void)
• int orientation(void)
• int pageStep(void)
• void setInvertedAppearance(bool)
• void setInvertedControls(bool)
• void setMaximum(int)
• void setMinimum(int)
• void setPageStep(int)
• void setSingleStep(int)
• void setSliderDown(bool)
• void setSliderPosition(int)
• void setTracking(bool enable)
• int singleStep(void)
• int sliderPosition(void)
• void triggerAction(QAbstractSlider::SliderAction action)
• int value(void)
• void setOrientation(Qt::Orientation)
89.6. QAbstractSlider Class 1004
Ring Documentation, Release 1.10
• void setRange(int min, int max)
• void setValue(int)
89.7 QAbstractSocket Class
C++ Reference : http://doc.qt.io/qt-5/QAbstractSocket.html
Parameters : void
Parent Class : QIODevice
• void abort(void)
• bool bind(QHostAddress address, int port, QAbstractSocket::BindFlag mode)
• void connectToHost(QString hostName, int port, QIODevice::OpenModeFlag openMode, QAbstract-
Socket::NetworkLayerProtocol protocol)
• void disconnectFromHost(void)
• int error(void)
• bool flush(void)
• bool isValid(void)
• QHostAddress localAddress(void)
• int localPort(void)
• int pauseMode(void)
• QHostAddress peerAddress(void)
• QString peerName(void)
• int peerPort(void)
• QNetworkProxy proxy(void)
• int readBufferSize(void)
• void resume(void)
• void setPauseMode(QAbstractSocket::PauseMode pauseMode)
• void setProxy(QNetworkProxy networkProxy)
• void setReadBufferSize(int size)
• bool setSocketDescriptor(qintptr socketDescriptor, QAbstractSocket::SocketState socketState, QIODe-
vice::OpenModeFlag openMode)
• void setSocketOption(QAbstractSocket::SocketOption option, QVariant value)
• int *socketDescriptor(void)
• QVariant socketOption(QAbstractSocket::SocketOption option)
• int socketType(void)
• int state(void)
• bool waitForConnected(int msecs)
• bool waitForDisconnected(int msecs)
89.7. QAbstractSocket Class 1005
Ring Documentation, Release 1.10
• bool atEnd(void)
• int bytesAvailable(void)
• int bytesToWrite(void)
• bool canReadLine(void)
• void close(void)
• bool isSequential(void)
• bool waitForBytesWritten(int msecs)
• bool waitForReadyRead(int msecs)
• void setconnectedEvent(const char *)
• void setdisconnectedEvent(const char *)
• void seterrorEvent(const char *)
• void sethostFoundEvent(const char *)
• void setproxyAuthenticationRequiredEvent(const char *)
• void setstateChangedEvent(const char *)
• const char *getconnectedEvent(void)
• const char *getdisconnectedEvent(void)
• const char *geterrorEvent(void)
• const char *gethostFoundEvent(void)
• const char *getproxyAuthenticationRequiredEvent(void)
• const char *getstateChangedEvent(void)
89.8 QAbstractSpinBox Class
C++ Reference : http://doc.qt.io/qt-5/QAbstractSpinBox.html
Parameters : QWidget *parent
Parent Class : QWidget
• int alignment(void)
• int buttonSymbols(void)
• int correctionMode(void)
• bool hasAcceptableInput(void)
• bool hasFrame(void)
• void interpretText(void)
• bool isAccelerated(void)
• bool keyboardTracking(void)
• void setAccelerated(bool on)
• void setAlignment(Qt::AlignmentFlag flag)
89.8. QAbstractSpinBox Class 1006
Ring Documentation, Release 1.10
• void setButtonSymbols(QAbstractSpinBox::ButtonSymbols bs)
• void setCorrectionMode(QAbstractSpinBox::CorrectionMode cm)
• void setFrame(bool)
• void setReadOnly(bool r)
• void setSpecialValueText(QString)
• void setWrapping(bool w)
• QString specialValueText(void)
• void stepBy(int steps)
• QString text(void)
• bool wrapping(void)
• void clear(void)
• void selectAll(void)
• void stepDown(void)
• void stepUp(void)
89.9 QAction Class
C++ Reference : http://doc.qt.io/qt-5/QAction.html
Parameters : QWidget *parent
• QActionGroup *actionGroup(void)
• void activate(QAction::ActionEvent event)
• bool autoRepeat(void)
• QVariant data(void)
• QFont font(void)
• QIcon icon(void)
• QString iconText(void)
• bool isCheckable(void)
• bool isChecked(void)
• bool isEnabled(void)
• bool isIconVisibleInMenu(void)
• bool isSeparator(void)
• bool isVisible(void)
• QMenu *menu(void)
• int menuRole(void)
• QWidget *parentWidget(void)
• int priority(void)
89.9. QAction Class 1007

More Related Content

What's hot

The Ring programming language version 1.9 book - Part 111 of 210
The Ring programming language version 1.9 book - Part 111 of 210The Ring programming language version 1.9 book - Part 111 of 210
The Ring programming language version 1.9 book - Part 111 of 210
Mahmoud Samir Fayed
 
The Ring programming language version 1.7 book - Part 101 of 196
The Ring programming language version 1.7 book - Part 101 of 196The Ring programming language version 1.7 book - Part 101 of 196
The Ring programming language version 1.7 book - Part 101 of 196
Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 114 of 212
The Ring programming language version 1.10 book - Part 114 of 212The Ring programming language version 1.10 book - Part 114 of 212
The Ring programming language version 1.10 book - Part 114 of 212
Mahmoud Samir Fayed
 
The Ring programming language version 1.5.2 book - Part 171 of 181
The Ring programming language version 1.5.2 book - Part 171 of 181The Ring programming language version 1.5.2 book - Part 171 of 181
The Ring programming language version 1.5.2 book - Part 171 of 181
Mahmoud Samir Fayed
 
The Ring programming language version 1.4.1 book - Part 28 of 31
The Ring programming language version 1.4.1 book - Part 28 of 31The Ring programming language version 1.4.1 book - Part 28 of 31
The Ring programming language version 1.4.1 book - Part 28 of 31
Mahmoud Samir Fayed
 
The Ring programming language version 1.5.1 book - Part 172 of 180
The Ring programming language version 1.5.1 book - Part 172 of 180 The Ring programming language version 1.5.1 book - Part 172 of 180
The Ring programming language version 1.5.1 book - Part 172 of 180
Mahmoud Samir Fayed
 
Writing native bindings to node.js in C++
Writing native bindings to node.js in C++Writing native bindings to node.js in C++
Writing native bindings to node.js in C++
nsm.nikhil
 
The Ring programming language version 1.10 book - Part 106 of 212
The Ring programming language version 1.10 book - Part 106 of 212The Ring programming language version 1.10 book - Part 106 of 212
The Ring programming language version 1.10 book - Part 106 of 212
Mahmoud Samir Fayed
 
Arc of developer part1
Arc of developer part1Arc of developer part1
Arc of developer part1Junpei Wada
 
Compose Async with RxJS
Compose Async with RxJSCompose Async with RxJS
Compose Async with RxJS
Kyung Yeol Kim
 
Testing (eng)
Testing (eng)Testing (eng)
Testing (eng)
Derrick Chao
 
The Ring programming language version 1.6 book - Part 86 of 189
The Ring programming language version 1.6 book - Part 86 of 189The Ring programming language version 1.6 book - Part 86 of 189
The Ring programming language version 1.6 book - Part 86 of 189
Mahmoud Samir Fayed
 
Android UI Development: Tips, Tricks, and Techniques
Android UI Development: Tips, Tricks, and TechniquesAndroid UI Development: Tips, Tricks, and Techniques
Android UI Development: Tips, Tricks, and Techniques
Edgar Gonzalez
 
Tilting at Windmills with ctypes and cygwinreg
Tilting at Windmills with ctypes and cygwinregTilting at Windmills with ctypes and cygwinreg
Tilting at Windmills with ctypes and cygwinreg
Simon Law
 
The Ring programming language version 1.2 book - Part 56 of 84
The Ring programming language version 1.2 book - Part 56 of 84The Ring programming language version 1.2 book - Part 56 of 84
The Ring programming language version 1.2 book - Part 56 of 84
Mahmoud Samir Fayed
 
The Ring programming language version 1.7 book - Part 112 of 196
The Ring programming language version 1.7 book - Part 112 of 196The Ring programming language version 1.7 book - Part 112 of 196
The Ring programming language version 1.7 book - Part 112 of 196
Mahmoud Samir Fayed
 
The Ring programming language version 1.9 book - Part 16 of 210
The Ring programming language version 1.9 book - Part 16 of 210The Ring programming language version 1.9 book - Part 16 of 210
The Ring programming language version 1.9 book - Part 16 of 210
Mahmoud Samir Fayed
 
The Ring programming language version 1.7 book - Part 98 of 196
The Ring programming language version 1.7 book - Part 98 of 196The Ring programming language version 1.7 book - Part 98 of 196
The Ring programming language version 1.7 book - Part 98 of 196
Mahmoud Samir Fayed
 

What's hot (20)

The Ring programming language version 1.9 book - Part 111 of 210
The Ring programming language version 1.9 book - Part 111 of 210The Ring programming language version 1.9 book - Part 111 of 210
The Ring programming language version 1.9 book - Part 111 of 210
 
The Ring programming language version 1.7 book - Part 101 of 196
The Ring programming language version 1.7 book - Part 101 of 196The Ring programming language version 1.7 book - Part 101 of 196
The Ring programming language version 1.7 book - Part 101 of 196
 
The Ring programming language version 1.10 book - Part 114 of 212
The Ring programming language version 1.10 book - Part 114 of 212The Ring programming language version 1.10 book - Part 114 of 212
The Ring programming language version 1.10 book - Part 114 of 212
 
V8
V8V8
V8
 
The Ring programming language version 1.5.2 book - Part 171 of 181
The Ring programming language version 1.5.2 book - Part 171 of 181The Ring programming language version 1.5.2 book - Part 171 of 181
The Ring programming language version 1.5.2 book - Part 171 of 181
 
The Ring programming language version 1.4.1 book - Part 28 of 31
The Ring programming language version 1.4.1 book - Part 28 of 31The Ring programming language version 1.4.1 book - Part 28 of 31
The Ring programming language version 1.4.1 book - Part 28 of 31
 
The Ring programming language version 1.5.1 book - Part 172 of 180
The Ring programming language version 1.5.1 book - Part 172 of 180 The Ring programming language version 1.5.1 book - Part 172 of 180
The Ring programming language version 1.5.1 book - Part 172 of 180
 
Writing native bindings to node.js in C++
Writing native bindings to node.js in C++Writing native bindings to node.js in C++
Writing native bindings to node.js in C++
 
The Ring programming language version 1.10 book - Part 106 of 212
The Ring programming language version 1.10 book - Part 106 of 212The Ring programming language version 1.10 book - Part 106 of 212
The Ring programming language version 1.10 book - Part 106 of 212
 
Arc of developer part1
Arc of developer part1Arc of developer part1
Arc of developer part1
 
I os 04
I os 04I os 04
I os 04
 
Compose Async with RxJS
Compose Async with RxJSCompose Async with RxJS
Compose Async with RxJS
 
Testing (eng)
Testing (eng)Testing (eng)
Testing (eng)
 
The Ring programming language version 1.6 book - Part 86 of 189
The Ring programming language version 1.6 book - Part 86 of 189The Ring programming language version 1.6 book - Part 86 of 189
The Ring programming language version 1.6 book - Part 86 of 189
 
Android UI Development: Tips, Tricks, and Techniques
Android UI Development: Tips, Tricks, and TechniquesAndroid UI Development: Tips, Tricks, and Techniques
Android UI Development: Tips, Tricks, and Techniques
 
Tilting at Windmills with ctypes and cygwinreg
Tilting at Windmills with ctypes and cygwinregTilting at Windmills with ctypes and cygwinreg
Tilting at Windmills with ctypes and cygwinreg
 
The Ring programming language version 1.2 book - Part 56 of 84
The Ring programming language version 1.2 book - Part 56 of 84The Ring programming language version 1.2 book - Part 56 of 84
The Ring programming language version 1.2 book - Part 56 of 84
 
The Ring programming language version 1.7 book - Part 112 of 196
The Ring programming language version 1.7 book - Part 112 of 196The Ring programming language version 1.7 book - Part 112 of 196
The Ring programming language version 1.7 book - Part 112 of 196
 
The Ring programming language version 1.9 book - Part 16 of 210
The Ring programming language version 1.9 book - Part 16 of 210The Ring programming language version 1.9 book - Part 16 of 210
The Ring programming language version 1.9 book - Part 16 of 210
 
The Ring programming language version 1.7 book - Part 98 of 196
The Ring programming language version 1.7 book - Part 98 of 196The Ring programming language version 1.7 book - Part 98 of 196
The Ring programming language version 1.7 book - Part 98 of 196
 

Similar to The Ring programming language version 1.10 book - Part 104 of 212

The Ring programming language version 1.4 book - Part 28 of 30
The Ring programming language version 1.4 book - Part 28 of 30The Ring programming language version 1.4 book - Part 28 of 30
The Ring programming language version 1.4 book - Part 28 of 30
Mahmoud Samir Fayed
 
The Ring programming language version 1.9 book - Part 108 of 210
The Ring programming language version 1.9 book - Part 108 of 210The Ring programming language version 1.9 book - Part 108 of 210
The Ring programming language version 1.9 book - Part 108 of 210
Mahmoud Samir Fayed
 
The Ring programming language version 1.2 book - Part 76 of 84
The Ring programming language version 1.2 book - Part 76 of 84The Ring programming language version 1.2 book - Part 76 of 84
The Ring programming language version 1.2 book - Part 76 of 84
Mahmoud Samir Fayed
 
The Ring programming language version 1.9 book - Part 104 of 210
The Ring programming language version 1.9 book - Part 104 of 210The Ring programming language version 1.9 book - Part 104 of 210
The Ring programming language version 1.9 book - Part 104 of 210
Mahmoud Samir Fayed
 
Best Practices in Qt Quick/QML - Part III
Best Practices in Qt Quick/QML - Part IIIBest Practices in Qt Quick/QML - Part III
Best Practices in Qt Quick/QML - Part III
ICS
 
The Ring programming language version 1.7 book - Part 88 of 196
The Ring programming language version 1.7 book - Part 88 of 196The Ring programming language version 1.7 book - Part 88 of 196
The Ring programming language version 1.7 book - Part 88 of 196
Mahmoud Samir Fayed
 
Best Practices in Qt Quick/QML - Part I
Best Practices in Qt Quick/QML - Part IBest Practices in Qt Quick/QML - Part I
Best Practices in Qt Quick/QML - Part I
ICS
 
The Ring programming language version 1.3 book - Part 85 of 88
The Ring programming language version 1.3 book - Part 85 of 88The Ring programming language version 1.3 book - Part 85 of 88
The Ring programming language version 1.3 book - Part 85 of 88
Mahmoud Samir Fayed
 
Petri Niemi Qt Advanced Part 1
Petri Niemi Qt Advanced Part 1Petri Niemi Qt Advanced Part 1
Petri Niemi Qt Advanced Part 1
NokiaAppForum
 
The Ring programming language version 1.5.3 book - Part 92 of 184
The Ring programming language version 1.5.3 book - Part 92 of 184The Ring programming language version 1.5.3 book - Part 92 of 184
The Ring programming language version 1.5.3 book - Part 92 of 184
Mahmoud Samir Fayed
 
The Ring programming language version 1.9 book - Part 114 of 210
The Ring programming language version 1.9 book - Part 114 of 210The Ring programming language version 1.9 book - Part 114 of 210
The Ring programming language version 1.9 book - Part 114 of 210
Mahmoud Samir Fayed
 
Quickly Testing Qt Desktop Applications
Quickly Testing Qt Desktop ApplicationsQuickly Testing Qt Desktop Applications
Quickly Testing Qt Desktop Applications
Clare Macrae
 
The Ring programming language version 1.10 book - Part 98 of 212
The Ring programming language version 1.10 book - Part 98 of 212The Ring programming language version 1.10 book - Part 98 of 212
The Ring programming language version 1.10 book - Part 98 of 212
Mahmoud Samir Fayed
 
Unit Testing: Special Cases
Unit Testing: Special CasesUnit Testing: Special Cases
Unit Testing: Special Cases
Ciklum Ukraine
 
iOS for ERREST - alternative version
iOS for ERREST - alternative versioniOS for ERREST - alternative version
iOS for ERREST - alternative versionWO Community
 
The Ring programming language version 1.5.2 book - Part 159 of 181
The Ring programming language version 1.5.2 book - Part 159 of 181The Ring programming language version 1.5.2 book - Part 159 of 181
The Ring programming language version 1.5.2 book - Part 159 of 181
Mahmoud Samir Fayed
 
Qt & Webkit
Qt & WebkitQt & Webkit
Qt & Webkit
QT-day
 
Qt Application Programming with C++ - Part 2
Qt Application Programming with C++ - Part 2Qt Application Programming with C++ - Part 2
Qt Application Programming with C++ - Part 2
Emertxe Information Technologies Pvt Ltd
 
Tricks to Making a Realtime SurfaceView Actually Perform in Realtime - Maarte...
Tricks to Making a Realtime SurfaceView Actually Perform in Realtime - Maarte...Tricks to Making a Realtime SurfaceView Actually Perform in Realtime - Maarte...
Tricks to Making a Realtime SurfaceView Actually Perform in Realtime - Maarte...
DroidConTLV
 
The Ring programming language version 1.3 book - Part 63 of 88
The Ring programming language version 1.3 book - Part 63 of 88The Ring programming language version 1.3 book - Part 63 of 88
The Ring programming language version 1.3 book - Part 63 of 88
Mahmoud Samir Fayed
 

Similar to The Ring programming language version 1.10 book - Part 104 of 212 (20)

The Ring programming language version 1.4 book - Part 28 of 30
The Ring programming language version 1.4 book - Part 28 of 30The Ring programming language version 1.4 book - Part 28 of 30
The Ring programming language version 1.4 book - Part 28 of 30
 
The Ring programming language version 1.9 book - Part 108 of 210
The Ring programming language version 1.9 book - Part 108 of 210The Ring programming language version 1.9 book - Part 108 of 210
The Ring programming language version 1.9 book - Part 108 of 210
 
The Ring programming language version 1.2 book - Part 76 of 84
The Ring programming language version 1.2 book - Part 76 of 84The Ring programming language version 1.2 book - Part 76 of 84
The Ring programming language version 1.2 book - Part 76 of 84
 
The Ring programming language version 1.9 book - Part 104 of 210
The Ring programming language version 1.9 book - Part 104 of 210The Ring programming language version 1.9 book - Part 104 of 210
The Ring programming language version 1.9 book - Part 104 of 210
 
Best Practices in Qt Quick/QML - Part III
Best Practices in Qt Quick/QML - Part IIIBest Practices in Qt Quick/QML - Part III
Best Practices in Qt Quick/QML - Part III
 
The Ring programming language version 1.7 book - Part 88 of 196
The Ring programming language version 1.7 book - Part 88 of 196The Ring programming language version 1.7 book - Part 88 of 196
The Ring programming language version 1.7 book - Part 88 of 196
 
Best Practices in Qt Quick/QML - Part I
Best Practices in Qt Quick/QML - Part IBest Practices in Qt Quick/QML - Part I
Best Practices in Qt Quick/QML - Part I
 
The Ring programming language version 1.3 book - Part 85 of 88
The Ring programming language version 1.3 book - Part 85 of 88The Ring programming language version 1.3 book - Part 85 of 88
The Ring programming language version 1.3 book - Part 85 of 88
 
Petri Niemi Qt Advanced Part 1
Petri Niemi Qt Advanced Part 1Petri Niemi Qt Advanced Part 1
Petri Niemi Qt Advanced Part 1
 
The Ring programming language version 1.5.3 book - Part 92 of 184
The Ring programming language version 1.5.3 book - Part 92 of 184The Ring programming language version 1.5.3 book - Part 92 of 184
The Ring programming language version 1.5.3 book - Part 92 of 184
 
The Ring programming language version 1.9 book - Part 114 of 210
The Ring programming language version 1.9 book - Part 114 of 210The Ring programming language version 1.9 book - Part 114 of 210
The Ring programming language version 1.9 book - Part 114 of 210
 
Quickly Testing Qt Desktop Applications
Quickly Testing Qt Desktop ApplicationsQuickly Testing Qt Desktop Applications
Quickly Testing Qt Desktop Applications
 
The Ring programming language version 1.10 book - Part 98 of 212
The Ring programming language version 1.10 book - Part 98 of 212The Ring programming language version 1.10 book - Part 98 of 212
The Ring programming language version 1.10 book - Part 98 of 212
 
Unit Testing: Special Cases
Unit Testing: Special CasesUnit Testing: Special Cases
Unit Testing: Special Cases
 
iOS for ERREST - alternative version
iOS for ERREST - alternative versioniOS for ERREST - alternative version
iOS for ERREST - alternative version
 
The Ring programming language version 1.5.2 book - Part 159 of 181
The Ring programming language version 1.5.2 book - Part 159 of 181The Ring programming language version 1.5.2 book - Part 159 of 181
The Ring programming language version 1.5.2 book - Part 159 of 181
 
Qt & Webkit
Qt & WebkitQt & Webkit
Qt & Webkit
 
Qt Application Programming with C++ - Part 2
Qt Application Programming with C++ - Part 2Qt Application Programming with C++ - Part 2
Qt Application Programming with C++ - Part 2
 
Tricks to Making a Realtime SurfaceView Actually Perform in Realtime - Maarte...
Tricks to Making a Realtime SurfaceView Actually Perform in Realtime - Maarte...Tricks to Making a Realtime SurfaceView Actually Perform in Realtime - Maarte...
Tricks to Making a Realtime SurfaceView Actually Perform in Realtime - Maarte...
 
The Ring programming language version 1.3 book - Part 63 of 88
The Ring programming language version 1.3 book - Part 63 of 88The Ring programming language version 1.3 book - Part 63 of 88
The Ring programming language version 1.3 book - Part 63 of 88
 

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 212
Mahmoud 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 212
Mahmoud 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 212
Mahmoud 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 212
Mahmoud 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 212
Mahmoud 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 212
Mahmoud 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 212
Mahmoud 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 212
Mahmoud 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 212
Mahmoud 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 212
Mahmoud 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 212
Mahmoud 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 212
Mahmoud 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 212
Mahmoud 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 212
Mahmoud 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 212
Mahmoud 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 212
Mahmoud 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 212
Mahmoud 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 212
Mahmoud 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 212
Mahmoud 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 212
Mahmoud 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
 

Recently uploaded

SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 

Recently uploaded (20)

SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 

The Ring programming language version 1.10 book - Part 104 of 212

  • 1. Ring Documentation, Release 1.10 Operation Description • ICO_TRY Start try region • ICO_DONE End try region (Duplicate and Range) Operation Description • ICO_DUPLICATE Duplicate stack value • ICO_RANGE Create list from value to value (OOP) Operation Description • ICO_NEWOBJ Create new object, get class name from the IR, push ob- ject pointer to the stack. • ICO_SETSCOPE Called after creating new object, set the active scope to be the object scope. • ICO_LOADSUBADDRESS Get object attribute, push the pointer to the stack. • ICO_LOADMETHOD Find object method • ICO_AFTERCALLMETHOD Used after calling a method - normal case • ICO_AFTERCALLMETHOD2 Used after calling a method - second case • ICO_NEWCLASS Start new class region • ICO_BRACESTART Open brace • ICO_BRACEEND End brace • ICO_IMPORT Import package • ICO_PRIVATE start private attributes region • ICO_SETPROPERTY set attribute value - check for setter. • ICO_CALLCLASSINIT call call init() method. (Other) 88.7. Virtual Machine (VM) Instructions 998
  • 2. Ring Documentation, Release 1.10 Operation Description • ICO_SETREFERENCE Copy by reference • ICO_KILLREFERENCE Remove reference • ICO_ASSIGNMENTPOINTER Determine the left side variable • ICO_BEFOREEQUAL Determine operators like += , -= , ... etc (Bitwise Operators) Operation Description • ICO_BITAND Stack[nSize-1] = Stack[nSize-1] & Stack[nSize] , POP stack[nSize] • ICO_BITOR Stack[nSize-1] = Stack[nSize-1] | Stack[nSize] , POP stack[nSize] • ICO_BITXOR Stack[nSize-1] = Stack[nSize-1] ^ Stack[nSize] , POP stack[nSize] • ICO_BITNOT Stack[nSize] = ! Stack[nSize] • ICO_BITSHL Stack[nSize-1] = Stack[nSize-1] << Stack[nSize] , POP stack[nSize] • ICO_BITSHR Stack[nSize-1] = Stack[nSize-1] >> Stack[nSize] , POP stack[nSize] (For Step) Operation Description • ICO_STEPNUMBER Determine step number in for loop • ICO_POPSTEP POP step number from steps stack • ICO_LOADAFIRST Load the first address of variable name (Custom Global Scope) Operation Description • ICO_NEWGLOBALSCOPE Start new custom global scope - used by ‘load package’ command • ICO_ENDGLOBALSCOPE End of custom global scope - used by ‘load package’ command • ICO_SETGLOBALSCOPE Set the current global scope 88.7. Virtual Machine (VM) Instructions 999
  • 3. CHAPTER EIGHTYNINE RINGQT CLASSES REFERENCE 89.1 CodeEditor Class C++ Reference : http://doc.qt.io/qt-5/CodeEditor.html Parameters : QWidget * Parent Class : QPlainTextEdit • void setCompleter(QCompleter *c) • QCompleter *completer(void) • void setLineNumbersAreaColor(QColor oColor) • void setLineNumbersAreaBackColor(QColor oColor) 89.2 QAbstractButton Class C++ Reference : http://doc.qt.io/qt-5/QAbstractButton.html Parameters : QWidget *parent Parent Class : QWidget • bool autoExclusive(void) • bool autoRepeat(void) • int autoRepeatDelay(void) • int autoRepeatInterval(void) • QButtonGroup *group(void) • QIcon icon(void) • QSize iconSize(void) • bool isCheckable(void) • bool isChecked(void) • bool isDown(void) • void setAutoExclusive(bool) • void setAutoRepeat(bool) • void setAutoRepeatDelay(int) 1000
  • 4. Ring Documentation, Release 1.10 • void setAutoRepeatInterval(int) • void setCheckable(bool) • void setDown(bool) • void setIcon(QIcon) • void setShortcut(QKeySequence) • void setText(QString) • QKeySequence shortcut(void) • QString text(void) • void animateClick(int msec) • void click(void) • void setChecked(bool) • void setIconSize(QSize) • void toggle(void) 89.3 QAbstractItemView Class C++ Reference : http://doc.qt.io/qt-5/QAbstractItemView.html Parameters : QWidget *parent Parent Class : QAbstractScrollArea • bool alternatingRowColors(void) • int autoScrollMargin(void) • void closePersistentEditor(QModelIndex) • QModelIndex currentIndex(void) • int defaultDropAction(void) • int dragDropMode(void) • bool dragDropOverwriteMode(void) • bool dragEnabled(void) • int editTriggers(void) • bool hasAutoScroll(void) • int horizontalScrollMode(void) • QSize iconSize(void) • QModelIndex indexAt(QPoint) • QWidget *indexWidget(QModelIndex) • QAbstractItemDelegate *itemDelegate(QModelIndex) • QAbstractItemDelegate *itemDelegateForColumn(int column) • QAbstractItemDelegate *itemDelegateForRow(int row) 89.3. QAbstractItemView Class 1001
  • 5. Ring Documentation, Release 1.10 • void keyboardSearch(QString) • QAbstractItemModel *model(void) • void openPersistentEditor(QModelIndex) • QModelIndex rootIndex(void) • void scrollTo(QModelIndex,QAbstractItemView::ScrollHint) • int selectionBehavior(void) • int selectionMode(void) • QItemSelectionModel *selectionModel(void) • void setAlternatingRowColors(bool enable) • void setAutoScroll(bool enable) • void setAutoScrollMargin(int margin) • void setDefaultDropAction(Qt::DropAction dropAction) • void setDragDropMode(QAbstractItemView::DragDropMode behavior) • void setDragDropOverwriteMode(bool overwrite) • void setDragEnabled(bool enable) • void setDropIndicatorShown(bool enable) • void setEditTriggers(QAbstractItemView::EditTrigger triggers) • void setHorizontalScrollMode(QAbstractItemView::ScrollMode mode) • void setIconSize(QSize) • void setIndexWidget(QModelIndex, QWidget *widget) • void setItemDelegate(QAbstractItemDelegate *delegate) • void setItemDelegateForColumn(int column, QAbstractItemDelegate *delegate) • void setItemDelegateForRow(int row, QAbstractItemDelegate *delegate) • void setModel(QAbstractItemModel *model) • void setSelectionBehavior(QAbstractItemView::SelectionBehavior behavior) • void setSelectionMode(QAbstractItemView::SelectionMode mode) • void setSelectionModel(QItemSelectionModel *selectionModel) • void setTabKeyNavigation(bool enable) • void setTextElideMode(Qt::TextElideMode mode) • void setVerticalScrollMode(QAbstractItemView::ScrollMode mode) • bool showDropIndicator(void) • int sizeHintForColumn(int column) • QSize sizeHintForIndex(QModelIndex) • int sizeHintForRow(int row) • bool tabKeyNavigation(void) • int textElideMode(void) 89.3. QAbstractItemView Class 1002
  • 6. Ring Documentation, Release 1.10 • int verticalScrollMode(void) • QRect visualRect(QModelIndex) • void clearSelection(void) • void edit(QModelIndex) • void scrollToBottom(void) • void scrollToTop(void) • void setCurrentIndex(QModelIndex) • void update(QModelIndex) 89.4 QAbstractPrintDialog Class C++ Reference : http://doc.qt.io/qt-5/QAbstractPrintDialog.html Parameters : QPrinter *,QWidget * Parent Class : QDialog • int fromPage(void) • int maxPage(void) • int minPage(void) • QAbstractPrintDialog::PrintRange printRange(void) • QPrinter * printer(void) • void setFromTo(int from, int to) • void setMinMax(int min, int max) • void setOptionTabs(QList<QWidget *> tabs) • void setPrintRange(QAbstractPrintDialog::PrintRange range) • int toPage(void) 89.5 QAbstractScrollArea Class C++ Reference : http://doc.qt.io/qt-5/QAbstractScrollArea.html Parameters : QWidget *parent Parent Class : QFrame • void addScrollBarWidget(QWidget *widget, Qt::AlignmentFlag alignment) • QWidget *cornerWidget(void) • QScrollBar *horizontalScrollBar(void) • int horizontalScrollBarPolicy(void) • QSize maximumViewportSize(void) • QWidgetList scrollBarWidgets(Qt::AlignmentFlag) • void setCornerWidget(QWidget *widget) 89.4. QAbstractPrintDialog Class 1003
  • 7. Ring Documentation, Release 1.10 • void setHorizontalScrollBar(QScrollBar *scrollBar) • void setHorizontalScrollBarPolicy(Qt::ScrollBarPolicy) • void setVerticalScrollBar(QScrollBar *scrollBar) • void setVerticalScrollBarPolicy(Qt::ScrollBarPolicy) • void setViewport(QWidget *widget) • QScrollBar *verticalScrollBar(void) • int verticalScrollBarPolicy(void) • QWidget *viewport(void) 89.6 QAbstractSlider Class C++ Reference : http://doc.qt.io/qt-5/QAbstractSlider.html Parameters : QWidget *parent Parent Class : QWidget • bool hasTracking(void) • bool invertedAppearance(void) • bool invertedControls(void) • bool isSliderDown(void) • int maximum(void) • int minimum(void) • int orientation(void) • int pageStep(void) • void setInvertedAppearance(bool) • void setInvertedControls(bool) • void setMaximum(int) • void setMinimum(int) • void setPageStep(int) • void setSingleStep(int) • void setSliderDown(bool) • void setSliderPosition(int) • void setTracking(bool enable) • int singleStep(void) • int sliderPosition(void) • void triggerAction(QAbstractSlider::SliderAction action) • int value(void) • void setOrientation(Qt::Orientation) 89.6. QAbstractSlider Class 1004
  • 8. Ring Documentation, Release 1.10 • void setRange(int min, int max) • void setValue(int) 89.7 QAbstractSocket Class C++ Reference : http://doc.qt.io/qt-5/QAbstractSocket.html Parameters : void Parent Class : QIODevice • void abort(void) • bool bind(QHostAddress address, int port, QAbstractSocket::BindFlag mode) • void connectToHost(QString hostName, int port, QIODevice::OpenModeFlag openMode, QAbstract- Socket::NetworkLayerProtocol protocol) • void disconnectFromHost(void) • int error(void) • bool flush(void) • bool isValid(void) • QHostAddress localAddress(void) • int localPort(void) • int pauseMode(void) • QHostAddress peerAddress(void) • QString peerName(void) • int peerPort(void) • QNetworkProxy proxy(void) • int readBufferSize(void) • void resume(void) • void setPauseMode(QAbstractSocket::PauseMode pauseMode) • void setProxy(QNetworkProxy networkProxy) • void setReadBufferSize(int size) • bool setSocketDescriptor(qintptr socketDescriptor, QAbstractSocket::SocketState socketState, QIODe- vice::OpenModeFlag openMode) • void setSocketOption(QAbstractSocket::SocketOption option, QVariant value) • int *socketDescriptor(void) • QVariant socketOption(QAbstractSocket::SocketOption option) • int socketType(void) • int state(void) • bool waitForConnected(int msecs) • bool waitForDisconnected(int msecs) 89.7. QAbstractSocket Class 1005
  • 9. Ring Documentation, Release 1.10 • bool atEnd(void) • int bytesAvailable(void) • int bytesToWrite(void) • bool canReadLine(void) • void close(void) • bool isSequential(void) • bool waitForBytesWritten(int msecs) • bool waitForReadyRead(int msecs) • void setconnectedEvent(const char *) • void setdisconnectedEvent(const char *) • void seterrorEvent(const char *) • void sethostFoundEvent(const char *) • void setproxyAuthenticationRequiredEvent(const char *) • void setstateChangedEvent(const char *) • const char *getconnectedEvent(void) • const char *getdisconnectedEvent(void) • const char *geterrorEvent(void) • const char *gethostFoundEvent(void) • const char *getproxyAuthenticationRequiredEvent(void) • const char *getstateChangedEvent(void) 89.8 QAbstractSpinBox Class C++ Reference : http://doc.qt.io/qt-5/QAbstractSpinBox.html Parameters : QWidget *parent Parent Class : QWidget • int alignment(void) • int buttonSymbols(void) • int correctionMode(void) • bool hasAcceptableInput(void) • bool hasFrame(void) • void interpretText(void) • bool isAccelerated(void) • bool keyboardTracking(void) • void setAccelerated(bool on) • void setAlignment(Qt::AlignmentFlag flag) 89.8. QAbstractSpinBox Class 1006
  • 10. Ring Documentation, Release 1.10 • void setButtonSymbols(QAbstractSpinBox::ButtonSymbols bs) • void setCorrectionMode(QAbstractSpinBox::CorrectionMode cm) • void setFrame(bool) • void setReadOnly(bool r) • void setSpecialValueText(QString) • void setWrapping(bool w) • QString specialValueText(void) • void stepBy(int steps) • QString text(void) • bool wrapping(void) • void clear(void) • void selectAll(void) • void stepDown(void) • void stepUp(void) 89.9 QAction Class C++ Reference : http://doc.qt.io/qt-5/QAction.html Parameters : QWidget *parent • QActionGroup *actionGroup(void) • void activate(QAction::ActionEvent event) • bool autoRepeat(void) • QVariant data(void) • QFont font(void) • QIcon icon(void) • QString iconText(void) • bool isCheckable(void) • bool isChecked(void) • bool isEnabled(void) • bool isIconVisibleInMenu(void) • bool isSeparator(void) • bool isVisible(void) • QMenu *menu(void) • int menuRole(void) • QWidget *parentWidget(void) • int priority(void) 89.9. QAction Class 1007