RingPWCT Visual Components

In this chapter, we present the visual components available in RingPWCT.

General/Comments

Index

Component

Image

1

Header

_images/header.png

2

New Line

_images/newline.png

3

Image

_images/image.png

4

Comment

_images/comment.png

General/Templates

Index

Component

Image

1

Basic Program

_images/basicprogram.png

2

Quick Start

_images/quickstart.png

Console

Index

Component

Image

1

Print Text

_images/printtext.png

2

Get Input

_images/getinput.png

3

Get Character

_images/getcharacter.png

4

Get Characters

_images/getcharacters.png

Control Structures

Index

Component

Image

1

If

_images/if.png

2

Else

_images/else.png

3

Else If

_images/elseif.png

4

Switch

_images/switch.png

5

Case

_images/case.png

6

Else (Other)

_images/elseother.png

7

For Loop

_images/forloop.png

8

For In Loop

_images/forinloop.png

9

While Loop

_images/whileloop.png

10

Do Again Loop

_images/doagainloop.png

11

Try Catch

_images/trycatch.png

12

Exit

_images/exit.png

13

Loop

_images/loop.png

Variables and Operators

Index

Component

Image

1

Assignment

_images/assignment.png

2

Sum

_images/sum.png

3

Subtract

_images/subtract.png

4

Multiplication

_images/multiplication.png

5

Division

_images/division.png

6

Modulus

_images/modulus.png

7

Increment

_images/increment.png

8

Decrement

_images/decrement.png

9

Equal (Compare)

_images/equalcompare.png

10

Not Equal (Compare)

_images/notequalcompare.png

11

Greater Than

_images/greaterthan.png

12

Greater Than or Equal

_images/greaterthanorequal.png

13

Less Than

_images/lessthan.png

14

Less Than or Equal

_images/lessthanorequal.png

15

And

_images/and.png

16

Or

_images/or.png

17

Not

_images/not.png

Functions

Index

Component

Image

1

Define Function

_images/definefunction.png

2

Call Function

_images/callfunction.png

3

Return

_images/return.png

Program Structure

Index

Component

Image

1

Load Source File

_images/loadsourcefile.png

2

Expression

_images/expression.png

Lists

Index

Component

Image

1

New Empty List

_images/newemptylist.png

2

New List By Range

_images/newlistbyrange.png

3

New List By Size

_images/newlistbysize.png

4

Add Item

_images/additem.png

5

Get List Size

_images/getlistsize.png

6

Delete Item

_images/deleteitem.png

7

Get Item From List

_images/getitemfromlist.png

8

Set List Item

_images/setlistitem.png

9

Reverse List

_images/reverselist.png

10

Insert Item

_images/insertitem.png

11

Swap Items

_images/swapitems.png

12

Find Item

_images/finditem.png

13

Binary Search

_images/binarysearch.png

14

Sort List

_images/sortlist.png

15

Convert List to String

_images/convertlisttostring.png

Strings

Index

Component

Image

1

Get String Length

_images/getstringlength.png

2

Lower Case

_images/lowercase.png

3

Upper Case

_images/uppercase.png

4

Set String Index

_images/setstringindex.png

5

Get String Index

_images/getstringindex.png

6

Get Letters From Left

_images/getlettersfromleft.png

7

Get Letters from Right

_images/getlettersfromright.png

8

Trim

_images/trim.png

9

Copy String

_images/copystring.png

10

Get Lines Count in a String

_images/getlinescountinastring.png

11

Find Sub String Position

_images/findsubstringposition.png

12

Get Sub String from Position

_images/getsubstringfromposition.png

13

Get Characters from String

_images/getcharactersfromstring.png

14

Sub String Transform

_images/substringtransform.png

15

String Compare

_images/stringcompare.png

16

Convert String to List

_images/convertstringtolist.png

Date and Time

Index

Component

Image

1

Clock

_images/clock.png

2

Clocks per second

_images/clockspersecond.png

3

Time

_images/time.png

4

Date

_images/date.png

5

Time List

_images/timelist.png

6

Add Days

_images/adddays.png

7

Diffdays

_images/diffdays.png

Check Data Type and Conversion

Index

Component

Image

1

Check Data Type

_images/checkdatatype.png

2

Check Character

_images/checkcharacter.png

3

Conversion

_images/conversion.png

Math

Index

Component

Image

1

Math Functions

_images/mathfunctions.png

Files

Index

Component

Image

1

Read File to String

_images/readfiletostring.png

2

Write File from String

_images/writefilefromstring.png

3

Directory Contents

_images/directorycontents.png

4

Rename File

_images/renamefile.png

5

Remove File

_images/removefile.png

6

Open File

_images/openfile.png

7

Close File

_images/closefile.png

8

File Flush

_images/fileflush.png

9

Temp File

_images/tempfile.png

10

Temp Name

_images/tempname.png

11

File Position

_images/fileposition.png

12

File Rewind

_images/filerewind.png

13

File Position Handle

_images/filepositionhandle.png

14

Set File Position

_images/setfileposition.png

15

File Clear Error

_images/fileclearerror.png

16

Check End of File (EOF)

_images/checkendoffileeof.png

17

Check File Error

_images/checkfileerror.png

18

Print Error

_images/printerror.png

19

File Get Character

_images/filegetcharacter.png

20

File Get String

_images/filegetstring.png

21

File Put Character

_images/fileputcharacter.png

22

File Put String

_images/fileputstring.png

23

File Unget Character

_images/fileungetcharacter.png

24

File Read Data

_images/filereaddata.png

25

File Write Data

_images/filewritedata.png

26

File Exists

_images/fileexists.png

27

Numbers and Bytes

_images/numbersandbytes.png

28

File Reopen

_images/filereopen.png

29

File Seek

_images/fileseek.png

System

Index

Component

Image

1

Run System Command

_images/runsystemcommand.png

2

Get System Variable

_images/getsystemvariable.png

3

Check Operating System

_images/checkoperatingsystem.png

4

Windows New Line

_images/windowsnewline.png

5

Get Active File Name

_images/getactivefilename.png

6

Previous File Name

_images/previousfilename.png

7

Current Directory

_images/currentdirectory.png

8

Get Executable File Name

_images/getexecutablefilename.png

9

Change Directory

_images/changedirectory.png

10

Get Executable Folder

_images/getexecutablefolder.png

11

Get Ring Version

_images/getringversion.png

12

Shutdown

_images/shutdown.png

Dynamic Code and Debugging

Index

Component

Image

1

Eval

_images/eval.png

2

Raise

_images/raise.png

3

Assert

_images/assert.png

Database/ODBC

Index

Component

Image

1

ODBC Init

_images/odbcinit.png

2

ODBC Drivers

_images/odbcdrivers.png

3

ODBC Data Sources

_images/odbcdatasources.png

4

ODBC Close

_images/odbcclose.png

5

ODBC Connect

_images/odbcconnect.png

6

ODBC Disconnect

_images/odbcdisconnect.png

7

ODBC Execute

_images/odbcexecute.png

8

ODBC Column Count

_images/odbccolumncount.png

9

ODBC Fetch

_images/odbcfetch.png

10

ODBC Get Data

_images/odbcgetdata.png

11

ODBC Tables

_images/odbctables.png

12

ODBC Columns

_images/odbccolumns.png

13

ODBC Auto Commit

_images/odbcautocommit.png

14

ODBC Commit

_images/odbccommit.png

15

ODBC Rollback

_images/odbcrollback.png

Database/MySQL

Index

Component

Image

1

MySQL Info

_images/mysqlinfo.png

2

MySQL Init

_images/mysqlinit.png

3

MySQL Error

_images/mysqlerror.png

4

MySQL Connect

_images/mysqlconnect.png

5

MySQL Close

_images/mysqlclose.png

6

MySQL Query

_images/mysqlquery.png

7

MySQL Insert ID

_images/mysqlinsertid.png

8

MySQL Result

_images/mysqlresult.png

9

MySQL Next Result

_images/mysqlnextresult.png

10

MySQL Columns

_images/mysqlcolumns.png

11

MySQL Result 2

_images/mysqlresult2.png

12

MySQL Escape String

_images/mysqlescapestring.png

13

MySQL Auto Commit

_images/mysqlautocommit.png

14

MySQL Commit

_images/mysqlcommit.png

15

MySQL Rollback

_images/mysqlrollback.png

Database/SQLite

Index

Component

Image

1

SQLite Init

_images/sqliteinit.png

2

SQLite Open

_images/sqliteopen.png

3

SQLite Execute

_images/sqliteexecute.png

4

SQLite Close

_images/sqliteclose.png

Security and Internet Functions

Index

Component

Image

1

MD5

_images/md5.png

2

SHA1

_images/sha1.png

3

SHA256

_images/sha256.png

4

SHA512

_images/sha512.png

5

SHA384

_images/sha384.png

6

SHA224

_images/sha224.png

7

Encrypt

_images/encrypt.png

8

Decrypt

_images/decrypt.png

9

Random Bytes

_images/randombytes.png

10

Download

_images/download.png

11

Send Email

_images/sendemail.png

Object Oriented Programming

Index

Component

Image

1

Define Class

_images/defineclass.png

2

New Object

_images/newobject.png

3

Braces

_images/braces.png

1

Free Typing

_images/freetyping.png

5

Access Object

_images/accessobject.png

6

Define Package

_images/definepackage.png

7

Import Package

_images/importpackage.png

8

Set Object Attribute

_images/setobjectattribute.png

9

Get Object Attribute

_images/getobjectattribute.png

10

Call Object Method

_images/callobjectmethod.png

Functional Programming

Index

Component

Image

1

Call Function by Variable

_images/callfunctionbyvariable.png

2

Anonymous Function

_images/anonymousfunction.png

3

Nested Function

_images/nestedfunction.png

Reflection and Meta-programming

Index

Component

Image

1

Locals Info

_images/localsinfo.png

2

Globals Info

_images/globalsinfo.png

3

Functions Info

_images/functionsinfo.png

4

C Functions Info

_images/cfunctionsinfo.png

5

Is Local

_images/islocal.png

6

Is Global

_images/isglobal.png

7

Is Function

_images/isfunction.png

8

Is C Function

_images/iscfunction.png

9

Packages Info

_images/packagesinfo.png

10

Is Package

_images/ispackage.png

11

Classes Info

_images/classesinfo.png

12

Is Class

_images/isclass.png

13

Package Classes Info

_images/packageclassesinfo.png

14

Is Package Contains Class

_images/ispackagecontainsclass.png

15

Class Name

_images/classname.png

16

Object ID

_images/objectid.png

17

Is Object

_images/isobject.png

18

Attributes

_images/attributes.png

19

Methods

_images/methods.png

20

Is Attribute

_images/isattribute.png

21

Is Private Attribute

_images/isprivateattribute.png

22

Is Method

_images/ismethod.png

23

Is Private Method

_images/isprivatemethod.png

24

Add Attribute

_images/addattribute.png

25

Add Method

_images/addmethod.png

26

Get Attribute Value

_images/getattributevalue.png

27

Set Attribute Value

_images/setattributevalue.png

28

Merge Methods

_images/mergemethods.png

29

Package Name

_images/packagename.png

StdLib/Functions

Index

Component

Image

1

SL Puts

_images/slputs.png

2

SL Print

_images/slprint.png

3

SL Print to String

_images/slprinttostring.png

4

SL Get String

_images/slgetstring.png

5

SL Get Number

_images/slgetnumber.png

6

SL Application Path

_images/slapplicationpath.png

7

SL Just File Path

_images/sljustfilepath.png

8

SL Just File Name

_images/sljustfilename.png

9

SL Times

_images/sltimes.png

10

SL Map

_images/slmap.png

11

SL Filter

_images/slfilter.png

12

SL Split

_images/slsplit.png

13

SL Split Many

_images/slsplitmany.png

14

SL New List

_images/slnewlist.png

15

SL Capitalized

_images/slcapitalized.png

16

SL Is Special

_images/slisspecial.png

17

SL Is Vowel

_images/slisvowel.png

18

SL Line Count

_images/sllinecount.png

19

SL Factorial

_images/slfactorial.png

20

SL Fibonacci

_images/slfibonacci.png

21

SL Is Prime

_images/slisprime.png

22

SL Sign

_images/slsign.png

23

SL List to File

_images/sllisttofile.png

24

SL File to List

_images/slfiletolist.png

25

SL Starts With

_images/slstartswith.png

26

SL Ends With

_images/slendswith.png

27

SL Greatest Common Divisor

_images/slgreatestcommondivisor.png

28

SL Least Common Multiple

_images/slleastcommonmultiple.png

29

SL Sum List

_images/slsumlist.png

30

SL Product of a List

_images/slproductofalist.png

31

SL Even or Odd

_images/slevenorodd.png

32

SL Factors

_images/slfactors.png

33

SL Is Palindrome

_images/slispalindrome.png

34

SL Is Leap Year

_images/slisleapyear.png

35

SL Binary Digits

_images/slbinarydigits.png

36

SL Matrix Multiply

_images/slmatrixmultiply.png

37

SL Matrix Transpose

_images/slmatrixtranspose.png

38

SL Day of Week

_images/sldayofweek.png

39

SL Permutation

_images/slpermutation.png

40

SL Read Line

_images/slreadline.png

41

SL Sub String Position

_images/slsubstringposition.png

42

SL Change Sub String

_images/slchangesubstring.png

43

SL Sleep

_images/slsleep.png

44

SL Is Main Source File

_images/slismainsourcefile.png

45

SL Directory Exists

_images/sldirectoryexists.png

46

SL Make Directory

_images/slmakedirectory.png

47

SL File Size

_images/slfilesize.png

48

SL Trim

_images/sltrim.png

49

SL Epoch Time

_images/slepochtime.png

50

SL System Command

_images/slsystemcommand.png

51

SL List All Files

_images/sllistallfiles.png

StdLib/Classes

Index

Component

Image

1

StdBase Class

_images/stdbaseclass.png

2

String Class

_images/stringclass.png

3

List Class

_images/listclass.png

4

Stack Class

_images/stackclass.png

5

Queue Class

_images/queueclass.png

6

HashTable Class

_images/hashtableclass.png

7

Tree Class

_images/treeclass.png

8

Math Class

_images/mathclass.png

9

DateTime Class

_images/datetimeclass.png

10

File Class

_images/fileclass.png

11

System Class

_images/systemclass.png

12

Debug Class

_images/debugclass.png

13

DataType Class

_images/datatypeclass.png

14

Conversion Class

_images/conversionclass.png

15

ODBC Class

_images/odbcclass.png

16

MySQL Class

_images/mysqlclass.png

17

SQLite Class

_images/sqliteclass.png

18

Security Class

_images/securityclass.png

19

Internet Class

_images/internetclass.png

WebLib/General

Index

Component

Image

1

WL Start Web Application

_images/wlstartwebapplication.png

2

WL New Web Page

_images/wlnewwebpage.png

3

WL New Web Object

_images/wlnewwebobject.png

4

WL New Web Page Sub Object

_images/wlnewwebpagesubobject.png

5

WL Using Template

_images/wlusingtemplate.png

WebLib/Classes

Index

Component

Image

1

WL Application Class

_images/wlapplicationclass.png

2

WL Page Class

_images/wlpageclass.png

3

WL WebPage Class

_images/wlwebpageclass.png

4

WL HTMLPage Class

_images/wlhtmlpageclass.png

5

WL BootstrapPage Class

_images/wlbootstrappageclass.png

6

WL ScriptFunctions Class

_images/wlscriptfunctionsclass.png

7

WL StyleFunctions Class

_images/wlstylefunctionsclass.png

LibCurl

Index

Component

Image

1

LibCurl Easy Init

_images/libcurleasyinit.png

2

LibCurl Easy Perform

_images/libcurleasyperform.png

3

LibCurl Easy Cleanup

_images/libcurleasycleanup.png

4

LibCurl Easy Perform Silent

_images/libcurleasyperformsilent.png

5

LibCurl Easy Set Option

_images/libcurleasysetoption.png

GUI/Add Components

Index

Component

Image

1

new Application

_images/newapplication.png

2

new Window

_images/newwindow.png

3

new Label

_images/newlabel.png

4

new Button

_images/newbutton.png

5

new LineEdit

_images/newlineedit.png

6

new TextEdit

_images/newtextedit.png

7

new ListWidget

_images/newlistwidget.png

8

new Treeview

_images/newtreeview.png

9

new Treewidget

_images/newtreewidget.png

10

new Combobox

_images/newcombobox.png

11

new Tab

_images/newtab.png

12

new TableWidget

_images/newtablewidget.png

13

new Progressbar

_images/newprogressbar.png

14

new Spinbox

_images/newspinbox.png

15

new Slider

_images/newslider.png

16

new DateEdit

_images/newdateedit.png

17

new Dial

_images/newdial.png

18

new Webview

_images/newwebview.png

19

new Checkbox

_images/newcheckbox.png

20

new Radiobutton

_images/newradiobutton.png

21

new Buttongroup

_images/newbuttongroup.png

22

new Hyperlink

_images/newhyperlink.png

23

new Video

_images/newvideo.png

24

new Media Player

_images/newmediaplayer.png

25

new Frame

_images/newframe.png

26

new Image

_images/newimage.png

27

new Timer

_images/newtimer.png

28

new Menubar

_images/newmenubar.png

29

new Menu

_images/newmenu.png

30

new Menu Item

_images/newmenuitem.png

31

new Menu Separator

_images/newmenuseparator.png

32

new Toolbar

_images/newtoolbar.png

33

new Statusbar

_images/newstatusbar.png

GUI/Classes

Index

Component

Image

1

Application Class

_images/applicationclass.png

2

Window Class

_images/windowclass.png

3

Label Class

_images/labelclass.png

4

Button Class

_images/buttonclass.png

5

Vertical Layout Class

_images/verticallayoutclass.png

6

Horizontal Layout Class

_images/horizontallayoutclass.png

7

LineEdit Class

_images/lineeditclass.png

8

TextEdit Class

_images/texteditclass.png

9

ListWidget Class

_images/listwidgetclass.png

10

Checkbox Class

_images/checkboxclass.png

11

Slider Class

_images/sliderclass.png

12

Progressbar Class

_images/progressbarclass.png

13

Spinbox Class

_images/spinboxclass.png

14

Combobox Class

_images/comboboxclass.png

15

DateTimeEdit Class

_images/datetimeeditclass.png

16

TableWidget Class

_images/tablewidgetclass.png

17

TreeWidget Class

_images/treewidgetclass.png

18

RadioButton Class

_images/radiobuttonclass.png

19

WebView Class

_images/webviewclass.png

20

DialSlider Class

_images/dialsliderclass.png

21

VideoWidget Class

_images/videowidgetclass.png

22

Frame Class

_images/frameclass.png

23

LCDNumber Class

_images/lcdnumberclass.png

24

Timer Class

_images/timerclass.png

25

AllEvents Class

_images/alleventsclass.png

26

TabWidget Class

_images/tabwidgetclass.png

27

Statusbar Class

_images/statusbarclass.png

28

Toolbar Class

_images/toolbarclass.png

29

DockWidget Class

_images/dockwidgetclass.png

30

DesktopWidget Class

_images/desktopwidgetclass.png

31

PixMap Class

_images/pixmapclass.png

32

Painter Class

_images/painterclass.png

33

Picture Class

_images/pictureclass.png

34

Pen Class

_images/penclass.png

35

Printer Class

_images/printerclass.png

36

PrintPreviewDialog Class

_images/printpreviewdialogclass.png

37

MediaPlayer Class

_images/mediaplayerclass.png

38

ColorDialog Class

_images/colordialogclass.png

39

FontDialog Class

_images/fontdialogclass.png

40

FileDialog Class

_images/filedialogclass.png

41

InputDialog Class

_images/inputdialogclass.png

42

MessageBox Class

_images/messageboxclass.png

43

RegularExpression Class

_images/regularexpressionclass.png

44

TcpSocket Class

_images/tcpsocketclass.png

45

TCPServer Class

_images/tcpserverclass.png

46

SQLDatabase Class

_images/sqldatabaseclass.png

47

SQLQuery Class

_images/sqlqueryclass.png

GUI/Dialogs

Index

Component

Image

1

Show Message

_images/showmessage.png

2

Confirm Message

_images/confirmmessage.png

3

Input Box

_images/inputbox.png

4

Open File Dialog

_images/openfiledialog.png

5

Save File Dialog

_images/savefiledialog.png

6

Get Folder Dialog

_images/getfolderdialog.png

7

Get Font Dialog

_images/getfontdialog.png

8

Get Color Dialog

_images/getcolordialog.png

GUI/More

Index

Component

Image

1

Objects Library

_images/objectslibrary.png