SmallSense__AbstractDIalog.st
author convert-repo
Wed, 11 Dec 2019 04:28:36 +0000
changeset 1116 b51ace366efc
parent 420 2b7b12e6fa40
permissions -rw-r--r--
update tags
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
362
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
     1
"
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
     2
stx:goodies/smallsense - A productivity plugin for Smalltalk/X IDE
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
     3
Copyright (C) 2013-2014 Jan Vrany
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
     4
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
     5
This library is free software; you can redistribute it and/or
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
     6
modify it under the terms of the GNU Lesser General Public
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
     7
License as published by the Free Software Foundation; either
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
     8
version 2.1 of the License.
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
     9
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    10
This library is distributed in the hope that it will be useful,
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    11
but WITHOUT ANY WARRANTY; without even the implied warranty of
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    13
Lesser General Public License for more details.
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    14
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    15
You should have received a copy of the GNU Lesser General Public
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    16
License along with this library; if not, write to the Free Software
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    17
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    18
"
353
b1170c3a4585 Package renamed to stx:goodies/smallsense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 338
diff changeset
    19
"{ Package: 'stx:goodies/smallsense' }"
330
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
"{ NameSpace: SmallSense }"
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
SimpleDialog subclass:#AbstractDIalog
337
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
    24
	instanceVariableNames:'titleHolder buttons buttonsPanelView acceptEnabledHolder
334
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
    25
		optionsVisibleLabelHolder optionsVisibleHolder optionsPanelView'
330
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
	classVariableNames:''
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
	poolDictionaries:''
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
	category:'SmallSense-Core-Interface-Search'
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
!
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
362
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    31
!AbstractDIalog class methodsFor:'documentation'!
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    32
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    33
copyright
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    34
"
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    35
stx:goodies/smallsense - A productivity plugin for Smalltalk/X IDE
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    36
Copyright (C) 2013-2014 Jan Vrany
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    37
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    38
This library is free software; you can redistribute it and/or
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    39
modify it under the terms of the GNU Lesser General Public
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    40
License as published by the Free Software Foundation; either
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    41
version 2.1 of the License.
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    42
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    43
This library is distributed in the hope that it will be useful,
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    44
but WITHOUT ANY WARRANTY; without even the implied warranty of
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    45
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    46
Lesser General Public License for more details.
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    47
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    48
You should have received a copy of the GNU Lesser General Public
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    49
License along with this library; if not, write to the Free Software
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    50
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    51
"
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    52
! !
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    53
330
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    54
!AbstractDIalog class methodsFor:'interface specs'!
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    55
332
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    56
dialogSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    57
    "This resource specification was automatically generated
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    58
     by the UIPainter of ST/X."
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    59
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    60
    "Do not manually edit this!! If it is corrupted,
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    61
     the UIPainter may not be able to read the specification."
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    62
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    63
    "
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    64
     UIPainter new openOnClass:SmallSense::AbstractDIalog andSelector:#dialogSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    65
     SmallSense::AbstractDIalog new openInterface:#dialogSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    66
    "
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    67
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    68
    <resource: #canvas>
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    69
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    70
    ^ 
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    71
    #(FullSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    72
       name: dialogSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    73
       window: 
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    74
      (WindowSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    75
         label: 'Search...'
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    76
         name: 'Search...'
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    77
         min: (Point 10 10)
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    78
         bounds: (Rectangle 0 0 708 404)
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    79
         menu: mainMenuSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    80
       )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    81
       component: 
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    82
      (SpecCollection
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    83
         collection: (
334
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
    84
          (ViewSpec
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
    85
             name: 'Layput'
332
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    86
             layout: (LayoutFrame 0 0 0 0 0 1 0 1)
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    87
             component: 
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    88
            (SpecCollection
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    89
               collection: (
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    90
                (UISubSpecification
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    91
                   name: 'Content'
334
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
    92
                   layout: (LayoutFrame 0 0 0 0 0 1 0 1)
332
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    93
                   minorKey: contentPaneSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    94
                 )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    95
                (UISubSpecification
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    96
                   name: 'Options'
334
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
    97
                   layout: (LayoutFrame 0 0 -30 1 0 1 0 1)
332
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
    98
                   visibilityChannel: optionsVisibleHolder
334
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
    99
                   minorKey: optionsPaneSpec
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   100
                   postBuildCallback: postBuildOptionsPanelView:
332
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   101
                 )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   102
                )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   103
              
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   104
             )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   105
           )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   106
          )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   107
        
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   108
       )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   109
     )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   110
334
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   111
    "Modified: / 03-05-2014 / 00:49:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
332
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   112
!
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   113
330
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   114
windowSpec
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   115
    "This resource specification was automatically generated
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   116
     by the UIPainter of ST/X."
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   117
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   118
    "Do not manually edit this!! If it is corrupted,
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   119
     the UIPainter may not be able to read the specification."
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   120
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   121
    "
337
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   122
     UIPainter new openOnClass:SmallSense::AbstractDIalog andSelector:#windowSpec
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   123
     SmallSense::AbstractDIalog new openInterface:#windowSpec
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   124
     SmallSense::AbstractDIalog open
330
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   125
    "
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   126
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   127
    <resource: #canvas>
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   128
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   129
    ^ 
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   130
    #(FullSpec
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   131
       name: windowSpec
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   132
       window: 
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   133
      (WindowSpec
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   134
         label: 'Search...'
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   135
         name: 'Search...'
337
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   136
         labelChannel: titleHolder
330
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   137
         min: (Point 10 10)
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   138
         bounds: (Rectangle 0 0 708 404)
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   139
         menu: mainMenuSpec
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   140
       )
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   141
       component: 
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   142
      (SpecCollection
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   143
         collection: (
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   144
          (UISubSpecification
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   145
             name: 'ContentPane'
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   146
             layout: (LayoutFrame 10 0 0 0 -10 1 -40 1)
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   147
             minorKey: dialogSpec
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   148
           )
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   149
          (UISubSpecification
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   150
             name: 'ButtonsPane'
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   151
             layout: (LayoutFrame 10 0 -40 1 -10 1 0 1)
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   152
             minorKey: buttonsPaneSpec
420
2b7b12e6fa40 UI: updated button layout to follow St/X UI Coding Guideline
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 380
diff changeset
   153
             keepSpaceForOSXResizeHandleH: true
330
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   154
           )
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   155
          )
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   156
        
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   157
       )
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   158
     )
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   159
! !
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   160
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   161
!AbstractDIalog class methodsFor:'interface specs-content'!
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   162
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   163
buttonsPaneSpec
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   164
    "This resource specification was automatically generated
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   165
     by the UIPainter of ST/X."
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   166
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   167
    "Do not manually edit this!! If it is corrupted,
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   168
     the UIPainter may not be able to read the specification."
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   169
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   170
    "
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   171
     UIPainter new openOnClass:SmallSense::AbstractDIalog andSelector:#buttonsPaneSpec
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   172
     SmallSense::AbstractDIalog new openInterface:#buttonsPaneSpec
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   173
    "
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   174
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   175
    <resource: #canvas>
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   176
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   177
    ^ 
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   178
    #(FullSpec
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   179
       name: buttonsPaneSpec
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   180
       window: 
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   181
      (WindowSpec
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   182
         label: 'Search...'
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   183
         name: 'Search...'
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   184
         min: (Point 10 10)
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   185
         bounds: (Rectangle 0 0 708 38)
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   186
         menu: mainMenuSpec
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   187
       )
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   188
       component: 
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   189
      (SpecCollection
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   190
         collection: (
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   191
          (HorizontalPanelViewSpec
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   192
             name: 'Buttons'
335
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   193
             layout: (LayoutFrame 0 0 0 0 0 1 0 1)
420
2b7b12e6fa40 UI: updated button layout to follow St/X UI Coding Guideline
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 380
diff changeset
   194
             horizontalLayout: okCancelBox
330
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   195
             verticalLayout: center
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   196
             horizontalSpace: 3
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   197
             verticalSpace: 3
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   198
             reverseOrderIfOKAtLeft: true
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   199
             postBuildCallback: postBuildButtonsPanelView:
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   200
           )
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   201
          )
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   202
        
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   203
       )
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   204
     )
332
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   205
!
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   206
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   207
contentPaneSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   208
    "This resource specification was automatically generated
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   209
     by the UIPainter of ST/X."
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   210
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   211
    "Do not manually edit this!! If it is corrupted,
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   212
     the UIPainter may not be able to read the specification."
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   213
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   214
    "
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   215
     UIPainter new openOnClass:SmallSense::AbstractSearchDialog andSelector:#optionsPaneSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   216
     SmallSense::AbstractSearchDialog new openInterface:#optionsPaneSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   217
    "
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   218
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   219
    <resource: #canvas>
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   220
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   221
    ^ 
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   222
    #(FullSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   223
       name: contentPaneSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   224
       window: 
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   225
      (WindowSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   226
         label: 'Search ...'
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   227
         name: 'Search Options...'
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   228
         min: (Point 10 10)
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   229
         bounds: (Rectangle 0 0 634 40)
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   230
       )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   231
       component: 
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   232
      (SpecCollection
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   233
         collection: (
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   234
          (LabelSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   235
             label: 'No content (override #contentPaneSpec)'
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   236
             name: 'NoOptionsLabel'
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   237
             layout: (LayoutFrame 0 0 0 0 0 1 0 1)
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   238
             translateLabel: true
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   239
           )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   240
          )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   241
        
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   242
       )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   243
     )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   244
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   245
    "Created: / 02-05-2014 / 00:17:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   246
!
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   247
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   248
optionsPaneSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   249
    "This resource specification was automatically generated
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   250
     by the UIPainter of ST/X."
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   251
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   252
    "Do not manually edit this!! If it is corrupted,
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   253
     the UIPainter may not be able to read the specification."
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   254
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   255
    "
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   256
     UIPainter new openOnClass:SmallSense::AbstractSearchDialog andSelector:#optionsPaneSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   257
     SmallSense::AbstractSearchDialog new openInterface:#optionsPaneSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   258
    "
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   259
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   260
    <resource: #canvas>
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   261
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   262
    ^ 
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   263
    #(FullSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   264
       name: optionsPaneSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   265
       window: 
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   266
      (WindowSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   267
         label: 'Search Options...'
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   268
         name: 'Search Options...'
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   269
         min: (Point 10 10)
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   270
         bounds: (Rectangle 0 0 634 40)
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   271
       )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   272
       component: 
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   273
      (SpecCollection
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   274
         collection: (
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   275
          (LabelSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   276
             label: 'No options (override #optionsPaneSpec)'
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   277
             name: 'NoOptionsLabel'
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   278
             layout: (LayoutFrame 0 0 0 0 0 1 0 1)
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   279
             translateLabel: true
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   280
           )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   281
          )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   282
        
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   283
       )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   284
     )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   285
!
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   286
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   287
optionsShowHideLeftAlignedPaneSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   288
    "This resource specification was automatically generated
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   289
     by the UIPainter of ST/X."
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   290
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   291
    "Do not manually edit this!! If it is corrupted,
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   292
     the UIPainter may not be able to read the specification."
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   293
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   294
    "
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   295
     UIPainter new openOnClass:SmallSense::AbstractDIalog andSelector:#optionsShowHideLeftAlignedPaneSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   296
     SmallSense::AbstractDIalog new openInterface:#optionsShowHideLeftAlignedPaneSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   297
    "
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   298
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   299
    <resource: #canvas>
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   300
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   301
    ^ 
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   302
    #(FullSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   303
       name: optionsShowHideLeftAlignedPaneSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   304
       window: 
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   305
      (WindowSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   306
         label: 'Show / Hide options'
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   307
         name: 'Show / Hide options'
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   308
         min: (Point 10 10)
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   309
         bounds: (Rectangle 0 0 452 20)
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   310
       )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   311
       component: 
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   312
      (SpecCollection
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   313
         collection: (
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   314
          (LinkButtonSpec
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   315
             label: 'Options'
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   316
             name: 'ShowHideOptions'
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   317
             layout: (LayoutFrame 0 0 0 0 0 1 0 1)
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   318
             translateLabel: true
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   319
             labelChannel: optionsVisibleLabelHolder
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   320
             adjust: left
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   321
             model: doOptionsShowOrHide
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   322
           )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   323
          )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   324
        
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   325
       )
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   326
     )
335
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   327
!
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   328
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   329
optionsShowHideRightAlignedPaneSpec
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   330
    "This resource specification was automatically generated
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   331
     by the UIPainter of ST/X."
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   332
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   333
    "Do not manually edit this!! If it is corrupted,
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   334
     the UIPainter may not be able to read the specification."
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   335
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   336
    "
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   337
     UIPainter new openOnClass:SmallSense::AbstractDIalog andSelector:#optionsShowHideLeftAlignedPaneSpec
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   338
     SmallSense::AbstractDIalog new openInterface:#optionsShowHideLeftAlignedPaneSpec
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   339
    "
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   340
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   341
    <resource: #canvas>
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   342
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   343
    ^ 
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   344
    #(FullSpec
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   345
       name: optionsShowHideLeftAlignedPaneSpec
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   346
       window: 
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   347
      (WindowSpec
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   348
         label: 'Show / Hide options'
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   349
         name: 'Show / Hide options'
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   350
         min: (Point 10 10)
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   351
         bounds: (Rectangle 0 0 452 20)
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   352
       )
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   353
       component: 
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   354
      (SpecCollection
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   355
         collection: (
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   356
          (LinkButtonSpec
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   357
             label: 'Options'
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   358
             name: 'ShowHideOptions'
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   359
             layout: (LayoutFrame 0 0 0 0 0 1 0 1)
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   360
             translateLabel: true
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   361
             labelChannel: optionsVisibleLabelHolder
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   362
             adjust: right
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   363
             model: doOptionsShowOrHide
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   364
           )
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   365
          )
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   366
        
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   367
       )
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   368
     )
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   369
ee7df84ebb4f Search dialog layout changed - moved Options button to top-right corner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 334
diff changeset
   370
    "Created: / 03-05-2014 / 00:56:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
330
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   371
! !
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   372
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   373
!AbstractDIalog class methodsFor:'testing'!
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   374
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   375
isAbstract
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   376
    ^ self == SmallSense::AbstractDIalog
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   377
! !
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   378
337
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   379
!AbstractDIalog methodsFor:'accessing-defaults'!
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   380
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   381
defaultTitle
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   382
    ^ self subclassResponsibility
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   383
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   384
    "Created: / 05-05-2014 / 23:38:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   385
! !
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   386
332
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   387
!AbstractDIalog methodsFor:'actions'!
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   388
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   389
doOptionsShowOrHide
334
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   390
    | optionsView optionsViewHeight otherView otherViewIsBelow layout |
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   391
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   392
    optionsView := optionsPanelView.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   393
    optionsView superView subViews last == optionsView ifTrue:[ 
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   394
        otherView := optionsView superView subViews before: optionsView.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   395
        otherViewIsBelow := false.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   396
    ] ifFalse:[
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   397
        otherView := optionsView superView subViews after: optionsView.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   398
        otherViewIsBelow := true.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   399
    ].
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   400
    self optionsVisibleHolder value ifFalse:[ 
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   401
        "/ Show
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   402
        self optionsVisibleHolder value: true.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   403
        optionsViewHeight := ((self class optionsPaneSpec at: 5) at: 9) at: 5.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   404
        otherViewIsBelow ifFalse:[
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   405
            layout := otherView layout copy.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   406
            layout bottomOffset: (layout bottomOffset - optionsViewHeight).  
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   407
            otherView  layout: layout.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   408
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   409
            layout := optionsView layout copy.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   410
            layout topOffset: (layout topOffset - optionsViewHeight).  
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   411
            optionsView  layout: layout.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   412
        ] ifTrue:[ 
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   413
            layout := optionsView layout copy.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   414
            layout bottomOffset: (layout bottomOffset + optionsViewHeight).  
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   415
            optionsView  layout: layout.
332
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   416
334
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   417
            layout := otherView layout copy.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   418
            layout topOffset: (layout topOffset + optionsViewHeight).  
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   419
            otherView  layout: layout.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   420
        ].
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   421
    ] ifTrue:[ 
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   422
        "/ Hide
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   423
        self optionsVisibleHolder value: false. 
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   424
        optionsViewHeight := ((self class optionsPaneSpec at: 5) at: 9) at: 5.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   425
        otherViewIsBelow ifFalse:[
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   426
            layout := otherView layout copy.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   427
            layout bottomOffset: (layout bottomOffset + optionsViewHeight).  
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   428
            otherView  layout: layout.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   429
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   430
            layout := optionsView layout copy.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   431
            layout topOffset: (layout topOffset + optionsViewHeight).  
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   432
            optionsView  layout: layout.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   433
        ] ifTrue:[ 
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   434
            layout := optionsView layout copy.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   435
            layout bottomOffset: (layout bottomOffset - optionsViewHeight).  
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   436
            optionsView  layout: layout.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   437
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   438
            layout := otherView layout copy.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   439
            layout topOffset: (layout topOffset - optionsViewHeight).  
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   440
            otherView  layout: layout.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   441
        ].                                                                    
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   442
    ].
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   443
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   444
    "Modified: / 03-05-2014 / 00:27:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
332
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   445
! !
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   446
330
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   447
!AbstractDIalog methodsFor:'adding & removing components'!
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   448
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   449
addButton: aButton
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   450
    buttons add: aButton.
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   451
    buttonsPanelView notNil ifTrue:[ 
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   452
        buttonsPanelView addComponent: aButton.
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   453
    ].
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   454
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   455
    "Created: / 10-04-2012 / 20:49:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   456
    "Modified: / 28-04-2014 / 22:52:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   457
!
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   458
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   459
addButtonAccept
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   460
380
1833a3046a92 Fix in new protocol dialog opened from browser: use supplied labels rather than generic "OK"
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 370
diff changeset
   461
    ^self addButtonAcceptWithLabel: (resources string:'OK')
330
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   462
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   463
    "Created: / 28-04-2014 / 22:51:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
380
1833a3046a92 Fix in new protocol dialog opened from browser: use supplied labels rather than generic "OK"
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 370
diff changeset
   464
    "Modified: / 29-01-2015 / 07:00:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1833a3046a92 Fix in new protocol dialog opened from browser: use supplied labels rather than generic "OK"
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 370
diff changeset
   465
!
1833a3046a92 Fix in new protocol dialog opened from browser: use supplied labels rather than generic "OK"
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 370
diff changeset
   466
1833a3046a92 Fix in new protocol dialog opened from browser: use supplied labels rather than generic "OK"
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 370
diff changeset
   467
addButtonAcceptWithLabel: label
1833a3046a92 Fix in new protocol dialog opened from browser: use supplied labels rather than generic "OK"
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 370
diff changeset
   468
1833a3046a92 Fix in new protocol dialog opened from browser: use supplied labels rather than generic "OK"
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 370
diff changeset
   469
    ^self addButtonWithLabel: label action: [ self doAccept ] enablement: self acceptEnabledHolder.
1833a3046a92 Fix in new protocol dialog opened from browser: use supplied labels rather than generic "OK"
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 370
diff changeset
   470
1833a3046a92 Fix in new protocol dialog opened from browser: use supplied labels rather than generic "OK"
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 370
diff changeset
   471
    "Created: / 29-01-2015 / 06:59:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
330
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   472
!
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   473
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   474
addButtonCancel
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   475
380
1833a3046a92 Fix in new protocol dialog opened from browser: use supplied labels rather than generic "OK"
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 370
diff changeset
   476
    ^self addButtonCancelWithLabel: (resources string:'Cancel')
330
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   477
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   478
    "Created: / 28-04-2014 / 22:50:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
380
1833a3046a92 Fix in new protocol dialog opened from browser: use supplied labels rather than generic "OK"
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 370
diff changeset
   479
    "Modified: / 29-01-2015 / 07:00:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1833a3046a92 Fix in new protocol dialog opened from browser: use supplied labels rather than generic "OK"
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 370
diff changeset
   480
!
1833a3046a92 Fix in new protocol dialog opened from browser: use supplied labels rather than generic "OK"
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 370
diff changeset
   481
1833a3046a92 Fix in new protocol dialog opened from browser: use supplied labels rather than generic "OK"
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 370
diff changeset
   482
addButtonCancelWithLabel: label
1833a3046a92 Fix in new protocol dialog opened from browser: use supplied labels rather than generic "OK"
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 370
diff changeset
   483
1833a3046a92 Fix in new protocol dialog opened from browser: use supplied labels rather than generic "OK"
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 370
diff changeset
   484
    ^self addButtonWithLabel: label action: [ self doCancel ]
1833a3046a92 Fix in new protocol dialog opened from browser: use supplied labels rather than generic "OK"
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 370
diff changeset
   485
1833a3046a92 Fix in new protocol dialog opened from browser: use supplied labels rather than generic "OK"
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 370
diff changeset
   486
    "Created: / 29-01-2015 / 07:00:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
330
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   487
!
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   488
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   489
addButtonWithLabel: label action: action
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   490
    ^self addButtonWithLabel: label action: action enablement: true.
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   491
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   492
    "Created: / 10-04-2012 / 20:50:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   493
    "Modified: / 28-04-2014 / 22:55:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   494
!
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   495
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   496
addButtonWithLabel: label action: action enablement: enablement
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   497
    | button |
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   498
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   499
    button := Button label: label action: action.
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   500
    button enableChannel: enablement.
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   501
    ^self addButton: button.
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   502
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   503
    "Created: / 28-04-2014 / 22:51:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   504
! !
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   505
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   506
!AbstractDIalog methodsFor:'aspects'!
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   507
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   508
acceptEnabledHolder
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   509
    <resource: #uiAspect>
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   510
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   511
    "automatically generated by UIPainter ..."
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   512
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   513
    "*** the code below creates a default model when invoked."
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   514
    "*** (which may not be the one you wanted)"
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   515
    "*** Please change as required and accept it in the browser."
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   516
    "*** (and replace this comment by something more useful ;-)"
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   517
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   518
    acceptEnabledHolder isNil ifTrue:[
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   519
        acceptEnabledHolder := true asValue.
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   520
"/ if your app needs to be notified of changes, uncomment one of the lines below:
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   521
"/       acceptEnabledHolder addDependent:self.
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   522
"/       acceptEnabledHolder onChangeSend:#acceptEnabledHolderChanged to:self.
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   523
    ].
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   524
    ^ acceptEnabledHolder.
332
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   525
!
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   526
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   527
optionsVisibleHolder
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   528
    "return/create the 'optionsVisibleHolder' value holder (automatically generated)"
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   529
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   530
    optionsVisibleHolder isNil ifTrue:[
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   531
        optionsVisibleHolder := false asValue.
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   532
        optionsVisibleHolder addDependent:self.
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   533
    ].
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   534
    ^ optionsVisibleHolder
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   535
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   536
    "Modified: / 02-05-2014 / 00:26:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   537
!
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   538
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   539
optionsVisibleHolder:something
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   540
    "set the 'optionsVisibleHolder' value holder (automatically generated)"
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   541
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   542
    |oldValue newValue|
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   543
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   544
    optionsVisibleHolder notNil ifTrue:[
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   545
        oldValue := optionsVisibleHolder value.
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   546
        optionsVisibleHolder removeDependent:self.
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   547
    ].
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   548
    optionsVisibleHolder := something.
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   549
    optionsVisibleHolder notNil ifTrue:[
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   550
        optionsVisibleHolder addDependent:self.
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   551
    ].
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   552
    newValue := optionsVisibleHolder value.
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   553
    oldValue ~~ newValue ifTrue:[
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   554
        self update:#value with:newValue from:optionsVisibleHolder.
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   555
    ].
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   556
!
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   557
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   558
optionsVisibleLabelHolder
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   559
    <resource: #uiAspect>
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   560
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   561
    "automatically generated by UIPainter ..."
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   562
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   563
    "*** the code below creates a default model when invoked."
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   564
    "*** (which may not be the one you wanted)"
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   565
    "*** Please change as required and accept it in the browser."
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   566
    "*** (and replace this comment by something more useful ;-)"
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   567
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   568
    optionsVisibleLabelHolder isNil ifTrue:[
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   569
        optionsVisibleLabelHolder := (resources string: 'Options') asValue.
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   570
"/ if your app needs to be notified of changes, uncomment one of the lines below:
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   571
"/       optionsVisibleLabelHolder addDependent:self.
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   572
"/       optionsVisibleLabelHolder onChangeSend:#optionsVisibleLabelHolderChanged to:self.
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   573
    ].
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   574
    ^ optionsVisibleLabelHolder.
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   575
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   576
    "Modified: / 02-05-2014 / 00:25:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
337
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   577
!
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   578
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   579
titleHolder
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   580
    "return/create the 'titleHolder' value holder (automatically generated)"
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   581
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   582
    titleHolder isNil ifTrue:[
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   583
        titleHolder := self defaultTitle asValue.
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   584
        titleHolder addDependent:self.
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   585
    ].
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   586
    ^ titleHolder
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   587
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   588
    "Modified: / 05-05-2014 / 23:38:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   589
!
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   590
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   591
titleHolder:something
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   592
    "set the 'titleHolder' value holder (automatically generated)"
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   593
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   594
    |oldValue newValue|
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   595
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   596
    titleHolder notNil ifTrue:[
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   597
        oldValue := titleHolder value.
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   598
        titleHolder removeDependent:self.
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   599
    ].
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   600
    titleHolder := something.
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   601
    titleHolder notNil ifTrue:[
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   602
        titleHolder addDependent:self.
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   603
    ].
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   604
    newValue := titleHolder value.
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   605
    oldValue ~~ newValue ifTrue:[
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   606
        self update:#value with:newValue from:titleHolder.
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   607
    ].
332
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   608
! !
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   609
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   610
!AbstractDIalog methodsFor:'change & update'!
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   611
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   612
update:something with:aParameter from:changedObject
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   613
    changedObject == optionsVisibleHolder ifTrue:[
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   614
        self updateOptionsVisibleLabel.
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   615
        ^ self.
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   616
    ].     
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   617
    ^ super update:something with:aParameter from:changedObject
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   618
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   619
    "Created: / 02-05-2014 / 00:29:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   620
!
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   621
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   622
updateOptionsVisibleLabel
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   623
    | label |
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   624
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   625
    label := 
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   626
        self optionsVisibleHolder value 
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   627
            ifTrue:[ resources string: 'Hide options']
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   628
            ifFalse:[ resources string: 'Options'].
334
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   629
    label := label asText colorizeAllWith: Color blue.
332
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   630
    self optionsVisibleLabelHolder value: label.
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   631
1ea99b9d1a1e Added support for showing/hiding options panel, but does not work yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 330
diff changeset
   632
    "Created: / 02-05-2014 / 00:29:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
334
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   633
    "Modified: / 02-05-2014 / 23:56:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
330
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   634
! !
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   635
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   636
!AbstractDIalog methodsFor:'hooks'!
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   637
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   638
postBuildButtonsPanelView: aHorizontalPanelView
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   639
    buttonsPanelView := aHorizontalPanelView.
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   640
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   641
    "Created: / 28-04-2014 / 22:42:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   642
!
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   643
334
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   644
postBuildOptionsPanelView:aView
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   645
    optionsPanelView := aView
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   646
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   647
    "Modified: / 03-05-2014 / 00:00:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   648
!
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   649
330
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   650
postBuildWith: anUIBuilder
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   651
    | w |
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   652
362
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
   653
    super postBuildWith: anUIBuilder.
334
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   654
    self updateOptionsVisibleLabel.
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 332
diff changeset
   655
330
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   656
    buttons isEmpty ifTrue:[ 
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   657
        | savedButtonsPanelView |
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   658
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   659
        savedButtonsPanelView := buttonsPanelView.
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   660
        buttonsPanelView := nil.                  
380
1833a3046a92 Fix in new protocol dialog opened from browser: use supplied labels rather than generic "OK"
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 370
diff changeset
   661
        self addButtonCancel.    
1833a3046a92 Fix in new protocol dialog opened from browser: use supplied labels rather than generic "OK"
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 370
diff changeset
   662
        self addButtonAccept.   
330
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   663
        buttonsPanelView := savedButtonsPanelView.
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   664
    ].
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   665
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   666
    w := buttons inject: 0 into: [ :width :button | width max: (button preferredExtent x) ].
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   667
    w := (w + 20) max: 100.
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   668
    buttons do:[:button | 
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   669
        button preferredExtent: w @ 25.
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   670
        buttonsPanelView addComponent: button.  
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   671
    ].
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   672
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   673
    "Created: / 28-04-2014 / 22:53:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
380
1833a3046a92 Fix in new protocol dialog opened from browser: use supplied labels rather than generic "OK"
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 370
diff changeset
   674
    "Modified: / 29-01-2015 / 07:10:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
330
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   675
! !
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   676
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   677
!AbstractDIalog methodsFor:'initialization'!
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   678
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   679
initialize
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   680
    "Invoked when a new instance is created."
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   681
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   682
    "/ please change as required (and remove this comment)
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   683
    buttons := OrderedCollection new.
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   684
    "/ buttonsPanelView := nil.
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   685
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   686
    super initialize.
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   687
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   688
    "Modified: / 28-04-2014 / 22:49:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   689
! !
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   690
370
b02030d796d8 Initial work on Navigator, an unified search dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 362
diff changeset
   691
!AbstractDIalog class methodsFor:'documentation'!
b02030d796d8 Initial work on Navigator, an unified search dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 362
diff changeset
   692
b02030d796d8 Initial work on Navigator, an unified search dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 362
diff changeset
   693
version_HG
b02030d796d8 Initial work on Navigator, an unified search dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 362
diff changeset
   694
b02030d796d8 Initial work on Navigator, an unified search dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 362
diff changeset
   695
    ^ '$Changeset: <not expanded> $'
b02030d796d8 Initial work on Navigator, an unified search dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 362
diff changeset
   696
! !
b02030d796d8 Initial work on Navigator, an unified search dialog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 362
diff changeset
   697