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
|
//
//
// C++ Interface: $MODULE$
//
// Description:
//
//
// Author: Roberto Raggi <robertol@kdevelop.org>, (C) 2003
//
// Copyright: See COPYING file that comes with this distribution
//
//
#ifndef CPPCODECOMPLETIONCONFIG_H
#define CPPCODECOMPLETIONCONFIG_H
#include <qobject.h>
class CppSupportPart;
class QDomDocument;
/**
@author Roberto Raggi
*/
class CppCodeCompletionConfig : public QObject
{
Q_OBJECT
public:
CppCodeCompletionConfig( CppSupportPart* part, QDomDocument* dom );
virtual ~CppCodeCompletionConfig();
bool includeGlobalFunctions() const
{
return m_includeGlobalFunctions;
}
void setIncludeGlobalFunctions( bool b );
bool includeTypes() const
{
return m_includeTypes;
}
void setIncludeTypes( bool b );
bool includeEnums() const
{
return m_includeEnums;
}
void setIncludeEnums( bool b );
bool includeTypedefs() const
{
return m_includeTypedefs;
}
void setIncludeTypedefs( bool b );
bool automaticCodeCompletion() const
{
return m_automaticCodeCompletion;
}
void setAutomaticCodeCompletion( bool b );
bool automaticArgumentsHint() const
{
return m_automaticArgumentsHint;
}
void setAutomaticArgumentsHint( bool b );
bool automaticHeaderCompletion() const
{
return m_automaticHeaderCompletion;
}
void setAutomaticHeaderCompletion( bool b );
int codeCompletionDelay() const
{
return m_codeCompletionDelay;
}
void setCodeCompletionDelay( int delay );
int argumentsHintDelay() const
{
return m_argumentsHintDelay;
}
void setArgumentsHintDelay( int delay );
int headerCompletionDelay() const
{
return m_headerCompletionDelay;
}
void setHeaderCompletionDelay( int delay );
public slots:
void store();
signals:
void stored();
private:
void init();
private:
CppSupportPart* m_part;
QDomDocument* m_dom;
bool m_includeGlobalFunctions;
bool m_includeTypes;
bool m_includeEnums;
bool m_includeTypedefs;
bool m_automaticCodeCompletion;
bool m_automaticArgumentsHint;
bool m_automaticHeaderCompletion;
int m_codeCompletionDelay;
int m_argumentsHintDelay;
int m_headerCompletionDelay;
static QString defaultPath;
};
#endif
// kate: indent-mode csands; tab-width 4;
|