Changes in / [bd2390:9784cf]
- Location:
- src
- Files:
-
- 18 added
- 18 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Makefile.am
rbd2390 r9784cf 120 120 Thermostats/Woodcock.hpp 121 121 122 QTUIMOC_HEADER = UIElements/Q T4/QTDialog.hpp \123 UIElements/Q T4/QTMainWindow.hpp \124 UIElements/Menu/Q T4/QTMenu.hpp \125 UIElements/Views/Q T4/QTWorldView.hpp \126 UIElements/Views/Q T4/GLMoleculeView.hpp \127 UIElements/Views/Q T4/QTMoleculeView.hpp \128 UIElements/Views/Q T4/QTStatusBar.hpp122 QTUIMOC_HEADER = UIElements/Qt4/QtDialog.hpp \ 123 UIElements/Qt4/QtMainWindow.hpp \ 124 UIElements/Menu/Qt4/QtMenu.hpp \ 125 UIElements/Views/Qt4/QtWorldView.hpp \ 126 UIElements/Views/Qt4/GLMoleculeView.hpp \ 127 UIElements/Views/Qt4/QtMoleculeView.hpp \ 128 UIElements/Views/Qt4/QtStatusBar.hpp 129 129 130 130 QTUISOURCE = allmocs.moc.cpp \ 131 UIElements/Q T4/QTMainWindow.cpp \132 UIElements/Q T4/QTDialog.cpp \133 UIElements/Q T4/QTUIFactory.cpp \134 UIElements/Menu/Q T4/QTMenu.cpp \135 UIElements/Views/Q T4/QTWorldView.cpp \136 UIElements/Views/Q T4/GLMoleculeView.cpp \137 UIElements/Views/Q T4/QTMoleculeView.cpp \138 UIElements/Views/Q T4/QTStatusBar.cpp131 UIElements/Qt4/QtMainWindow.cpp \ 132 UIElements/Qt4/QtDialog.cpp \ 133 UIElements/Qt4/QtUIFactory.cpp \ 134 UIElements/Menu/Qt4/QtMenu.cpp \ 135 UIElements/Views/Qt4/QtWorldView.cpp \ 136 UIElements/Views/Qt4/GLMoleculeView.cpp \ 137 UIElements/Views/Qt4/QtMoleculeView.cpp \ 138 UIElements/Views/Qt4/QtStatusBar.cpp 139 139 140 QTUIHEADER = ${QTUIMOC_HEADER} UIElements/Q T4/QTUIFactory.hpp140 QTUIHEADER = ${QTUIMOC_HEADER} UIElements/Qt4/QtUIFactory.hpp 141 141 142 142 QTUI_DEFS = … … 317 317 $(BOOST_LIB) 318 318 319 #Stuff for building the GUI using Q T319 #Stuff for building the GUI using Qt 320 320 molecuildergui_SOURCES = ${QTUISOURCE} builder.cpp 321 molecuildergui_CXXFLAGS = ${QT_CXXFLAGS} ${GLU_CXXFLAGS} -DUSE_GUI_Q T321 molecuildergui_CXXFLAGS = ${QT_CXXFLAGS} ${GLU_CXXFLAGS} -DUSE_GUI_Qt 322 322 molecuildergui_LDFLAGS = $(BOOST_LIB) ${QT_LDFLAGS} ${GLU_LDFLAGS} 323 323 … … 358 358 $(BOOST_LIB) 359 359 360 #Rules needed for Q T4360 #Rules needed for Qt4 361 361 # UI-Files are scattered throughout several subdirectories 362 362 # Therfore `%'-rules do not seem to work -
src/UIElements/Dialog.hpp
rbd2390 r9784cf 26 26 /** Dialog is one of the two main classes of the UIFactory base class. 27 27 * 28 * The Dialog is meant for asking the user for information needed to perform actions he29 * desires, such as asking for a position in space or a length.28 * The Dialog is meant for asking the user for information needed to perform 29 * actions he desires, such as asking for a position in space or a length. 30 30 * 31 * For this purpose there is the base class Query and numerous specializations for each32 * of the types to be asked. There are primitives integer, doubles and string, but also33 * advanced types such as element, molecule or Vector. There is also an empty query for34 * displaying text.31 * For this purpose there is the base class Query and numerous specializations 32 * for each of the types to be asked. There are primitives integer, doubles and 33 * string, but also advanced types such as element, molecule or Vector. There 34 * is also an empty query for displaying text. 35 35 */ 36 36 class Dialog … … 79 79 //due to lack of common code for query types as well as GUI-Types (all subtypes differ a lot) 80 80 81 //base class for all queries 81 /** Base class for all queries. 82 * 83 * 84 * <h1>How to add another query?</h1> 85 * 86 * Let's say we want to query for a type called \a Value. 87 * 88 * Then, we do the following: 89 * -# Add a class ValueQuery inside class Dialog, the class contains 90 * -# constructor/destructor (latter virtual! because of derived class) 91 * -# virtual bool handle() and virtual void setResult() 92 * -# a protected member tmp of type Value (NOTE: herein the result is stored) 93 * -# if temporaries for conversion are needed put them in here 94 * -# add a function queryValue 95 * -# now, for each of the GUIs we basically have to repeat the above, i.e. 96 * add the class and the function that implement the virtual ones above. 97 * -# QT: an extra class called ValueQtQueryPipe that actually handles 98 * showing dialogs to obtain the value and placing it into the \a tmp 99 * variable (via a given pointer to it as reference). handle() will 100 * simply return true. This is needed because of a restriction of Qt4: 101 * its meta-object-compiler does not like nested classes. 102 * -# CommandLine: nothing special, handle() imports value from \a 103 * CommandLineParser and sets the tmp variable. 104 * -# Text: nothing special, handle() queries the user and sets the tmp 105 * variable 106 */ 82 107 class Query { 83 108 friend class Dialog; -
src/builder.cpp
rbd2390 r9784cf 86 86 #include "UIElements/CommandLineUI/CommandLineUIFactory.hpp" 87 87 #ifdef USE_GUI_QT 88 #include "UIElements/Q T4/QTUIFactory.hpp"88 #include "UIElements/Qt4/QtUIFactory.hpp" 89 89 #endif 90 90 #include "UIElements/MainWindow.hpp" … … 184 184 ASSERT_DO(Assert::Ask); 185 185 #ifdef USE_GUI_QT 186 DoLog(0) && (Log() << Verbose(0) << "Setting UI to Q T4." << endl);187 UIFactory::registerFactory(new Q TUIFactory::description());188 UIFactory::makeUserInterface("Q T4");186 DoLog(0) && (Log() << Verbose(0) << "Setting UI to Qt4." << endl); 187 UIFactory::registerFactory(new QtUIFactory::description()); 188 UIFactory::makeUserInterface("Qt4"); 189 189 #else 190 190 DoLog(0) && (Log() << Verbose(0) << "Setting UI to Text." << endl);
Note:
See TracChangeset
for help on using the changeset viewer.