SmallSenseCriticsWindow.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Thu, 06 Sep 2012 17:38:47 +0100
changeset 28 f516772ba2b8
parent 18 cebd9550b288
child 29 fe650a6e5704
permissions -rw-r--r--
- SmallSenseChecker class definition added: #initialize #new changed: #checkMethodsForClass: - extensions ...
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
"{ Package: 'stx:libtool/smallsense' }"
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
16
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
     3
ApplicationModel subclass:#SmallSenseCriticsWindow
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
     4
	instanceVariableNames:'ruleHolder ruleRationaleAndFixesHTMLHolder rationalView fixer
17
8443d79a77ac Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
     5
		entered codeView'
5
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
	classVariableNames:''
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
	poolDictionaries:''
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
	category:'SmallSense-Interface'
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
!
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
!SmallSenseCriticsWindow class methodsFor:'interface specs'!
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
windowSpec
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
    "This resource specification was automatically generated
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
     by the UIPainter of ST/X."
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
    "Do not manually edit this!! If it is corrupted,
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
     the UIPainter may not be able to read the specification."
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
    "
7
cad6eb825df1 Added lost changes...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
    22
     UIPainter new openOnClass:SmallSenseCriticsWindow andSelector:#windowSpec
cad6eb825df1 Added lost changes...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
    23
     SmallSenseCriticsWindow new openInterface:#windowSpec
cad6eb825df1 Added lost changes...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
    24
     SmallSenseCriticsWindow open
5
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
    "
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
    <resource: #canvas>
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
    ^ 
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
     #(FullSpec
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
        name: windowSpec
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
        window: 
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
       (WindowSpec
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
          label: 'SmalllintRuleDetail'
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
          name: 'SmalllintRuleDetail'
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
          min: (Point 10 10)
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
          bounds: (Rectangle 0 0 418 219)
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
          backgroundColor: (Color 94.1176470588235 93.7254901960784 59.2156862745098)
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
          forceRecursiveBackgroundOfDefaultBackground: true
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
        )
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
        component: 
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
       (SpecCollection
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
          collection: (
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    44
           (LinkButtonSpec
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    45
              name: 'Button1'
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    46
              layout: (LayoutFrame -1 0 -1 0 1 1 30 0)
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    47
              activeHelpKey: ruleName
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    48
              level: 0
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    49
              backgroundColor: (Color 94.1176470588235 93.7254901960784 59.2156862745098)
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    50
              translateLabel: true
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    51
              labelChannel: ruleNameAspect
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    52
              adjust: left
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    53
              model: browseLintRule
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    54
            )
7
cad6eb825df1 Added lost changes...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
    55
           (ActionButtonSpec
cad6eb825df1 Added lost changes...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
    56
              label: 'X'
cad6eb825df1 Added lost changes...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
    57
              name: 'Button2'
cad6eb825df1 Added lost changes...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
    58
              layout: (LayoutFrame -30 1 0 0 0 1 30 0)
cad6eb825df1 Added lost changes...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
    59
              level: 0
cad6eb825df1 Added lost changes...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
    60
              backgroundColor: (Color 94.1176470588235 93.7254901960784 59.2156862745098)
cad6eb825df1 Added lost changes...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
    61
              translateLabel: true
16
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
    62
              model: closeRequest
7
cad6eb825df1 Added lost changes...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
    63
            )
5
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    64
           (HTMLViewSpec
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    65
              name: 'Rationale'
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    66
              layout: (LayoutFrame 0 0 28 0 0 1 0 1)
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    67
              level: 0
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    68
              visibilityChannel: rationaleVisibleHolder
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    69
              hasHorizontalScrollBar: true
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    70
              hasVerticalScrollBar: true
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    71
              backgroundColor: (Color 94.1176470588235 93.7254901960784 59.2156862745098)
8
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    72
              htmlText: ruleRationaleAndFixesHTMLHolder
5
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    73
              postBuildCallback: setupHTMLView:
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    74
            )
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    75
           )
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    76
         
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    77
        )
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    78
      )
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    79
! !
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    80
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    81
!SmallSenseCriticsWindow class methodsFor:'plugIn spec'!
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    82
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    83
aspectSelectors
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    84
    "This resource specification was automatically generated
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    85
     by the UIPainter of ST/X."
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    86
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    87
    "Do not manually edit this. If it is corrupted,
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    88
     the UIPainter may not be able to read the specification."
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    89
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    90
    "Return a description of exported aspects;
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    91
     these can be connected to aspects of an embedding application
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    92
     (if this app is embedded in a subCanvas)."
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    93
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    94
    ^ #(
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    95
        #ruleHolder
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    96
      ).
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    97
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    98
! !
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    99
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   100
!SmallSenseCriticsWindow methodsFor:'accessing'!
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   101
17
8443d79a77ac Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   102
codeView
8443d79a77ac Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   103
    ^ codeView
8443d79a77ac Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   104
!
8443d79a77ac Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   105
8443d79a77ac Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   106
codeView:aCodeView2
8443d79a77ac Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   107
    codeView := aCodeView2.
8443d79a77ac Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   108
!
8443d79a77ac Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   109
5
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   110
rule
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   111
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   112
    ^self ruleHolder value.
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   113
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   114
    "Created: / 30-01-2012 / 21:45:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   115
!
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   116
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   117
rule: anRBLintRule
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   118
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   119
    ^self ruleHolder value: anRBLintRule
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   120
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   121
    "Created: / 30-01-2012 / 21:45:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   122
! !
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   123
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   124
!SmallSenseCriticsWindow methodsFor:'actions'!
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   125
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   126
browseLintRule
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   127
    |rule ruleClass sel|
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   128
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   129
    rule := self ruleHolder value.
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   130
    rule isNil ifTrue:[^ self].
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   131
    ruleClass := rule class.
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   132
    (ruleClass implements:#rationale) ifTrue:[
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   133
        sel := #rationale.
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   134
    ].
7
cad6eb825df1 Added lost changes...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   135
    self close.
5
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   136
    UserPreferences current systemBrowserClass
7
cad6eb825df1 Added lost changes...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   137
       openInClass:ruleClass selector:sel.
5
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   138
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   139
    "Created: / 07-09-2011 / 04:09:38 / cg"
7
cad6eb825df1 Added lost changes...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   140
    "Modified: / 31-01-2012 / 11:30:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
16
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   141
!
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   142
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   143
doQuickFix: quickFixNo
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   144
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   145
    self closeDownViews.
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   146
    [ fixer performFix: quickFixNo ] fork.
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   147
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   148
    "Created: / 16-02-2012 / 14:19:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   149
! !
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   150
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   151
!SmallSenseCriticsWindow methodsFor:'aspects'!
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   152
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   153
ruleHolder
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   154
    "return/create the 'ruleHolder' value holder (automatically generated)"
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   155
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   156
    ruleHolder isNil ifTrue:[
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   157
        ruleHolder := ValueHolder with: (RBDebuggingCodeLeftInMethodsRule new)
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   158
    ].
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   159
    ^ ruleHolder
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   160
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   161
    "Modified: / 30-01-2012 / 21:43:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   162
!
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   163
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   164
ruleHolder:something
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   165
    "set the 'ruleHolder' value holder (automatically generated)"
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   166
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   167
    |oldValue newValue|
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   168
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   169
    ruleHolder notNil ifTrue:[
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   170
	oldValue := ruleHolder value.
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   171
	ruleHolder removeDependent:self.
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   172
    ].
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   173
    ruleHolder := something.
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   174
    ruleHolder notNil ifTrue:[
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   175
	ruleHolder addDependent:self.
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   176
    ].
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   177
    newValue := ruleHolder value.
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   178
    oldValue ~~ newValue ifTrue:[
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   179
	self update:#value with:newValue from:ruleHolder.
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   180
    ].
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   181
!
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   182
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   183
ruleNameAspect
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   184
    <resource: #uiAspect>
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   185
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   186
    |holder|
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   187
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   188
    (holder := builder bindingAt:#ruleNameAspect) isNil ifTrue:[
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   189
        holder := BlockValue
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   190
                    with:[:h | 
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   191
                        "/ h displayString , ' ' , (('[browse]' actionForAll:[ self browseLintRule]) colorizeAllWith:Color blue) 
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   192
                        h displayString actionForAll:[ self browseLintRule] 
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   193
                    ]
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   194
                    argument: self ruleHolder.
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   195
        builder aspectAt:#ruleNameAspect put:holder.
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   196
    ].
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   197
    ^ holder.
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   198
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   199
    "Modified: / 05-02-2010 / 12:51:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   200
    "Modified: / 07-09-2011 / 04:54:24 / cg"
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   201
!
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   202
8
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   203
ruleRationaleAndFixesHTMLHolder
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   204
    "return/create the 'ruleRationaleAndFixesHTMLHolder' value holder (automatically generated)"
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   205
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   206
    ruleRationaleAndFixesHTMLHolder isNil ifTrue:[
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   207
        ruleRationaleAndFixesHTMLHolder := ValueHolder new.
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   208
    ].
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   209
    ^ ruleRationaleAndFixesHTMLHolder
5
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   210
8
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   211
    "Modified (format): / 01-02-2012 / 10:57:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   212
! !
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   213
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   214
!SmallSenseCriticsWindow methodsFor:'change & update'!
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   215
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   216
update:something with:aParameter from:changedObject
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   217
    "Invoked when an object that I depend upon sends a change notification."
5
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   218
8
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   219
    "stub code automatically generated - please change as required"
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   220
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   221
    changedObject == ruleHolder ifTrue:[
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   222
         self updateRationaleAndFixes.
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   223
         ^ self.
5
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   224
    ].
8
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   225
    super update:something with:aParameter from:changedObject
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   226
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   227
    "Modified: / 01-02-2012 / 10:56:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   228
!
5
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   229
8
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   230
updateRationaleAndFixes
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   231
9
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 8
diff changeset
   232
    | rule html |
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 8
diff changeset
   233
    rule := self ruleHolder value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 8
diff changeset
   234
    rule isNil ifTrue:[
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 8
diff changeset
   235
        fixer := nil.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 8
diff changeset
   236
        html :=  'No rule...'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 8
diff changeset
   237
    ] ifFalse:[
17
8443d79a77ac Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   238
        fixer := SmallSenseQuickFixer for: rule view: codeView.
9
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 8
diff changeset
   239
        html := String streamContents:[:s|
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 8
diff changeset
   240
                    s nextPutAll: rule rationale ; cr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 8
diff changeset
   241
                    fixer printHtmlOn: s.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 8
diff changeset
   242
                ]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 8
diff changeset
   243
    ].
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 8
diff changeset
   244
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 8
diff changeset
   245
    self ruleRationaleAndFixesHTMLHolder value: html
8
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   246
7e0d75517ccb added SmallSenseQuickFixer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   247
    "Created: / 01-02-2012 / 10:56:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   248
! !
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   249
16
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   250
!SmallSenseCriticsWindow methodsFor:'event processing'!
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   251
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   252
processEvent: anEvent
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   253
18
cebd9550b288 branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   254
"/    entered ifFalse:[
cebd9550b288 branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   255
"/        anEvent isPointerLeaveEvent ifTrue:[
cebd9550b288 branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   256
"/            anEvent view == self window ifTrue:[
cebd9550b288 branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   257
"/                entered := true.
cebd9550b288 branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   258
"/            ]
cebd9550b288 branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   259
"/        ]
cebd9550b288 branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   260
"/    ] ifTrue:[
16
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   261
        anEvent isPointerLeaveEvent ifTrue:[
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   262
            anEvent view == self window ifTrue:[
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   263
                self closeDownViews.
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   264
                ^true.
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   265
            ]
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   266
        ].
18
cebd9550b288 branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   267
"/    ].
16
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   268
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   269
    ^false
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   270
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   271
    "Created: / 16-02-2012 / 14:09:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   272
! !
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   273
5
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   274
!SmallSenseCriticsWindow methodsFor:'hooks'!
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   275
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   276
postBuildWith: bldr
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   277
16
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   278
    entered := false.
9
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 8
diff changeset
   279
    self updateRationaleAndFixes.
5
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   280
    bldr window 
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   281
        "windowGroup: codeView windowGroup;"
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   282
        bePopUpView; 
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   283
        beSlave.
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   284
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   285
    "Created: / 03-04-2011 / 10:45:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
16
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   286
    "Modified: / 16-02-2012 / 14:14:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   287
!
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   288
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   289
postOpenWith: bldr
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   290
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   291
    self windowGroup addPreEventHook: self.
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   292
900fdba78fb2 Lint checking improved
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   293
    "Created: / 16-02-2012 / 14:09:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   294
! !
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   295
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   296
!SmallSenseCriticsWindow methodsFor:'initialization'!
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   297
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   298
setupHTMLView:aView
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   299
    rationalView := aView.
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   300
    aView painter
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   301
        leftMargin:20;
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   302
        topMargin:5.
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   303
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   304
    "Created: / 04-08-2011 / 18:00:36 / cg"
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   305
! !
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   306
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   307
!SmallSenseCriticsWindow class methodsFor:'documentation'!
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   308
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   309
version_SVN
18
cebd9550b288 branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   310
    ^ '$Id: SmallSenseCriticsWindow.st 7911 2012-02-22 09:55:48Z vranyj1 $'
5
9b296f3ad0a4 Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   311
! !
17
8443d79a77ac Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   312