summaryrefslogtreecommitdiff
path: root/cad/src/ne1_ui/ToolTipText_for_PropertyManagers.py
blob: 63ddb60e51ef7123a7b6085b6f5db82e4327af15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
# Copyright 2004-2007 Nanorex, Inc.  See LICENSE file for details. 
"""
ToolTipText_for_MainWindow.py

This file provides functions for setting the Tool tip text
for widgets in the Property Managers.

@version:$Id$
@copyright: 2004-2007 Nanorex, Inc.  See LICENSE file for details.
"""
def ToolTip_CookiePropertyManager(propMgr):
    """
    "Tool Tip" text for widgets in the BuildCrystal Property Manager.
    """

    propMgr.addLayerButton.setToolTip("Add Layer")

    propMgr.latticeCBox.setToolTip("Select Lattice Type")

    propMgr.rotateGridByAngleSpinBox.setToolTip("Set Angle")

    propMgr.rotGridAntiClockwiseButton.setToolTip("Rotate Counter Clockwise")

    propMgr.rotGridClockwiseButton.setToolTip("Rotate Clockwise")

    propMgr.layerCellsSpinBox.setToolTip("Number of Lattice Cells")

    propMgr.dispModeComboBox.setToolTip("Display Style")   

    propMgr.layerThicknessLineEdit.setToolTip(\
        "Thickness of Layer in Angstroms is Displayed")

    propMgr.gridLineCheckBox.setToolTip("Show Grid")

    propMgr.fullModelCheckBox.setToolTip("Show Model")

    propMgr.snapGridCheckBox.setToolTip("Snap to Grid")

    propMgr.freeViewCheckBox.setToolTip("Free View") 


def ToolTip_RotaryMotorPropertyManager(propMgr):

    """
    "Tool Tip" text for widgets in the Rotary Motor Property Manager.
    """

    propMgr.torqueDblSpinBox.setToolTip("Motor torque")

    propMgr.initialSpeedDblSpinBox.setToolTip("Initial speed")

    propMgr.finalSpeedDblSpinBox.setToolTip("Final speed")

    propMgr.dampersCheckBox.setToolTip("Turn motor dampers on/off")

    propMgr.enableMinimizeCheckBox.setToolTip("Enable motor during" \
                                              " minimizations")

    propMgr.motorLengthDblSpinBox.setToolTip("Set motor length")

    propMgr.motorRadiusDblSpinBox.setToolTip("Set motor radius")

    propMgr.spokeRadiusDblSpinBox.setToolTip("Set spoke radius")

    propMgr.motorColorComboBox.setToolTip("Change motor color")

    propMgr.directionPushButton.setToolTip("Set rotation direction")


def ToolTip_LinearMotorPropertyManager(propMgr):

    """
    Tool Tip text for widgets in the Linear Motor Property Manager.
    """

    propMgr.forceDblSpinBox.setToolTip("Specify motor force")

    propMgr.enableMinimizeCheckBox.setToolTip("Enabled motor during" \
                                              " minimizations")

    propMgr.stiffnessDblSpinBox.setToolTip("Specify stiffness")

    propMgr.motorLengthDblSpinBox.setToolTip("Set motor length")

    propMgr.motorWidthDblSpinBox.setToolTip("Set motor width")

    propMgr.spokeRadiusDblSpinBox.setToolTip("Set motor radius")

    propMgr.motorColorComboBox.setToolTip("Change motor color")

    propMgr.directionPushButton.setToolTip("Set motor direction")  

def ToolTip_GrapheneGeneratorPropertyManager(propMgr):

    """
    "Tool Tip" text for widgets in the Graphene Property Manager.
    """

    propMgr.heightField.setToolTip("The Height in Angstroms")

    propMgr.widthField.setToolTip("The Width in Angstroms")

    propMgr.bondLengthField.setToolTip("Adjust Bond Length")

    propMgr.endingsComboBox.setToolTip("Set Sheet Endings")  

def ToolTip_NanotubeGeneratorPropertyManager(propMgr):

    """
    "ToolTip" text for widgets in the Nanotube Property Manager.
    """

    propMgr.chiralityNSpinBox.setToolTip("Chirality (n)")

    propMgr.chiralityMSpinBox.setToolTip("Chirality (m)")

    propMgr.typeComboBox.setToolTip("Select Tube Type")

    propMgr.endingsComboBox.setToolTip("Select Tube Endings")

    propMgr.lengthField.setToolTip("Length of the Nanotube in Angstroms")

    propMgr.bondLengthField.setToolTip("Length Between Atoms in Angstroms")

    propMgr.twistSpinBox.setToolTip("Twist")

    propMgr.zDistortionField.setToolTip("Z-distortion")

    propMgr.bendSpinBox.setToolTip("Bend Tube")

    propMgr.xyDistortionField.setToolTip("XY-distortion")

    propMgr.mwntCountSpinBox.setToolTip("Number of Tubes")

    propMgr.mwntSpacingField.setToolTip("Spacing Between Multiple Tubes")

def ToolTip_InsertDna_PropertyManager(propMgr):
    """
    "ToolTip" text for the DnaDuplex Property Manager
    """

    propMgr.conformationComboBox.setToolTip("Only B-DNA is currently "\
                                            "supported in NanoEngineer-1")

    propMgr.dnaModelComboBox.setToolTip("Selects Between Model Types")

    propMgr.numberOfBasePairsSpinBox.setToolTip("Number of Base Pairs")

    propMgr.basesPerTurnDoubleSpinBox.setToolTip("Bases Per Turn")

    propMgr.duplexLengthLineEdit.setToolTip("Duplex Length")

    propMgr.dnaRubberBandLineDisplayComboBox.setToolTip("Display as Ribbon or "\
                                                        "Ladder")

    propMgr.lineSnapCheckBox.setToolTip("Enable Line Snap")
    
def ToolTip_InsertPeptide_PropertyManager(propMgr):
    """
    "ToolTip" text for the Peptide Generator Property Manager
    """
    return

def ToolTip_BuildAtomsPropertyManager(propMgr):
    """
    "ToolTip" text for widgets in the QuteMolX Property Manager.
    """
    propMgr.selectionFilterCheckBox.setToolTip("Atom Selection Filter")

    propMgr.filterlistLE.setToolTip("Atom Selection Filter List")
    
    propMgr.reshapeSelectionCheckBox.setToolTip("Enable/disable reshaping the selection while dragging selected atom")

    propMgr.autoBondCheckBox.setToolTip("Enable/disable atomic auto-bonding")

    propMgr.waterCheckBox.setToolTip("Enable/disable water surface")

    propMgr.highlightingCheckBox.setToolTip("Enable/disable hover highlighting")

    propMgr.showSelectedAtomInfoCheckBox.setToolTip("Show Atom Info")

def ToolTip_MoviePropertyManager(propMgr):
    """
    "ToolTip" text for widgets in the Movie Property Manager.
    """
    propMgr.frameNumberSpinBox.setToolTip("Advance to Frame")

    propMgr.movieLoop_checkbox.setToolTip("Loop Movie")

    propMgr.frameSkipSpinBox.setToolTip("Skip Frames")

    propMgr.fileOpenMovieAction.setToolTip("Open Movie")

    propMgr.fileSaveMovieAction.setToolTip("Save Movie")

    propMgr.moviePlayRevAction.setToolTip("Reverse")

    propMgr.moviePlayAction.setToolTip("Forward")

    propMgr.moviePauseAction.setToolTip("Pause")

    propMgr.movieMoveToEndAction.setToolTip("Last Frame")

    propMgr.movieResetAction.setToolTip("Reset Movie")

    propMgr.frameNumberSlider.setToolTip("Advance Frame")

def ToolTip_DnaSequenceEditor(propMgr):
    """
    "ToolTip" text for widgets in the DNA Sequence Editor.
    """
    propMgr.loadSequenceButton.setToolTip("Load Sequence")

    propMgr.sequenceTextEdit.setToolTip("Sequence edit field")

    propMgr.saveSequenceButton.setToolTip("Save Sequence")

    propMgr.baseDirectionChoiceComboBox.setToolTip("Strand Directon")

    propMgr.findLineEdit.setToolTip("Find Sequence")

    propMgr.findPreviousToolButton.setToolTip("Find Previous")

    propMgr.findNextToolButton.setToolTip("Find Next")

    propMgr.replacePushButton.setToolTip("Replace")

    propMgr.sequenceTextEdit_mate.setToolTip("Complement sequence (read-only)")

    return

def ToolTip_ProteinSequenceEditor(propMgr):
    """
    "ToolTip" text for widgets in the Protein Sequence Editor.
    """
    propMgr.loadSequenceButton.setToolTip("Load amino acid sequence from FASTA file")

    propMgr.sequenceTextEdit.setToolTip("Sequence field (read-only)")

    propMgr.saveSequenceButton.setToolTip("Save sequence")

    propMgr.findLineEdit.setToolTip("Find Sequence")

    propMgr.findPreviousToolButton.setToolTip("Find Previous")

    propMgr.findNextToolButton.setToolTip("Find Next")

    propMgr.replacePushButton.setToolTip("Replace")

    propMgr.secStrucTextEdit.setToolTip("Secondary structure (read-only)")
    
    propMgr.aaRulerTextEdit.setToolTip("Sequence ruler")

    return

def ToolTip_MovePropertyManager(propMgr):
    """
    "ToolTip" text for widgets in the Move Property Manager.
    """

    # Translate group box widgets 

    propMgr.translateComboBox.setToolTip("Translation Options")

    propMgr.transFreeButton.setToolTip("Unconstrained Translation")

    propMgr.transXButton.setToolTip("X Translation (X)")

    propMgr.transYButton.setToolTip("Y Translation (Y)")

    propMgr.transZButton.setToolTip("Z Translation (Z)")

    propMgr.transAlongAxisButton.setToolTip("Axial Translation/Rotation (A)")

    propMgr.moveFromToButton.setToolTip("Translate between two defined points")

    # By Delta XYZ widgets

    propMgr.moveDeltaXSpinBox.setToolTip("Delta X")

    propMgr.moveDeltaYSpinBox.setToolTip("Delta Y")

    propMgr.moveDeltaZSpinBox.setToolTip("Delta Z")

    propMgr.transDeltaPlusButton.setToolTip(
        "Move selection by + (plus) delta XYZ")

    propMgr.transDeltaMinusButton.setToolTip(
        "Move selection by - (minus) delta XYZ")

    # To XYZ Position widgets

    propMgr.moveXSpinBox.setToolTip("X Coordinate")

    propMgr.moveYSpinBox.setToolTip("Y Coordinate")

    propMgr.moveZSpinBox.setToolTip("Z Coordinate")

    propMgr.moveAbsoluteButton.setToolTip(
        "Move selection to absolute XYZ position")

    # Rotate group box widgets 

    propMgr.rotateComboBox.setToolTip("Rotate Options")

    # Free Drag widgets.

    propMgr.rotateFreeButton.setToolTip("Unconstrained Rotation")

    propMgr.rotateXButton.setToolTip("X Rotation (X)")

    propMgr.rotateYButton.setToolTip("Y Rotation (Y)")

    propMgr.rotateZButton.setToolTip("Z Rotation (Z)")

    propMgr.rotAlongAxisButton.setToolTip("Axial Translation/Rotation (A)")

    propMgr.rotateAsUnitCB.setToolTip("Rotate As Unit")

    # By Specified Angle widgets


    propMgr.rotateThetaSpinBox.setToolTip("Angle of rotation")

    propMgr.rotateThetaPlusButton.setToolTip("Rotate")

    propMgr.rotateThetaMinusButton.setToolTip("Rotate (minus)")

def ToolTip_QuteMolPropertyManager(propMgr):
    """
    Add "What's This" text for widgets in the QuteMolX Property Manager.
    """
    propMgr.launchQuteMolButton.setToolTip("Launch QuteMolX")

    propMgr.axesCombobox.setToolTip("Render Axes")

    propMgr.basesCombobox.setToolTip("Render Bases")

def ToolTip_PartLibPropertyManager(propMgr) :
    """
    Add "What's This" text for widgets in the Part Library Property Manager.
    """
    propMgr.previewGroupBox.setToolTip("Preview Window")
    
    propMgr.partLibGroupBox.setToolTip("Part Library")
        

def ToolTip_PasteItemPropertyManager(propMgr) :
    """
    Add "What's This" text for widgets in the Paste Items Property Manager.
    """
    propMgr.previewGroupBox.setToolTip("Preview Window")
    
    propMgr.clipboardGroupBox.setToolTip("Clipboard")
    
def ToolTip_EditProteinDisplayStyle_PropertyManager(propMgr):
    """
    Add "What's This" text for widgets in the Edit DNA Display Style Property Manager.
    """
    return
    
def ToolTip_EditDnaDisplayStyle_PropertyManager(propMgr):
    """
    Add "What's This" text for widgets in the Edit DNA Display Style Property Manager.
    """
    propMgr.favoritesComboBox.setToolTip("List of Favorites")
    propMgr.dnaRenditionComboBox.setToolTip("Change DNA Rendition")
    propMgr.dnaComponentComboBox.setToolTip("Change Component Display Settings")
    propMgr.standLabelColorComboBox.setToolTip("Change Strand Label Color")
    propMgr.axisShapeComboBox.setToolTip("Change Axis Shape")
    propMgr.axisScaleDoubleSpinBox.setToolTip("Change Axis Scale")
    propMgr.axisColorComboBox.setToolTip("Change Axis Color")
    propMgr.axisEndingStyleComboBox.setToolTip("Change Axis Ending Style")
    propMgr.strandsShapeComboBox.setToolTip("Change Strands Shape")
    propMgr.strandsScaleDoubleSpinBox.setToolTip("Change Strands Scale")
    propMgr.strandsColorComboBox.setToolTip("Change Strands Color")
    propMgr.strandsArrowsComboBox.setToolTip("Change Strands Arrows")
    propMgr.strutsShapeComboBox.setToolTip("Change Struts Shape")
    propMgr.strutsScaleDoubleSpinBox.setToolTip("Change Struts Scale" )
    propMgr.strutsColorComboBox.setToolTip("Change Struts Color")
    propMgr.nucleotidesShapeComboBox.setToolTip("Change Nucleotides Shape")
    propMgr.nucleotidesScaleDoubleSpinBox.setToolTip("Change Nucleotides Scale")
    propMgr.nucleotidesColorComboBox.setToolTip("Change Nucleotides Color")
    propMgr.dnaStyleBasesDisplayLettersCheckBox.setToolTip("Display DNA Bases")
    return


def ToolTip_ColorScheme_PropertyManager(propMgr):
    """
    Add tooltip text for widgets in the Color Scheme Property Manager.
    """
    propMgr.favoritesComboBox.setToolTip("List of favorites")
    propMgr.backgroundColorComboBox.setToolTip("Change background color")
    propMgr.hoverHighlightingStyleComboBox.setToolTip("Change hover highlighting style")
    propMgr.hoverHighlightingColorComboBox.setToolTip("Change hover highlighting color") 
    propMgr.selectionStyleComboBox.setToolTip("Change selection style")
    propMgr.selectionColorComboBox.setToolTip("Change selection color")
    return

def ToolTip_LightingScheme_PropertyManager(propMgr):
    """
    Add tooltip text for widgets in the Lighting Scheme Property 
    Manager.
    """
    return