Ignore:
Timestamp:
01/18/12 10:56:15 (2 years ago)
Author:
ales_erjavec <ales.erjavec@…>
Branch:
default
Convert:
a367b01157310c282e7919193d767127e7829e26
Message:

Renamed widget channel names in line with the new naming rules/convention.
Added backwards compatibility in orngDoc loadDocument to enable loading of schemas saved before the change.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeCanvas/orngDoc.py

    r8126 r9546  
    1313from orngSignalManager import SignalManager 
    1414import cPickle, math, orngHistory 
     15 
     16_CHANNEL_NAME_MAP = \ 
     17    {'Additional Tables': 'Additional Data', 
     18     'Attribute Definitions': 'Feature Definitions', 
     19     'Attribute List': 'Features', 
     20     'Attribute Pair': 'Interacting Features', 
     21     'Attribute Selection List': 'Features', 
     22     'Attribute Statistics': 'Feature Statistics', 
     23     'Attribute selection': 'Features', 
     24     'Attributes': 'Features', 
     25     'Choosen Tree': 'Selected Tree', 
     26     'Covered Examples': 'Covered Data', 
     27     'Data Instances': 'Data', 
     28     'Data Table': 'Data', 
     29     'Distance Matrix': 'Distances', 
     30     'Distance matrix': 'Distances', 
     31     'Example Subset': 'Data Subset', 
     32     'Example Table': 'Data', 
     33     'Examples': 'Data', 
     34     'Examples A': 'Data', 
     35     'Examples B': 'Data', 
     36     'Graph with ExampleTable': 'Graph with Data', 
     37     'Input Data': 'Data', 
     38     'Input Table': 'Data', 
     39     'Instances': 'Data', 
     40     'Items Distance Matrix': 'Distances', 
     41     'Items Subset': 'Item Subset', 
     42     'Items to Mark': 'Marked Itenms', 
     43     'KNN Classifier': 'kNN Classifier', 
     44     'Marked Examples': 'Marked Data', 
     45     'Matching Examples': 'Merged Data', 
     46     'Mismatching Examples': 'Mismatched Data', 
     47     'Output Data': 'Data', 
     48     'Output Table': 'Data', 
     49     'Preprocessed Example Table': 'Preprocessed Data', 
     50     'Primary Table': 'Primary Data', 
     51     'Reduced Example Table': 'Reduced Data', 
     52     'Remaining Examples': 'Remaining Data', 
     53     'SOMMap': 'SOM', 
     54     'Sample': 'Data Sample', 
     55     'Selected Attributes List': 'Selected Features', 
     56     'Selected Examples': 'Selected Data', 
     57     'Selected Instances': 'Selected Data', 
     58     'Selected Items Distance Matrix': 'Distance Matrix', 
     59     'Shuffled Data Table': 'Shuffled Data', 
     60     'Train Data': 'Training Data', 
     61     'Training data': 'Data', 
     62     'Unselected Examples': 'Other Data', 
     63     'Unselected Items': 'Other Items', 
     64     } 
     65     
    1566 
    1667class SchemaDoc(QWidget): 
     
    582633 
    583634                signalList = eval(signals) 
     635                 
    584636                for (outName, inName) in signalList: 
     637                    if not outName in [t[0] for t in outWidget.instance.outputs] \ 
     638                            and outName in _CHANNEL_NAME_MAP: 
     639                        outName = _CHANNEL_NAME_MAP[outName] 
     640                         
     641                    if not inName in [t[0] for t in inWidget.instance.inputs] \ 
     642                            and inName in _CHANNEL_NAME_MAP: 
     643                        inName = _CHANNEL_NAME_MAP[inName] 
     644                         
    585645                    self.addLink(outWidget, inWidget, outName, inName, enabled, saveTempDoc=False) 
    586646                #qApp.processEvents() 
Note: See TracChangeset for help on using the changeset viewer.