BALL 1.5.0
Loading...
Searching...
No Matches
generateCrystalDialog.h
Go to the documentation of this file.
1// -*- Mode: C++; tab-width: 2; -*-
2// vi: set ts=2:
3
4#ifndef BALL_VIEW_DIALOGS_GENERATECRYSTALDIALOG_H
5#define BALL_VIEW_DIALOGS_GENERATECRYSTALDIALOG_H
6
7#include <BALL/VIEW/UIC/ui_generateCrystalDialog.h>
8
9#ifndef BALL_VIEW_KERNEL_MODULARWIDGET_H
11#endif
12
13#ifndef BALL_DATATYPE_HASHSET_H
15#endif
16
17#ifndef BALL_KERNEL_SYSTEM_H
18# include <BALL/KERNEL/system.h>
19#endif
20
21#ifndef BALL_XRAY_CRYSTALGENERATOR_H
23#endif
24
25#ifndef BALL_XRAY_CRYSTALGENERATOR_H
27#endif
28
29#ifndef BALL_FORMAT_PARAAMETERSECTION_H
31#endif
32
33namespace BALL
34{
35
36 namespace VIEW
37 {
38
39 class GenerateCrystalThread;
40
46 : public QDialog,
47 public Ui_GenerateCrystalDialogData,
48 public ModularWidget
49 {
51
52 Q_OBJECT
53
54 public:
56
57
58 GenerateCrystalDialog(QWidget* parent = 0, const char* name = "GenerateCrystalDialog",
59 bool modal = false, Qt::WindowFlags fl = 0 );
60
63
65 //void checkMenu(MainControl& mc);
66
68 bool initSpaceGroupList();
69
71 bool generate();
72
74 //virtual void initializeWidget(MainControl& main_control);
75
76 public Q_SLOTS:
77
79 void slotOk();
80
82 void slotCancel();
83
84
85 protected:
86
87 void generate_();
88
89 HashMap<String, QImage> image_cache_;
90
91 // e.g. gif images if not supported
92 HashSet<String> unsupported_images_;
93
94 //QAction* menu_id_;
95 CrystalGenerator* generator_;
98 System* system_;
99
100 String filename_;
101
103 };
104
105 }
106} //namespaces
107#endif
#define BALL_EMBEDDABLE(TYPE, BASE)
Definition embeddable.h:31
HashMap class based on the STL map (containing serveral convenience functions)
#define BALL_VIEW_EXPORT