Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/builder.cpp

    r6a661c re73a8a2  
    451451  mol->Mirror((const Vector *)&n);
    452452};
    453 >>>>>>> MenuRefactoring:molecuilder/src/builder.cpp
    454453
    455454/** Submenu for removing the atoms from the molecule.
     
    14331432     }
    14341433     if (mol == NULL) {
    1435        mol = World::get()->createMolecule();
     1434       mol = World::getInstance().createMolecule();
    14361435       mol->ActiveFlag = true;
    14371436       if (ConfigFileName != NULL)
     
    14821481                SaveFlag = true;
    14831482                Log() << Verbose(1) << "Adding new atom with element " << argv[argptr] << " at (" << argv[argptr+1] << "," << argv[argptr+2] << "," << argv[argptr+3] << "), ";
    1484                 first = World::get()->createAtom();
     1483                first = World::getInstance().createAtom();
    14851484                first->type = periode->FindElement(atoi(argv[argptr]));
    14861485                if (first->type != NULL)
     
    16351634                Log() << Verbose(1) << "Filling Box with water molecules." << endl;
    16361635                // construct water molecule
    1637                 molecule *filler = World::get()->createMolecule();
     1636                molecule *filler = World::getInstance().createMolecule();
    16381637                molecule *Filling = NULL;
    16391638                atom *second = NULL, *third = NULL;
     
    16421641//                first->x.Zero();
    16431642//                filler->AddAtom(first);
    1644                 first = World::get()->createAtom();
     1643                first = World::getInstance().createAtom();
    16451644                first->type = periode->FindElement(1);
    16461645                first->x.Init(0.441, -0.143, 0.);
    16471646                filler->AddAtom(first);
    1648                 second = World::get()->createAtom();
     1647                second = World::getInstance().createAtom();
    16491648                second->type = periode->FindElement(1);
    16501649                second->x.Init(-0.464, 1.137, 0.0);
    16511650                filler->AddAtom(second);
    1652                 third = World::get()->createAtom();
     1651                third = World::getInstance().createAtom();
    16531652                third->type = periode->FindElement(8);
    16541653                third->x.Init(-0.464, 0.177, 0.);
     
    16651664                  molecules->insert(Filling);
    16661665                }
    1667                 World::get()->destroyMolecule(filler);
     1666                World::getInstance().destroyMolecule(filler);
    16681667                argptr+=6;
    16691668              }
     
    20982097                      x.AddVector(&y); // per factor one cell width further
    20992098                      for (int k=count;k--;) { // go through every atom of the original cell
    2100                         first = World::get()->createAtom(); // create a new body
     2099                        first = World::getInstance().createAtom(); // create a new body
    21012100                        first->x.CopyVector(vectors[k]);  // use coordinate of original atom
    21022101                        first->x.AddVector(&x);      // translate the coordinates
     
    21692168void cleanUp(config *configuration){
    21702169  UIFactory::purgeInstance();
    2171   World::destroy();
     2170  World::purgeInstance();
    21722171  delete(configuration);
    21732172  Log() << Verbose(0) <<  "Maximum of allocated memory: "
     
    21782177  logger::purgeInstance();
    21792178  errorLogger::purgeInstance();
    2180   ActionRegistry::purgeRegistry();
     2179  ActionRegistry::purgeInstance();
    21812180}
    21822181
     
    21932192    setVerbosity(0);
    21942193    /* structure of ParseCommandLineOptions will be refactored later */
    2195     j = ParseCommandLineOptions(argc, argv,  World::get()->getMolecules(), World::get()->getPeriode(), *configuration, ConfigFileName);
     2194    j = ParseCommandLineOptions(argc, argv,  World::getInstance().getMolecules(), World::getInstance().getPeriode(), *configuration, ConfigFileName);
    21962195    switch (j){
    21972196        case 255:
     
    22032202            break;
    22042203    }
    2205     if(World::get()->numMolecules() == 0){
    2206         mol = World::get()->createMolecule();
    2207         World::get()->getMolecules()->insert(mol);
     2204    if(World::getInstance().numMolecules() == 0){
     2205        mol = World::getInstance().createMolecule();
     2206        World::getInstance().getMolecules()->insert(mol);
     2207        cout << "Molecule created" << endl;
    22082208        if(mol->cell_size[0] == 0.){
    22092209            Log() << Verbose(0) << "enter lower tridiagonal form of basis matrix" << endl << endl;
     
    22172217
    22182218    {
     2219      cout << ESPACKVersion << endl;
     2220
    22192221      setVerbosity(0);
    22202222
     
    22222224      populaters.MakeEditMoleculesMenu = populateEditMoleculesMenu;
    22232225
    2224 #ifdef USE_GUI_QT
    2225       UIFactory::makeUserInterface(UIFactory::QT4);
    2226 #else
    2227       cout << ESPACKVersion << endl;
    22282226      UIFactory::makeUserInterface(UIFactory::Text);
    2229 #endif
    2230       MainWindow *mainWindow = UIFactory::get()->makeMainWindow(populaters,World::get()->getMolecules(), configuration, World::get()->getPeriode(), ConfigFileName);
     2227      MainWindow *mainWindow = UIFactory::getInstance().makeMainWindow(populaters,World::getInstance().getMolecules(), configuration, World::getInstance().getPeriode(), ConfigFileName);
    22312228      mainWindow->display();
    2232 
    22332229      delete mainWindow;
    22342230    }
    22352231
    2236     if(World::get()->getPeriode()->StorePeriodentafel(configuration->databasepath))
     2232    if(World::getInstance().getPeriode()->StorePeriodentafel(configuration->databasepath))
    22372233        Log() << Verbose(0) << "Saving of elements.db successful." << endl;
    22382234
Note: See TracChangeset for help on using the changeset viewer.