source:
src/Actions/SelectionAction/Atoms/AtomByElementAction.def@
c459c4
Last change on this file since c459c4 was a58c16, checked in by , 10 years ago | |
---|---|
|
|
File size: 1.1 KB |
Rev | Line | |
---|---|---|
[1fd675] | 1 | /* |
2 | * AtomByElementAction.def | |
3 | * | |
4 | * Created on: Aug 26, 2010 | |
5 | * Author: heber | |
6 | */ | |
7 | ||
8 | // all includes and forward declarations necessary for non-integral types below | |
9 | class element; | |
10 | ||
[23958d] | 11 | #include "Parameters/Validators/Specific/ElementValidator.hpp" |
[649aaa] | 12 | |
[1fd675] | 13 | // i.e. there is an integer with variable name Z that can be found in |
14 | // ValueStorage by the token "Z" -> first column: int, Z, "Z" | |
[6ba9ba] | 15 | // "undefine" if no parameters are required, use (NOPARAM_DEFAULT) for each (undefined) default value |
[1fd675] | 16 | #define paramtypes (const element*) |
[d57341] | 17 | #define paramtokens ("select-atom-by-element") |
[e4afb4] | 18 | #define paramdescriptions ("element") |
19 | #undef paramdefaults | |
[1fd675] | 20 | #define paramreferences (elemental) |
[23958d] | 21 | #define paramvalids \ |
22 | (ElementValidator()) | |
[1fd675] | 23 | |
[a58c16] | 24 | #define statetypes (std::vector<const atom*>) |
[1fd675] | 25 | #define statereferences (selectedAtoms) |
26 | ||
27 | // some defines for all the names, you may use ACTION, STATE and PARAMS | |
28 | #define CATEGORY Selection | |
[052bfd8] | 29 | #define MENUNAME "selection" |
30 | #define MENUPOSITION 5 | |
[1fd675] | 31 | #define ACTIONNAME AtomByElement |
32 | #define TOKEN "select-atom-by-element" | |
33 | ||
[24fbf3] | 34 | |
35 | // finally the information stored in the ActionTrait specialization | |
36 | #define DESCRIPTION "select an atom by element" | |
37 | #undef SHORTFORM |
Note:
See TracBrowser
for help on using the repository browser.