This file is indexed.

/usr/include/BALL/VIEW/DIALOGS/generateCrystalDialog.h is in libballview1.4-dev 1.4.3~beta1-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
// -*- Mode: C++; tab-width: 2; -*-
// vi: set ts=2:

#ifndef BALL_VIEW_DIALOGS_GENERATECRYSTALDIALOG_H
#define BALL_VIEW_DIALOGS_GENERATECRYSTALDIALOG_H

#include <BALL/VIEW/UIC/ui_generateCrystalDialog.h>

#ifndef BALL_VIEW_KERNEL_MODULARWIDGET_H
# include <BALL/VIEW/KERNEL/modularWidget.h>
#endif

#ifndef BALL_DATATYPE_HASHSET_H
# include <BALL/DATATYPE/hashSet.h>
#endif

#ifndef BALL_KERNEL_SYSTEM_H
# include <BALL/KERNEL/system.h>
#endif

#ifndef BALL_XRAY_CRYSTALGENERATOR_H
# include <BALL/XRAY/crystalGenerator.h>
#endif

#ifndef BALL_XRAY_CRYSTALGENERATOR_H
# include <BALL/XRAY/crystalGenerator.h>
#endif

#ifndef BALL_FORMAT_PARAAMETERSECTION_H
# include <BALL/FORMAT/parameterSection.h>
#endif

namespace BALL
{

	namespace VIEW
	{
		
		class GenerateCrystalThread;

		/** Dialog for generating crystallographic objects like the ASU, the unit cell
				or an arbitrarily spaced crystal packing
				\ingroup ViewDialogs
		*/
		class BALL_VIEW_EXPORT GenerateCrystalDialog
			: public QDialog,
				public Ui_GenerateCrystalDialogData,
				public ModularWidget
		{ 
			friend class GenerateCrystalThread;

			Q_OBJECT
			
			public:
				BALL_EMBEDDABLE(GenerateCrystalDialog, ModularWidget)
				
				///
				GenerateCrystalDialog(QWidget* parent = 0, const char* name = "GenerateCrystalDialog", 
												bool modal = FALSE, Qt::WFlags fl = 0 );

				///
				~GenerateCrystalDialog();

				///
				//void checkMenu(MainControl& mc);
				
				///
				bool initSpaceGroupList() throw(Exception::FileNotFound);
				
				///
				bool generate();
				
				///
				//virtual void initializeWidget(MainControl& main_control);
				
			public slots:
				
				///
				void slotOk();
				
				///
				void slotCancel();


			protected:
				
				void generate_();

				HashMap<String, QImage> image_cache_;

				// e.g. gif images if not supported
				HashSet<String> 				unsupported_images_;

				//QAction* menu_id_;
				CrystalGenerator* generator_;
				ParameterSection sg_list_;
				ParameterSection sg_entry_;
				System* system_;
				
				String filename_;

				GenerateCrystalThread* thread_;
		};

	} 
} //namespaces
#endif