summaryrefslogtreecommitdiff
path: root/cad
diff options
context:
space:
mode:
authorEric Messick <ericm@nanorex.com>2008-03-11 04:37:52 +0000
committerEric Messick <ericm@nanorex.com>2008-03-11 04:37:52 +0000
commit2b4377c7b0499c5d056541e6429dc02b972196da (patch)
tree42c2e0061d8afcc6b626ef57b565726951a9c0d5 /cad
parente8d1e252aacc540b3abcac66bef174136a4bff70 (diff)
downloadnanoengineer-theirix-2b4377c7b0499c5d056541e6429dc02b972196da.tar.gz
nanoengineer-theirix-2b4377c7b0499c5d056541e6429dc02b972196da.zip
move files into history, model, model_updater, modelTree, ne1_startup, ne1_ui
Diffstat (limited to 'cad')
-rw-r--r--cad/src/DebugMenuMixin.py2
-rw-r--r--cad/src/PM/PM_MolecularModelingKit.py2
-rwxr-xr-xcad/src/analysis/ESP/ESPImage.py10
-rwxr-xr-xcad/src/analysis/ESP/NanoHive.py2
-rwxr-xr-xcad/src/analysis/GAMESS/GamessJob.py2
-rwxr-xr-xcad/src/analysis/GAMESS/files_gms.py6
-rwxr-xr-xcad/src/analysis/GAMESS/jig_Gamess.py4
-rw-r--r--cad/src/bond_chains.py10
-rwxr-xr-xcad/src/bond_utils.py8
-rwxr-xr-xcad/src/bonds_from_atoms.py8
-rw-r--r--cad/src/cnt/commands/BuildCnt/BuildCnt_EditCommand.py8
-rw-r--r--cad/src/cnt/commands/CntSegment/CntSegment_EditCommand.py6
-rw-r--r--cad/src/cnt/commands/CntSegment/CntSegment_GraphicsMode.py6
-rw-r--r--cad/src/cnt/commands/InsertCnt/InsertCnt_PropertyManager.py2
-rw-r--r--cad/src/cnt/model/CntGroup.py2
-rw-r--r--cad/src/cnt/model/CntLadderRailChunk.py4
-rw-r--r--cad/src/cnt/model/CntSegment.py6
-rw-r--r--cad/src/cnt/updater/cnt_updater_globals.py2
-rw-r--r--cad/src/commandSequencer/CommandSequencer.py2
-rwxr-xr-xcad/src/commandToolbar/CommandToolbar.py2
-rwxr-xr-xcad/src/command_support/Command.py4
-rwxr-xr-xcad/src/command_support/GraphicsMode.py4
-rwxr-xr-xcad/src/commands/BuildAtom/AtomGenerator.py6
-rw-r--r--cad/src/commands/BuildAtoms/BuildAtomsPropertyManager.py2
-rwxr-xr-xcad/src/commands/BuildAtoms/BuildAtoms_Command.py2
-rwxr-xr-xcad/src/commands/BuildAtoms/BuildAtoms_GraphicsMode.py22
-rw-r--r--cad/src/commands/BuildAtoms/Ui_BuildAtomsPropertyManager.py4
-rwxr-xr-xcad/src/commands/BuildAtoms/build_utils.py2
-rwxr-xr-xcad/src/commands/BuildCrystal/CookieShape.py4
-rwxr-xr-xcad/src/commands/BuildCrystal/Ui_CookiePropertyManager.py4
-rwxr-xr-xcad/src/commands/BuildCrystal/cookieMode.py4
-rwxr-xr-xcad/src/commands/CommentProperties/CommentProp.py2
-rwxr-xr-xcad/src/commands/ElementColors/elementColors.py2
-rwxr-xr-xcad/src/commands/ElementSelector/elementSelector.py2
-rwxr-xr-xcad/src/commands/Extrude/Ui_ExtrudePropertyManager.py2
-rwxr-xr-xcad/src/commands/Extrude/extrudeMode.py6
-rwxr-xr-xcad/src/commands/Fuse/FuseChunks_Command.py2
-rwxr-xr-xcad/src/commands/Fuse/fusechunksMode.py4
-rwxr-xr-xcad/src/commands/InsertGraphene/GrapheneGenerator.py10
-rwxr-xr-xcad/src/commands/InsertGraphene/GrapheneGeneratorPropertyManager.py6
-rwxr-xr-xcad/src/commands/InsertHeterojunction/CoNTubGenerator.py4
-rwxr-xr-xcad/src/commands/InsertNanotube/NanotubeGenerator.py14
-rwxr-xr-xcad/src/commands/InsertNanotube/NanotubeGeneratorPropertyManager.py6
-rwxr-xr-xcad/src/commands/InsertPeptide/PeptideGenerator.py12
-rwxr-xr-xcad/src/commands/InsertPeptide/PeptideGeneratorPropertyManager.py4
-rw-r--r--cad/src/commands/LinearMotorProperties/LinearMotorPropertyManager.py4
-rw-r--r--cad/src/commands/LinearMotorProperties/LinearMotor_EditCommand.py2
-rwxr-xr-xcad/src/commands/MinimizeEnergy/MinimizeEnergyProp.py2
-rwxr-xr-xcad/src/commands/Move/Ui_MovePropertyManager.py4
-rw-r--r--cad/src/commands/PartLibrary/PartLibPropertyManager.py4
-rw-r--r--cad/src/commands/PartLibrary/PartLibraryMode.py4
-rw-r--r--cad/src/commands/Paste/PasteMode.py8
-rw-r--r--cad/src/commands/Paste/PastePropertyManager.py4
-rwxr-xr-xcad/src/commands/PlaneProperties/PlanePropertyManager.py2
-rwxr-xr-xcad/src/commands/PlaneProperties/Plane_EditCommand.py2
-rwxr-xr-xcad/src/commands/PlayMovie/Ui_MoviePropertyManager.py4
-rwxr-xr-xcad/src/commands/PovraySceneProperties/PovraySceneProp.py2
-rw-r--r--cad/src/commands/QuteMol/QuteMolPropertyManager.py4
-rwxr-xr-xcad/src/commands/RotaryMotorProperties/RotaryMotorPropertyManager.py4
-rw-r--r--cad/src/commands/RotaryMotorProperties/RotaryMotor_EditCommand.py2
-rwxr-xr-xcad/src/commands/Select/Select_GraphicsMode.py8
-rwxr-xr-xcad/src/commands/Select/Select_GraphicsMode_MouseHelpers_preMixin.py6
-rwxr-xr-xcad/src/commands/SelectAtoms/SelectAtoms_GraphicsMode.py8
-rwxr-xr-xcad/src/commands/SelectChunks/SelectChunks_Command.py6
-rwxr-xr-xcad/src/commands/SelectChunks/SelectChunks_GraphicsMode.py6
-rw-r--r--cad/src/dna/DnaSequenceEditor/Ui_DnaSequenceEditor.py4
-rw-r--r--cad/src/dna/commands/BuildDna/BuildDna_EditCommand.py8
-rw-r--r--cad/src/dna/commands/BuildDna/BuildDna_PropertyManager.py2
-rw-r--r--cad/src/dna/commands/BuildDuplex/DnaDuplex.py2
-rw-r--r--cad/src/dna/commands/BuildDuplex/DnaDuplexPropertyManager.py2
-rwxr-xr-xcad/src/dna/commands/BuildDuplex_old/DnaGenerator.py2
-rw-r--r--cad/src/dna/commands/DnaSegment/DnaSegment_EditCommand.py6
-rw-r--r--cad/src/dna/commands/DnaSegment/DnaSegment_GraphicsMode.py4
-rw-r--r--cad/src/dna/commands/DnaStrand/DnaStrand_EditCommand.py6
-rw-r--r--cad/src/dna/model/ChainAtomMarker.py2
-rw-r--r--cad/src/dna/model/DnaChain.py2
-rw-r--r--cad/src/dna/model/DnaGroup.py2
-rw-r--r--cad/src/dna/model/DnaLadder.py2
-rw-r--r--cad/src/dna/model/DnaLadderRailChunk.py4
-rw-r--r--cad/src/dna/model/DnaSegment.py6
-rwxr-xr-xcad/src/dna/model/elements_data_PAM3.py2
-rwxr-xr-xcad/src/dna/model/elements_data_PAM5.py2
-rwxr-xr-xcad/src/dna/operations/crossovers.py8
-rw-r--r--cad/src/dna/updater/dna_updater_commands.py2
-rw-r--r--cad/src/dna/updater/dna_updater_debug.py2
-rw-r--r--cad/src/dna/updater/dna_updater_globals.py2
-rw-r--r--cad/src/dna/updater/fix_atom_classes.py2
-rw-r--r--cad/src/dna/updater/fix_bond_directions.py2
-rw-r--r--cad/src/dna/updater/fix_deprecated_elements.py2
-rwxr-xr-xcad/src/exprs/dna_ribbon_view.py2
-rwxr-xr-xcad/src/files/mmp/files_mmp.py46
-rwxr-xr-xcad/src/files/pdb/files_pdb.py8
-rw-r--r--cad/src/graphics/display_styles/DnaCylinderChunks.py2
-rwxr-xr-xcad/src/graphics/drawing/bond_drawer.py16
-rwxr-xr-xcad/src/graphics/rendering/qutemol/qutemol.py2
-rwxr-xr-xcad/src/graphics/widgets/DynamicTip.py8
-rwxr-xr-xcad/src/graphics/widgets/GLPane.py4
-rw-r--r--cad/src/graphics/widgets/GLPane_minimal.py2
-rwxr-xr-xcad/src/graphics/widgets/ThumbView.py6
-rwxr-xr-xcad/src/history/HistoryWidget.py (renamed from cad/src/HistoryWidget.py)0
-rw-r--r--cad/src/history/__init__.py0
-rw-r--r--cad/src/jigmakers_Mixin.py16
-rwxr-xr-xcad/src/main.py2
-rwxr-xr-xcad/src/model/Comment.py (renamed from cad/src/Comment.py)0
-rw-r--r--cad/src/model/Elem.py (renamed from cad/src/Elem.py)2
-rwxr-xr-xcad/src/model/Line.py (renamed from cad/src/Line.py)2
-rw-r--r--cad/src/model/NamedView.py (renamed from cad/src/NamedView.py)0
-rwxr-xr-xcad/src/model/Plane.py (renamed from cad/src/Plane.py)2
-rwxr-xr-xcad/src/model/PovrayScene.py (renamed from cad/src/PovrayScene.py)0
-rwxr-xr-xcad/src/model/ReferenceGeometry.py (renamed from cad/src/ReferenceGeometry.py)2
-rwxr-xr-xcad/src/model/assembly.py8
-rwxr-xr-xcad/src/model/atomtypes.py (renamed from cad/src/atomtypes.py)2
-rwxr-xr-xcad/src/model/bond_constants.py (renamed from cad/src/bond_constants.py)0
-rwxr-xr-xcad/src/model/bonds.py (renamed from cad/src/bonds.py)28
-rwxr-xr-xcad/src/model/chem.py (renamed from cad/src/chem.py)37
-rwxr-xr-xcad/src/model/chunk.py (renamed from cad/src/chunk.py)12
-rwxr-xr-xcad/src/model/elements.py (renamed from cad/src/elements.py)4
-rwxr-xr-xcad/src/model/elements_data.py (renamed from cad/src/elements_data.py)0
-rw-r--r--cad/src/model/global_model_changedicts.py (renamed from cad/src/global_model_changedicts.py)0
-rwxr-xr-xcad/src/model/jigs.py (renamed from cad/src/jigs.py)0
-rwxr-xr-xcad/src/model/jigs_measurements.py (renamed from cad/src/jigs_measurements.py)2
-rwxr-xr-xcad/src/model/jigs_motors.py (renamed from cad/src/jigs_motors.py)2
-rwxr-xr-xcad/src/model/jigs_planes.py (renamed from cad/src/jigs_planes.py)2
-rwxr-xr-xcad/src/model/part.py (renamed from cad/src/part.py)8
-rwxr-xr-xcad/src/model/pi_bond_sp_chain.py (renamed from cad/src/pi_bond_sp_chain.py)14
-rwxr-xr-xcad/src/model/prefsTree.py (renamed from cad/src/prefsTree.py)2
-rwxr-xr-xcad/src/modelTree/ModelTree.py14
-rw-r--r--cad/src/modelTree/Node_as_MT_DND_Target.py (renamed from cad/src/Node_as_MT_DND_Target.py)0
-rwxr-xr-xcad/src/modelTree/modelTreeGui.py (renamed from cad/src/modelTreeGui.py)2
-rw-r--r--cad/src/model_updater/__init__.py0
-rwxr-xr-xcad/src/model_updater/bond_updater.py (renamed from cad/src/bond_updater.py)12
-rwxr-xr-xcad/src/model_updater/master_model_updater.py (renamed from cad/src/master_model_updater.py)8
-rwxr-xr-xcad/src/movie.py2
-rw-r--r--cad/src/ne1_startup/ALTERNATE_CAD_SRC_PATH-doc.txt (renamed from cad/src/startup/ALTERNATE_CAD_SRC_PATH-doc.txt)0
-rw-r--r--cad/src/ne1_startup/__init__.py (renamed from cad/src/startup/__init__.py)0
-rwxr-xr-xcad/src/ne1_startup/main_startup.py (renamed from cad/src/startup/main_startup.py)6
-rw-r--r--cad/src/ne1_startup/startup_before_most_imports.py (renamed from cad/src/startup/startup_before_most_imports.py)0
-rwxr-xr-xcad/src/ne1_startup/startup_misc.py (renamed from cad/src/startup/startup_misc.py)8
-rwxr-xr-xcad/src/ne1_ui/MWsemantics.py (renamed from cad/src/MWsemantics.py)18
-rw-r--r--cad/src/ne1_ui/ToolTipText_for_PropertyManagers.py (renamed from cad/src/gui/ToolTipText_for_PropertyManagers.py)0
-rwxr-xr-xcad/src/ne1_ui/Ui_MainWindow.py (renamed from cad/src/Ui_MainWindow.py)44
-rw-r--r--cad/src/ne1_ui/Ui_MainWindowWidgetConnections.py (renamed from cad/src/Ui_MainWindowWidgetConnections.py)0
-rw-r--r--cad/src/ne1_ui/Ui_MainWindowWidgets.py (renamed from cad/src/Ui_MainWindowWidgets.py)2
-rwxr-xr-xcad/src/ne1_ui/Ui_PartWindow.py (renamed from cad/src/Ui_PartWindow.py)0
-rw-r--r--cad/src/ne1_ui/Ui_ReportsDockWidget.py (renamed from cad/src/Ui_ReportsDockWidget.py)2
-rwxr-xr-xcad/src/ne1_ui/Ui_ViewOrientation.py (renamed from cad/src/Ui_ViewOrientation.py)0
-rwxr-xr-xcad/src/ne1_ui/UserPrefs.py (renamed from cad/src/UserPrefs.py)4
-rwxr-xr-xcad/src/ne1_ui/UserPrefsDialog.py (renamed from cad/src/UserPrefsDialog.py)0
-rwxr-xr-xcad/src/ne1_ui/UserPrefsDialog.ui (renamed from cad/src/UserPrefsDialog.ui)0
-rwxr-xr-xcad/src/ne1_ui/ViewOrientationWindow.py (renamed from cad/src/ViewOrientationWindow.py)2
-rwxr-xr-xcad/src/ne1_ui/WhatsThisText_for_MainWindow.py (renamed from cad/src/gui/WhatsThisText_for_MainWindow.py)0
-rw-r--r--cad/src/ne1_ui/WhatsThisText_for_PropertyManagers.py (renamed from cad/src/gui/WhatsThisText_for_PropertyManagers.py)0
-rw-r--r--cad/src/ne1_ui/__init__.py (renamed from cad/src/gui/__init__.py)0
-rwxr-xr-xcad/src/ne1_ui/cursors.py (renamed from cad/src/cursors.py)0
-rwxr-xr-xcad/src/ne1_ui/help/HelpDialog.py (renamed from cad/src/HelpDialog.py)0
-rwxr-xr-xcad/src/ne1_ui/help/HelpDialog.ui (renamed from cad/src/HelpDialog.ui)0
-rwxr-xr-xcad/src/ne1_ui/help/Ui_HelpMenu.py (renamed from cad/src/Ui_HelpMenu.py)0
-rw-r--r--cad/src/ne1_ui/help/__init__.py0
-rwxr-xr-xcad/src/ne1_ui/help/help.py (renamed from cad/src/help.py)2
-rwxr-xr-xcad/src/ne1_ui/menus/Ui_BuildStructuresMenu.py (renamed from cad/src/Ui_BuildStructuresMenu.py)0
-rwxr-xr-xcad/src/ne1_ui/menus/Ui_BuildToolsMenu.py (renamed from cad/src/Ui_BuildToolsMenu.py)0
-rwxr-xr-xcad/src/ne1_ui/menus/Ui_DimensionsMenu.py (renamed from cad/src/Ui_DimensionsMenu.py)0
-rwxr-xr-xcad/src/ne1_ui/menus/Ui_EditMenu.py (renamed from cad/src/Ui_EditMenu.py)0
-rwxr-xr-xcad/src/ne1_ui/menus/Ui_FileMenu.py (renamed from cad/src/Ui_FileMenu.py)0
-rwxr-xr-xcad/src/ne1_ui/menus/Ui_InsertMenu.py (renamed from cad/src/Ui_InsertMenu.py)0
-rw-r--r--cad/src/ne1_ui/menus/Ui_RenderingMenu.py (renamed from cad/src/Ui_RenderingMenu.py)2
-rwxr-xr-xcad/src/ne1_ui/menus/Ui_SelectMenu.py (renamed from cad/src/Ui_SelectMenu.py)0
-rwxr-xr-xcad/src/ne1_ui/menus/Ui_SimulationMenu.py (renamed from cad/src/Ui_SimulationMenu.py)0
-rwxr-xr-xcad/src/ne1_ui/menus/Ui_ToolsMenu.py (renamed from cad/src/Ui_ToolsMenu.py)8
-rwxr-xr-xcad/src/ne1_ui/menus/Ui_ViewMenu.py (renamed from cad/src/Ui_ViewMenu.py)0
-rw-r--r--cad/src/ne1_ui/menus/__init__.py0
-rwxr-xr-xcad/src/ne1_ui/toolbars/Ui_BuildStructuresToolBar.py (renamed from cad/src/Ui_BuildStructuresToolBar.py)0
-rwxr-xr-xcad/src/ne1_ui/toolbars/Ui_BuildToolsToolBar.py (renamed from cad/src/Ui_BuildToolsToolBar.py)0
-rw-r--r--cad/src/ne1_ui/toolbars/Ui_CntFlyout.py (renamed from cad/src/Ui_CntFlyout.py)0
-rwxr-xr-xcad/src/ne1_ui/toolbars/Ui_CommandToolbar.py (renamed from cad/src/Ui_CommandToolbar.py)0
-rw-r--r--cad/src/ne1_ui/toolbars/Ui_DisplayStylesToolBar.py (renamed from cad/src/Ui_DisplayStylesToolBar.py)0
-rw-r--r--cad/src/ne1_ui/toolbars/Ui_DnaFlyout.py (renamed from cad/src/Ui_DnaFlyout.py)0
-rw-r--r--cad/src/ne1_ui/toolbars/Ui_RenderingToolBar.py (renamed from cad/src/Ui_RenderingToolBar.py)0
-rwxr-xr-xcad/src/ne1_ui/toolbars/Ui_SelectToolBar.py (renamed from cad/src/Ui_SelectToolBar.py)0
-rwxr-xr-xcad/src/ne1_ui/toolbars/Ui_SimulationToolBar.py (renamed from cad/src/Ui_SimulationToolBar.py)0
-rwxr-xr-xcad/src/ne1_ui/toolbars/Ui_StandardToolBar.py (renamed from cad/src/Ui_StandardToolBar.py)0
-rw-r--r--cad/src/ne1_ui/toolbars/Ui_StandardViewsToolBar.py (renamed from cad/src/Ui_StandardViewsToolBar.py)0
-rwxr-xr-xcad/src/ne1_ui/toolbars/Ui_ViewToolBar.py (renamed from cad/src/Ui_ViewToolBar.py)0
-rw-r--r--cad/src/ne1_ui/toolbars/__init__.py0
-rwxr-xr-xcad/src/ops_atoms.py4
-rwxr-xr-xcad/src/ops_copy.py10
-rwxr-xr-xcad/src/ops_motion.py6
-rwxr-xr-xcad/src/ops_rechunk.py2
-rwxr-xr-xcad/src/ops_select.py8
-rwxr-xr-xcad/src/ops_view.py4
-rw-r--r--cad/src/outtakes/BasePair.py4
-rwxr-xr-xcad/src/outtakes/MMKit.py10
-rwxr-xr-xcad/src/outtakes/TreeWidget.py2
-rwxr-xr-xcad/src/outtakes/uiPrototype.py2
-rw-r--r--cad/src/pastables.py2
-rwxr-xr-xcad/src/reposition_baggage.py4
-rwxr-xr-xcad/src/runSim.py10
-rwxr-xr-xcad/src/scratch/buckyball.py6
-rwxr-xr-xcad/src/test_command_PMs.py2
199 files changed, 425 insertions, 422 deletions
diff --git a/cad/src/DebugMenuMixin.py b/cad/src/DebugMenuMixin.py
index 25a418383..795705a75 100644
--- a/cad/src/DebugMenuMixin.py
+++ b/cad/src/DebugMenuMixin.py
@@ -36,7 +36,7 @@ from utilities import debug_flags
import debug
import debug_prefs
-from UserPrefs import save_window_pos_size, load_window_pos_size
+from ne1_ui.UserPrefs import save_window_pos_size, load_window_pos_size
from prefs_constants import mainwindow_geometry_prefs_key_prefix
from debug import registered_commands_menuspec
from debug import print_compact_traceback
diff --git a/cad/src/PM/PM_MolecularModelingKit.py b/cad/src/PM/PM_MolecularModelingKit.py
index a3c44e964..57e705e77 100644
--- a/cad/src/PM/PM_MolecularModelingKit.py
+++ b/cad/src/PM/PM_MolecularModelingKit.py
@@ -7,7 +7,7 @@ PM_MolecularModelingKit.py
"""
-from elements import PeriodicTable
+from model.elements import PeriodicTable
from PyQt4.Qt import SIGNAL
from PM.PM_GroupBox import PM_GroupBox
diff --git a/cad/src/analysis/ESP/ESPImage.py b/cad/src/analysis/ESP/ESPImage.py
index 806d5b497..12166898d 100755
--- a/cad/src/analysis/ESP/ESPImage.py
+++ b/cad/src/analysis/ESP/ESPImage.py
@@ -63,8 +63,8 @@ import foundation.env as env
from utilities import debug_flags
from foundation.state_utils import DataMixin
-from chunk import Chunk
-from chem import Atom
+from model.chunk import Chunk
+from model.chem import Atom
from graphics.drawing.drawer import drawPlane
from graphics.drawing.drawer import drawwirecube
@@ -77,7 +77,7 @@ from geometry.Slab import Slab
from utilities.Log import redmsg, greenmsg
from debug_prefs import debug_pref, Choice_boolean_False
-from jigs import Jig # REVIEW: all uses of this are suspicious!
+from model.jigs import Jig # REVIEW: all uses of this are suspicious!
from graphics.images.ImageUtils import nEImageOps
from constants import black
@@ -86,8 +86,8 @@ from constants import green
from constants import START_NEW_SELECTION
from constants import SUBTRACT_FROM_SELECTION
-from jigs_planes import RectGadget
-from jigs_planes import povStrVec
+from model.jigs_planes import RectGadget
+from model.jigs_planes import povStrVec
from analysis.ESP.ESPImageProp import ESPImageProp
from PlatformDependent import find_or_make_Nanorex_subdir
diff --git a/cad/src/analysis/ESP/NanoHive.py b/cad/src/analysis/ESP/NanoHive.py
index 87df49579..d1060f1f0 100755
--- a/cad/src/analysis/ESP/NanoHive.py
+++ b/cad/src/analysis/ESP/NanoHive.py
@@ -73,7 +73,7 @@ class NanoHive(QWidget, Ui_NanoHiveDialog):
# This is where What's This descriptions should go for the Nano-Hive dialog.
# Mark 050831.
- from gui.WhatsThisText_for_MainWindow import create_whats_this_descriptions_for_NanoHive_dialog
+ from ne1_ui.WhatsThisText_for_MainWindow import create_whats_this_descriptions_for_NanoHive_dialog
create_whats_this_descriptions_for_NanoHive_dialog(self)
return
diff --git a/cad/src/analysis/GAMESS/GamessJob.py b/cad/src/analysis/GAMESS/GamessJob.py
index d2ce650b7..2640856d3 100755
--- a/cad/src/analysis/GAMESS/GamessJob.py
+++ b/cad/src/analysis/GAMESS/GamessJob.py
@@ -43,7 +43,7 @@ from icon_utilities import geticon
from ServerManager import ServerManager
## from PlatformDependent import open_file_in_editor
from debug import print_compact_traceback
-from UserPrefs import get_filename_and_save_in_prefs
+from ne1_ui.UserPrefs import get_filename_and_save_in_prefs
from PlatformDependent import hhmmss_str
from prefs_constants import gmspath_prefs_key
diff --git a/cad/src/analysis/GAMESS/files_gms.py b/cad/src/analysis/GAMESS/files_gms.py
index b6ff21d82..e1a03f7a9 100755
--- a/cad/src/analysis/GAMESS/files_gms.py
+++ b/cad/src/analysis/GAMESS/files_gms.py
@@ -13,10 +13,10 @@ to make it more modular and consistent.
"""
import os, re, time
-from chunk import Chunk
-from chem import Atom
+from model.chunk import Chunk
+from model.chem import Atom
from string import capitalize
-from elements import PeriodicTable
+from model.elements import PeriodicTable
from PlatformDependent import get_gms_name
from utilities.Log import redmsg, orangemsg
from geometry.VQT import A
diff --git a/cad/src/analysis/GAMESS/jig_Gamess.py b/cad/src/analysis/GAMESS/jig_Gamess.py
index b0b8729be..17f22d8b8 100755
--- a/cad/src/analysis/GAMESS/jig_Gamess.py
+++ b/cad/src/analysis/GAMESS/jig_Gamess.py
@@ -9,14 +9,14 @@ jig_Gamess.py
import sys
-from jigs import Jig
+from model.jigs import Jig
from graphics.drawing.drawer import drawwirecube
from graphics.rendering.povray.povheader import povpoint # Fix for bug 692 Mark 050628
from analysis.GAMESS.files_gms import get_energy_from_gms_outfile, get_atompos_from_gms_outfile
from utilities.Log import redmsg, greenmsg
import foundation.env as env
from utilities.Log import redmsg
-from chem import move_alist_and_snuggle
+from model.chem import move_alist_and_snuggle
import foundation.state_utils as state_utils
from debug import print_compact_traceback
diff --git a/cad/src/bond_chains.py b/cad/src/bond_chains.py
index 209109d1e..0f8465f9b 100644
--- a/cad/src/bond_chains.py
+++ b/cad/src/bond_chains.py
@@ -9,12 +9,12 @@ bond_chains.py -- helper functions related to chains of bonds
@copyright: 2007-2008 Nanorex, Inc. See LICENSE file for details.
"""
-from bond_constants import DIRBOND_CHAIN_MIDDLE
-from bond_constants import DIRBOND_CHAIN_END
-from bond_constants import DIRBOND_NONE
-from bond_constants import DIRBOND_ERROR
+from model.bond_constants import DIRBOND_CHAIN_MIDDLE
+from model.bond_constants import DIRBOND_CHAIN_END
+from model.bond_constants import DIRBOND_NONE
+from model.bond_constants import DIRBOND_ERROR
-from bond_constants import find_bond
+from model.bond_constants import find_bond
def grow_bond_chain(bond, atom, next_bond_in_chain): #bruce 070415; generalized from grow_pi_sp_chain
"""
diff --git a/cad/src/bond_utils.py b/cad/src/bond_utils.py
index 5914a8152..cc2e07d06 100755
--- a/cad/src/bond_utils.py
+++ b/cad/src/bond_utils.py
@@ -19,10 +19,10 @@ import foundation.env as env
from utilities.Log import greenmsg, redmsg, orangemsg, quote_html
from debug import print_compact_stack
-from bond_constants import bonded_atoms_summary
-from bond_constants import btype_from_v6
-from bond_constants import v6_from_btype
-from bond_constants import bond_left_atom
+from model.bond_constants import bonded_atoms_summary
+from model.bond_constants import btype_from_v6
+from model.bond_constants import v6_from_btype
+from model.bond_constants import bond_left_atom
def intersect_sequences(s1, s2):
"""
diff --git a/cad/src/bonds_from_atoms.py b/cad/src/bonds_from_atoms.py
index 13e2414db..a9114430d 100755
--- a/cad/src/bonds_from_atoms.py
+++ b/cad/src/bonds_from_atoms.py
@@ -38,11 +38,11 @@ from geometry.VQT import atom_angle_radians
import foundation.env as env
-from bonds import bond_atoms_faster, NeighborhoodGenerator
+from model.bonds import bond_atoms_faster, NeighborhoodGenerator
-from bond_constants import atoms_are_bonded # was: from bonds import bonded
-from bond_constants import V_SINGLE
-from bond_constants import bond_params
+from model.bond_constants import atoms_are_bonded # was: from bonds import bonded
+from model.bond_constants import V_SINGLE
+from model.bond_constants import bond_params
# constants; angles are in radians
diff --git a/cad/src/cnt/commands/BuildCnt/BuildCnt_EditCommand.py b/cad/src/cnt/commands/BuildCnt/BuildCnt_EditCommand.py
index be09f149d..968f984db 100644
--- a/cad/src/cnt/commands/BuildCnt/BuildCnt_EditCommand.py
+++ b/cad/src/cnt/commands/BuildCnt/BuildCnt_EditCommand.py
@@ -28,11 +28,11 @@ from command_support.GeneratorBaseClass import PluginBug, UserError
from constants import gensym
-from Ui_CntFlyout import CntFlyout
+from ne1_ui.toolbars.Ui_CntFlyout import CntFlyout
-from chem import Atom
-from chunk import Chunk
-from bonds import Bond
+from model.chem import Atom
+from model.chunk import Chunk
+from model.bonds import Bond
##from SelectChunks_GraphicsMode import SelectChunks_GraphicsMode
diff --git a/cad/src/cnt/commands/CntSegment/CntSegment_EditCommand.py b/cad/src/cnt/commands/CntSegment/CntSegment_EditCommand.py
index d11f336e4..0a1f66ede 100644
--- a/cad/src/cnt/commands/CntSegment/CntSegment_EditCommand.py
+++ b/cad/src/cnt/commands/CntSegment/CntSegment_EditCommand.py
@@ -60,9 +60,9 @@ from exprs.Exprs import norm_Expr
from prefs_widgets import ObjAttr_StateRef
from exprs.ExprsConstants import Width, Point
-from chunk import Chunk
-from chem import Atom
-from bonds import Bond
+from model.chunk import Chunk
+from model.chem import Atom
+from model.bonds import Bond
from cnt.commands.CntSegment.CntSegment_ResizeHandle import CntSegment_ResizeHandle
diff --git a/cad/src/cnt/commands/CntSegment/CntSegment_GraphicsMode.py b/cad/src/cnt/commands/CntSegment/CntSegment_GraphicsMode.py
index 6f3dc3931..7ada4feed 100644
--- a/cad/src/cnt/commands/CntSegment/CntSegment_GraphicsMode.py
+++ b/cad/src/cnt/commands/CntSegment/CntSegment_GraphicsMode.py
@@ -14,7 +14,7 @@ While in this command, user can
@author: Ninad, Mark
@copyright: 2008 Nanorex, Inc. See LICENSE file for details.
-@version:$Id:$
+@version:$Id$
History:
Created 2008-03-10 from copy of DnaSegment_GraphicsMode.py
@@ -52,8 +52,8 @@ from debug import print_compact_traceback
from commands.Select.Select_GraphicsMode import DRAG_STICKINESS_LIMIT
-from chem import Atom
-from bonds import Bond
+from model.chem import Atom
+from model.bonds import Bond
SPHERE_RADIUS = 2.0
SPHERE_DRAWLEVEL = 2
diff --git a/cad/src/cnt/commands/InsertCnt/InsertCnt_PropertyManager.py b/cad/src/cnt/commands/InsertCnt/InsertCnt_PropertyManager.py
index bc05ca602..6a83f3e00 100644
--- a/cad/src/cnt/commands/InsertCnt/InsertCnt_PropertyManager.py
+++ b/cad/src/cnt/commands/InsertCnt/InsertCnt_PropertyManager.py
@@ -40,7 +40,7 @@ from PM.PM_Constants import pmWhatsThisButton
from PM.PM_Constants import pmCancelButton
from PM.PM_Constants import pmPreviewButton
-from bonds import CC_GRAPHITIC_BONDLENGTH, BN_GRAPHITIC_BONDLENGTH
+from model.bonds import CC_GRAPHITIC_BONDLENGTH, BN_GRAPHITIC_BONDLENGTH
#@from gui.WhatsThisText_for_PropertyManagers import whatsThis_InsertCnt_PropertyManager
diff --git a/cad/src/cnt/model/CntGroup.py b/cad/src/cnt/model/CntGroup.py
index 7626e9784..9c9e82d2b 100644
--- a/cad/src/cnt/model/CntGroup.py
+++ b/cad/src/cnt/model/CntGroup.py
@@ -8,7 +8,7 @@ CntGroup.py - ...
"""
from dna.model.Block import Block
-from chunk import Chunk
+from model.chunk import Chunk
from constants import gensym
diff --git a/cad/src/cnt/model/CntLadderRailChunk.py b/cad/src/cnt/model/CntLadderRailChunk.py
index 6e17c47f6..193cc1ce7 100644
--- a/cad/src/cnt/model/CntLadderRailChunk.py
+++ b/cad/src/cnt/model/CntLadderRailChunk.py
@@ -7,7 +7,7 @@ CntLadderRailChunk.py -
@copyright: 2007-2008 Nanorex, Inc. See LICENSE file for details.
"""
-from chunk import Chunk
+from model.chunk import Chunk
from constants import gensym
from constants import black
@@ -22,7 +22,7 @@ def _DEBUG_REUSE_CHUNKS():
import foundation.env as env
from utilities.Log import orangemsg, graymsg
-from elements import Singlet
+from model.elements import Singlet
# see also:
## from cnt_model.CntLadder import _rail_end_atom_to_ladder
diff --git a/cad/src/cnt/model/CntSegment.py b/cad/src/cnt/model/CntSegment.py
index 1e4816db0..d49ae8c9a 100644
--- a/cad/src/cnt/model/CntSegment.py
+++ b/cad/src/cnt/model/CntSegment.py
@@ -11,9 +11,9 @@ from cnt.model.CntStrandOrSegment import CntStrandOrSegment
from cnt.model.CntLadderRailChunk import CntAxisChunk
from debug import print_compact_stack, print_compact_traceback
-from chunk import Chunk
-from chem import Atom
-from bonds import Bond
+from model.chunk import Chunk
+from model.chem import Atom
+from model.bonds import Bond
from geometry.VQT import V, norm, vlen
from cnt.model.Cnt_Constants import getCntRiseFromNumberOfCells
diff --git a/cad/src/cnt/updater/cnt_updater_globals.py b/cad/src/cnt/updater/cnt_updater_globals.py
index bf65a967d..6b433837a 100644
--- a/cad/src/cnt/updater/cnt_updater_globals.py
+++ b/cad/src/cnt/updater/cnt_updater_globals.py
@@ -13,7 +13,7 @@ from utilities import debug_flags
from foundation.changedicts import refreshing_changedict_subscription
from foundation.changedicts import _cdproc_for_dictid # but it's private!
-from chem import _changed_structure_Atoms, _changed_parent_Atoms # but they're private! refactor sometime
+from model.chem import _changed_structure_Atoms, _changed_parent_Atoms # but they're private! refactor sometime
from debug import print_compact_stack
diff --git a/cad/src/commandSequencer/CommandSequencer.py b/cad/src/commandSequencer/CommandSequencer.py
index d4ff44684..879ec2635 100644
--- a/cad/src/commandSequencer/CommandSequencer.py
+++ b/cad/src/commandSequencer/CommandSequencer.py
@@ -310,7 +310,7 @@ class modeMixin(object):
Exception if requested mode object is not found -- unlike pre-050911 code,
never return some other mode than asked for -- let caller do that if desired.
"""
- import UserPrefs #bruce 060403
+ import ne1_ui.UserPrefs as UserPrefs #bruce 060403
assert commandName_or_obj, "mode arg should be a mode object or mode name, not None or whatever it is here: %r" % (commandName_or_obj,)
if type(commandName_or_obj) == type(''):
# usual case - internal or symbolic commandName string
diff --git a/cad/src/commandToolbar/CommandToolbar.py b/cad/src/commandToolbar/CommandToolbar.py
index d6ac8d20b..d1383c5ad 100755
--- a/cad/src/commandToolbar/CommandToolbar.py
+++ b/cad/src/commandToolbar/CommandToolbar.py
@@ -81,7 +81,7 @@ from PyQt4.Qt import Qt
from PyQt4.Qt import SIGNAL
from PyQt4.Qt import QToolButton
-from Ui_CommandToolbar import Ui_CommandToolbar
+from ne1_ui.toolbars.Ui_CommandToolbar import Ui_CommandToolbar
from debug import print_compact_traceback
class CommandToolbar(Ui_CommandToolbar):
diff --git a/cad/src/command_support/Command.py b/cad/src/command_support/Command.py
index 2cf25a79a..cc7a8d7b9 100755
--- a/cad/src/command_support/Command.py
+++ b/cad/src/command_support/Command.py
@@ -41,7 +41,7 @@ from foundation.state_utils import StateMixin
from constants import noop, GLPANE_IS_COMMAND_SEQUENCER
-from jigs import Jig
+from model.jigs import Jig
# this is used only for cmenu making
# TODO: probably it should be factored into a method on the object being tested
@@ -949,7 +949,7 @@ class basicCommand(anyCommand):
# This shows the Done button on the dashboard unless the current command is the
# Default command. Resolves bug #958 and #959. Mark 050922.
- import UserPrefs
+ import ne1_ui.UserPrefs as UserPrefs
if self.commandName == UserPrefs.default_commandName(): #bruce 060403 revised this
self.w.toolsDoneAction.setVisible(0)
else:
diff --git a/cad/src/command_support/GraphicsMode.py b/cad/src/command_support/GraphicsMode.py
index f834835bc..d0a992e60 100755
--- a/cad/src/command_support/GraphicsMode.py
+++ b/cad/src/command_support/GraphicsMode.py
@@ -46,8 +46,8 @@ from prefs_constants import displayOriginAxis_prefs_key
from prefs_constants import displayOriginAsSmallAxis_prefs_key
from prefs_constants import displayPOVAxis_prefs_key
-from chem import Atom
-from bonds import Bond
+from model.chem import Atom
+from model.bonds import Bond
from foundation.Utility import Node
from foundation.Group import Group
diff --git a/cad/src/commands/BuildAtom/AtomGenerator.py b/cad/src/commands/BuildAtom/AtomGenerator.py
index ea91fa2c2..ebd224529 100755
--- a/cad/src/commands/BuildAtom/AtomGenerator.py
+++ b/cad/src/commands/BuildAtom/AtomGenerator.py
@@ -23,10 +23,10 @@ Mark 2007-07-25: Uses new PM module.
from utilities import debug_flags
import foundation.env as env
-from chem import Atom
-from chunk import Chunk
+from model.chem import Atom
+from model.chunk import Chunk
from geometry.VQT import V
-from elements import PeriodicTable
+from model.elements import PeriodicTable
from utilities.Log import greenmsg
from commands.BuildAtom.AtomGeneratorPropertyManager import AtomGeneratorPropertyManager
diff --git a/cad/src/commands/BuildAtoms/BuildAtomsPropertyManager.py b/cad/src/commands/BuildAtoms/BuildAtomsPropertyManager.py
index 0cbbba8e4..69a083e75 100644
--- a/cad/src/commands/BuildAtoms/BuildAtomsPropertyManager.py
+++ b/cad/src/commands/BuildAtoms/BuildAtomsPropertyManager.py
@@ -24,7 +24,7 @@ import foundation.env as env
from PyQt4.Qt import SIGNAL
from commands.BuildAtoms.Ui_BuildAtomsPropertyManager import Ui_BuildAtomsPropertyManager
-from bond_constants import btype_from_v6
+from model.bond_constants import btype_from_v6
from geometry.VQT import V
from utilities.Comparison import same_vals
diff --git a/cad/src/commands/BuildAtoms/BuildAtoms_Command.py b/cad/src/commands/BuildAtoms/BuildAtoms_Command.py
index 717ce62ab..1e6bc0ae6 100755
--- a/cad/src/commands/BuildAtoms/BuildAtoms_Command.py
+++ b/cad/src/commands/BuildAtoms/BuildAtoms_Command.py
@@ -1006,7 +1006,7 @@ class BuildAtoms_basicCommand(SelectAtoms_basicCommand):
return self.propMgr.elementChooser.getElement()
else:
# we're presumably a subclass with no propMgr or a different one
- from elements import Carbon
+ from model.elements import Carbon
return Carbon
def pastable_atomtype(self):
diff --git a/cad/src/commands/BuildAtoms/BuildAtoms_GraphicsMode.py b/cad/src/commands/BuildAtoms/BuildAtoms_GraphicsMode.py
index 7cae4f80e..8da6ac18c 100755
--- a/cad/src/commands/BuildAtoms/BuildAtoms_GraphicsMode.py
+++ b/cad/src/commands/BuildAtoms/BuildAtoms_GraphicsMode.py
@@ -61,10 +61,10 @@ from utilities import debug_flags
from PlatformDependent import fix_plurals
-from chunk import Chunk
-from chem import Atom
-from chem import oneUnbonded
-from elements import Singlet
+from model.chunk import Chunk
+from model.chem import Atom
+from model.chem import oneUnbonded
+from model.elements import Singlet
from geometry.VQT import Q, A, norm, twistor
from graphics.drawing.drawer import drawline
@@ -74,8 +74,8 @@ from foundation.Utility import Node
from commands.Select.Select_GraphicsMode import DRAG_STICKINESS_LIMIT
from graphics.behaviors.shape import get_selCurve_color
-from bonds import bond_atoms, bond_at_singlets
-from bond_constants import V_SINGLE
+from model.bonds import bond_atoms, bond_at_singlets
+from model.bond_constants import V_SINGLE
from debug import print_compact_stack
@@ -83,11 +83,11 @@ from constants import elemKeyTab
from constants import diINVISIBLE
from constants import diTUBES
-from bond_constants import btype_from_v6
-from bond_constants import V_DOUBLE
-from bond_constants import V_GRAPHITE
-from bond_constants import V_TRIPLE
-from bond_constants import V_AROMATIC
+from model.bond_constants import btype_from_v6
+from model.bond_constants import V_DOUBLE
+from model.bond_constants import V_GRAPHITE
+from model.bond_constants import V_TRIPLE
+from model.bond_constants import V_AROMATIC
from prefs_constants import buildModeSelectAtomsOfDepositedObjEnabled_prefs_key
from prefs_constants import buildModeWaterEnabled_prefs_key
diff --git a/cad/src/commands/BuildAtoms/Ui_BuildAtomsPropertyManager.py b/cad/src/commands/BuildAtoms/Ui_BuildAtomsPropertyManager.py
index cf66fe7d0..99721fff3 100644
--- a/cad/src/commands/BuildAtoms/Ui_BuildAtomsPropertyManager.py
+++ b/cad/src/commands/BuildAtoms/Ui_BuildAtomsPropertyManager.py
@@ -368,14 +368,14 @@ class Ui_BuildAtomsPropertyManager(PM_Dialog):
"""
"What's This" text for widgets in this Property Manager.
"""
- from gui.WhatsThisText_for_PropertyManagers import whatsThis_BuildAtomsPropertyManager
+ from ne1_ui.WhatsThisText_for_PropertyManagers import whatsThis_BuildAtomsPropertyManager
whatsThis_BuildAtomsPropertyManager(self)
def _addToolTipText(self):
"""
Tool Tip text for widgets in this Property Manager.
"""
- from gui.ToolTipText_for_PropertyManagers import ToolTip_BuildAtomsPropertyManager
+ from ne1_ui.ToolTipText_for_PropertyManagers import ToolTip_BuildAtomsPropertyManager
ToolTip_BuildAtomsPropertyManager(self)
def toggle_selectedAtomPosGroupBox(self, show = 0):
diff --git a/cad/src/commands/BuildAtoms/build_utils.py b/cad/src/commands/BuildAtoms/build_utils.py
index a8795c808..59a2a3093 100755
--- a/cad/src/commands/BuildAtoms/build_utils.py
+++ b/cad/src/commands/BuildAtoms/build_utils.py
@@ -17,7 +17,7 @@ with new bonding patterns. And did some of that extension, 050511.
"""
from geometry.VQT import norm
-from chem import Atom
+from model.chem import Atom
from debug import print_compact_traceback
diff --git a/cad/src/commands/BuildCrystal/CookieShape.py b/cad/src/commands/BuildCrystal/CookieShape.py
index 4f8aa69a2..6262a8d5c 100755
--- a/cad/src/commands/BuildCrystal/CookieShape.py
+++ b/cad/src/commands/BuildCrystal/CookieShape.py
@@ -848,8 +848,8 @@ class CookieShape(shape):
Build Chunk for the cookies. First, combine bonds from
all layers together, which may fuse some half bonds to full bonds.
"""
- from chunk import Chunk
- from chem import Atom
+ from model.chunk import Chunk
+ from model.chem import Atom
from constants import gensym
numLayers = len(self.bondLayers)
diff --git a/cad/src/commands/BuildCrystal/Ui_CookiePropertyManager.py b/cad/src/commands/BuildCrystal/Ui_CookiePropertyManager.py
index 18cdd43dc..a5d3e1489 100755
--- a/cad/src/commands/BuildCrystal/Ui_CookiePropertyManager.py
+++ b/cad/src/commands/BuildCrystal/Ui_CookiePropertyManager.py
@@ -328,14 +328,14 @@ class Ui_CookiePropertyManager(PM_Dialog):
@note: Many PM widgets are still missing their "What's This" text.
"""
- from gui.WhatsThisText_for_PropertyManagers import whatsThis_CookiePropertyManager
+ from ne1_ui.WhatsThisText_for_PropertyManagers import whatsThis_CookiePropertyManager
whatsThis_CookiePropertyManager(self)
def _addToolTipText(self):
"""
What's Tool Tip text for widgets in this Property Manager.
"""
- from gui.ToolTipText_for_PropertyManagers import ToolTip_CookiePropertyManager
+ from ne1_ui.ToolTipText_for_PropertyManagers import ToolTip_CookiePropertyManager
ToolTip_CookiePropertyManager(self)
\ No newline at end of file
diff --git a/cad/src/commands/BuildCrystal/cookieMode.py b/cad/src/commands/BuildCrystal/cookieMode.py
index 9764627e6..bfdf7c8f6 100755
--- a/cad/src/commands/BuildCrystal/cookieMode.py
+++ b/cad/src/commands/BuildCrystal/cookieMode.py
@@ -45,8 +45,8 @@ from commands.BuildCrystal.CookieShape import CookieShape
import graphics.drawing.drawer as drawer
from graphics.drawing.drawer import DiGridSp
from graphics.drawing.drawer import genDiam
-from chunk import Chunk
-from chem import Atom
+from model.chunk import Chunk
+from model.chem import Atom
from constants import gensym
from constants import diTUBES
diff --git a/cad/src/commands/CommentProperties/CommentProp.py b/cad/src/commands/CommentProperties/CommentProp.py
index 6a02d0088..99ca76fda 100755
--- a/cad/src/commands/CommentProperties/CommentProp.py
+++ b/cad/src/commands/CommentProperties/CommentProp.py
@@ -13,7 +13,7 @@ History:
__author__ = "Mark"
from PyQt4.Qt import QDialog, QTextEdit, SIGNAL
-from Comment import Comment
+from model.Comment import Comment
from commands.CommentProperties.CommentPropDialog import Ui_CommentPropDialog
import time
import foundation.env as env
diff --git a/cad/src/commands/ElementColors/elementColors.py b/cad/src/commands/ElementColors/elementColors.py
index 3ed3413be..a649f476a 100755
--- a/cad/src/commands/ElementColors/elementColors.py
+++ b/cad/src/commands/ElementColors/elementColors.py
@@ -15,7 +15,7 @@ from PyQt4.Qt import QApplication
from PyQt4.Qt import QGLFormat
from commands.ElementColors.ElementColorsDialog import Ui_ElementColorsDialog
-from elements import PeriodicTable
+from model.elements import PeriodicTable
from constants import diTrueCPK, diBALL, diTUBES
from graphics.widgets.ThumbView import ElementView
from qt4transition import qt4todo
diff --git a/cad/src/commands/ElementSelector/elementSelector.py b/cad/src/commands/ElementSelector/elementSelector.py
index c6adc1660..8246e1b42 100755
--- a/cad/src/commands/ElementSelector/elementSelector.py
+++ b/cad/src/commands/ElementSelector/elementSelector.py
@@ -11,7 +11,7 @@ from PyQt4.Qt import QVBoxLayout
from commands.ElementSelector.ElementSelectorDialog import Ui_ElementSelectorDialog
from graphics.widgets.ThumbView import ElementView
-from elements import PeriodicTable
+from model.elements import PeriodicTable
from constants import diTUBES
class elementSelector(QDialog, Ui_ElementSelectorDialog):
diff --git a/cad/src/commands/Extrude/Ui_ExtrudePropertyManager.py b/cad/src/commands/Extrude/Ui_ExtrudePropertyManager.py
index 9fca9e329..5c41d23da 100755
--- a/cad/src/commands/Extrude/Ui_ExtrudePropertyManager.py
+++ b/cad/src/commands/Extrude/Ui_ExtrudePropertyManager.py
@@ -301,7 +301,7 @@ class Ui_ExtrudePropertyManager(PM_Dialog):
@note: Many PM widgets are still missing their "What's This" text.
"""
- from gui.WhatsThisText_for_PropertyManagers import whatsThis_ExtrudePropertyManager
+ from ne1_ui.WhatsThisText_for_PropertyManagers import whatsThis_ExtrudePropertyManager
whatsThis_ExtrudePropertyManager(self)
return
diff --git a/cad/src/commands/Extrude/extrudeMode.py b/cad/src/commands/Extrude/extrudeMode.py
index 67296fefa..97069a899 100755
--- a/cad/src/commands/Extrude/extrudeMode.py
+++ b/cad/src/commands/Extrude/extrudeMode.py
@@ -52,7 +52,7 @@ from debug_prefs import debug_pref, Choice, Choice_boolean_False ##, Choice_bool
from command_support.modes import basicMode
from debug import print_compact_traceback, print_compact_stack
-from bonds import bond_at_singlets
+from model.bonds import bond_at_singlets
from icon_utilities import geticon
from utilities.Log import redmsg
@@ -63,7 +63,7 @@ from geometry.VQT import V, Q, norm, vlen, cross
from commands.Extrude.ExtrudePropertyManager import ExtrudePropertyManager
from graphics.drawing.drawer import drawline
-from chunk import Chunk
+from model.chunk import Chunk
from graphics.behaviors.shape import get_selCurve_color
from graphics.drawables.handles import repunitHandleSet
@@ -2122,7 +2122,7 @@ class fake_merged_mol( virtual_group_of_Chunks): #e rename? 'extrude_unit_holder
assy = oldnodes[0].assy
for newMol in newnodes:
if newMol is not None: #bruce 070525 precaution
- from chunk import mol_copy_name
+ from model.chunk import mol_copy_name
newMol.name = mol_copy_name(newMol.name)
# this should work for any kind of node, unless it has an update bug for some of them,
# but since the node doesn't yet have a dad, that's very unlikely.
diff --git a/cad/src/commands/Fuse/FuseChunks_Command.py b/cad/src/commands/Fuse/FuseChunks_Command.py
index f22dc19f7..c5d50f64d 100755
--- a/cad/src/commands/Fuse/FuseChunks_Command.py
+++ b/cad/src/commands/Fuse/FuseChunks_Command.py
@@ -22,7 +22,7 @@ import foundation.env as env
import foundation.changes as changes
from geometry.VQT import vlen
-from elements import Singlet
+from model.elements import Singlet
from utilities.Log import redmsg, orangemsg
from PlatformDependent import fix_plurals
from commands.Fuse.FusePropertyManager import FusePropertyManager
diff --git a/cad/src/commands/Fuse/fusechunksMode.py b/cad/src/commands/Fuse/fusechunksMode.py
index 845b38fe2..a0b6fc695 100755
--- a/cad/src/commands/Fuse/fusechunksMode.py
+++ b/cad/src/commands/Fuse/fusechunksMode.py
@@ -16,9 +16,9 @@ import foundation.changes as changes
from geometry.VQT import vlen
from graphics.drawing.drawer import drawline
-from elements import Singlet
+from model.elements import Singlet
from commands.Move.modifyMode import modifyMode
-from bonds import bond_at_singlets
+from model.bonds import bond_at_singlets
from utilities.Log import redmsg, orangemsg
from PlatformDependent import fix_plurals
from commands.Fuse.FusePropertyManager import FusePropertyManager
diff --git a/cad/src/commands/InsertGraphene/GrapheneGenerator.py b/cad/src/commands/InsertGraphene/GrapheneGenerator.py
index d8ec459f0..2633f6877 100755
--- a/cad/src/commands/InsertGraphene/GrapheneGenerator.py
+++ b/cad/src/commands/InsertGraphene/GrapheneGenerator.py
@@ -16,15 +16,15 @@ Mark 2007-08-06: Renamed GrapheneGeneratorDialog to GrapheneGeneratorPropertyMan
from math import atan2, pi
from geometry.VQT import V
-from chem import Atom
+from model.chem import Atom
-import bonds # for bond_atoms
-import bond_constants
+import model.bonds as bonds # for bond_atoms
+import model.bond_constants as bond_constants
-from chunk import Chunk
+from model.chunk import Chunk
import foundation.env as env
from debug import Stopwatch
-from elements import PeriodicTable
+from model.elements import PeriodicTable
from utilities.Log import greenmsg
from commands.InsertGraphene.GrapheneGeneratorPropertyManager import GrapheneGeneratorPropertyManager
diff --git a/cad/src/commands/InsertGraphene/GrapheneGeneratorPropertyManager.py b/cad/src/commands/InsertGraphene/GrapheneGeneratorPropertyManager.py
index 1874f545c..9e0179b89 100755
--- a/cad/src/commands/InsertGraphene/GrapheneGeneratorPropertyManager.py
+++ b/cad/src/commands/InsertGraphene/GrapheneGeneratorPropertyManager.py
@@ -14,7 +14,7 @@ Mark 2007-08-06: Renamed GrapheneGeneratorDialog to GrapheneGeneratorPropertyMan
__author__ = "Mark"
-from bonds import CC_GRAPHITIC_BONDLENGTH
+from model.bonds import CC_GRAPHITIC_BONDLENGTH
from PM.PM_Dialog import PM_Dialog
from PM.PM_GroupBox import PM_GroupBox
@@ -112,13 +112,13 @@ class GrapheneGeneratorPropertyManager(PM_Dialog):
"""
What's This text for widgets in this Property Manager.
"""
- from gui.WhatsThisText_for_PropertyManagers import whatsThis_GrapheneGeneratorPropertyManager
+ from ne1_ui.WhatsThisText_for_PropertyManagers import whatsThis_GrapheneGeneratorPropertyManager
whatsThis_GrapheneGeneratorPropertyManager(self)
def _addToolTipText(self):
"""
Tool Tip text for widgets in this Property Manager.
"""
- from gui.ToolTipText_for_PropertyManagers import ToolTip_GrapheneGeneratorPropertyManager
+ from ne1_ui.ToolTipText_for_PropertyManagers import ToolTip_GrapheneGeneratorPropertyManager
ToolTip_GrapheneGeneratorPropertyManager(self)
diff --git a/cad/src/commands/InsertHeterojunction/CoNTubGenerator.py b/cad/src/commands/InsertHeterojunction/CoNTubGenerator.py
index 46ed5711f..c2a5d6b9f 100755
--- a/cad/src/commands/InsertHeterojunction/CoNTubGenerator.py
+++ b/cad/src/commands/InsertHeterojunction/CoNTubGenerator.py
@@ -594,8 +594,8 @@ class PluginlikeGenerator:
print "create_methane_test"
assy = self.win.assy
from geometry.VQT import V
- from chunk import Chunk
- from chem import Atom
+ from model.chunk import Chunk
+ from model.chem import Atom
mol = Chunk(assy, 'bug') # name is reset below!
n = max(params[0],1)
for x in range(n):
diff --git a/cad/src/commands/InsertNanotube/NanotubeGenerator.py b/cad/src/commands/InsertNanotube/NanotubeGenerator.py
index 962dbdee1..e23ce309e 100755
--- a/cad/src/commands/InsertNanotube/NanotubeGenerator.py
+++ b/cad/src/commands/InsertNanotube/NanotubeGenerator.py
@@ -18,19 +18,19 @@ import foundation.env as env
from utilities import debug_flags
from debug import Stopwatch
-from chem import Atom
+from model.chem import Atom
-from chunk import Chunk
+from model.chunk import Chunk
-from elements import PeriodicTable
+from model.elements import PeriodicTable
-from bonds import bond_atoms
-from bonds import NeighborhoodGenerator
+from model.bonds import bond_atoms
+from model.bonds import NeighborhoodGenerator
-from bond_constants import V_GRAPHITE, V_SINGLE
+from model.bond_constants import V_GRAPHITE, V_SINGLE
##from bonds_from_atoms import make_bonds
##from buckyball import BuckyBall
-from bond_constants import atoms_are_bonded
+from model.bond_constants import atoms_are_bonded
from commands.InsertNanotube.NanotubeGeneratorPropertyManager import NanotubeGeneratorPropertyManager
from command_support.GeneratorBaseClass import GeneratorBaseClass
diff --git a/cad/src/commands/InsertNanotube/NanotubeGeneratorPropertyManager.py b/cad/src/commands/InsertNanotube/NanotubeGeneratorPropertyManager.py
index 3bda5cc8b..26728ad7c 100755
--- a/cad/src/commands/InsertNanotube/NanotubeGeneratorPropertyManager.py
+++ b/cad/src/commands/InsertNanotube/NanotubeGeneratorPropertyManager.py
@@ -19,7 +19,7 @@ from PM.PM_ComboBox import PM_ComboBox
from PM.PM_DoubleSpinBox import PM_DoubleSpinBox
from PM.PM_SpinBox import PM_SpinBox
-from bonds import CC_GRAPHITIC_BONDLENGTH, BN_GRAPHITIC_BONDLENGTH
+from model.bonds import CC_GRAPHITIC_BONDLENGTH, BN_GRAPHITIC_BONDLENGTH
from debug import print_compact_traceback
ntBondLengths = [CC_GRAPHITIC_BONDLENGTH, BN_GRAPHITIC_BONDLENGTH]
@@ -240,14 +240,14 @@ class NanotubeGeneratorPropertyManager(PM_Dialog):
"""
What's This text for widgets in this Property Manager.
"""
- from gui.WhatsThisText_for_PropertyManagers import whatsThis_NanotubeGeneratorPropertyManager
+ from ne1_ui.WhatsThisText_for_PropertyManagers import whatsThis_NanotubeGeneratorPropertyManager
whatsThis_NanotubeGeneratorPropertyManager(self)
def _addToolTipText(self):
"""
Tool Tip text for widgets in this Property Manager.
"""
- from gui.ToolTipText_for_PropertyManagers import ToolTip_NanotubeGeneratorPropertyManager
+ from ne1_ui.ToolTipText_for_PropertyManagers import ToolTip_NanotubeGeneratorPropertyManager
ToolTip_NanotubeGeneratorPropertyManager(self)
def chirality_fixup(self, spinBoxValueJunk = None):
diff --git a/cad/src/commands/InsertPeptide/PeptideGenerator.py b/cad/src/commands/InsertPeptide/PeptideGenerator.py
index c1acaa8f8..339e27a11 100755
--- a/cad/src/commands/InsertPeptide/PeptideGenerator.py
+++ b/cad/src/commands/InsertPeptide/PeptideGenerator.py
@@ -21,13 +21,13 @@ from command_support.GeneratorBaseClass import GeneratorBaseClass
from utilities.Log import greenmsg
-from chem import Atom
-from chunk import Chunk
+from model.chem import Atom
+from model.chunk import Chunk
-from bonds import bond_atoms
-from bonds import NeighborhoodGenerator
-from bond_constants import atoms_are_bonded
-from bond_constants import V_SINGLE, V_DOUBLE, V_AROMATIC
+from model.bonds import bond_atoms
+from model.bonds import NeighborhoodGenerator
+from model.bond_constants import atoms_are_bonded
+from model.bond_constants import V_SINGLE, V_DOUBLE, V_AROMATIC
from bonds_from_atoms import inferBonds
from Numeric import zeros, array, sqrt, pi, sin, cos, dot, Float
diff --git a/cad/src/commands/InsertPeptide/PeptideGeneratorPropertyManager.py b/cad/src/commands/InsertPeptide/PeptideGeneratorPropertyManager.py
index 4b9314535..ec48faa6c 100755
--- a/cad/src/commands/InsertPeptide/PeptideGeneratorPropertyManager.py
+++ b/cad/src/commands/InsertPeptide/PeptideGeneratorPropertyManager.py
@@ -160,14 +160,14 @@ class PeptideGeneratorPropertyManager(PM_Dialog):
"""
What's This text for widgets in this Property Manager.
"""
- from gui.WhatsThisText_for_PropertyManagers import whatsThis_PeptideGeneratorPropertyManager
+ from ne1_ui.WhatsThisText_for_PropertyManagers import whatsThis_PeptideGeneratorPropertyManager
whatsThis_PeptideGeneratorPropertyManager(self)
def _addToolTipText(self):
"""
Tool Tip text for widgets in this Property Manager.
"""
- from gui.ToolTipText_for_PropertyManagers import ToolTip_PeptideGeneratorPropertyManager
+ from ne1_ui.ToolTipText_for_PropertyManagers import ToolTip_PeptideGeneratorPropertyManager
ToolTip_PeptideGeneratorPropertyManager(self)
def _aaTypeChanged(self, idx):
diff --git a/cad/src/commands/LinearMotorProperties/LinearMotorPropertyManager.py b/cad/src/commands/LinearMotorProperties/LinearMotorPropertyManager.py
index ca5156430..cdd6753f4 100644
--- a/cad/src/commands/LinearMotorProperties/LinearMotorPropertyManager.py
+++ b/cad/src/commands/LinearMotorProperties/LinearMotorPropertyManager.py
@@ -239,7 +239,7 @@ class LinearMotorPropertyManager(MotorPropertyManager):
"""
What's This text for widgets in this Property Manager.
"""
- from gui.WhatsThisText_for_PropertyManagers import whatsThis_LinearMotorPropertyManager
+ from ne1_ui.WhatsThisText_for_PropertyManagers import whatsThis_LinearMotorPropertyManager
whatsThis_LinearMotorPropertyManager(self)
@@ -247,5 +247,5 @@ class LinearMotorPropertyManager(MotorPropertyManager):
"""
What's Tool Tip text for widgets in this Property Manager.
"""
- from gui.ToolTipText_for_PropertyManagers import ToolTip_LinearMotorPropertyManager
+ from ne1_ui.ToolTipText_for_PropertyManagers import ToolTip_LinearMotorPropertyManager
ToolTip_LinearMotorPropertyManager(self)
diff --git a/cad/src/commands/LinearMotorProperties/LinearMotor_EditCommand.py b/cad/src/commands/LinearMotorProperties/LinearMotor_EditCommand.py
index 5c7f33d98..1fc3a3e15 100644
--- a/cad/src/commands/LinearMotorProperties/LinearMotor_EditCommand.py
+++ b/cad/src/commands/LinearMotorProperties/LinearMotor_EditCommand.py
@@ -12,7 +12,7 @@ ninad 2007-10-09: Created.
import foundation.env as env
from utilities.Log import redmsg, greenmsg, orangemsg
-from jigs_motors import LinearMotor
+from model.jigs_motors import LinearMotor
from jigmakers_Mixin import atom_limit_exceeded_and_confirmed
from command_support.EditCommand import EditCommand
diff --git a/cad/src/commands/MinimizeEnergy/MinimizeEnergyProp.py b/cad/src/commands/MinimizeEnergy/MinimizeEnergyProp.py
index 924567aa3..d2d32f9a7 100755
--- a/cad/src/commands/MinimizeEnergy/MinimizeEnergyProp.py
+++ b/cad/src/commands/MinimizeEnergy/MinimizeEnergyProp.py
@@ -34,7 +34,7 @@ from prefs_constants import electrostaticsForDnaDuringMinimize_prefs_key
from debug import print_compact_traceback
import foundation.env as env
from utilities import debug_flags
-from UserPrefs import get_pref_or_optval
+from ne1_ui.UserPrefs import get_pref_or_optval
from widgets.widget_helpers import double_fixup
from debug_prefs import debug_pref, Choice_boolean_False
from prefs_widgets import connect_checkbox_with_boolean_pref
diff --git a/cad/src/commands/Move/Ui_MovePropertyManager.py b/cad/src/commands/Move/Ui_MovePropertyManager.py
index 57f322c14..5b5beb6c4 100755
--- a/cad/src/commands/Move/Ui_MovePropertyManager.py
+++ b/cad/src/commands/Move/Ui_MovePropertyManager.py
@@ -558,13 +558,13 @@ class Ui_MovePropertyManager( PM_Dialog ):
What's This text for some of the widgets in this Property Manager.
"""
- from gui.WhatsThisText_for_PropertyManagers import whatsThis_MovePropertyManager
+ from ne1_ui.WhatsThisText_for_PropertyManagers import whatsThis_MovePropertyManager
whatsThis_MovePropertyManager(self)
def _addToolTipText(self):
"""
Tool Tip text for widgets in this Property Manager.
"""
- from gui.ToolTipText_for_PropertyManagers import ToolTip_MovePropertyManager
+ from ne1_ui.ToolTipText_for_PropertyManagers import ToolTip_MovePropertyManager
ToolTip_MovePropertyManager(self)
\ No newline at end of file
diff --git a/cad/src/commands/PartLibrary/PartLibPropertyManager.py b/cad/src/commands/PartLibrary/PartLibPropertyManager.py
index 4cd2a6a9b..49b3f658c 100644
--- a/cad/src/commands/PartLibrary/PartLibPropertyManager.py
+++ b/cad/src/commands/PartLibrary/PartLibPropertyManager.py
@@ -21,7 +21,7 @@ in popular cad softwares. (it probably shouldn't be in a Property manager).
from commands.Paste.PastePropertyManager import PastePropertyManager
from PM.PM_PartLib import PM_PartLib
-from gui.WhatsThisText_for_PropertyManagers import whatsThis_PartLibPropertyManager
+from ne1_ui.WhatsThisText_for_PropertyManagers import whatsThis_PartLibPropertyManager
class PartLibPropertyManager(PastePropertyManager):
"""
@@ -123,6 +123,6 @@ class PartLibPropertyManager(PastePropertyManager):
"""
Tool Tip text for widgets in this Property Manager.
"""
- from gui.ToolTipText_for_PropertyManagers import ToolTip_PartLibPropertyManager
+ from ne1_ui.ToolTipText_for_PropertyManagers import ToolTip_PartLibPropertyManager
ToolTip_PartLibPropertyManager(self)
diff --git a/cad/src/commands/PartLibrary/PartLibraryMode.py b/cad/src/commands/PartLibrary/PartLibraryMode.py
index a2c514086..2335ce09f 100644
--- a/cad/src/commands/PartLibrary/PartLibraryMode.py
+++ b/cad/src/commands/PartLibrary/PartLibraryMode.py
@@ -27,8 +27,8 @@ import os
from utilities.Log import orangemsg, greenmsg, quote_html, redmsg
-from chem import Atom
-from elements import Singlet
+from model.chem import Atom
+from model.elements import Singlet
from geometry.VQT import Q
from ops_copy import copied_nodes_for_DND
diff --git a/cad/src/commands/Paste/PasteMode.py b/cad/src/commands/Paste/PasteMode.py
index a72dd7653..4703cadd2 100644
--- a/cad/src/commands/Paste/PasteMode.py
+++ b/cad/src/commands/Paste/PasteMode.py
@@ -25,14 +25,14 @@ import foundation.changes as changes
from utilities.Log import orangemsg, redmsg
from foundation.Group import Group
-from chem import Atom
-from chunk import Chunk
-from elements import Singlet
+from model.chem import Atom
+from model.chunk import Chunk
+from model.elements import Singlet
from pastables import is_pastable
from commands.BuildAtoms.depositMode import depositMode
from pastables import find_hotspot_for_pasting
-from bonds import bond_at_singlets
+from model.bonds import bond_at_singlets
from commands.Paste.PastePropertyManager import PastePropertyManager
diff --git a/cad/src/commands/Paste/PastePropertyManager.py b/cad/src/commands/Paste/PastePropertyManager.py
index 9e9028cbf..9edc362a5 100644
--- a/cad/src/commands/Paste/PastePropertyManager.py
+++ b/cad/src/commands/Paste/PastePropertyManager.py
@@ -140,13 +140,13 @@ class PastePropertyManager(BuildAtomsPropertyManager):
"""
What's This text for widgets in this Property Manager.
"""
- from gui.WhatsThisText_for_PropertyManagers import whatsThis_PasteItemsPropertyManager
+ from ne1_ui.WhatsThisText_for_PropertyManagers import whatsThis_PasteItemsPropertyManager
whatsThis_PasteItemsPropertyManager(self)
def _addToolTipText(self):
"""
Tool Tip text for widgets in this Property Manager.
"""
- from gui.ToolTipText_for_PropertyManagers import ToolTip_PasteItemPropertyManager
+ from ne1_ui.ToolTipText_for_PropertyManagers import ToolTip_PasteItemPropertyManager
ToolTip_PasteItemPropertyManager(self)
\ No newline at end of file
diff --git a/cad/src/commands/PlaneProperties/PlanePropertyManager.py b/cad/src/commands/PlaneProperties/PlanePropertyManager.py
index 95f27d1c4..13d2c6dd9 100755
--- a/cad/src/commands/PlaneProperties/PlanePropertyManager.py
+++ b/cad/src/commands/PlaneProperties/PlanePropertyManager.py
@@ -158,7 +158,7 @@ class PlanePropertyManager(EditCommand_PM):
@note: Many PM widgets are still missing their "What's This" text.
"""
- from gui.WhatsThisText_for_PropertyManagers import whatsThis_PlanePropertyManager
+ from ne1_ui.WhatsThisText_for_PropertyManagers import whatsThis_PlanePropertyManager
whatsThis_PlanePropertyManager(self)
def show(self):
diff --git a/cad/src/commands/PlaneProperties/Plane_EditCommand.py b/cad/src/commands/PlaneProperties/Plane_EditCommand.py
index 79e740018..83e6b71a1 100755
--- a/cad/src/commands/PlaneProperties/Plane_EditCommand.py
+++ b/cad/src/commands/PlaneProperties/Plane_EditCommand.py
@@ -16,7 +16,7 @@ ninad 2007-12-26: Changes to make Plane_EditCommand a command on command stack
from utilities.Log import greenmsg
from command_support.EditCommand import EditCommand
from commands.PlaneProperties.PlanePropertyManager import PlanePropertyManager
-from Plane import Plane
+from model.Plane import Plane
from commands.SelectAtoms.SelectAtoms_GraphicsMode import SelectAtoms_GraphicsMode
diff --git a/cad/src/commands/PlayMovie/Ui_MoviePropertyManager.py b/cad/src/commands/PlayMovie/Ui_MoviePropertyManager.py
index 7e4a611d2..9aa276e5d 100755
--- a/cad/src/commands/PlayMovie/Ui_MoviePropertyManager.py
+++ b/cad/src/commands/PlayMovie/Ui_MoviePropertyManager.py
@@ -281,12 +281,12 @@ class Ui_MoviePropertyManager(PM_Dialog):
What's This text for widgets in this Property Manager.
"""
- from gui.WhatsThisText_for_PropertyManagers import whatsThis_MoviePropertyManager
+ from ne1_ui.WhatsThisText_for_PropertyManagers import whatsThis_MoviePropertyManager
whatsThis_MoviePropertyManager(self)
def _addToolTipText(self):
"""
Tool Tip text for widgets in this Property Manager.
"""
- from gui.ToolTipText_for_PropertyManagers import ToolTip_MoviePropertyManager
+ from ne1_ui.ToolTipText_for_PropertyManagers import ToolTip_MoviePropertyManager
ToolTip_MoviePropertyManager(self) \ No newline at end of file
diff --git a/cad/src/commands/PovraySceneProperties/PovraySceneProp.py b/cad/src/commands/PovraySceneProperties/PovraySceneProp.py
index c6cdbdcff..0c16cc375 100755
--- a/cad/src/commands/PovraySceneProperties/PovraySceneProp.py
+++ b/cad/src/commands/PovraySceneProperties/PovraySceneProp.py
@@ -64,7 +64,7 @@ class PovraySceneProp(QDialog, SponsorableMixin, GroupButtonMixin, Ui_PovrayScen
if not pov:
self.node_is_new = True
- from PovrayScene import PovrayScene
+ from model.PovrayScene import PovrayScene
self.node = PovrayScene(self.win.assy, None)
else:
self.node_is_new = False
diff --git a/cad/src/commands/QuteMol/QuteMolPropertyManager.py b/cad/src/commands/QuteMol/QuteMolPropertyManager.py
index 43fe80363..8dc99a357 100644
--- a/cad/src/commands/QuteMol/QuteMolPropertyManager.py
+++ b/cad/src/commands/QuteMol/QuteMolPropertyManager.py
@@ -137,14 +137,14 @@ class QuteMolPropertyManager(PM_Dialog):
"""
"What's This" text for widgets in this Property Manager.
"""
- from gui.WhatsThisText_for_PropertyManagers import whatsThis_QuteMolPropertyManager
+ from ne1_ui.WhatsThisText_for_PropertyManagers import whatsThis_QuteMolPropertyManager
whatsThis_QuteMolPropertyManager(self)
def _addToolTipText(self):
"""
Tool Tip text for widgets in this Property Manager.
"""
- from gui.ToolTipText_for_PropertyManagers import ToolTip_QuteMolPropertyManager
+ from ne1_ui.ToolTipText_for_PropertyManagers import ToolTip_QuteMolPropertyManager
ToolTip_QuteMolPropertyManager(self)
def show(self):
diff --git a/cad/src/commands/RotaryMotorProperties/RotaryMotorPropertyManager.py b/cad/src/commands/RotaryMotorProperties/RotaryMotorPropertyManager.py
index b61f9e0de..aa7581ebf 100755
--- a/cad/src/commands/RotaryMotorProperties/RotaryMotorPropertyManager.py
+++ b/cad/src/commands/RotaryMotorProperties/RotaryMotorPropertyManager.py
@@ -276,14 +276,14 @@ class RotaryMotorPropertyManager(MotorPropertyManager):
"""
What's This text for widgets in this Property Manager.
"""
- from gui.WhatsThisText_for_PropertyManagers import whatsThis_RotaryMotorPropertyManager
+ from ne1_ui.WhatsThisText_for_PropertyManagers import whatsThis_RotaryMotorPropertyManager
whatsThis_RotaryMotorPropertyManager(self)
def _addToolTipText(self):
"""
What's Tool Tip text for widgets in this Property Manager.
"""
- from gui.ToolTipText_for_PropertyManagers import ToolTip_RotaryMotorPropertyManager
+ from ne1_ui.ToolTipText_for_PropertyManagers import ToolTip_RotaryMotorPropertyManager
ToolTip_RotaryMotorPropertyManager(self)
diff --git a/cad/src/commands/RotaryMotorProperties/RotaryMotor_EditCommand.py b/cad/src/commands/RotaryMotorProperties/RotaryMotor_EditCommand.py
index 226b00c5f..7461d6ec3 100644
--- a/cad/src/commands/RotaryMotorProperties/RotaryMotor_EditCommand.py
+++ b/cad/src/commands/RotaryMotorProperties/RotaryMotor_EditCommand.py
@@ -12,7 +12,7 @@ ninad 2007-10-09: Created. This deprecates 'RotoryMotorGenerator'
import foundation.env as env
from utilities.Log import redmsg, greenmsg, orangemsg
-from jigs_motors import RotaryMotor
+from model.jigs_motors import RotaryMotor
from jigmakers_Mixin import atom_limit_exceeded_and_confirmed
from command_support.EditCommand import EditCommand
diff --git a/cad/src/commands/Select/Select_GraphicsMode.py b/cad/src/commands/Select/Select_GraphicsMode.py
index ffb52fde6..9895d7f68 100755
--- a/cad/src/commands/Select/Select_GraphicsMode.py
+++ b/cad/src/commands/Select/Select_GraphicsMode.py
@@ -96,9 +96,9 @@ from debug_prefs import Choice
from geometry.VQT import V, A, vlen
from graphics.behaviors.shape import SelectionShape
-from bonds import Bond
-from chem import Atom
-from jigs import Jig
+from model.bonds import Bond
+from model.chem import Atom
+from model.jigs import Jig
from debug import print_compact_traceback
from debug import print_compact_stack
@@ -1033,7 +1033,7 @@ class Select_basicGraphicsMode(Select_GraphicsMode_DrawMethod_preMixin,
continue
pass
# list is empty, just return a new one
- from chunk import BorrowerChunk
+ from model.chunk import BorrowerChunk
return BorrowerChunk(self.o.assy)
def deallocate_borrowerchunk(self, bc):
diff --git a/cad/src/commands/Select/Select_GraphicsMode_MouseHelpers_preMixin.py b/cad/src/commands/Select/Select_GraphicsMode_MouseHelpers_preMixin.py
index 46b8d6185..74873008c 100755
--- a/cad/src/commands/Select/Select_GraphicsMode_MouseHelpers_preMixin.py
+++ b/cad/src/commands/Select/Select_GraphicsMode_MouseHelpers_preMixin.py
@@ -20,9 +20,9 @@ To be used as a Mixin class only for Select_basicGraphicsMode.
"""
import foundation.env as env
-from bonds import Bond
-from chem import Atom
-from jigs import Jig
+from model.bonds import Bond
+from model.chem import Atom
+from model.jigs import Jig
from debug import print_compact_stack
debug_update_selobj_calls = False # do not commit with true
diff --git a/cad/src/commands/SelectAtoms/SelectAtoms_GraphicsMode.py b/cad/src/commands/SelectAtoms/SelectAtoms_GraphicsMode.py
index 221a2aee8..b0752c11e 100755
--- a/cad/src/commands/SelectAtoms/SelectAtoms_GraphicsMode.py
+++ b/cad/src/commands/SelectAtoms/SelectAtoms_GraphicsMode.py
@@ -35,10 +35,10 @@ import foundation.env as env
from utilities import debug_flags
from geometry.VQT import V, Q, norm, vlen, ptonline
-from chem import Atom
-from jigs import Jig
-from bonds import Bond
-from elements import Singlet
+from model.chem import Atom
+from model.jigs import Jig
+from model.bonds import Bond
+from model.elements import Singlet
from debug import print_compact_traceback, print_compact_stack
diff --git a/cad/src/commands/SelectChunks/SelectChunks_Command.py b/cad/src/commands/SelectChunks/SelectChunks_Command.py
index 756b95096..779e0a7f9 100755
--- a/cad/src/commands/SelectChunks/SelectChunks_Command.py
+++ b/cad/src/commands/SelectChunks/SelectChunks_Command.py
@@ -32,9 +32,9 @@ from commands.Select.Select_Command import Select_basicCommand
from commands.SelectChunks.SelectChunks_GraphicsMode import SelectChunks_GraphicsMode
from command_support.GraphicsMode_API import GraphicsMode_API
-from chem import Atom
-from chunk import Chunk
-from bonds import Bond
+from model.chem import Atom
+from model.chunk import Chunk
+from model.bonds import Bond
class SelectChunks_basicCommand(Select_basicCommand):
"""
diff --git a/cad/src/commands/SelectChunks/SelectChunks_GraphicsMode.py b/cad/src/commands/SelectChunks/SelectChunks_GraphicsMode.py
index c8f5c112d..af4367ce8 100755
--- a/cad/src/commands/SelectChunks/SelectChunks_GraphicsMode.py
+++ b/cad/src/commands/SelectChunks/SelectChunks_GraphicsMode.py
@@ -32,11 +32,11 @@ from PyQt4.Qt import QMouseEvent
import foundation.env as env
-from bonds import Bond
-from chem import Atom
+from model.bonds import Bond
+from model.chem import Atom
from commands.Select.Select_GraphicsMode import DRAG_STICKINESS_LIMIT
-from chunk import Chunk
+from model.chunk import Chunk
from graphics.drawing.drawer import apply_material, allow_color_sorting, use_color_sorted_dls
from OpenGL.GL import glCallList
from debug import print_compact_traceback, print_compact_stack
diff --git a/cad/src/dna/DnaSequenceEditor/Ui_DnaSequenceEditor.py b/cad/src/dna/DnaSequenceEditor/Ui_DnaSequenceEditor.py
index 219d0c365..e0fa04697 100644
--- a/cad/src/dna/DnaSequenceEditor/Ui_DnaSequenceEditor.py
+++ b/cad/src/dna/DnaSequenceEditor/Ui_DnaSequenceEditor.py
@@ -242,7 +242,7 @@ class Ui_DnaSequenceEditor(PM_DockWidget):
"""
What's Tool Tip text for widgets in this Property Manager.
"""
- from gui.ToolTipText_for_PropertyManagers import ToolTip_SequenceEditor
+ from ne1_ui.ToolTipText_for_PropertyManagers import ToolTip_SequenceEditor
ToolTip_SequenceEditor(self)
def _addWhatsThisText(self):
@@ -250,5 +250,5 @@ class Ui_DnaSequenceEditor(PM_DockWidget):
What's This text for widgets in this Property Manager.
"""
- from gui.WhatsThisText_for_PropertyManagers import whatsThis_SequenceEditor
+ from ne1_ui.WhatsThisText_for_PropertyManagers import whatsThis_SequenceEditor
whatsThis_SequenceEditor(self) \ No newline at end of file
diff --git a/cad/src/dna/commands/BuildDna/BuildDna_EditCommand.py b/cad/src/dna/commands/BuildDna/BuildDna_EditCommand.py
index c660c2193..65c80b677 100644
--- a/cad/src/dna/commands/BuildDna/BuildDna_EditCommand.py
+++ b/cad/src/dna/commands/BuildDna/BuildDna_EditCommand.py
@@ -28,11 +28,11 @@ from command_support.GeneratorBaseClass import PluginBug, UserError
from constants import gensym
-from Ui_DnaFlyout import DnaFlyout
+from ne1_ui.toolbars.Ui_DnaFlyout import DnaFlyout
-from chem import Atom
-from chunk import Chunk
-from bonds import Bond
+from model.chem import Atom
+from model.chunk import Chunk
+from model.bonds import Bond
##from SelectChunks_GraphicsMode import SelectChunks_GraphicsMode
diff --git a/cad/src/dna/commands/BuildDna/BuildDna_PropertyManager.py b/cad/src/dna/commands/BuildDna/BuildDna_PropertyManager.py
index 946a0c153..81244a906 100644
--- a/cad/src/dna/commands/BuildDna/BuildDna_PropertyManager.py
+++ b/cad/src/dna/commands/BuildDna/BuildDna_PropertyManager.py
@@ -570,7 +570,7 @@ class BuildDna_PropertyManager( EditCommand_PM, DebugMenuMixin ):
"""
Tool Tip text for widgets in the DNA Property Manager.
"""
- from gui.ToolTipText_for_PropertyManagers import ToolTip_SequenceEditor
+ from ne1_ui.ToolTipText_for_PropertyManagers import ToolTip_SequenceEditor
ToolTip_SequenceEditor(self)
print "inside add tool tiptest"
pass
diff --git a/cad/src/dna/commands/BuildDuplex/DnaDuplex.py b/cad/src/dna/commands/BuildDuplex/DnaDuplex.py
index deaeeb7f1..6845ea0b1 100644
--- a/cad/src/dna/commands/BuildDuplex/DnaDuplex.py
+++ b/cad/src/dna/commands/BuildDuplex/DnaDuplex.py
@@ -34,7 +34,7 @@ from dna.model.Dna_Constants import getDuplexBasesPerTurn
from runSim import adjustSinglet
-from elements import PeriodicTable
+from model.elements import PeriodicTable
Element_Ae3 = PeriodicTable.getElement('Ae3')
from dna.model.Dna_Constants import basesDict, dnaDict
diff --git a/cad/src/dna/commands/BuildDuplex/DnaDuplexPropertyManager.py b/cad/src/dna/commands/BuildDuplex/DnaDuplexPropertyManager.py
index 9e8d1704a..8901d9a01 100644
--- a/cad/src/dna/commands/BuildDuplex/DnaDuplexPropertyManager.py
+++ b/cad/src/dna/commands/BuildDuplex/DnaDuplexPropertyManager.py
@@ -44,7 +44,7 @@ from PM.PM_Constants import pmWhatsThisButton
from PM.PM_Constants import pmCancelButton
from PM.PM_Constants import pmPreviewButton
-from gui.WhatsThisText_for_PropertyManagers import whatsThis_DnaDuplexPropertyManager
+from ne1_ui.WhatsThisText_for_PropertyManagers import whatsThis_DnaDuplexPropertyManager
class DnaDuplexPropertyManager( EditCommand_PM, DebugMenuMixin ):
"""
diff --git a/cad/src/dna/commands/BuildDuplex_old/DnaGenerator.py b/cad/src/dna/commands/BuildDuplex_old/DnaGenerator.py
index dc67660f9..0646415d3 100755
--- a/cad/src/dna/commands/BuildDuplex_old/DnaGenerator.py
+++ b/cad/src/dna/commands/BuildDuplex_old/DnaGenerator.py
@@ -35,7 +35,7 @@ from foundation.Group import Group
from utilities.Log import redmsg, greenmsg ##, orangemsg
from geometry.VQT import Q, V, angleBetween, cross, vlen, Veq
from math import pi
-from chunk import Chunk
+from model.chunk import Chunk
from constants import gensym
from dna.model.Dna_Constants import basesDict, getReverseSequence
diff --git a/cad/src/dna/commands/DnaSegment/DnaSegment_EditCommand.py b/cad/src/dna/commands/DnaSegment/DnaSegment_EditCommand.py
index f2edc6936..10ab7fc1c 100644
--- a/cad/src/dna/commands/DnaSegment/DnaSegment_EditCommand.py
+++ b/cad/src/dna/commands/DnaSegment/DnaSegment_EditCommand.py
@@ -66,9 +66,9 @@ from exprs.Exprs import norm_Expr
from prefs_widgets import ObjAttr_StateRef
from exprs.ExprsConstants import Width, Point
-from chunk import Chunk
-from chem import Atom
-from bonds import Bond
+from model.chunk import Chunk
+from model.chem import Atom
+from model.bonds import Bond
from dna.commands.DnaSegment.DnaSegment_ResizeHandle import DnaSegment_ResizeHandle
diff --git a/cad/src/dna/commands/DnaSegment/DnaSegment_GraphicsMode.py b/cad/src/dna/commands/DnaSegment/DnaSegment_GraphicsMode.py
index dc4518471..91e4cbb38 100644
--- a/cad/src/dna/commands/DnaSegment/DnaSegment_GraphicsMode.py
+++ b/cad/src/dna/commands/DnaSegment/DnaSegment_GraphicsMode.py
@@ -53,8 +53,8 @@ from debug import print_compact_traceback
from commands.Select.Select_GraphicsMode import DRAG_STICKINESS_LIMIT
-from chem import Atom
-from bonds import Bond
+from model.chem import Atom
+from model.bonds import Bond
SPHERE_RADIUS = 2.0
SPHERE_DRAWLEVEL = 2
diff --git a/cad/src/dna/commands/DnaStrand/DnaStrand_EditCommand.py b/cad/src/dna/commands/DnaStrand/DnaStrand_EditCommand.py
index 437678548..83413d9ba 100644
--- a/cad/src/dna/commands/DnaStrand/DnaStrand_EditCommand.py
+++ b/cad/src/dna/commands/DnaStrand/DnaStrand_EditCommand.py
@@ -31,9 +31,9 @@ from exprs.Exprs import norm_Expr
from prefs_widgets import ObjAttr_StateRef
from exprs.ExprsConstants import Width, Point
-from chunk import Chunk
-from chem import Atom
-from bonds import Bond
+from model.chunk import Chunk
+from model.chem import Atom
+from model.bonds import Bond
from dna.commands.DnaStrand.DnaStrand_GraphicsMode import DnaStrand_GraphicsMode
from dna.commands.DnaStrand.DnaStrand_ResizeHandle import DnaStrand_ResizeHandle
diff --git a/cad/src/dna/model/ChainAtomMarker.py b/cad/src/dna/model/ChainAtomMarker.py
index ff122b5a6..c73f25d4f 100644
--- a/cad/src/dna/model/ChainAtomMarker.py
+++ b/cad/src/dna/model/ChainAtomMarker.py
@@ -19,7 +19,7 @@ See also: class DnaMarker, which inherits this.
"""
-from jigs import Jig
+from model.jigs import Jig
_NUMBER_OF_MARKER_ATOMS = 2
diff --git a/cad/src/dna/model/DnaChain.py b/cad/src/dna/model/DnaChain.py
index 5386025cf..9cbf4d86c 100644
--- a/cad/src/dna/model/DnaChain.py
+++ b/cad/src/dna/model/DnaChain.py
@@ -18,7 +18,7 @@ from dna.model.dna_model_constants import LADDER_END0
import foundation.env as env
from utilities.Log import redmsg
-from bond_constants import find_bond
+from model.bond_constants import find_bond
# ==
diff --git a/cad/src/dna/model/DnaGroup.py b/cad/src/dna/model/DnaGroup.py
index 4bdd26764..810ac82fb 100644
--- a/cad/src/dna/model/DnaGroup.py
+++ b/cad/src/dna/model/DnaGroup.py
@@ -8,7 +8,7 @@ DnaGroup.py - ...
"""
from dna.model.Block import Block
-from chunk import Chunk
+from model.chunk import Chunk
from constants import gensym
diff --git a/cad/src/dna/model/DnaLadder.py b/cad/src/dna/model/DnaLadder.py
index 40af4094a..ff891a6ef 100644
--- a/cad/src/dna/model/DnaLadder.py
+++ b/cad/src/dna/model/DnaLadder.py
@@ -49,7 +49,7 @@ A ladder will be fully visible to copy and undo (i.e. it will
contain undoable state), but will not be stored in the mmp file.
"""
-from bond_constants import atoms_are_bonded
+from model.bond_constants import atoms_are_bonded
from dna.model.DnaChain import merged_chain
diff --git a/cad/src/dna/model/DnaLadderRailChunk.py b/cad/src/dna/model/DnaLadderRailChunk.py
index 0db7aaa83..6b2474ee1 100644
--- a/cad/src/dna/model/DnaLadderRailChunk.py
+++ b/cad/src/dna/model/DnaLadderRailChunk.py
@@ -7,7 +7,7 @@ DnaLadderRailChunk.py -
@copyright: 2007-2008 Nanorex, Inc. See LICENSE file for details.
"""
-from chunk import Chunk
+from model.chunk import Chunk
from constants import gensym
from constants import black
@@ -22,7 +22,7 @@ def _DEBUG_REUSE_CHUNKS():
import foundation.env as env
from utilities.Log import orangemsg, graymsg
-from elements import Singlet
+from model.elements import Singlet
# see also:
## from dna_model.DnaLadder import _rail_end_atom_to_ladder
diff --git a/cad/src/dna/model/DnaSegment.py b/cad/src/dna/model/DnaSegment.py
index 515f19b69..4c7da89e8 100644
--- a/cad/src/dna/model/DnaSegment.py
+++ b/cad/src/dna/model/DnaSegment.py
@@ -11,9 +11,9 @@ from dna.model.DnaStrandOrSegment import DnaStrandOrSegment
from dna.model.DnaLadderRailChunk import DnaAxisChunk
from debug import print_compact_stack, print_compact_traceback
-from chunk import Chunk
-from chem import Atom
-from bonds import Bond
+from model.chunk import Chunk
+from model.chem import Atom
+from model.bonds import Bond
from geometry.VQT import V, norm, vlen
from dna.model.Dna_Constants import getDuplexRiseFromNumberOfBasePairs
diff --git a/cad/src/dna/model/elements_data_PAM3.py b/cad/src/dna/model/elements_data_PAM3.py
index 626573651..945540690 100755
--- a/cad/src/dna/model/elements_data_PAM3.py
+++ b/cad/src/dna/model/elements_data_PAM3.py
@@ -12,7 +12,7 @@ Bruce 071105 revised init code, and split PAM3 and PAM5 data
out of elements_data.py into separate files.
"""
-from elements_data import tetra4, flat, tetra2, tetra3
+from model.elements_data import tetra4, flat, tetra2, tetra3
_DIRECTIONAL_BOND_ELEMENTS_PAM3 = ('Ss3', 'Pl3', 'Sj3', 'Se3', 'Sh3', 'Hp3')
diff --git a/cad/src/dna/model/elements_data_PAM5.py b/cad/src/dna/model/elements_data_PAM5.py
index de8f0e13c..7ad30be89 100755
--- a/cad/src/dna/model/elements_data_PAM5.py
+++ b/cad/src/dna/model/elements_data_PAM5.py
@@ -14,7 +14,7 @@ out of elements_data.py into separate files.
Bruce 080108 added Gv5 for use in Eric D's forthcoming PAM5 revision.
"""
-from elements_data import tetra4, flat, tetra2
+from model.elements_data import tetra4, flat, tetra2
_DIRECTIONAL_BOND_ELEMENTS_PAM5 = ('Ss5', 'Pl5', 'Sj5', 'Pe5', 'Sh5', 'Hp5')
diff --git a/cad/src/dna/operations/crossovers.py b/cad/src/dna/operations/crossovers.py
index 6e84d28a9..a3f96c2aa 100755
--- a/cad/src/dna/operations/crossovers.py
+++ b/cad/src/dna/operations/crossovers.py
@@ -17,14 +17,14 @@ TODO: make it work for PAM3 as well as PAM5.
# - Undo and Feature Help cmdnames are wrong (not working)
from constants import noop, average_value
-from bond_constants import V_SINGLE
-from bond_constants import atoms_are_bonded, find_bond
-from bonds import bond_atoms_faster, bond_direction ##, bond_atoms
+from model.bond_constants import V_SINGLE
+from model.bond_constants import atoms_are_bonded, find_bond
+from model.bonds import bond_atoms_faster, bond_direction ##, bond_atoms
from utilities.Log import redmsg, greenmsg, quote_html ##, orangemsg
##from debug_prefs import debug_pref, Choice
import foundation.env as env
-from elements import PeriodicTable
+from model.elements import PeriodicTable
Element_Sj5 = PeriodicTable.getElement('Sj5')
Element_Ss5 = PeriodicTable.getElement('Ss5')
diff --git a/cad/src/dna/updater/dna_updater_commands.py b/cad/src/dna/updater/dna_updater_commands.py
index 00ccc1617..14b05e253 100644
--- a/cad/src/dna/updater/dna_updater_commands.py
+++ b/cad/src/dna/updater/dna_updater_commands.py
@@ -9,7 +9,7 @@ dna_updater_commands.py - UI commands offered directly by the dna updater.
from debug import register_debug_menu_command
-from chem import _changed_structure_Atoms # but it's private! refactor sometime
+from model.chem import _changed_structure_Atoms # but it's private! refactor sometime
import foundation.env as env
diff --git a/cad/src/dna/updater/dna_updater_debug.py b/cad/src/dna/updater/dna_updater_debug.py
index f15502085..c8c9ce472 100644
--- a/cad/src/dna/updater/dna_updater_debug.py
+++ b/cad/src/dna/updater/dna_updater_debug.py
@@ -11,7 +11,7 @@ from utilities import debug_flags
from graphics.drawing.drawer import drawline
-from jigs import Jig
+from model.jigs import Jig
import foundation.env as env
diff --git a/cad/src/dna/updater/dna_updater_globals.py b/cad/src/dna/updater/dna_updater_globals.py
index 3571aed32..0f3b0585f 100644
--- a/cad/src/dna/updater/dna_updater_globals.py
+++ b/cad/src/dna/updater/dna_updater_globals.py
@@ -13,7 +13,7 @@ from utilities import debug_flags
from foundation.changedicts import refreshing_changedict_subscription
from foundation.changedicts import _cdproc_for_dictid # but it's private!
-from chem import _changed_structure_Atoms, _changed_parent_Atoms # but they're private! refactor sometime
+from model.chem import _changed_structure_Atoms, _changed_parent_Atoms # but they're private! refactor sometime
from debug import print_compact_stack
diff --git a/cad/src/dna/updater/fix_atom_classes.py b/cad/src/dna/updater/fix_atom_classes.py
index 1a75f4470..d70b02345 100644
--- a/cad/src/dna/updater/fix_atom_classes.py
+++ b/cad/src/dna/updater/fix_atom_classes.py
@@ -9,7 +9,7 @@ fix_atom_classes.py - fix classes of PAM atoms
from dna.updater.dna_updater_utils import replace_atom_class
-from chem import Atom
+from model.chem import Atom
StrandAtom = Atom # stub
AxisAtom = Atom # stub
diff --git a/cad/src/dna/updater/fix_bond_directions.py b/cad/src/dna/updater/fix_bond_directions.py
index ee498b326..e24236075 100644
--- a/cad/src/dna/updater/fix_bond_directions.py
+++ b/cad/src/dna/updater/fix_bond_directions.py
@@ -7,7 +7,7 @@ fix_bond_directions.py - dna updater helper functions
@copyright: 2008 Nanorex, Inc. See LICENSE file for details.
"""
-from elements import Singlet
+from model.elements import Singlet
import foundation.env as env
from utilities.Log import orangemsg
diff --git a/cad/src/dna/updater/fix_deprecated_elements.py b/cad/src/dna/updater/fix_deprecated_elements.py
index f84aaf596..7f7f6b09e 100644
--- a/cad/src/dna/updater/fix_deprecated_elements.py
+++ b/cad/src/dna/updater/fix_deprecated_elements.py
@@ -7,7 +7,7 @@ fix_deprecated_elements.py - fix deprecated PAM elements in-place in models
@copyright: 2007-2008 Nanorex, Inc. See LICENSE file for details.
"""
-from elements import PeriodicTable
+from model.elements import PeriodicTable
from constants import diDEFAULT
diff --git a/cad/src/exprs/dna_ribbon_view.py b/cad/src/exprs/dna_ribbon_view.py
index 2c6c18247..c94e68d88 100755
--- a/cad/src/exprs/dna_ribbon_view.py
+++ b/cad/src/exprs/dna_ribbon_view.py
@@ -211,7 +211,7 @@ class Cylinder(Geom3D): #e super? ####IMPLEM - and answer the design Qs herein a
def _C__dy_dz(self):
#e if axis has a dy, use that (some lines might come with one)
# otherwise get an arb perp to our dx
- from pi_bond_sp_chain import arb_ortho_pair
+ from model.pi_bond_sp_chain import arb_ortho_pair
# "Given a nonzero vector, return an arbitrary pair of unit vectors perpendicular to it and to each other."
#e refile that into geometry.py in cad/src, or use smth else in there, and grab these from a more central source in exprs
return arb_ortho_pair(self.dx)
diff --git a/cad/src/files/mmp/files_mmp.py b/cad/src/files/mmp/files_mmp.py
index 3ca39f68e..167296e8e 100755
--- a/cad/src/files/mmp/files_mmp.py
+++ b/cad/src/files/mmp/files_mmp.py
@@ -31,25 +31,25 @@ import re, time
import foundation.env as env
from utilities import debug_flags
-from chem import Atom
-from jigs import AtomSet
-from jigs import Anchor
-from jigs import Stat
-from jigs import Thermo
-from jigs_motors import RotaryMotor
-from jigs_motors import LinearMotor
-from jigs_planes import GridPlane
+from model.chem import Atom
+from model.jigs import AtomSet
+from model.jigs import Anchor
+from model.jigs import Stat
+from model.jigs import Thermo
+from model.jigs_motors import RotaryMotor
+from model.jigs_motors import LinearMotor
+from model.jigs_planes import GridPlane
from analysis.ESP.ESPImage import ESPImage
-from jigs_measurements import MeasureAngle
-from jigs_measurements import MeasureDihedral
+from model.jigs_measurements import MeasureAngle
+from model.jigs_measurements import MeasureDihedral
from geometry.VQT import V, Q, A
from utilities.Log import redmsg, quote_html
-from elements import PeriodicTable
-from bonds import bond_atoms
-from chunk import Chunk
+from model.elements import PeriodicTable
+from model.bonds import bond_atoms
+from model.chunk import Chunk
from foundation.Utility import Node
from foundation.Group import Group
-from NamedView import NamedView # for reading one, and for isinstance
+from model.NamedView import NamedView # for reading one, and for isinstance
from debug import print_compact_traceback
from debug import print_compact_stack
@@ -57,15 +57,15 @@ from debug import print_compact_stack
from constants import gensym
from constants import dispNames
-from bond_constants import find_bond
-from bond_constants import V_SINGLE
-from bond_constants import V_DOUBLE
-from bond_constants import V_TRIPLE
-from bond_constants import V_AROMATIC
-from bond_constants import V_GRAPHITE
-from bond_constants import V_CARBOMERIC
+from model.bond_constants import find_bond
+from model.bond_constants import V_SINGLE
+from model.bond_constants import V_DOUBLE
+from model.bond_constants import V_TRIPLE
+from model.bond_constants import V_AROMATIC
+from model.bond_constants import V_GRAPHITE
+from model.bond_constants import V_CARBOMERIC
-from Plane import Plane
+from model.Plane import Plane
from files.mmp.files_mmp_registration import find_registered_parser_class
@@ -795,7 +795,7 @@ class _readmmp_state:
# mdistance (name) (r, g, b) (font_name) font_size a1 a2
# no longer modeled on motor, wware 051103
def _read_mdistance(self, card):
- from jigs_measurements import MeasureDistance
+ from model.jigs_measurements import MeasureDistance
m = mdistancepat.match(card) # Try to read card
assert len(m.groups()) == 8
name = m.group(1)
diff --git a/cad/src/files/pdb/files_pdb.py b/cad/src/files/pdb/files_pdb.py
index 92eab1fe4..a5becce06 100755
--- a/cad/src/files/pdb/files_pdb.py
+++ b/cad/src/files/pdb/files_pdb.py
@@ -18,12 +18,12 @@ identical in both, so doing that should not cause a problem.)
"""
import os, time
-from chunk import Chunk
-from chem import Atom
-from bonds import bond_atoms
+from model.chunk import Chunk
+from model.chem import Atom
+from model.bonds import bond_atoms
from bonds_from_atoms import inferBonds
from string import capitalize
-from elements import PeriodicTable, Singlet
+from model.elements import PeriodicTable, Singlet
from PlatformDependent import fix_plurals
from utilities.Log import redmsg, orangemsg
from geometry.VQT import A
diff --git a/cad/src/graphics/display_styles/DnaCylinderChunks.py b/cad/src/graphics/display_styles/DnaCylinderChunks.py
index afde43c2b..68164c428 100644
--- a/cad/src/graphics/display_styles/DnaCylinderChunks.py
+++ b/cad/src/graphics/display_styles/DnaCylinderChunks.py
@@ -32,7 +32,7 @@ from debug import print_compact_traceback
from graphics.display_styles.displaymodes import ChunkDisplayMode
from constants import ave_colors, red
from prefs_constants import atomHighlightColor_prefs_key
-from elements import Singlet
+from model.elements import Singlet
chunkHighlightColor_prefs_key = atomHighlightColor_prefs_key # initial kluge
diff --git a/cad/src/graphics/drawing/bond_drawer.py b/cad/src/graphics/drawing/bond_drawer.py
index 5ab604b2b..27d2fe266 100755
--- a/cad/src/graphics/drawing/bond_drawer.py
+++ b/cad/src/graphics/drawing/bond_drawer.py
@@ -35,7 +35,7 @@ from utilities import debug_flags
from graphics.rendering.povray.povheader import povpoint
from utilities.Printing import Vector3ToString
-from elements import Singlet
+from model.elements import Singlet
from debug import print_compact_stack, print_compact_traceback
@@ -60,13 +60,13 @@ from constants import black
from constants import white
from constants import orange
-from bond_constants import V_SINGLE
-from bond_constants import V_DOUBLE
-from bond_constants import V_TRIPLE
-from bond_constants import bond_letter_from_v6
-from bond_constants import V_AROMATIC
-from bond_constants import V_GRAPHITE
-from bond_constants import V_CARBOMERIC
+from model.bond_constants import V_SINGLE
+from model.bond_constants import V_DOUBLE
+from model.bond_constants import V_TRIPLE
+from model.bond_constants import bond_letter_from_v6
+from model.bond_constants import V_AROMATIC
+from model.bond_constants import V_GRAPHITE
+from model.bond_constants import V_CARBOMERIC
from prefs_constants import _default_toolong_hicolor ## not yet in prefs db?
from prefs_constants import diBALL_BondCylinderRadius_prefs_key
diff --git a/cad/src/graphics/rendering/qutemol/qutemol.py b/cad/src/graphics/rendering/qutemol/qutemol.py
index 55dbda4e7..112c667a4 100755
--- a/cad/src/graphics/rendering/qutemol/qutemol.py
+++ b/cad/src/graphics/rendering/qutemol/qutemol.py
@@ -30,7 +30,7 @@ from debug import print_compact_traceback
from debug_prefs import debug_pref, Choice_boolean_True
from constants import properDisplayNames, TubeRadius, diBALL_SigmaBondRadius
from files.pdb.files_pdb import writePDB_Header, writepdb, EXCLUDE_HIDDEN_ATOMS
-from elements import PeriodicTable
+from model.elements import PeriodicTable
from prefs_constants import cpkScaleFactor_prefs_key
from prefs_constants import diBALL_AtomRadius_prefs_key
diff --git a/cad/src/graphics/widgets/DynamicTip.py b/cad/src/graphics/widgets/DynamicTip.py
index f4e2dd8a7..a34765a16 100755
--- a/cad/src/graphics/widgets/DynamicTip.py
+++ b/cad/src/graphics/widgets/DynamicTip.py
@@ -35,10 +35,10 @@ import time
from PyQt4.Qt import QToolTip, QRect
import foundation.env as env
-from chem import Atom
-from elements import Singlet
-from bonds import Bond
-from jigs import Jig
+from model.chem import Atom
+from model.elements import Singlet
+from model.bonds import Bond
+from model.jigs import Jig
from geometry.VQT import vlen
from geometry.VQT import atom_angle_radians
diff --git a/cad/src/graphics/widgets/GLPane.py b/cad/src/graphics/widgets/GLPane.py
index dc193bafb..69251bc87 100755
--- a/cad/src/graphics/widgets/GLPane.py
+++ b/cad/src/graphics/widgets/GLPane.py
@@ -140,7 +140,7 @@ from debug import print_compact_traceback, print_compact_stack
import foundation.preferences as preferences
import foundation.env as env
from foundation.changes import SubUsageTrackingMixin
-from cursors import createCompositeCursor
+from ne1_ui.cursors import createCompositeCursor
from graphics.widgets.DynamicTip import DynamicTip
from graphics.drawing.Guides import Guides
@@ -186,7 +186,7 @@ from graphics.widgets.GLPane_minimal import GLPane_minimal
import qt4transition
# suspicious imports [should not really be needed, according to bruce 070919]
-from bonds import Bond # used only for selobj ordering
+from model.bonds import Bond # used only for selobj ordering
debug_lighting = False #bruce 050418
diff --git a/cad/src/graphics/widgets/GLPane_minimal.py b/cad/src/graphics/widgets/GLPane_minimal.py
index 5093e0272..0ad45b983 100644
--- a/cad/src/graphics/widgets/GLPane_minimal.py
+++ b/cad/src/graphics/widgets/GLPane_minimal.py
@@ -19,7 +19,7 @@ from PyQt4.Qt import QGLWidget
from geometry.VQT import V, Q
from graphics.behaviors.Trackball import Trackball
-from NamedView import NamedView
+from model.NamedView import NamedView
from prefs_constants import undoRestoreView_prefs_key
diff --git a/cad/src/graphics/widgets/ThumbView.py b/cad/src/graphics/widgets/ThumbView.py
index 49295618c..e2c7a771e 100755
--- a/cad/src/graphics/widgets/ThumbView.py
+++ b/cad/src/graphics/widgets/ThumbView.py
@@ -79,9 +79,9 @@ from constants import GL_FAR_Z
from prefs_constants import bondpointHighlightColor_prefs_key
from foundation.Group import Group
-from chem import Atom
-from elements import Singlet
-from chunk import Chunk
+from model.chem import Atom
+from model.elements import Singlet
+from model.chunk import Chunk
from pastables import find_hotspot_for_pasting
diff --git a/cad/src/HistoryWidget.py b/cad/src/history/HistoryWidget.py
index 80472a81f..80472a81f 100755
--- a/cad/src/HistoryWidget.py
+++ b/cad/src/history/HistoryWidget.py
diff --git a/cad/src/history/__init__.py b/cad/src/history/__init__.py
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/cad/src/history/__init__.py
diff --git a/cad/src/jigmakers_Mixin.py b/cad/src/jigmakers_Mixin.py
index 504bd2a4c..d1690a808 100644
--- a/cad/src/jigmakers_Mixin.py
+++ b/cad/src/jigmakers_Mixin.py
@@ -19,10 +19,10 @@ from PyQt4.Qt import QMessageBox
from utilities.Log import redmsg, greenmsg, orangemsg
import foundation.env as env
-from jigs import Anchor
-from jigs import Stat
-from jigs import Thermo
-from jigs import AtomSet
+from model.jigs import Anchor
+from model.jigs import Stat
+from model.jigs import Thermo
+from model.jigs import AtomSet
class jigmakers_Mixin:
@@ -214,7 +214,7 @@ class jigmakers_Mixin:
env.history.message(cmd + redmsg(msg))
return
- from jigs_planes import GridPlane
+ from model.jigs_planes import GridPlane
m = GridPlane(self.assy, atoms)
m.edit()
if m.cancelled: # User hit 'Cancel' button in the jig dialog.
@@ -297,7 +297,7 @@ class jigmakers_Mixin:
env.history.message(cmd + redmsg(msg))
return
- from jigs_measurements import MeasureDistance
+ from model.jigs_measurements import MeasureDistance
d = MeasureDistance(self.assy, atoms)
self.unpickall_in_GLPane()
self.place_new_jig(d)
@@ -319,7 +319,7 @@ class jigmakers_Mixin:
env.history.message(cmd + redmsg(msg))
return
- from jigs_measurements import MeasureAngle
+ from model.jigs_measurements import MeasureAngle
d = MeasureAngle(self.assy, atoms)
self.unpickall_in_GLPane()
self.place_new_jig(d)
@@ -340,7 +340,7 @@ class jigmakers_Mixin:
env.history.message(cmd + redmsg(msg))
return
- from jigs_measurements import MeasureDihedral
+ from model.jigs_measurements import MeasureDihedral
d = MeasureDihedral(self.assy, atoms)
self.unpickall_in_GLPane()
self.place_new_jig(d)
diff --git a/cad/src/main.py b/cad/src/main.py
index 6616147d8..b5712e1c6 100755
--- a/cad/src/main.py
+++ b/cad/src/main.py
@@ -127,7 +127,7 @@ def _start_NE1():
_main_globals = globals() # needed by startup_script
- from startup.main_startup import startup_script
+ from ne1_startup.main_startup import startup_script
startup_script( _main_globals )
diff --git a/cad/src/Comment.py b/cad/src/model/Comment.py
index 5d925c32d..5d925c32d 100755
--- a/cad/src/Comment.py
+++ b/cad/src/model/Comment.py
diff --git a/cad/src/Elem.py b/cad/src/model/Elem.py
index d40457f30..7cf2afd1b 100644
--- a/cad/src/Elem.py
+++ b/cad/src/model/Elem.py
@@ -22,7 +22,7 @@ to help permit specialized modules and Elem/Atom subclasses
for PAM3 and PAM5 (etc). (Should we define new Elem subclasses for them?)
"""
-from atomtypes import AtomType
+from model.atomtypes import AtomType
from foundation.state_utils import IdentityCopyMixin
class Elem(IdentityCopyMixin): # bruce 050510 renamed this from 'elem' (not using 'Element' since too common in strings/comments)
diff --git a/cad/src/Line.py b/cad/src/model/Line.py
index 3ce885b40..4c23278b4 100755
--- a/cad/src/Line.py
+++ b/cad/src/model/Line.py
@@ -23,7 +23,7 @@ from geometry.VQT import V, Q, cross, A, planeXline, vlen, norm, angleBetween
from debug import print_compact_traceback
from constants import blue
from graphics.drawables.ResizeHandle import ResizeHandle
-from ReferenceGeometry import ReferenceGeometry
+from model.ReferenceGeometry import ReferenceGeometry
class Line(ReferenceGeometry):
diff --git a/cad/src/NamedView.py b/cad/src/model/NamedView.py
index fc1fba58c..fc1fba58c 100644
--- a/cad/src/NamedView.py
+++ b/cad/src/model/NamedView.py
diff --git a/cad/src/Plane.py b/cad/src/model/Plane.py
index da3c16b35..0daf13caa 100755
--- a/cad/src/Plane.py
+++ b/cad/src/model/Plane.py
@@ -34,7 +34,7 @@ from debug import print_compact_traceback
import foundation.env as env
from utilities.Log import redmsg
-from ReferenceGeometry import ReferenceGeometry
+from model.ReferenceGeometry import ReferenceGeometry
from graphics.drawables.DirectionArrow import DirectionArrow
from graphics.drawables.ResizeHandle import ResizeHandle
diff --git a/cad/src/PovrayScene.py b/cad/src/model/PovrayScene.py
index 69713936c..69713936c 100755
--- a/cad/src/PovrayScene.py
+++ b/cad/src/model/PovrayScene.py
diff --git a/cad/src/ReferenceGeometry.py b/cad/src/model/ReferenceGeometry.py
index 4d52901d9..5009f7ead 100755
--- a/cad/src/ReferenceGeometry.py
+++ b/cad/src/model/ReferenceGeometry.py
@@ -37,7 +37,7 @@ from OpenGL.GL import glPushName
from OpenGL.GL import glPopName
from foundation.Utility import Node
-from jigs import Jig
+from model.jigs import Jig
from graphics.drawables.DragHandler import DragHandler_API
from utilities.Log import greenmsg
diff --git a/cad/src/model/assembly.py b/cad/src/model/assembly.py
index cdb25a1d4..383c52f59 100755
--- a/cad/src/model/assembly.py
+++ b/cad/src/model/assembly.py
@@ -87,18 +87,18 @@ import foundation.undo_archive as undo_archive
from constants import gensym, SELWHAT_CHUNKS, SELWHAT_ATOMS
from foundation.state_constants import S_CHILD, S_DATA, S_REF
-from part import Part as Part_class # use a name we can search for [bruce 071029]
+from model.part import Part as Part_class # use a name we can search for [bruce 071029]
### TODO: rename the class Part itself somehow; both Part and part are too generic
-from part import MainPart
-from part import ClipboardItemPart
+from model.part import MainPart
+from model.part import ClipboardItemPart
from icon_utilities import imagename_to_pixmap
from commands.PartProperties.PartProp import PartProp
from PyQt4 import QtGui
from foundation.Assembly_API import Assembly_API
-from prefsTree import MainPrefsGroupPart
+from model.prefsTree import MainPrefsGroupPart
import foundation.undo_manager as undo_manager
from files.mmp.files_mmp_writing import writemmpfile_assy
diff --git a/cad/src/atomtypes.py b/cad/src/model/atomtypes.py
index ef6af0aed..7f65abb29 100755
--- a/cad/src/atomtypes.py
+++ b/cad/src/model/atomtypes.py
@@ -30,7 +30,7 @@ from utilities import debug_flags
from foundation.state_utils import IdentityCopyMixin
import foundation.env as env
-from bond_constants import V_SINGLE, V_DOUBLE, V_TRIPLE, V_AROMATIC, V_GRAPHITE, V_CARBOMERIC
+from model.bond_constants import V_SINGLE, V_DOUBLE, V_TRIPLE, V_AROMATIC, V_GRAPHITE, V_CARBOMERIC
class AtomType(IdentityCopyMixin):
"""An atom type includes an element and its bonding pattern (and maybe more) --
diff --git a/cad/src/bond_constants.py b/cad/src/model/bond_constants.py
index 0ccb66585..0ccb66585 100755
--- a/cad/src/bond_constants.py
+++ b/cad/src/model/bond_constants.py
diff --git a/cad/src/bonds.py b/cad/src/model/bonds.py
index 25648b517..9785ab88d 100755
--- a/cad/src/bonds.py
+++ b/cad/src/model/bonds.py
@@ -40,21 +40,21 @@ from debug import reload_once_per_event
from utilities import debug_flags
-from elements import Singlet
-
-from bond_constants import V_SINGLE
-from bond_constants import BOND_VALENCES
-from bond_constants import BOND_MMPRECORDS
-from bond_constants import BOND_VALENCES_HIGHEST_FIRST
-from bond_constants import bond_params
-from bond_constants import bonded_atoms_summary
-from bond_constants import bond_type_names
-from bond_constants import atoms_are_bonded
-from bond_constants import find_bond
+from model.elements import Singlet
+
+from model.bond_constants import V_SINGLE
+from model.bond_constants import BOND_VALENCES
+from model.bond_constants import BOND_MMPRECORDS
+from model.bond_constants import BOND_VALENCES_HIGHEST_FIRST
+from model.bond_constants import bond_params
+from model.bond_constants import bonded_atoms_summary
+from model.bond_constants import bond_type_names
+from model.bond_constants import atoms_are_bonded
+from model.bond_constants import find_bond
from bond_chains import grow_directional_bond_chain
-import global_model_changedicts
+import model.global_model_changedicts as global_model_changedicts
import foundation.env as env
from GlobalPreferences import usePyrexAtomsAndBonds
@@ -1548,9 +1548,9 @@ class Bond(BondBase, StateMixin, Selobj_API, IdentityCopyMixin):
If computed, and if it's partly arbitrary, **kws (out/up) might be used.
"""
if debug_flags.atom_debug:
- import pi_bond_sp_chain
+ import model.pi_bond_sp_chain as pi_bond_sp_chain
reload_once_per_event(pi_bond_sp_chain) #bruce 050825 use reload_once_per_event to remove intolerable slowdown
- from pi_bond_sp_chain import bond_get_pi_info
+ from model.pi_bond_sp_chain import bond_get_pi_info
return bond_get_pi_info(self, **kws) # no need to pass an index -- that method can find one on self if it stored one
def potential_pi_bond(self): #bruce 050718
diff --git a/cad/src/chem.py b/cad/src/model/chem.py
index 903769f45..e5e38baec 100755
--- a/cad/src/chem.py
+++ b/cad/src/model/chem.py
@@ -60,16 +60,19 @@ from graphics.drawing.drawer import drawsphere
from graphics.drawing.drawer import drawpolycone
from graphics.drawing.drawer import drawwiresphere
-from elements import Singlet
-from elements import Hydrogen
-from elements import PeriodicTable
+from model.elements import Singlet
+from model.elements import Hydrogen
+from model.elements import PeriodicTable
-from bonds import bonds_mmprecord, bond_copied_atoms, bond_atoms
+from model.bonds import bonds_mmprecord, bond_copied_atoms, bond_atoms
-import global_model_changedicts
+import model.global_model_changedicts as global_model_changedicts
# note: chunk and chem form a two element import cycle.
-import chunk
+# this should be:
+# import model.chunk as chunk
+# but that fails, so we have to do a relative import to satisfy the cycle:
+import chunk # from model
from geometry.VQT import V, Q, A, norm, cross, twistor, vlen, orthodist
from geometry.VQT import atom_angle_radians
@@ -110,14 +113,14 @@ from constants import PickedColor
from GlobalPreferences import disable_do_not_draw_open_bonds
from GlobalPreferences import usePyrexAtomsAndBonds
-from bond_constants import V_SINGLE
-from bond_constants import min_max_valences_from_v6
-from bond_constants import valence_to_v6
+from model.bond_constants import V_SINGLE
+from model.bond_constants import min_max_valences_from_v6
+from model.bond_constants import valence_to_v6
-from bond_constants import DIRBOND_CHAIN_MIDDLE
-from bond_constants import DIRBOND_CHAIN_END
-from bond_constants import DIRBOND_NONE
-from bond_constants import DIRBOND_ERROR
+from model.bond_constants import DIRBOND_CHAIN_MIDDLE
+from model.bond_constants import DIRBOND_CHAIN_END
+from model.bond_constants import DIRBOND_NONE
+from model.bond_constants import DIRBOND_ERROR
from prefs_constants import arrowsOnFivePrimeEnds_prefs_key
from prefs_constants import arrowsOnThreePrimeEnds_prefs_key
@@ -149,7 +152,7 @@ from graphics.display_styles.displaymodes import remap_atom_dispdefs
from foundation.inval import InvalMixin #bruce 050510
import foundation.Utility as Utility
-from jigs import Jig
+from model.jigs import Jig
from dna.operations.crossovers import crossover_menu_spec
@@ -2863,7 +2866,7 @@ class Atom(AtomBase, InvalMixin, StateMixin, Selobj_API, IdentityCopyMixin):
# And, break_interpart_bonds can then dislike .molecule being None
# and set it back to _nullMol. So test for these values too.
mol = self.molecule
- from chunk import _nullMol
+ from model.chunk import _nullMol
res = self.__killed or mol is None or mol is _nullMol
if debug_flags.atom_debug: # this cond is for speed
better_alive_answer = mol is not None and self.key in mol.atoms and mol is not _nullMol ##e and mol is not killed??
@@ -2891,7 +2894,7 @@ class Atom(AtomBase, InvalMixin, StateMixin, Selobj_API, IdentityCopyMixin):
if killed:
assert self.__killed == 1
assert not self.picked
- from chunk import _nullMol
+ from model.chunk import _nullMol
assert self.molecule is _nullMol or self.molecule is None
# thus don't do this: assert not self.key in self.molecule.assy.selatoms
assert not self.bonds
@@ -3212,7 +3215,7 @@ class Atom(AtomBase, InvalMixin, StateMixin, Selobj_API, IdentityCopyMixin):
# (though it's untested, since I ended up fixing a current bug
# in a different way; but it looks correct and seems useful
# enough to leave).
- from bond_constants import V_ZERO_VALENCE, BOND_VALENCES
+ from model.bond_constants import V_ZERO_VALENCE, BOND_VALENCES
_debug = False ## debug_flags.atom_debug is sometimes useful here
if self._modified_valence:
self._modified_valence = False # do this first, so exceptions in the following only happen once
diff --git a/cad/src/chunk.py b/cad/src/model/chunk.py
index e586beb2a..00335511c 100755
--- a/cad/src/chunk.py
+++ b/cad/src/model/chunk.py
@@ -65,7 +65,7 @@ from OpenGL.GL import glCallList
# chunk and chem form a two element import cycle
# (chem is used here only for class Atom and one global changedict,
# as of before 071113)
-import chem
+import model.chem as chem
from geometry.VQT import V, Q, A, vlen
@@ -96,9 +96,9 @@ from debug_prefs import debug_pref, Choice_boolean_True, Choice_boolean_False
from icon_utilities import imagename_to_pixmap
-import bonds # TODO: import specific functions, since no longer an import cycle
+import model.bonds as bonds # TODO: import specific functions, since no longer an import cycle
-from elements import Singlet
+from model.elements import Singlet
from geometry.BoundingBox import BBox
from graphics.drawing.drawer import ColorSorter, ColorSortedDisplayList
@@ -120,7 +120,7 @@ from constants import diDNACYLINDER
from constants import ATOM_CONTENT_FOR_DISPLAY_STYLE
from constants import noop
-from elements import PeriodicTable
+from model.elements import PeriodicTable
from commands.ChunkProperties.ChunkProp import ChunkProp
@@ -3115,7 +3115,7 @@ class Chunk(NodeWithAtomContents, InvalMixin, SelfUsageTrackingMixin, SubUsageTr
Given some copied atoms (in a private format in pairlis and ndix),
ensure their bonds and jigs will be taken care of.
"""
- from bonds import bond_copied_atoms # might be a recursive import if done at toplevel
+ from model.bonds import bond_copied_atoms # might be a recursive import if done at toplevel
origid_to_copy = mapping.origid_to_copy
extern_atoms_bonds = mapping.extern_atoms_bonds
#e could be integrated with mapping.do_at_end,
@@ -3236,7 +3236,7 @@ class Chunk(NodeWithAtomContents, InvalMixin, SelfUsageTrackingMixin, SubUsageTr
# bruce 041116: note: callers seem to be mainly in model tree copy ops
# and in depositMode.
# [where do they call addmol? why did extrude's copies break on 041116?]
- from bonds import bond_copied_atoms # might be a recursive import if done at toplevel
+ from model.bonds import bond_copied_atoms # might be a recursive import if done at toplevel
pairlis = []
ndix = {}
newname = mol_copy_name(self.name)
diff --git a/cad/src/elements.py b/cad/src/model/elements.py
index fed38e1e0..7d4d9e926 100755
--- a/cad/src/elements.py
+++ b/cad/src/model/elements.py
@@ -38,9 +38,9 @@ and then access the attribute directly.
from foundation.preferences import prefs_context
-from Elem import Elem
+from model.Elem import Elem
-from elements_data import init_chemical_elements
+from model.elements_data import init_chemical_elements
from dna.model.elements_data_PAM3 import init_PAM3_elements
from dna.model.elements_data_PAM5 import init_PAM5_elements
diff --git a/cad/src/elements_data.py b/cad/src/model/elements_data.py
index 1cc541f80..1cc541f80 100755
--- a/cad/src/elements_data.py
+++ b/cad/src/model/elements_data.py
diff --git a/cad/src/global_model_changedicts.py b/cad/src/model/global_model_changedicts.py
index 3dce7065c..3dce7065c 100644
--- a/cad/src/global_model_changedicts.py
+++ b/cad/src/model/global_model_changedicts.py
diff --git a/cad/src/jigs.py b/cad/src/model/jigs.py
index 13f7265ba..13f7265ba 100755
--- a/cad/src/jigs.py
+++ b/cad/src/model/jigs.py
diff --git a/cad/src/jigs_measurements.py b/cad/src/model/jigs_measurements.py
index 3948d77c2..db876cd35 100755
--- a/cad/src/jigs_measurements.py
+++ b/cad/src/model/jigs_measurements.py
@@ -32,7 +32,7 @@ from geometry.VQT import V, norm, cross, vlen, angleBetween
from foundation.Utility import Node
from utilities.Log import redmsg, greenmsg, orangemsg
from debug import print_compact_stack, print_compact_traceback
-from jigs import Jig
+from model.jigs import Jig
from graphics.drawing.dimensions import drawLinearDimension, drawAngleDimension, drawDihedralDimension
from graphics.drawing.drawer import drawtext
diff --git a/cad/src/jigs_motors.py b/cad/src/model/jigs_motors.py
index 00f19e697..eb767108e 100755
--- a/cad/src/jigs_motors.py
+++ b/cad/src/model/jigs_motors.py
@@ -35,7 +35,7 @@ from utilities.Log import orangemsg
from utilities.Log import redmsg, greenmsg
from graphics.rendering.povray.povheader import povpoint #bruce 050413
from debug import print_compact_stack, print_compact_traceback
-from jigs import Jig
+from model.jigs import Jig
from constants import gray
diff --git a/cad/src/jigs_planes.py b/cad/src/model/jigs_planes.py
index e79deb52c..db7f34f31 100755
--- a/cad/src/jigs_planes.py
+++ b/cad/src/model/jigs_planes.py
@@ -34,7 +34,7 @@ from graphics.drawing.draw_grid_lines import drawSiCGrid
from geometry.VQT import V, Q, A, cross
from graphics.rendering.povray.povheader import povpoint
-from jigs import Jig
+from model.jigs import Jig
from constants import black
from constants import gray
diff --git a/cad/src/part.py b/cad/src/model/part.py
index 8b98f01b5..5ec0535d9 100755
--- a/cad/src/part.py
+++ b/cad/src/model/part.py
@@ -52,7 +52,7 @@ from foundation.Group import Group
from foundation.Assembly_API import Assembly_API
-from NamedView import NamedView
+from model.NamedView import NamedView
from geometry.VQT import V, Q
from debug import print_compact_traceback, print_compact_stack
from utilities import debug_flags
@@ -60,8 +60,8 @@ from utilities import debug_flags
from utilities.Log import greenmsg, redmsg
from geometry.BoundingBox import BBox
-from chunk import Chunk
-from jigs import Jig
+from model.chunk import Chunk
+from model.jigs import Jig
from foundation.node_indices import fix_one_or_complain
from constants import diINVISIBLE
@@ -83,7 +83,7 @@ from constants import SELWHAT_CHUNKS, SELWHAT_ATOMS
from foundation.state_constants import S_REF, S_DATA, S_PARENT, S_CHILD
from prefs_constants import levelOfDetail_prefs_key
-from Line import Line
+from model.Line import Line
# number of atoms for detail level 0
HUGE_MODEL = 40000
diff --git a/cad/src/pi_bond_sp_chain.py b/cad/src/model/pi_bond_sp_chain.py
index 67069c3d4..773671633 100755
--- a/cad/src/pi_bond_sp_chain.py
+++ b/cad/src/model/pi_bond_sp_chain.py
@@ -27,17 +27,17 @@ import math
from Numeric import dot
from utilities import debug_flags
-from jigs import Jig
+from model.jigs import Jig
from geometry.VQT import V, Q, A, cross, vlen, norm, twistor_angle
from bond_chains import grow_bond_chain
-from bond_constants import V_SINGLE
-from bond_constants import V_DOUBLE
-from bond_constants import V_TRIPLE
-from bond_constants import V_AROMATIC
-from bond_constants import V_GRAPHITE
-from bond_constants import V_CARBOMERIC
+from model.bond_constants import V_SINGLE
+from model.bond_constants import V_DOUBLE
+from model.bond_constants import V_TRIPLE
+from model.bond_constants import V_AROMATIC
+from model.bond_constants import V_GRAPHITE
+from model.bond_constants import V_CARBOMERIC
DFLT_OUT = V(0.0, -0.6, 0.8) # these are rotated from standard out = V(0,0,1), up = V(0,1,0) but still orthonormal
DFLT_UP = V(0.0, 0.8, 0.6)
diff --git a/cad/src/prefsTree.py b/cad/src/model/prefsTree.py
index 68298b3e0..307b46be5 100755
--- a/cad/src/prefsTree.py
+++ b/cad/src/model/prefsTree.py
@@ -22,7 +22,7 @@ Perhaps ought to be split into two files?
import os
from foundation.Utility import Node
from foundation.Group import Group
-from part import Part
+from model.part import Part
from constants import noop, dispLabel, default_display_mode
import foundation.env as env
diff --git a/cad/src/modelTree/ModelTree.py b/cad/src/modelTree/ModelTree.py
index 35d735895..71064c299 100755
--- a/cad/src/modelTree/ModelTree.py
+++ b/cad/src/modelTree/ModelTree.py
@@ -42,10 +42,10 @@ from PyQt4 import QtCore
import foundation.env as env
from utilities import debug_flags
from PlatformDependent import fix_plurals
-import modelTreeGui # defines ModelTreeGui (note case difference), Ne1Model_api
+import modelTree.modelTreeGui as modelTreeGui # defines ModelTreeGui (note case difference), Ne1Model_api
-from chunk import Chunk
-from jigs import Jig
+from model.chunk import Chunk
+from model.jigs import Jig
from utilities.Log import orangemsg
from foundation.Group import Group
from debug import print_compact_traceback
@@ -329,9 +329,9 @@ class modelTree(modelTreeGui.Ne1Model_api):
try:
from foundation.Utility import Node
## print "reloading prefsTree"
- import prefsTree as _X
+ import model.prefsTree as _X
reload(_X)
- from prefsTree import prefsTree # constructor for an object which has a tree of nodes and controls them
+ from model.prefsTree import prefsTree # constructor for an object which has a tree of nodes and controls them
self.pt = prefsTree(self.assy) # guess; guessing it's ok to remake it each time
ptnode = self.pt.topnode
assert ptnode is not None
@@ -478,7 +478,7 @@ class modelTree(modelTreeGui.Ne1Model_api):
# this part of the menu-spec itself #e. [bruce 050421]
jig = nodeset[0]
- from jigs_planes import RectGadget # Try to remove this menu item. [Huaicai 10/11/05]
+ from model.jigs_planes import RectGadget # Try to remove this menu item. [Huaicai 10/11/05]
if not isinstance(jig, RectGadget): #raise
disabled_must = jig.disabled_by_atoms() # (by its atoms being in the wrong part)
@@ -754,7 +754,7 @@ class modelTree(modelTreeGui.Ne1Model_api):
if allstats.njigs == 1:
jig = nodeset[0]
- from jigs_planes import RectGadget # Try to remove this menu item. [Huaicai 10/11/05]
+ from model.jigs_planes import RectGadget # Try to remove this menu item. [Huaicai 10/11/05]
if isinstance(jig, RectGadget):
## return res -- this 'return' was causing bug 1189 by skipping the rest of the menu, not just this item.
# Try to do something less drastic. [bruce 051208]
diff --git a/cad/src/Node_as_MT_DND_Target.py b/cad/src/modelTree/Node_as_MT_DND_Target.py
index af6e57548..af6e57548 100644
--- a/cad/src/Node_as_MT_DND_Target.py
+++ b/cad/src/modelTree/Node_as_MT_DND_Target.py
diff --git a/cad/src/modelTreeGui.py b/cad/src/modelTree/modelTreeGui.py
index 7a2762dd2..8acde6484 100755
--- a/cad/src/modelTreeGui.py
+++ b/cad/src/modelTree/modelTreeGui.py
@@ -77,7 +77,7 @@ import foundation.env as env
from widgets.simple_dialogs import grab_text_line_using_dialog
from icon_utilities import imagename_to_pixmap
-from Node_as_MT_DND_Target import Node_as_MT_DND_Target #bruce 071025
+from modelTree.Node_as_MT_DND_Target import Node_as_MT_DND_Target #bruce 071025
from constants import AC_INVISIBLE, AC_HAS_INDIVIDUAL_DISPLAY_STYLE
diff --git a/cad/src/model_updater/__init__.py b/cad/src/model_updater/__init__.py
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/cad/src/model_updater/__init__.py
diff --git a/cad/src/bond_updater.py b/cad/src/model_updater/bond_updater.py
index dfd24de51..5c7728f18 100755
--- a/cad/src/bond_updater.py
+++ b/cad/src/model_updater/bond_updater.py
@@ -27,12 +27,12 @@ type- and atom-type- updating code in this file.
from debug import print_compact_traceback
-from bond_constants import V_SINGLE
-from bond_constants import V_DOUBLE
-from bond_constants import V_AROMATIC
-from bond_constants import V_GRAPHITE
-from bond_constants import V_TRIPLE
-from bond_constants import V_CARBOMERIC
+from model.bond_constants import V_SINGLE
+from model.bond_constants import V_DOUBLE
+from model.bond_constants import V_AROMATIC
+from model.bond_constants import V_GRAPHITE
+from model.bond_constants import V_TRIPLE
+from model.bond_constants import V_CARBOMERIC
# ==
diff --git a/cad/src/master_model_updater.py b/cad/src/model_updater/master_model_updater.py
index 69550e63a..6da2037d9 100755
--- a/cad/src/master_model_updater.py
+++ b/cad/src/model_updater/master_model_updater.py
@@ -42,14 +42,14 @@ DNA-specific code in other specific updater modules, for this to also call.
bruce 080305 added _autodelete_empty_groups.
"""
-from global_model_changedicts import changed_structure_atoms
-from global_model_changedicts import changed_bond_types
+from model.global_model_changedicts import changed_structure_atoms
+from model.global_model_changedicts import changed_bond_types
import foundation.env as env
from utilities.Log import redmsg
-from bond_updater import update_bonds_after_each_event
-from bond_updater import process_changed_bond_types
+from model_updater.bond_updater import update_bonds_after_each_event
+from model_updater.bond_updater import process_changed_bond_types
from debug import print_compact_stack, print_compact_traceback
diff --git a/cad/src/movie.py b/cad/src/movie.py
index 8274e4478..a22aedbac 100755
--- a/cad/src/movie.py
+++ b/cad/src/movie.py
@@ -18,7 +18,7 @@ from struct import unpack
from PyQt4.Qt import Qt, qApp, QApplication, QCursor, SIGNAL
from utilities.Log import redmsg, orangemsg, greenmsg
from geometry.VQT import A
-from chem import move_alist_and_snuggle
+from model.chem import move_alist_and_snuggle
from utilities import debug_flags
from PlatformDependent import fix_plurals
from debug import print_compact_stack, print_compact_traceback
diff --git a/cad/src/startup/ALTERNATE_CAD_SRC_PATH-doc.txt b/cad/src/ne1_startup/ALTERNATE_CAD_SRC_PATH-doc.txt
index 145d9f510..145d9f510 100644
--- a/cad/src/startup/ALTERNATE_CAD_SRC_PATH-doc.txt
+++ b/cad/src/ne1_startup/ALTERNATE_CAD_SRC_PATH-doc.txt
diff --git a/cad/src/startup/__init__.py b/cad/src/ne1_startup/__init__.py
index 6dfef6d58..6dfef6d58 100644
--- a/cad/src/startup/__init__.py
+++ b/cad/src/ne1_startup/__init__.py
diff --git a/cad/src/startup/main_startup.py b/cad/src/ne1_startup/main_startup.py
index 5dc13ef33..d53c43e23 100755
--- a/cad/src/startup/main_startup.py
+++ b/cad/src/ne1_startup/main_startup.py
@@ -17,7 +17,7 @@ by bruce 070704.
import sys, time
-from startup import startup_before_most_imports
+from ne1_startup import startup_before_most_imports
# NOTE: all other imports MUST be added inside the following function,
# since they must not be done before startup_before_most_imports.before_most_imports is executed.
@@ -116,12 +116,12 @@ def startup_script( main_globals):
# An old comment (I don't know if it's still true -- bruce 071008):
# this might have side effects other than defining things.
- from MWsemantics import MWsemantics
+ from ne1_ui.MWsemantics import MWsemantics
# initialize modules and data structures
- from startup import startup_misc
+ from ne1_startup import startup_misc
# do this here, not earlier, so it's free to do whatever toplevel imports it wants
# [bruce 071008 change]
diff --git a/cad/src/startup/startup_before_most_imports.py b/cad/src/ne1_startup/startup_before_most_imports.py
index 1be02ee52..1be02ee52 100644
--- a/cad/src/startup/startup_before_most_imports.py
+++ b/cad/src/ne1_startup/startup_before_most_imports.py
diff --git a/cad/src/startup/startup_misc.py b/cad/src/ne1_startup/startup_misc.py
index 70cbb4c80..01369ef7d 100755
--- a/cad/src/startup/startup_misc.py
+++ b/cad/src/ne1_startup/startup_misc.py
@@ -39,7 +39,7 @@ def call_module_init_functions(): #bruce 071005 split this out of main_startup.s
# which calls the bond updater presently registered by bond_updater.initialize.)
# [bruce 070925 comment]
- import master_model_updater
+ import model_updater.master_model_updater as master_model_updater
master_model_updater.initialize()
import model.assembly
@@ -55,13 +55,13 @@ def register_MMP_RecordParsers(): #bruce 071019
Register MMP_RecordParser subclasses for the model objects that can be read
from mmp files, and whose parsers are not hardcoded into files_mmp.py.
"""
- import Comment
+ import model.Comment as Comment
Comment.register_MMP_RecordParser_for_Comment()
import analysis.GAMESS.jig_Gamess as jig_Gamess
jig_Gamess.register_MMP_RecordParser_for_Gamess()
- import PovrayScene
+ import model.PovrayScene as PovrayScene
PovrayScene.register_MMP_RecordParser_for_PovrayScene()
try:
@@ -125,7 +125,7 @@ def pre_main_show( win):
from debug import print_compact_stack
try:
# this code is similar to debug.py's _debug_load_window_layout
- from UserPrefs import load_window_pos_size
+ from ne1_ui.UserPrefs import load_window_pos_size
from prefs_constants import mainwindow_geometry_prefs_key_prefix
keyprefix = mainwindow_geometry_prefs_key_prefix
load_window_pos_size( win, keyprefix)
diff --git a/cad/src/MWsemantics.py b/cad/src/ne1_ui/MWsemantics.py
index e86aaaba6..d5cf58efe 100755
--- a/cad/src/MWsemantics.py
+++ b/cad/src/ne1_ui/MWsemantics.py
@@ -41,7 +41,7 @@ from PyQt4.Qt import QMessageBox
from PyQt4.Qt import QToolBar
from PyQt4.Qt import QStatusBar
-from elements import PeriodicTable
+from model.elements import PeriodicTable
from model.assembly import assembly
from graphics.drawing.drawer import get_gl_info_string ## grantham 20051201
import os, sys
@@ -54,20 +54,20 @@ from PlatformDependent import find_or_make_Nanorex_directory
from PlatformDependent import open_file_in_editor
from PlatformDependent import find_or_make_Nanorex_subdir
-from ViewOrientationWindow import ViewOrientationWindow # Ninad 061121
+from ne1_ui.ViewOrientationWindow import ViewOrientationWindow # Ninad 061121
from debug import print_compact_traceback
from debug_prefs import debug_pref, Choice_boolean_False
-from Ui_MainWindow import Ui_MainWindow
-from Ui_PartWindow import Ui_PartWindow
+from ne1_ui.Ui_MainWindow import Ui_MainWindow
+from ne1_ui.Ui_PartWindow import Ui_PartWindow
##from modelTree.ModelTree import modelTree
##from GLPane import GLPane
from utilities.Log import greenmsg, redmsg, orangemsg
-import Ui_CntFlyout
-import Ui_DnaFlyout
+import ne1_ui.toolbars.Ui_CntFlyout as Ui_CntFlyout
+import ne1_ui.toolbars.Ui_DnaFlyout as Ui_DnaFlyout
from ops_files import fileSlotsMixin
from ops_view import viewSlotsMixin
@@ -202,7 +202,7 @@ class MWsemantics(QMainWindow,
# self.load_icons_to_iconsets() # Uncomment this line to test if Redo button has custom icon when disabled. mark 060427
# Load all NE1 custom cursors.
- from cursors import loadCursors
+ from ne1_ui.cursors import loadCursors
loadCursors(self)
# Set the main window environment variable. This sets a single
@@ -300,7 +300,7 @@ class MWsemantics(QMainWindow,
# Create the Preferences dialog widget.
# Mark 050628
- from UserPrefs import UserPrefs
+ from ne1_ui.UserPrefs import UserPrefs
self.userPrefs = UserPrefs(self.assy)
# Enable/disable plugins. These should be moved to a central method
@@ -315,7 +315,7 @@ class MWsemantics(QMainWindow,
env.prefs[zoomAboutScreenCenter_prefs_key])
# Create the Help dialog. Mark 050812
- from help import Ne1HelpDialog
+ from ne1_ui.help.help import Ne1HelpDialog
self.help = Ne1HelpDialog()
from commands.InsertGraphene.GrapheneGenerator import GrapheneGenerator
diff --git a/cad/src/gui/ToolTipText_for_PropertyManagers.py b/cad/src/ne1_ui/ToolTipText_for_PropertyManagers.py
index 0a5f9a81b..0a5f9a81b 100644
--- a/cad/src/gui/ToolTipText_for_PropertyManagers.py
+++ b/cad/src/ne1_ui/ToolTipText_for_PropertyManagers.py
diff --git a/cad/src/Ui_MainWindow.py b/cad/src/ne1_ui/Ui_MainWindow.py
index 91e9fa26c..2149e7f4f 100755
--- a/cad/src/Ui_MainWindow.py
+++ b/cad/src/ne1_ui/Ui_MainWindow.py
@@ -10,27 +10,27 @@ from PyQt4.Qt import Qt, QWidget, QVBoxLayout
from icon_utilities import geticon
-import Ui_MainWindowWidgets
-import Ui_MainWindowWidgetConnections
-
-import Ui_FileMenu
-import Ui_EditMenu
-import Ui_ViewMenu
-import Ui_InsertMenu
-import Ui_ToolsMenu
-import Ui_SimulationMenu
-import Ui_RenderingMenu
-import Ui_HelpMenu
-
-import Ui_StandardToolBar
-import Ui_ViewToolBar
-import Ui_StandardViewsToolBar
-import Ui_DisplayStylesToolBar
-import Ui_SelectToolBar
-import Ui_SimulationToolBar
-import Ui_BuildToolsToolBar
-import Ui_BuildStructuresToolBar
-import Ui_RenderingToolBar
+import ne1_ui.Ui_MainWindowWidgets as Ui_MainWindowWidgets
+import ne1_ui.Ui_MainWindowWidgetConnections as Ui_MainWindowWidgetConnections
+
+import ne1_ui.menus.Ui_FileMenu as Ui_FileMenu
+import ne1_ui.menus.Ui_EditMenu as Ui_EditMenu
+import ne1_ui.menus.Ui_ViewMenu as Ui_ViewMenu
+import ne1_ui.menus.Ui_InsertMenu as Ui_InsertMenu
+import ne1_ui.menus.Ui_ToolsMenu as Ui_ToolsMenu
+import ne1_ui.menus.Ui_SimulationMenu as Ui_SimulationMenu
+import ne1_ui.menus.Ui_RenderingMenu as Ui_RenderingMenu
+import ne1_ui.help.Ui_HelpMenu as Ui_HelpMenu
+
+import ne1_ui.toolbars.Ui_StandardToolBar as Ui_StandardToolBar
+import ne1_ui.toolbars.Ui_ViewToolBar as Ui_ViewToolBar
+import ne1_ui.toolbars.Ui_StandardViewsToolBar as Ui_StandardViewsToolBar
+import ne1_ui.toolbars.Ui_DisplayStylesToolBar as Ui_DisplayStylesToolBar
+import ne1_ui.toolbars.Ui_SelectToolBar as Ui_SelectToolBar
+import ne1_ui.toolbars.Ui_SimulationToolBar as Ui_SimulationToolBar
+import ne1_ui.toolbars.Ui_BuildToolsToolBar as Ui_BuildToolsToolBar
+import ne1_ui.toolbars.Ui_BuildStructuresToolBar as Ui_BuildStructuresToolBar
+import ne1_ui.toolbars.Ui_RenderingToolBar as Ui_RenderingToolBar
from StatusBar import StatusBar
@@ -103,7 +103,7 @@ class Ui_MainWindow(object):
# =
# Create the "What's This?" text for all main window widgets.
- from gui.WhatsThisText_for_MainWindow import createWhatsThisTextForMainWindowWidgets
+ from ne1_ui.WhatsThisText_for_MainWindow import createWhatsThisTextForMainWindowWidgets
createWhatsThisTextForMainWindowWidgets(self)
# IMPORTANT: All main window widgets and their "What's This" text should
diff --git a/cad/src/Ui_MainWindowWidgetConnections.py b/cad/src/ne1_ui/Ui_MainWindowWidgetConnections.py
index 28b9273ee..28b9273ee 100644
--- a/cad/src/Ui_MainWindowWidgetConnections.py
+++ b/cad/src/ne1_ui/Ui_MainWindowWidgetConnections.py
diff --git a/cad/src/Ui_MainWindowWidgets.py b/cad/src/ne1_ui/Ui_MainWindowWidgets.py
index 6da45c0d5..124ff0a84 100644
--- a/cad/src/Ui_MainWindowWidgets.py
+++ b/cad/src/ne1_ui/Ui_MainWindowWidgets.py
@@ -850,7 +850,7 @@ def setupUi(win):
win.toolsDoneAction.setObjectName("toolsDoneAction")
# Dock widgets
- from Ui_ReportsDockWidget import Ui_ReportsDockWidget
+ from ne1_ui.Ui_ReportsDockWidget import Ui_ReportsDockWidget
win.reportsDockWidget = Ui_ReportsDockWidget(win)
def retranslateUi(win):
diff --git a/cad/src/Ui_PartWindow.py b/cad/src/ne1_ui/Ui_PartWindow.py
index 4478bb302..4478bb302 100755
--- a/cad/src/Ui_PartWindow.py
+++ b/cad/src/ne1_ui/Ui_PartWindow.py
diff --git a/cad/src/Ui_ReportsDockWidget.py b/cad/src/ne1_ui/Ui_ReportsDockWidget.py
index 52939af76..750cd0658 100644
--- a/cad/src/Ui_ReportsDockWidget.py
+++ b/cad/src/ne1_ui/Ui_ReportsDockWidget.py
@@ -12,7 +12,7 @@ To do:
History:
Mark 2008-01-05: Created.
"""
-from HistoryWidget import HistoryWidget
+from history.HistoryWidget import HistoryWidget
from PyQt4.Qt import Qt, QDockWidget, QWidget, QVBoxLayout, QTabWidget
from PyQt4.Qt import QPalette, QSizePolicy
from PM.PM_Colors import pmGrpBoxColor
diff --git a/cad/src/Ui_ViewOrientation.py b/cad/src/ne1_ui/Ui_ViewOrientation.py
index 284003e03..284003e03 100755
--- a/cad/src/Ui_ViewOrientation.py
+++ b/cad/src/ne1_ui/Ui_ViewOrientation.py
diff --git a/cad/src/UserPrefs.py b/cad/src/ne1_ui/UserPrefs.py
index 4b0583481..87c3cf396 100755
--- a/cad/src/UserPrefs.py
+++ b/cad/src/ne1_ui/UserPrefs.py
@@ -33,7 +33,7 @@ from PyQt4.Qt import QFont
from PyQt4.Qt import Qt
-from UserPrefsDialog import Ui_UserPrefsDialog
+from ne1_ui.UserPrefsDialog import Ui_UserPrefsDialog
import foundation.preferences as preferences
from debug import print_compact_traceback
from debug_prefs import debug_pref, Choice_boolean_False
@@ -690,7 +690,7 @@ class UserPrefs(QDialog, Ui_UserPrefsDialog):
# This is where What's This descriptions should go for UserPrefs.
# Mark 050831.
- from gui.WhatsThisText_for_MainWindow import create_whats_this_descriptions_for_UserPrefs_dialog
+ from ne1_ui.WhatsThisText_for_MainWindow import create_whats_this_descriptions_for_UserPrefs_dialog
create_whats_this_descriptions_for_UserPrefs_dialog(self)
self.display_origin_axis_checkbox.setWhatsThis("""<p><b>Display Origin Axis</b></p>Shows/Hides the Origin Axis""")
diff --git a/cad/src/UserPrefsDialog.py b/cad/src/ne1_ui/UserPrefsDialog.py
index cf35f2e22..cf35f2e22 100755
--- a/cad/src/UserPrefsDialog.py
+++ b/cad/src/ne1_ui/UserPrefsDialog.py
diff --git a/cad/src/UserPrefsDialog.ui b/cad/src/ne1_ui/UserPrefsDialog.ui
index ff7967676..ff7967676 100755
--- a/cad/src/UserPrefsDialog.ui
+++ b/cad/src/ne1_ui/UserPrefsDialog.ui
diff --git a/cad/src/ViewOrientationWindow.py b/cad/src/ne1_ui/ViewOrientationWindow.py
index 72a1c5ca8..1502b3040 100755
--- a/cad/src/ViewOrientationWindow.py
+++ b/cad/src/ne1_ui/ViewOrientationWindow.py
@@ -19,7 +19,7 @@ almost all of it into "widgets" would be good to do sometime.
from PyQt4 import QtCore, QtGui
from PyQt4.Qt import Qt, SIGNAL, QMainWindow, QDockWidget
-from Ui_ViewOrientation import Ui_ViewOrientation
+from ne1_ui.Ui_ViewOrientation import Ui_ViewOrientation
from icon_utilities import geticon
class ViewOrientationWindow(QDockWidget, Ui_ViewOrientation):
diff --git a/cad/src/gui/WhatsThisText_for_MainWindow.py b/cad/src/ne1_ui/WhatsThisText_for_MainWindow.py
index 5560e847f..5560e847f 100755
--- a/cad/src/gui/WhatsThisText_for_MainWindow.py
+++ b/cad/src/ne1_ui/WhatsThisText_for_MainWindow.py
diff --git a/cad/src/gui/WhatsThisText_for_PropertyManagers.py b/cad/src/ne1_ui/WhatsThisText_for_PropertyManagers.py
index 9b55c6ddb..9b55c6ddb 100644
--- a/cad/src/gui/WhatsThisText_for_PropertyManagers.py
+++ b/cad/src/ne1_ui/WhatsThisText_for_PropertyManagers.py
diff --git a/cad/src/gui/__init__.py b/cad/src/ne1_ui/__init__.py
index 6b0cf38e3..6b0cf38e3 100644
--- a/cad/src/gui/__init__.py
+++ b/cad/src/ne1_ui/__init__.py
diff --git a/cad/src/cursors.py b/cad/src/ne1_ui/cursors.py
index bdf4d4711..bdf4d4711 100755
--- a/cad/src/cursors.py
+++ b/cad/src/ne1_ui/cursors.py
diff --git a/cad/src/HelpDialog.py b/cad/src/ne1_ui/help/HelpDialog.py
index 65e3825c1..65e3825c1 100755
--- a/cad/src/HelpDialog.py
+++ b/cad/src/ne1_ui/help/HelpDialog.py
diff --git a/cad/src/HelpDialog.ui b/cad/src/ne1_ui/help/HelpDialog.ui
index 378633e5f..378633e5f 100755
--- a/cad/src/HelpDialog.ui
+++ b/cad/src/ne1_ui/help/HelpDialog.ui
diff --git a/cad/src/Ui_HelpMenu.py b/cad/src/ne1_ui/help/Ui_HelpMenu.py
index 58337e5e5..58337e5e5 100755
--- a/cad/src/Ui_HelpMenu.py
+++ b/cad/src/ne1_ui/help/Ui_HelpMenu.py
diff --git a/cad/src/ne1_ui/help/__init__.py b/cad/src/ne1_ui/help/__init__.py
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/cad/src/ne1_ui/help/__init__.py
diff --git a/cad/src/help.py b/cad/src/ne1_ui/help/help.py
index 0803debcf..cf96242ba 100755
--- a/cad/src/help.py
+++ b/cad/src/ne1_ui/help/help.py
@@ -26,7 +26,7 @@ import os, sys
from PyQt4.Qt import QWidget
from PyQt4.Qt import SIGNAL
-from HelpDialog import Ui_HelpDialog
+from ne1_ui.help.HelpDialog import Ui_HelpDialog
from icon_utilities import geticon
class Ne1HelpDialog(QWidget, Ui_HelpDialog):
diff --git a/cad/src/Ui_BuildStructuresMenu.py b/cad/src/ne1_ui/menus/Ui_BuildStructuresMenu.py
index d08b6e0cb..d08b6e0cb 100755
--- a/cad/src/Ui_BuildStructuresMenu.py
+++ b/cad/src/ne1_ui/menus/Ui_BuildStructuresMenu.py
diff --git a/cad/src/Ui_BuildToolsMenu.py b/cad/src/ne1_ui/menus/Ui_BuildToolsMenu.py
index 5407db345..5407db345 100755
--- a/cad/src/Ui_BuildToolsMenu.py
+++ b/cad/src/ne1_ui/menus/Ui_BuildToolsMenu.py
diff --git a/cad/src/Ui_DimensionsMenu.py b/cad/src/ne1_ui/menus/Ui_DimensionsMenu.py
index b2905cd6e..b2905cd6e 100755
--- a/cad/src/Ui_DimensionsMenu.py
+++ b/cad/src/ne1_ui/menus/Ui_DimensionsMenu.py
diff --git a/cad/src/Ui_EditMenu.py b/cad/src/ne1_ui/menus/Ui_EditMenu.py
index 700937a72..700937a72 100755
--- a/cad/src/Ui_EditMenu.py
+++ b/cad/src/ne1_ui/menus/Ui_EditMenu.py
diff --git a/cad/src/Ui_FileMenu.py b/cad/src/ne1_ui/menus/Ui_FileMenu.py
index ee077c172..ee077c172 100755
--- a/cad/src/Ui_FileMenu.py
+++ b/cad/src/ne1_ui/menus/Ui_FileMenu.py
diff --git a/cad/src/Ui_InsertMenu.py b/cad/src/ne1_ui/menus/Ui_InsertMenu.py
index 3684814d4..3684814d4 100755
--- a/cad/src/Ui_InsertMenu.py
+++ b/cad/src/ne1_ui/menus/Ui_InsertMenu.py
diff --git a/cad/src/Ui_RenderingMenu.py b/cad/src/ne1_ui/menus/Ui_RenderingMenu.py
index cef144034..5f2bde179 100644
--- a/cad/src/Ui_RenderingMenu.py
+++ b/cad/src/ne1_ui/menus/Ui_RenderingMenu.py
@@ -4,7 +4,7 @@ Ui_RenderingMenu.py - Menu for Rendering plug-ins like QuteMolX, POV-Ray
and others to come (i.e. Sunflow)
@author: Mark
-@version: $Id:$
+@version: $Id$
@copyright: 2005-2007 Nanorex, Inc. See LICENSE file for details.
"""
diff --git a/cad/src/Ui_SelectMenu.py b/cad/src/ne1_ui/menus/Ui_SelectMenu.py
index 83c60e5c5..83c60e5c5 100755
--- a/cad/src/Ui_SelectMenu.py
+++ b/cad/src/ne1_ui/menus/Ui_SelectMenu.py
diff --git a/cad/src/Ui_SimulationMenu.py b/cad/src/ne1_ui/menus/Ui_SimulationMenu.py
index f72b2c214..f72b2c214 100755
--- a/cad/src/Ui_SimulationMenu.py
+++ b/cad/src/ne1_ui/menus/Ui_SimulationMenu.py
diff --git a/cad/src/Ui_ToolsMenu.py b/cad/src/ne1_ui/menus/Ui_ToolsMenu.py
index b19ab1f15..33d1c0dce 100755
--- a/cad/src/Ui_ToolsMenu.py
+++ b/cad/src/ne1_ui/menus/Ui_ToolsMenu.py
@@ -5,10 +5,10 @@ $Id$
from PyQt4 import QtGui
-import Ui_BuildStructuresMenu
-import Ui_BuildToolsMenu
-import Ui_SelectMenu
-import Ui_DimensionsMenu
+import ne1_ui.menus.Ui_BuildStructuresMenu as Ui_BuildStructuresMenu
+import ne1_ui.menus.Ui_BuildToolsMenu as Ui_BuildToolsMenu
+import ne1_ui.menus.Ui_SelectMenu as Ui_SelectMenu
+import ne1_ui.menus.Ui_DimensionsMenu as Ui_DimensionsMenu
def setupUi(win):
"""
diff --git a/cad/src/Ui_ViewMenu.py b/cad/src/ne1_ui/menus/Ui_ViewMenu.py
index d9971488a..d9971488a 100755
--- a/cad/src/Ui_ViewMenu.py
+++ b/cad/src/ne1_ui/menus/Ui_ViewMenu.py
diff --git a/cad/src/ne1_ui/menus/__init__.py b/cad/src/ne1_ui/menus/__init__.py
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/cad/src/ne1_ui/menus/__init__.py
diff --git a/cad/src/Ui_BuildStructuresToolBar.py b/cad/src/ne1_ui/toolbars/Ui_BuildStructuresToolBar.py
index 4aa5f1aef..4aa5f1aef 100755
--- a/cad/src/Ui_BuildStructuresToolBar.py
+++ b/cad/src/ne1_ui/toolbars/Ui_BuildStructuresToolBar.py
diff --git a/cad/src/Ui_BuildToolsToolBar.py b/cad/src/ne1_ui/toolbars/Ui_BuildToolsToolBar.py
index 828ff1a71..828ff1a71 100755
--- a/cad/src/Ui_BuildToolsToolBar.py
+++ b/cad/src/ne1_ui/toolbars/Ui_BuildToolsToolBar.py
diff --git a/cad/src/Ui_CntFlyout.py b/cad/src/ne1_ui/toolbars/Ui_CntFlyout.py
index 37a47b1c8..37a47b1c8 100644
--- a/cad/src/Ui_CntFlyout.py
+++ b/cad/src/ne1_ui/toolbars/Ui_CntFlyout.py
diff --git a/cad/src/Ui_CommandToolbar.py b/cad/src/ne1_ui/toolbars/Ui_CommandToolbar.py
index a3c950ec1..a3c950ec1 100755
--- a/cad/src/Ui_CommandToolbar.py
+++ b/cad/src/ne1_ui/toolbars/Ui_CommandToolbar.py
diff --git a/cad/src/Ui_DisplayStylesToolBar.py b/cad/src/ne1_ui/toolbars/Ui_DisplayStylesToolBar.py
index 3d6b49a60..3d6b49a60 100644
--- a/cad/src/Ui_DisplayStylesToolBar.py
+++ b/cad/src/ne1_ui/toolbars/Ui_DisplayStylesToolBar.py
diff --git a/cad/src/Ui_DnaFlyout.py b/cad/src/ne1_ui/toolbars/Ui_DnaFlyout.py
index e99353380..e99353380 100644
--- a/cad/src/Ui_DnaFlyout.py
+++ b/cad/src/ne1_ui/toolbars/Ui_DnaFlyout.py
diff --git a/cad/src/Ui_RenderingToolBar.py b/cad/src/ne1_ui/toolbars/Ui_RenderingToolBar.py
index f5db559d3..f5db559d3 100644
--- a/cad/src/Ui_RenderingToolBar.py
+++ b/cad/src/ne1_ui/toolbars/Ui_RenderingToolBar.py
diff --git a/cad/src/Ui_SelectToolBar.py b/cad/src/ne1_ui/toolbars/Ui_SelectToolBar.py
index a6327c566..a6327c566 100755
--- a/cad/src/Ui_SelectToolBar.py
+++ b/cad/src/ne1_ui/toolbars/Ui_SelectToolBar.py
diff --git a/cad/src/Ui_SimulationToolBar.py b/cad/src/ne1_ui/toolbars/Ui_SimulationToolBar.py
index afb0e2be0..afb0e2be0 100755
--- a/cad/src/Ui_SimulationToolBar.py
+++ b/cad/src/ne1_ui/toolbars/Ui_SimulationToolBar.py
diff --git a/cad/src/Ui_StandardToolBar.py b/cad/src/ne1_ui/toolbars/Ui_StandardToolBar.py
index 743226688..743226688 100755
--- a/cad/src/Ui_StandardToolBar.py
+++ b/cad/src/ne1_ui/toolbars/Ui_StandardToolBar.py
diff --git a/cad/src/Ui_StandardViewsToolBar.py b/cad/src/ne1_ui/toolbars/Ui_StandardViewsToolBar.py
index 9d08b91d6..9d08b91d6 100644
--- a/cad/src/Ui_StandardViewsToolBar.py
+++ b/cad/src/ne1_ui/toolbars/Ui_StandardViewsToolBar.py
diff --git a/cad/src/Ui_ViewToolBar.py b/cad/src/ne1_ui/toolbars/Ui_ViewToolBar.py
index 615693a6a..615693a6a 100755
--- a/cad/src/Ui_ViewToolBar.py
+++ b/cad/src/ne1_ui/toolbars/Ui_ViewToolBar.py
diff --git a/cad/src/ne1_ui/toolbars/__init__.py b/cad/src/ne1_ui/toolbars/__init__.py
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/cad/src/ne1_ui/toolbars/__init__.py
diff --git a/cad/src/ops_atoms.py b/cad/src/ops_atoms.py
index 01f260a5a..752a19443 100755
--- a/cad/src/ops_atoms.py
+++ b/cad/src/ops_atoms.py
@@ -17,7 +17,7 @@ from utilities.Log import greenmsg, redmsg
from constants import SELWHAT_CHUNKS, SELWHAT_ATOMS
from PlatformDependent import fix_plurals
-from elements import Singlet
+from model.elements import Singlet
import foundation.env as env
class ops_atoms_Mixin:
@@ -33,7 +33,7 @@ class ops_atoms_Mixin:
# now change selected atoms to the specified element
# [bruce 041215: this should probably be made available for any modes
# in which "selected atoms" are permitted, not just Select modes. #e]
- from elements import PeriodicTable
+ from model.elements import PeriodicTable
if self.selatoms:
dstElem = PeriodicTable.getElement(elem)
for atm in self.selatoms.values():
diff --git a/cad/src/ops_copy.py b/cad/src/ops_copy.py
index 28b5e79f6..fb838cdf3 100755
--- a/cad/src/ops_copy.py
+++ b/cad/src/ops_copy.py
@@ -18,17 +18,17 @@ from debug import print_compact_stack
from utilities.Log import greenmsg, redmsg, orangemsg
from PlatformDependent import fix_plurals
from foundation.Group import Group
-from chunk import Chunk
-from chunk import mol_copy_name
-from chem import Atom_prekill_prep
+from model.chunk import Chunk
+from model.chunk import mol_copy_name
+from model.chem import Atom_prekill_prep
from ops_select import Selection
-from bonds import bond_copied_atoms
+from model.bonds import bond_copied_atoms
from constants import gensym
from ops_select import selection_from_part
from constants import noop
from geometry.VQT import V
from geometry.BoundingBox import BBox
-from jigs import Jig
+from model.jigs import Jig
class ops_copy_Mixin:
"""
diff --git a/cad/src/ops_motion.py b/cad/src/ops_motion.py
index eeb38805c..3079ac35c 100755
--- a/cad/src/ops_motion.py
+++ b/cad/src/ops_motion.py
@@ -19,9 +19,9 @@ import foundation.env as env
from math import pi
from debug import print_compact_traceback
-from chunk import Chunk
-from jigs import Jig
-from jigs_motors import Motor
+from model.chunk import Chunk
+from model.jigs import Jig
+from model.jigs_motors import Motor
from analysis.ESP.ESPImage import ESPImage
from foundation.Group import Group
diff --git a/cad/src/ops_rechunk.py b/cad/src/ops_rechunk.py
index 3ee82be96..1337a4c3e 100755
--- a/cad/src/ops_rechunk.py
+++ b/cad/src/ops_rechunk.py
@@ -13,7 +13,7 @@ bruce 050507 made this by collecting appropriate methods from class Part.
from utilities.Log import greenmsg, redmsg
from PlatformDependent import fix_plurals
-from chunk import Chunk
+from model.chunk import Chunk
from constants import gensym
from dna.model.Dna_Constants import getNextStrandColor
import foundation.env as env
diff --git a/cad/src/ops_select.py b/cad/src/ops_select.py
index ec3b71ac4..1f56e9b79 100755
--- a/cad/src/ops_select.py
+++ b/cad/src/ops_select.py
@@ -13,10 +13,10 @@ bruce 050507 made this by collecting appropriate methods from class Part.
from constants import SELWHAT_CHUNKS, SELWHAT_ATOMS
from constants import diINVISIBLE, diDEFAULT
-from jigs import Jig
-from chem import _changed_picked_Atoms
-from chunk import Chunk
-from elements import Singlet
+from model.jigs import Jig
+from model.chem import _changed_picked_Atoms
+from model.chunk import Chunk
+from model.elements import Singlet
from geometry.VQT import V, A, norm, cross
from Numeric import dot, transpose
import foundation.env as env
diff --git a/cad/src/ops_view.py b/cad/src/ops_view.py
index 73c7473c7..1e51b40a0 100755
--- a/cad/src/ops_view.py
+++ b/cad/src/ops_view.py
@@ -22,8 +22,8 @@ from geometry.VQT import V, Q, A, norm, vlen
from utilities.Log import greenmsg, redmsg, orangemsg
from prefs_constants import ORTHOGRAPHIC
from prefs_constants import PERSPECTIVE
-from NamedView import NamedView
-from PovrayScene import PovrayScene
+from model.NamedView import NamedView
+from model.PovrayScene import PovrayScene
class viewSlotsMixin:
"""
diff --git a/cad/src/outtakes/BasePair.py b/cad/src/outtakes/BasePair.py
index c88f01a3a..7755b9a7f 100644
--- a/cad/src/outtakes/BasePair.py
+++ b/cad/src/outtakes/BasePair.py
@@ -16,11 +16,11 @@ it to outtakes soon. In fact, why not now? Ok, moving it now.
TODO: split into several files.
"""
-from chem import Atom # for isinstance
+from model.chem import Atom # for isinstance
## see also crossovers.py
-from bond_constants import atoms_are_bonded, find_bond
+from model.bond_constants import atoms_are_bonded, find_bond
# ==
diff --git a/cad/src/outtakes/MMKit.py b/cad/src/outtakes/MMKit.py
index b9e4dc350..71b287a10 100755
--- a/cad/src/outtakes/MMKit.py
+++ b/cad/src/outtakes/MMKit.py
@@ -36,21 +36,21 @@ from PyQt4.Qt import QDir, QTreeView, QTreeWidgetItem, QAbstractItemDelegate, QW
from MMKitDialog import Ui_MMKitDialog
from graphics.widgets.ThumbView import MMKitView, ChunkView
-from elements import PeriodicTable
+from model.elements import PeriodicTable
from constants import diTUBES
## from chem import Atom [not used i think - bruce 071113]
## from chunk import Chunk [not used i think - bruce 071113]
from foundation.Utility import imagename_to_icon, geticon
from assembly import assembly
from files.mmp.files_mmp import readmmp
-from part import Part
+from model.part import Part
import foundation.env as env
from utilities import debug_flags
from debug import print_compact_traceback
from Sponsors import SponsorableMixin
from PropertyManagerMixin import PropertyManagerMixin, pmSetPropMgrIcon, pmSetPropMgrTitle
from PropMgr_Constants import pmMMKitPageMargin
-from bond_constants import btype_from_v6
+from model.bond_constants import btype_from_v6
# PageId constants for mmkit_tab
AtomsPage=0
@@ -1001,7 +1001,7 @@ class MMKit(QDialog,
self.dirView.setRootPath(libDir)
else:
self.rootDir = None
- from HistoryWidget import redmsg
+ from history.HistoryWidget import redmsg
env.history.message(redmsg("The part library directory: %s doesn't exist." %libDir))
def browseDirectories(self):
@@ -1024,7 +1024,7 @@ class MMKit(QDialog,
def useDefaultPartLibDirectory(self):
''' Slot method that to reset the part lib directory path to default'''
- from HistoryWidget import redmsg
+ from history.HistoryWidget import redmsg
#ninad070503 : A future enhancement would be a preference to have
# a user defined 'default dir path' for the
diff --git a/cad/src/outtakes/TreeWidget.py b/cad/src/outtakes/TreeWidget.py
index 4728140aa..dc0ad92ca 100755
--- a/cad/src/outtakes/TreeWidget.py
+++ b/cad/src/outtakes/TreeWidget.py
@@ -1379,7 +1379,7 @@ class TreeWidget(TreeView, DebugMenuMixin):
def redmsg(self, errmsg): #e someday this might come from the subclass #e refile this method near statusbar_msg
"put an error message into the History"
- from HistoryWidget import redmsg
+ from history.HistoryWidget import redmsg
env.history.message( redmsg(errmsg))
self.statusbar_msg(" ") # probably a good idea -- not sure!
return
diff --git a/cad/src/outtakes/uiPrototype.py b/cad/src/outtakes/uiPrototype.py
index 63b2eaa59..98f1f654b 100755
--- a/cad/src/outtakes/uiPrototype.py
+++ b/cad/src/outtakes/uiPrototype.py
@@ -69,7 +69,7 @@ from PyQt4.Qt import QTimer
from PyQt4.Qt import QHBoxLayout
from PyQt4.Qt import QGridLayout
-import modelTreeGui
+import modelTree.modelTreeGui as modelTreeGui
# Hunt for the icons directory
icons = 'icons'
diff --git a/cad/src/pastables.py b/cad/src/pastables.py
index 2ffd50e85..7a94d0300 100644
--- a/cad/src/pastables.py
+++ b/cad/src/pastables.py
@@ -25,7 +25,7 @@ implementations on a few subclasses of Node.
and paste it onto a bondpoint.
"""
-from chunk import Chunk # only for isinstance
+from model.chunk import Chunk # only for isinstance
from foundation.Group import Group # only for isinstance
def is_pastable(obj):
diff --git a/cad/src/reposition_baggage.py b/cad/src/reposition_baggage.py
index cb5e52b68..41634292c 100755
--- a/cad/src/reposition_baggage.py
+++ b/cad/src/reposition_baggage.py
@@ -11,8 +11,8 @@ import math
from utilities import debug_flags
from geometry.VQT import V, norm, cross, vlen
-from bond_constants import find_bond
-from bond_constants import V_SINGLE
+from model.bond_constants import find_bond
+from model.bond_constants import V_SINGLE
from geometry.geometryUtilities import arbitrary_perpendicular
diff --git a/cad/src/runSim.py b/cad/src/runSim.py
index cf0c09c61..a5e7ebcb2 100755
--- a/cad/src/runSim.py
+++ b/cad/src/runSim.py
@@ -50,8 +50,8 @@ import foundation.env as env
from foundation.env import seen_before
from geometry.VQT import A
import re
-from chem import AtomDict
-from chunk import Chunk
+from model.chem import AtomDict
+from model.chunk import Chunk
from debug_prefs import debug_pref, Choice, Choice_boolean_True, Choice_boolean_False
from constants import filesplit
from Process import Process
@@ -2712,7 +2712,7 @@ def LocalMinimize_function( atomlist, nlayers ): #bruce 051207
# == helper code for Minimize Selection [by bruce, circa 050406] [also used for Minimize All, probably as of 050419, as guessed 051115]
-from elements import Singlet
+from model.elements import Singlet
def adjustSinglet(singlet, minimize = False): # Mark 2007-10-21.
"""
@@ -2933,7 +2933,7 @@ class sim_aspect: # as of 051115 this is used for Min Sel and Min All but not Ru
atm.writemmp( mapping) # mapping.sim means don't include any info not relevant to the sim
# note: this method knows whether & how to write a Singlet as an H (repositioned)!
def write_grounds(self, mapping):
- from jigs import fake_Anchor_mmp_record
+ from model.jigs import fake_Anchor_mmp_record
atoms = self.anchored_atoms_list
nfixed = len(atoms)
max_per_jig = 20
@@ -2955,7 +2955,7 @@ class sim_aspect: # as of 051115 this is used for Min Sel and Min All but not Ru
"""
assert mapping.min #bruce 051031; detected by writemmp call, below; this scheme is a slight kluge
- from jigs import Jig
+ from model.jigs import Jig
def func_write_jigs(nn):
if isinstance(nn, Jig) and nn.enable_minimize:
#bruce 051031 comment: should we exclude the ones written by write_grounds?? doesn't matter for now. ####@@@@
diff --git a/cad/src/scratch/buckyball.py b/cad/src/scratch/buckyball.py
index 8803a801a..b10aee46d 100755
--- a/cad/src/scratch/buckyball.py
+++ b/cad/src/scratch/buckyball.py
@@ -38,9 +38,9 @@ __author__ = "Will"
from math import sin, cos, pi, floor
from geometry.VQT import V, vlen
-from bonds import NeighborhoodGenerator, bond_atoms, CC_GRAPHITIC_BONDLENGTH
-from bond_constants import V_GRAPHITE
-from chem import Atom
+from model.bonds import NeighborhoodGenerator, bond_atoms, CC_GRAPHITIC_BONDLENGTH
+from model.bond_constants import V_GRAPHITE
+from model.chem import Atom
class BuckyBall:
diff --git a/cad/src/test_command_PMs.py b/cad/src/test_command_PMs.py
index c97ae8a33..170c999ba 100755
--- a/cad/src/test_command_PMs.py
+++ b/cad/src/test_command_PMs.py
@@ -175,7 +175,7 @@ class ExampleCommand2_PM( PM_Dialog_with_example_widgets, GeneratorBaseClass):
assert self.name == name # true by test and by examining GBC code
# ignoring params and position for now
assy = self.win.assy
- from Comment import Comment
+ from model.Comment import Comment
return Comment(assy, name, "comment created at " + time.asctime())
#e bugs that remain: