This file is indexed.

/usr/include/BALL/VIEW/DIALOGS/labelDialog.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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
// -*- Mode: C++; tab-width: 2; -*-
// vi: set ts=2:
//

#ifndef BALL_VIEW_DIALOGS_LABELDIALOG_H
#define BALL_VIEW_DIALOGS_LABELDIALOG_H

#ifndef BALL_COMMON_GLOBAL_H
# include <BALL/COMMON/global.h>
#endif

#ifndef BALL_FORMAT_INIFILE_H
#	include <BALL/FORMAT/INIFile.h>
#endif

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

#ifndef BALL_VIEW_KERNEL_MESSAGE_H
# include <BALL/VIEW/KERNEL/message.h>
#endif

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

#include <QtGui/QFont>

namespace BALL
{
	namespace VIEW
	{
		/**	Dialog for creating labels for a selection of molecular objects.
				The class  MolecularControl is responsible for creating such a selection.
 				The text, color and font of the labels can be changed.
				If this dialog is used, it should be created with MainControl as parent.
    		\ingroup  ViewDialogs
		*/
		class BALL_VIEW_EXPORT LabelDialog 
			: public QDialog,
				public Ui_LabelDialogData,
				public ModularWidget
		{
			Q_OBJECT
			BALL_EMBEDDABLE(LabelDialog,ModularWidget)
				
			public:
			
			/**	@name	Constructors
			*/	
			//@{

			/** Default Constructor.
					Calls  \link ModularWidget::registerWidget registerWidget \endlink .
					@param      parent the parent widget 
					@param 			name
					@see        QDialog
					@see        ModularWidget
			*/
			LabelDialog(QWidget *parent = NULL, const char *name = "LabelDialog");

			//@}
			/** @name Destructors 
			*/
			//@{

			/** Destructor.
			*/
			virtual ~LabelDialog();
							
			//@}
			/**	@name	Accessors: inspectors and mutators 
			 */
			//@{

			/** Message handling method.
					Catches only ControlSelectionMessage from MolecularControl.
					If such a message is catched the apply button will be enabled and labels
					can be appended onto the selection.
					@param message the pointer to the message that should be processed
		  */
			virtual void onNotify(Message *message);
							
			//@}
			/**	ModularWidget methods
			*/
			//@{
			
			/** Fetches the preferences (the position and the selected color of {\em *this}
					labelDialog) from the	 INIFile.
					@see    writePreferences
			*/
			virtual void fetchPreferences(INIFile &inifile);
			
			/** Writes the preferences (the position and the selected color) to the	INIFile.
					This method will be called inside the method  MainControl::aboutToExit 
					@see    fetchPreferences
			*/
			virtual void writePreferences(INIFile &inifile);
				
			/**	Initializes the popup menu <b>  Display </b> with its checkable submenu <b>  Add Label </b>; 
					This method is called automatically	immediately before the main application is started. 
					@param main_control the  MainControl object to be initialized 
					@see   openDialog
					@see   finalizeWidget
					@see   insertMenuEntry
			*/
			virtual void initializeWidget(MainControl& main_control);
			
			//@}
			
			public slots:
				
  		/** @name Public slots
	  	*/
			//@{
				
			/** Show and raise the dialog
			*/
			void show();
						
			//@}
			/** @name Protected slots
			*/
			//@{
				
			protected slots:
							
			/** Indicates the apply button was pressed.
			 		Creates a new Representation with the Label and notifies the widgets.
					@see  GeometricCenterProcessor
					@see  RepresentationMessage
			*/
			virtual void accept();
			
			/** Opens the dialog to select the color for the label text.
					See documentation of QT-library for information concerning QColorDialog widgets.
			 */ 
			virtual void editColor();

			///
			virtual void addTag();

			///
			virtual void fontSelected();

			///
			virtual void modeChanged();
						
			///
			void textChanged();

			//@}
			
			/// Overloaded from ModularWidget
			virtual void checkMenu(MainControl& main_control);
				
			protected:

			Representation* createOneLabel_();

			Representation* createMultipleLabels_();


			QAction* 					id_;
			
			ColorRGBA 				custom_color_;
			QFont 						font_;
		};

} } // namespaces

#endif // BALL_VIEW_DIALOGS_LABELDIALOG_H