00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef SAVE_TRAJECTORY_FLTK_MENU_H
00021 #define SAVE_TRAJECTORY_FLTK_MENU_H
00022
00023 #include "VMDFltkMenu.h"
00024
00025 class Fl_Browser;
00026 class Fl_Button;
00027 class Fl_Return_Button;
00028 class Fl_Choice;
00029 class Fl_Widget;
00030 class Fl_Input;
00031
00034 class SaveTrajectoryFltkMenu : public VMDFltkMenu {
00035 public:
00036 SaveTrajectoryFltkMenu(VMDApp *);
00037 int selectmol(int molindex);
00038
00039 void do_save();
00040
00043 void molchooser_activate_selection();
00044
00045
00046 void select_atoms(const char *);
00047
00048 protected:
00049 int act_on_command(int, Command *);
00050 int selected_molid;
00051
00052 private:
00053 Fl_Choice *filetypechooser;
00054 Fl_Return_Button *savebutton;
00055 Fl_Button *closebutton;
00056 Fl_Choice *molchooser;
00057
00058 Fl_Input *selectinput;
00059 Fl_Choice *repchooser;
00060
00062 Fl_Group *timestepgroup;
00063 Fl_Button *allatoncebutton;
00064 Fl_Button *saveinbackgroundbutton;
00065 Fl_Input *firstinput;
00066 Fl_Input *lastinput;
00067 Fl_Input *strideinput;
00068
00069 Fl_Browser *datasetbrowser;
00070
00073 void update_molchooser(int type);
00074
00075 };
00076 #endif