Changeset 163110
- Timestamp:
- Sep 9, 2014, 10:27:26 PM (11 years ago)
- Branches:
- Action_Thermostats, Add_AtomRandomPerturbation, Add_FitFragmentPartialChargesAction, Add_RotateAroundBondAction, Add_SelectAtomByNameAction, Added_ParseSaveFragmentResults, AddingActions_SaveParseParticleParameters, Adding_Graph_to_ChangeBondActions, Adding_MD_integration_tests, Adding_ParticleName_to_Atom, Adding_StructOpt_integration_tests, AtomFragments, Automaking_mpqc_open, AutomationFragmentation_failures, Candidate_v1.5.4, Candidate_v1.6.0, Candidate_v1.6.1, ChangeBugEmailaddress, ChangingTestPorts, ChemicalSpaceEvaluator, CombiningParticlePotentialParsing, Combining_Subpackages, Debian_Package_split, Debian_package_split_molecuildergui_only, Disabling_MemDebug, Docu_Python_wait, EmpiricalPotential_contain_HomologyGraph, EmpiricalPotential_contain_HomologyGraph_documentation, Enable_parallel_make_install, Enhance_userguide, Enhanced_StructuralOptimization, Enhanced_StructuralOptimization_continued, Example_ManyWaysToTranslateAtom, Exclude_Hydrogens_annealWithBondGraph, FitPartialCharges_GlobalError, Fix_BoundInBox_CenterInBox_MoleculeActions, Fix_ChargeSampling_PBC, Fix_ChronosMutex, Fix_FitPartialCharges, Fix_FitPotential_needs_atomicnumbers, Fix_ForceAnnealing, Fix_IndependentFragmentGrids, Fix_ParseParticles, Fix_ParseParticles_split_forward_backward_Actions, Fix_PopActions, Fix_QtFragmentList_sorted_selection, Fix_Restrictedkeyset_FragmentMolecule, Fix_StatusMsg, Fix_StepWorldTime_single_argument, Fix_Verbose_Codepatterns, Fix_fitting_potentials, Fixes, ForceAnnealing_goodresults, ForceAnnealing_oldresults, ForceAnnealing_tocheck, ForceAnnealing_with_BondGraph, ForceAnnealing_with_BondGraph_continued, ForceAnnealing_with_BondGraph_continued_betteresults, ForceAnnealing_with_BondGraph_contraction-expansion, FragmentAction_writes_AtomFragments, FragmentMolecule_checks_bonddegrees, GeometryObjects, Gui_Fixes, Gui_displays_atomic_force_velocity, ImplicitCharges, IndependentFragmentGrids, IndependentFragmentGrids_IndividualZeroInstances, IndependentFragmentGrids_IntegrationTest, IndependentFragmentGrids_Sole_NN_Calculation, JobMarket_RobustOnKillsSegFaults, JobMarket_StableWorkerPool, JobMarket_unresolvable_hostname_fix, MoreRobust_FragmentAutomation, ODR_violation_mpqc_open, PartialCharges_OrthogonalSummation, PdbParser_setsAtomName, PythonUI_with_named_parameters, QtGui_reactivate_TimeChanged_changes, Recreated_GuiChecks, Rewrite_FitPartialCharges, RotateToPrincipalAxisSystem_UndoRedo, SaturateAtoms_findBestMatching, SaturateAtoms_singleDegree, StoppableMakroAction, Subpackage_CodePatterns, Subpackage_JobMarket, Subpackage_LinearAlgebra, Subpackage_levmar, Subpackage_mpqc_open, Subpackage_vmg, Switchable_LogView, ThirdParty_MPQC_rebuilt_buildsystem, TrajectoryDependenant_MaxOrder, TremoloParser_IncreasedPrecision, TremoloParser_MultipleTimesteps, TremoloParser_setsAtomName, Ubuntu_1604_changes, stable
- Children:
- 86c013
- Parents:
- 152e5c
- git-author:
- Frederik Heber <heber@…> (09/08/14 21:15:11)
- git-committer:
- Frederik Heber <heber@…> (09/09/14 22:27:26)
- Location:
- src
- Files:
-
- 31 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Actions/Action.cpp
r152e5c r163110 127 127 128 128 Dialog * Action::createDialog(){ 129 Dialog *dialog = UIFactory::getInstance().makeDialog( );129 Dialog *dialog = UIFactory::getInstance().makeDialog(Traits.getName()); 130 130 return fillDialog(dialog); 131 131 } -
src/Actions/unittests/stubs/DummyUI.hpp
r152e5c r163110 21 21 { 22 22 public: 23 DummyDialog(){} 23 DummyDialog(const std::string &_title) : 24 Dialog(_title) 25 {} 24 26 virtual ~DummyDialog(){} 25 27 … … 53 55 virtual ~DummyUIFactory(){} 54 56 55 virtual Dialog* makeDialog( ){return new DummyDialog;}57 virtual Dialog* makeDialog(const std::string &_title){return new DummyDialog(_title);} 56 58 virtual MainWindow* makeMainWindow(){return 0;} 57 59 -
src/UIElements/CommandLineUI/CommandLineDialog.cpp
r152e5c r163110 42 42 43 43 44 CommandLineDialog::CommandLineDialog() 44 CommandLineDialog::CommandLineDialog(const std::string &_title) : 45 Dialog(_title) 45 46 { 46 47 } -
src/UIElements/CommandLineUI/CommandLineDialog.hpp
r152e5c r163110 30 30 { 31 31 public: 32 CommandLineDialog( );32 CommandLineDialog(const std::string &_title); 33 33 virtual ~CommandLineDialog(); 34 34 -
src/UIElements/CommandLineUI/CommandLineUIFactory.cpp
r152e5c r163110 52 52 53 53 54 Dialog* CommandLineUIFactory::makeDialog( ) {55 return new CommandLineDialog( );54 Dialog* CommandLineUIFactory::makeDialog(const std::string &_title) { 55 return new CommandLineDialog(_title); 56 56 } 57 57 -
src/UIElements/CommandLineUI/CommandLineUIFactory.hpp
r152e5c r163110 48 48 virtual ~CommandLineUIFactory(); 49 49 50 virtual Dialog* makeDialog( );50 virtual Dialog* makeDialog(const std::string &_title); 51 51 virtual MainWindow* makeMainWindow(); 52 52 -
src/UIElements/Dialog.cpp
r152e5c r163110 50 50 using namespace std; 51 51 52 Dialog::Dialog( )52 Dialog::Dialog(const std::string &_title) 53 53 { 54 54 } -
src/UIElements/Dialog.hpp
r152e5c r163110 153 153 { 154 154 public: 155 Dialog( );155 Dialog(const std::string &_title); 156 156 virtual ~Dialog(); 157 157 -
src/UIElements/Menu/Menu.cpp
r152e5c r163110 130 130 if (MenuName == name) { 131 131 const std::string &ActionName = *iter; 132 Menu::addAction(ActionName); 132 const std::string &ActionDescription = CurrentTrait.getDescription(); 133 Menu::addAction(ActionName, ActionDescription); 133 134 } 134 135 } 135 136 } 136 137 137 void Menu::addAction(const std::string &ActionName )138 void Menu::addAction(const std::string &ActionName, const std::string &ActionDescription) 138 139 { 139 140 LastItem = ActionItem; 140 addActionItem(ActionName, Action Name);141 addActionItem(ActionName, ActionDescription); 141 142 } 142 143 -
src/UIElements/Menu/Menu.hpp
r152e5c r163110 61 61 62 62 protected: 63 // Unique name of the menu for identification.63 //!> Unique name of the menu for identification. 64 64 const std::string name; 65 65 66 // populater function that adds all menu items 66 /** populater function that adds all menu items. 67 * 68 */ 67 69 void populate(); 70 71 /** Populater function for all Actions in this menu. 72 * 73 */ 68 74 void populateActions(); 69 75 70 76 private: 71 void addAction(const std::string &ActionName); 77 /** Adds an action to this menu. 78 * 79 * @param ActionName name of action 80 * @param ActionDescription of the action (e.g. for tooltips) 81 */ 82 void addAction(const std::string &ActionName, const std::string &ActionDescription); 83 84 /** Adds a separator (e.g. horizontal line) to menu. 85 * 86 */ 72 87 void addSeparator(); 88 89 /** Adds a submenu to this menu. 90 * 91 * @param MenuName name of submenu 92 * @param MenuPosition position in sequence of items of submenu 93 */ 73 94 void addSubmenu(const std::string &MenuName, const int MenuPosition); 95 96 /** Checks whether an item named \a token exists in this menu. 97 * 98 * @param token name of action of submenu 99 * @return true - item exists, false - item does not exist in this menu 100 */ 74 101 bool isPresent(const std::string &token); 75 102 103 //!> enumeration of all valid item types 76 104 enum ItemType {ActionItem, MenuItem, SeparatorItem, NoItem}; 77 105 78 int TopPosition; // current position to add 79 enum ItemType LastItem; // check whether separator followed separator 80 std::set <std::string> DuplicatesList; // is used to check for duplicates 106 //!> current position to add 107 int TopPosition; 108 //!> check whether separator followed separator 109 enum ItemType LastItem; 110 //!> is used to check for duplicates 111 std::set <std::string> DuplicatesList; 81 112 }; 82 113 -
src/UIElements/Menu/Qt4/QtMenu.hpp
r152e5c r163110 103 103 virtual void addActionItem(const std::string &token, const std::string &description) 104 104 { 105 QAction *action = MenuInstance->addAction(QString(getNameWithAccelerator( description).c_str()));105 QAction *action = MenuInstance->addAction(QString(getNameWithAccelerator(token).c_str())); 106 106 QtMenuPipe *pipe = new QtMenuPipe(token,action); 107 107 QObject::connect(action, SIGNAL(triggered()),pipe,SLOT(called())); -
src/UIElements/Qt4/QtDialog.cpp
r152e5c r163110 45 45 using namespace std; 46 46 47 QtDialog::QtDialog() : 48 QDialog(0) 49 { 47 QtDialog::QtDialog(const std::string &_title) : 48 QDialog(0), 49 Dialog(_title) 50 { 51 setWindowTitle(QString(_title.c_str())); 50 52 // creating and filling of the Dialog window 51 53 mainLayout = new QVBoxLayout(); -
src/UIElements/Qt4/QtDialog.hpp
r152e5c r163110 30 30 Q_OBJECT 31 31 public: 32 QtDialog( );32 QtDialog(const std::string &_title); 33 33 virtual ~QtDialog(); 34 34 -
src/UIElements/Qt4/QtUIFactory.cpp
r152e5c r163110 67 67 } 68 68 69 Dialog* QtUIFactory::makeDialog( ) {70 return new QtDialog( );69 Dialog* QtUIFactory::makeDialog(const std::string &_title) { 70 return new QtDialog(_title); 71 71 } 72 72 -
src/UIElements/Qt4/QtUIFactory.hpp
r152e5c r163110 26 26 virtual ~QtUIFactory(); 27 27 28 virtual Dialog* makeDialog( );28 virtual Dialog* makeDialog(const std::string &_title); 29 29 virtual MainWindow* makeMainWindow(); 30 30 -
src/UIElements/Qt4/Query/AtomsQtQuery.cpp
r152e5c r163110 47 47 QtQueryList<const atom *>(_param, _parent, _dialog, temp) 48 48 { 49 ListQuerySubDialog *subDialog = new ListQuerySubDialog(this );49 ListQuerySubDialog *subDialog = new ListQuerySubDialog(this, _title); 50 50 subQuery = new AtomQtQuery(*subParam, _title, _description, thisVLayout, subDialog); 51 51 subDialog->setSubQuery(subQuery); -
src/UIElements/Qt4/Query/DoublesQtQuery.cpp
r152e5c r163110 47 47 QtQueryList<double>(_param, _parent, _dialog, temp) 48 48 { 49 ListQuerySubDialog *subDialog = new ListQuerySubDialog(this );49 ListQuerySubDialog *subDialog = new ListQuerySubDialog(this, _title); 50 50 subQuery = new DoubleQtQuery(*subParam, _title, _description, thisVLayout, subDialog); 51 51 subDialog->setSubQuery(subQuery); -
src/UIElements/Qt4/Query/ElementsQtQuery.cpp
r152e5c r163110 48 48 QtQueryList<const element *>(_param, _parent, _dialog, temp) 49 49 { 50 ListQuerySubDialog *subDialog = new ListQuerySubDialog(this );50 ListQuerySubDialog *subDialog = new ListQuerySubDialog(this, _title); 51 51 subQuery = new ElementQtQuery(*subParam, _title, _description, thisVLayout, subDialog); 52 52 subDialog->setSubQuery(subQuery); -
src/UIElements/Qt4/Query/FilesQtQuery.cpp
r152e5c r163110 48 48 QtQueryList<boost::filesystem::path>(_param, _parent, _dialog, temp) 49 49 { 50 ListQuerySubDialog *subDialog = new ListQuerySubDialog(this );50 ListQuerySubDialog *subDialog = new ListQuerySubDialog(this, _title); 51 51 subQuery = new FileQtQuery(*subParam, _title, _description, thisVLayout, subDialog); 52 52 subDialog->setSubQuery(subQuery); -
src/UIElements/Qt4/Query/IntsQtQuery.cpp
r152e5c r163110 47 47 QtQueryList<int>(_param, _parent, _dialog, temp) 48 48 { 49 ListQuerySubDialog *subDialog = new ListQuerySubDialog(this );49 ListQuerySubDialog *subDialog = new ListQuerySubDialog(this, _title); 50 50 subQuery = new IntQtQuery(*subParam, _title, _description, thisVLayout, subDialog); 51 51 subDialog->setSubQuery(subQuery); -
src/UIElements/Qt4/Query/MoleculesQtQuery.cpp
r152e5c r163110 47 47 QtQueryList<const molecule *>(_param, _parent, _dialog, temp) 48 48 { 49 ListQuerySubDialog *subDialog = new ListQuerySubDialog(this );49 ListQuerySubDialog *subDialog = new ListQuerySubDialog(this, _title); 50 50 subQuery = new MoleculeQtQuery(*subParam, _title, _description, thisVLayout, subDialog); 51 51 subDialog->setSubQuery(subQuery); -
src/UIElements/Qt4/Query/QtQueryList.hpp
r152e5c r163110 107 107 { 108 108 public: 109 ListQuerySubDialog(QtQueryListUntyped *_parent) : parent(_parent), sub(NULL){} 109 ListQuerySubDialog(QtQueryListUntyped *_parent, const std::string &_title) : 110 Dialog(_title), 111 parent(_parent), 112 sub(NULL) 113 {} 110 114 virtual void update() 111 115 { -
src/UIElements/Qt4/Query/StringsQtQuery.cpp
r152e5c r163110 47 47 QtQueryList<std::string>(_param, _parent, _dialog, temp) 48 48 { 49 ListQuerySubDialog *subDialog = new ListQuerySubDialog(this );49 ListQuerySubDialog *subDialog = new ListQuerySubDialog(this, _title); 50 50 subQuery = new StringQtQuery(*subParam, _title, _description, thisVLayout, subDialog); 51 51 subDialog->setSubQuery(subQuery); -
src/UIElements/Qt4/Query/UnsignedIntsQtQuery.cpp
r152e5c r163110 47 47 QtQueryList<unsigned int>(_param, _parent, _dialog, temp) 48 48 { 49 ListQuerySubDialog *subDialog = new ListQuerySubDialog(this );49 ListQuerySubDialog *subDialog = new ListQuerySubDialog(this, _title); 50 50 subQuery = new UnsignedIntQtQuery(*subParam, _title, _description, thisVLayout, subDialog); 51 51 subDialog->setSubQuery(subQuery); -
src/UIElements/Qt4/Query/VectorsQtQuery.cpp
r152e5c r163110 48 48 QtQueryList<Vector>(_param, _parent, _dialog, temp) 49 49 { 50 ListQuerySubDialog *subDialog = new ListQuerySubDialog(this );50 ListQuerySubDialog *subDialog = new ListQuerySubDialog(this, _title); 51 51 subQuery = new VectorQtQuery(*subParam, _title, _description, thisVLayout, subDialog); 52 52 subDialog->setSubQuery(subQuery); -
src/UIElements/TextUI/TextDialog.cpp
r152e5c r163110 41 41 42 42 43 TextDialog::TextDialog() 43 TextDialog::TextDialog(const std::string &_title) : 44 Dialog(_title) 44 45 { 45 46 } -
src/UIElements/TextUI/TextDialog.hpp
r152e5c r163110 28 28 { 29 29 public: 30 TextDialog( );30 TextDialog(const std::string &_title); 31 31 virtual ~TextDialog(); 32 32 -
src/UIElements/TextUI/TextUIFactory.cpp
r152e5c r163110 46 46 47 47 48 Dialog* TextUIFactory::makeDialog( ) {49 return new TextDialog( );48 Dialog* TextUIFactory::makeDialog(const std::string &_title) { 49 return new TextDialog(_title); 50 50 } 51 51 -
src/UIElements/TextUI/TextUIFactory.hpp
r152e5c r163110 24 24 virtual ~TextUIFactory(); 25 25 26 virtual Dialog* makeDialog( );26 virtual Dialog* makeDialog(const std::string &_title); 27 27 virtual MainWindow* makeMainWindow(); 28 28 -
src/UIElements/UIFactory.hpp
r152e5c r163110 56 56 * Again the type is determined upon factory creation. 57 57 */ 58 virtual Dialog* makeDialog( )=0;58 virtual Dialog* makeDialog(const std::string &_title)=0; 59 59 60 60 protected: -
src/UIElements/Views/Qt4/QtToolBar.cpp
r152e5c r163110 44 44 QToolBar(_parent) 45 45 { 46 addActionItem("undo", "undo ", "edit-undo");47 addActionItem("redo", "redo ", "edit-redo");46 addActionItem("undo", "undo the last Action", "edit-undo"); 47 addActionItem("redo", "redo the last Action", "edit-redo"); 48 48 } 49 49
Note:
See TracChangeset
for help on using the changeset viewer.