SmallSense__ClassSearchDialog.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Sat, 13 Dec 2014 00:11:58 +0000
changeset 366 e2083bc62428
parent 365 58f383e9a862
child 367 bd7749edb1c6
permissions -rw-r--r--
Decoupling search logic from dialogs (part 1) Search logic has been moved to separate class hierarchy under `AbstractSearchProcessor`. This will allow for reusing search logic in multiple dialogs and/or use multiple searches in one dialog.
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: 349
diff changeset
    19
"{ Package: 'stx:goodies/smallsense' }"
329
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
"{ NameSpace: SmallSense }"
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
AbstractSearchDialog subclass:#ClassSearchDialog
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
	instanceVariableNames:'matchFullyQualifiedClassNameHolder
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
		matchFullyQualifiedClassNameEnabledHolder
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
		showOnlyInterfacesHolder'
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
	classVariableNames:''
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
	poolDictionaries:''
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
	category:'SmallSense-Core-Interface-Search'
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
!
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
362
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    32
!ClassSearchDialog 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
    33
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    34
copyright
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    35
"
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    36
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
    37
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
    38
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    39
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
    40
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
    41
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
    42
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
    43
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    44
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
    45
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
    46
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
    47
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
    48
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    49
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
    50
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
    51
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
    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
! !
b34840b66447 New dialogs hooked in more places. Respect preferences. Minor UI fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 353
diff changeset
    54
334
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    55
!ClassSearchDialog class methodsFor:'interface specs-content'!
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    56
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    57
optionsPaneSpec
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    58
    "This resource specification was automatically generated
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    59
     by the UIPainter of ST/X."
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    60
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    61
    "Do not manually edit this!! If it is corrupted,
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    62
     the UIPainter may not be able to read the specification."
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    63
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    64
    "
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    65
     UIPainter new openOnClass:SmallSense::ClassSearchDialog andSelector:#optionsPaneSpec
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    66
     SmallSense::ClassSearchDialog new openInterface:#optionsPaneSpec
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    67
    "
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    68
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    69
    <resource: #canvas>
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    70
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    71
    ^ 
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    72
    #(FullSpec
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    73
       name: optionsPaneSpec
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    74
       window: 
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    75
      (WindowSpec
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    76
         label: 'Search Options...'
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    77
         name: 'Search Options...'
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    78
         min: (Point 10 10)
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    79
         bounds: (Rectangle 0 0 634 25)
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    80
       )
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    81
       component: 
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    82
      (SpecCollection
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    83
         collection: (
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    84
          (VerticalPanelViewSpec
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    85
             name: 'Options'
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    86
             layout: (LayoutFrame 0 0 0 0 0 1 0 1)
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    87
             horizontalLayout: fit
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    88
             verticalLayout: fit
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    89
             horizontalSpace: 3
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    90
             verticalSpace: 3
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    91
             component: 
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    92
            (SpecCollection
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    93
               collection: (
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    94
                (CheckBoxSpec
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    95
                   label: 'Match fully qualified class names'
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    96
                   name: 'CheckBox1'
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    97
                   model: matchFullyQualifiedClassNameHolder
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    98
                   extent: (Point 634 25)
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
    99
                 )
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   100
                )
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   101
              
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   102
             )
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   103
           )
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   104
          )
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   105
        
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   106
       )
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   107
     )
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   108
! !
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   109
337
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   110
!ClassSearchDialog methodsFor:'accessing-defaults'!
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   111
366
e2083bc62428 Decoupling search logic from dialogs (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 365
diff changeset
   112
defaultProcessorClass
e2083bc62428 Decoupling search logic from dialogs (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 365
diff changeset
   113
    "superclass SmallSense::AbstractListDialog says that I am responsible to implement this method"
e2083bc62428 Decoupling search logic from dialogs (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 365
diff changeset
   114
e2083bc62428 Decoupling search logic from dialogs (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 365
diff changeset
   115
    ^ ClassSearchProcessor
e2083bc62428 Decoupling search logic from dialogs (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 365
diff changeset
   116
e2083bc62428 Decoupling search logic from dialogs (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 365
diff changeset
   117
    "Created: / 12-12-2014 / 23:03:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e2083bc62428 Decoupling search logic from dialogs (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 365
diff changeset
   118
!
e2083bc62428 Decoupling search logic from dialogs (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 365
diff changeset
   119
337
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   120
defaultTitle
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   121
    ^ (resources string: 'Search Class...')
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   122
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   123
    "Created: / 05-05-2014 / 23:39:29 / 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: 333
diff changeset
   124
! !
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   125
329
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   126
!ClassSearchDialog methodsFor:'aspects'!
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   127
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   128
matchFullyQualifiedClassNameEnabledHolder
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   129
    <resource: #uiAspect>
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   130
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   131
    "automatically generated by UIPainter ..."
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   132
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   133
    "*** the code below creates a default model when invoked."
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   134
    "*** (which may not be the one you wanted)"
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   135
    "*** Please change as required and accept it in the browser."
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   136
    "*** (and replace this comment by something more useful ;-)"
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   137
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   138
    matchFullyQualifiedClassNameEnabledHolder isNil ifTrue:[
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   139
        matchFullyQualifiedClassNameEnabledHolder := true asValue.
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   140
"/ if your app needs to be notified of changes, uncomment one of the lines below:
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   141
"/       matchFullyQualifiedClassNameEnabledHolder addDependent:self.
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   142
"/       matchFullyQualifiedClassNameEnabledHolder onChangeSend:#matchFullyQualifiedClassNameEnabledHolderChanged to:self.
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   143
    ].
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   144
    ^ matchFullyQualifiedClassNameEnabledHolder.
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   145
!
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   146
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   147
matchFullyQualifiedClassNameHolder
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   148
    <resource: #uiAspect>
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   149
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   150
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   151
    matchFullyQualifiedClassNameHolder isNil ifTrue:[
366
e2083bc62428 Decoupling search logic from dialogs (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 365
diff changeset
   152
        matchFullyQualifiedClassNameHolder := (AspectAdaptor forAspect:#matchFullyQualifiedClassName) subject: processor.   
e2083bc62428 Decoupling search logic from dialogs (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 365
diff changeset
   153
        matchFullyQualifiedClassNameHolder addDependent:self.
329
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   154
    ].
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   155
    ^ matchFullyQualifiedClassNameHolder.
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   156
366
e2083bc62428 Decoupling search logic from dialogs (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 365
diff changeset
   157
    "Modified: / 12-12-2014 / 23:15:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
329
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   158
!
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   159
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   160
showOnlyInterfacesHolder
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   161
    "return/create the 'showOnlyIntefacesHolder' value holder (automatically generated)"
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   162
    
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   163
    showOnlyInterfacesHolder isNil ifTrue:[
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   164
        showOnlyInterfacesHolder := false asValue.
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   165
        showOnlyInterfacesHolder addDependent:self.
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   166
    ].
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   167
    ^ showOnlyInterfacesHolder
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   168
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   169
    "Modified: / 24-04-2014 / 23:42:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   170
!
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   171
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   172
showOnlyInterfacesHolder:something 
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   173
    "set the 'showOnlyIntefacesHolder' value holder (automatically generated)"
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   174
    
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   175
    | oldValue  newValue |
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   176
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   177
    showOnlyInterfacesHolder notNil ifTrue:[
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   178
        oldValue := showOnlyInterfacesHolder value.
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   179
        showOnlyInterfacesHolder removeDependent:self.
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   180
    ].
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   181
    showOnlyInterfacesHolder := something.
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   182
    showOnlyInterfacesHolder notNil ifTrue:[
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   183
        showOnlyInterfacesHolder addDependent:self.
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   184
    ].
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   185
    newValue := showOnlyInterfacesHolder value.
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   186
    oldValue ~~ newValue ifTrue:[
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   187
        self 
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   188
            update:#value
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   189
            with:newValue
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   190
            from:showOnlyInterfacesHolder.
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   191
    ].
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   192
! !
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   193
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   194
!ClassSearchDialog methodsFor:'change & update'!
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   195
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   196
update:something with:aParameter from:changedObject
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   197
    changedObject == matchFullyQualifiedClassNameHolder ifTrue:[
330
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 329
diff changeset
   198
        matchingObjectsUpdateJob restart.
329
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   199
        ^ self.
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   200
    ].
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   201
    changedObject == showOnlyInterfacesHolder ifTrue:[
330
055633bb5ceb More work on ClassSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 329
diff changeset
   202
        matchingObjectsUpdateJob restart.
329
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   203
        ^ self.
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   204
    ].  
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   205
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   206
    ^ super update:something with:aParameter from:changedObject
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   207
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   208
    "Created: / 27-04-2014 / 23:45:21 / 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: 333
diff changeset
   209
!
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   210
366
e2083bc62428 Decoupling search logic from dialogs (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 365
diff changeset
   211
updateMatchingIgnorePattern
342
1d0f835b2d9d Integrated SmallSense package dialog to DialogBox. UI fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 339
diff changeset
   212
    "/ There's a lot of classes, do not display them all but
1d0f835b2d9d Integrated SmallSense package dialog to DialogBox. UI fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 339
diff changeset
   213
    "/ rather display only recent selections.
1d0f835b2d9d Integrated SmallSense package dialog to DialogBox. UI fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 339
diff changeset
   214
1d0f835b2d9d Integrated SmallSense package dialog to DialogBox. UI fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 339
diff changeset
   215
    | recent objects |
337
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   216
342
1d0f835b2d9d Integrated SmallSense package dialog to DialogBox. UI fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 339
diff changeset
   217
    "/ Make sure current environment contains them...
1d0f835b2d9d Integrated SmallSense package dialog to DialogBox. UI fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 339
diff changeset
   218
    objects := Set new.
1d0f835b2d9d Integrated SmallSense package dialog to DialogBox. UI fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 339
diff changeset
   219
    recent := self recentlySearchedObjects asArray reversed.
1d0f835b2d9d Integrated SmallSense package dialog to DialogBox. UI fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 339
diff changeset
   220
    self environment allClassesDo:[:cls|
1d0f835b2d9d Integrated SmallSense package dialog to DialogBox. UI fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 339
diff changeset
   221
        (recent includes: cls) ifTrue:[ 
1d0f835b2d9d Integrated SmallSense package dialog to DialogBox. UI fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 339
diff changeset
   222
            objects add: cls.
1d0f835b2d9d Integrated SmallSense package dialog to DialogBox. UI fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 339
diff changeset
   223
        ].
337
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   224
    ].
366
e2083bc62428 Decoupling search logic from dialogs (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 365
diff changeset
   225
    recent := processor matchingObjectPOsFor: (recent select:[ :cls | objects includes: cls ]).
e2083bc62428 Decoupling search logic from dialogs (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 365
diff changeset
   226
    self updateMatchingObjectPOs: recent.
337
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   227
366
e2083bc62428 Decoupling search logic from dialogs (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 365
diff changeset
   228
    "Created: / 12-12-2014 / 23:39:18 / 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: 333
diff changeset
   229
! !
5f39eba6a1e3 Added PackageSearchDialog and MethodSearch dialog. Still needs to be polished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   230
329
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   231
!ClassSearchDialog methodsFor:'queries'!
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   232
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   233
canSelect: selection
334
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   234
    ^ selection askFor: #isSmallSenseClassPO.
329
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   235
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   236
    "Created: / 22-04-2014 / 13:08:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
334
43dba1c14293 Fixed show/hide options (to be folded)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 333
diff changeset
   237
    "Modified: / 02-05-2014 / 23:52:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
339
68792a673783 Show 'Options' button only in dialogs which actually have options.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 338
diff changeset
   238
!
68792a673783 Show 'Options' button only in dialogs which actually have options.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 338
diff changeset
   239
68792a673783 Show 'Options' button only in dialogs which actually have options.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 338
diff changeset
   240
hasOptions
68792a673783 Show 'Options' button only in dialogs which actually have options.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 338
diff changeset
   241
    ^ true
68792a673783 Show 'Options' button only in dialogs which actually have options.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 338
diff changeset
   242
68792a673783 Show 'Options' button only in dialogs which actually have options.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 338
diff changeset
   243
    "Created: / 09-05-2014 / 23:59:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
349
3f2f7a6d4fe6 Allow for entring a non-existent package in PackageSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 348
diff changeset
   244
!
3f2f7a6d4fe6 Allow for entring a non-existent package in PackageSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 348
diff changeset
   245
3f2f7a6d4fe6 Allow for entring a non-existent package in PackageSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 348
diff changeset
   246
showOnlyInterfaces
3f2f7a6d4fe6 Allow for entring a non-existent package in PackageSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 348
diff changeset
   247
    ^self showOnlyInterfacesHolder value
3f2f7a6d4fe6 Allow for entring a non-existent package in PackageSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 348
diff changeset
   248
3f2f7a6d4fe6 Allow for entring a non-existent package in PackageSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 348
diff changeset
   249
    "Created: / 18-03-2013 / 10:40:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
3f2f7a6d4fe6 Allow for entring a non-existent package in PackageSearchDialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 348
diff changeset
   250
    "Modified: / 18-03-2013 / 13:32:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
329
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   251
! !
0c0024acfccc First shot on new search dialogs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   252