Always inspect varobj when double-clicking on a variable
in variable inspector...
"
jv:vdb - Visual / VM Debugger
Copyright (C) 2015-now Jan Vrany
This software is licensed under 'Creative Commons Attribution-NonCommercial 4.0 International License'
You may find a full license text in LICENSE.txt or at http://creativecommons.org/licenses/by-nc/4.0/
"
"{ Package: 'jv:vdb' }"
"{ NameSpace: Smalltalk }"
VDBAbstractConsoleApplication subclass:#VDBAbstractUnixConsoleApplication
instanceVariableNames:''
classVariableNames:''
poolDictionaries:''
category:'VDB-UI-Console-Unix'
!
!VDBAbstractUnixConsoleApplication class methodsFor:'documentation'!
copyright
"
jv:vdb - Visual / VM Debugger
Copyright (C) 2015-now Jan Vrany
This software is licensed under 'Creative Commons Attribution-NonCommercial 4.0 International License'
You may find a full license text in LICENSE.txt or at http://creativecommons.org/licenses/by-nc/4.0/
"
! !
!VDBAbstractUnixConsoleApplication class methodsFor:'accessing - defaults'!
defaultWindowTitle
"Returns default window title for this application. By default,
extracts the title from #windowSpec.
Subclasses may (must) override this method."
^ self shouldImplement:'Override #defaultWindowTitle in concrete classes'
! !
!VDBAbstractUnixConsoleApplication class methodsFor:'startup-web applications'!
initialPageSpec
"this is only required for web-applications"
^ self shouldImplement
!
pageSpecs
"this is only required for web-applications"
^ self shouldImplement
! !
!VDBAbstractUnixConsoleApplication class methodsFor:'testing'!
isAbstract
^ self == VDBAbstractUnixConsoleApplication
! !
!VDBAbstractUnixConsoleApplication methodsFor:'accessing'!
consoleInput
^ self subclassResponsibility
"Modified (comment): / 20-05-2019 / 11:53:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
consoleOutput
^ self subclassResponsibility
"Modified (comment): / 20-05-2019 / 11:53:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
! !
!VDBAbstractUnixConsoleApplication methodsFor:'aspects'!
consoleViewClass
^ VDBTerminalView
"Created: / 21-01-2019 / 14:23:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
"Modified: / 12-06-2019 / 12:58:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
! !
!VDBAbstractUnixConsoleApplication methodsFor:'initialization & release'!
initializeConsoleView: aTerminalView forDebugger: aGDBDebugger
aGDBDebugger notNil ifTrue:[
aTerminalView inStream: self consoleInput.
aTerminalView outStream: self consoleOutput.
aTerminalView startReaderProcessWhenVisible.
aTerminalView addDependent: self.
].
"Created: / 25-01-2019 / 12:04:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
"Modified: / 20-05-2019 / 11:53:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
! !
!VDBAbstractUnixConsoleApplication class methodsFor:'documentation'!
version_HG
^ '$Changeset: <not expanded> $'
! !