GDBCLICommand.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Fri, 27 Feb 2015 14:45:03 +0100
changeset 54 653ac052072b
parent 49 dec248235d3f
child 85 6fea1000a2a5
permissions -rw-r--r--
Disable background execution of cli commnands Not all command support it.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
"{ Package: 'jv:libgdbs' }"
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
54
653ac052072b Disable background execution of cli commnands
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 49
diff changeset
     3
"{ NameSpace: Smalltalk }"
653ac052072b Disable background execution of cli commnands
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 49
diff changeset
     4
7
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
GDBCommand subclass:#GDBCLICommand
49
dec248235d3f Added GDBCLICommand>>runOnBackground:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 11
diff changeset
     6
	instanceVariableNames:'value runOnBackground'
7
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
	classVariableNames:''
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
	poolDictionaries:''
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
	category:'GDB-Core-Commands'
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
!
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
49
dec248235d3f Added GDBCLICommand>>runOnBackground:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 11
diff changeset
    12
7
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
!GDBCLICommand methodsFor:'accessing'!
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
49
dec248235d3f Added GDBCLICommand>>runOnBackground:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 11
diff changeset
    15
runOnBackground
dec248235d3f Added GDBCLICommand>>runOnBackground:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 11
diff changeset
    16
    ^ runOnBackground
dec248235d3f Added GDBCLICommand>>runOnBackground:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 11
diff changeset
    17
!
dec248235d3f Added GDBCLICommand>>runOnBackground:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 11
diff changeset
    18
dec248235d3f Added GDBCLICommand>>runOnBackground:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 11
diff changeset
    19
runOnBackground:aBoolean
dec248235d3f Added GDBCLICommand>>runOnBackground:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 11
diff changeset
    20
    runOnBackground := aBoolean.
dec248235d3f Added GDBCLICommand>>runOnBackground:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 11
diff changeset
    21
!
dec248235d3f Added GDBCLICommand>>runOnBackground:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 11
diff changeset
    22
7
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
value
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
    ^ value
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
!
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
value:aString
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
    value := aString.
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
! !
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
!GDBCLICommand methodsFor:'converting'!
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
asString
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
    "superclass GDBCommand says that I am responsible to implement this method"
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
49
dec248235d3f Added GDBCLICommand>>runOnBackground:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 11
diff changeset
    36
    ^ runOnBackground == true 
54
653ac052072b Disable background execution of cli commnands
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 49
diff changeset
    37
        ifTrue:[self value", '&'" ]
49
dec248235d3f Added GDBCLICommand>>runOnBackground:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 11
diff changeset
    38
        ifFalse:[self value ].
7
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
    "Created: / 02-06-2014 / 23:34:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
54
653ac052072b Disable background execution of cli commnands
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 49
diff changeset
    41
    "Modified: / 27-02-2015 / 13:17:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
! !
7a51f98e7162 Initial implementation of event dispatcher and event pump.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
11
474fbb650afe PTY support refactored to use GDBPTY object.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    44
!GDBCLICommand methodsFor:'testing'!
474fbb650afe PTY support refactored to use GDBPTY object.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    45
474fbb650afe PTY support refactored to use GDBPTY object.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    46
isCLICommand
474fbb650afe PTY support refactored to use GDBPTY object.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    47
    ^ true
474fbb650afe PTY support refactored to use GDBPTY object.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    48
! !
474fbb650afe PTY support refactored to use GDBPTY object.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    49
49
dec248235d3f Added GDBCLICommand>>runOnBackground:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 11
diff changeset
    50
!GDBCLICommand class methodsFor:'documentation'!
dec248235d3f Added GDBCLICommand>>runOnBackground:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 11
diff changeset
    51
dec248235d3f Added GDBCLICommand>>runOnBackground:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 11
diff changeset
    52
version_HG
dec248235d3f Added GDBCLICommand>>runOnBackground:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 11
diff changeset
    53
dec248235d3f Added GDBCLICommand>>runOnBackground:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 11
diff changeset
    54
    ^ '$Changeset: <not expanded> $'
dec248235d3f Added GDBCLICommand>>runOnBackground:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 11
diff changeset
    55
! !
dec248235d3f Added GDBCLICommand>>runOnBackground:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 11
diff changeset
    56