konq_settings.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __konq_settings_h__
00021 #define __konq_settings_h__
00022
00023 class KConfig;
00024 #include <qcolor.h>
00025 #include <qstring.h>
00026 #include <qfont.h>
00027 #include <qmap.h>
00028
00042 class KonqFMSettings
00043 {
00044 protected:
00049 KonqFMSettings( KConfig * config );
00050
00052 virtual ~KonqFMSettings();
00053
00054 public:
00055
00059 static KonqFMSettings * settings();
00060
00068 static void reparseConfiguration();
00069
00070
00071
00072
00073 bool shouldEmbed( const QString & serviceType ) const;
00074
00075
00076 bool wordWrapText() const { return m_bWordWrapText; }
00077 bool underlineLink() const { return m_underlineLink; }
00078 bool fileSizeInBytes() const { return m_fileSizeInBytes; }
00079 bool alwaysNewWin() const { return m_alwaysNewWin; }
00080 const QString & homeURL() const { return m_homeURL; }
00081
00082 bool showFileTips() const {return m_showFileTips; }
00083 bool showPreviewsInFileTips() const;
00084 int numFileTips() const {return m_numFileTips; }
00085
00086
00087 const QFont& standardFont() const { return m_standardFont; }
00088
00089
00090 const QColor& normalTextColor() const { return m_normalTextColor; }
00091 const QColor& highlightedTextColor() const { return m_highlightedTextColor; }
00092 const QColor& itemTextBackground() const { return m_itemTextBackground; }
00093
00094 int textPreviewIconTransparency() const { return m_iconTransparency; }
00095
00096 private:
00097
00098 static KonqFMSettings * s_pSettings;
00099
00100 bool m_underlineLink;
00101 bool m_fileSizeInBytes;
00102 bool m_alwaysNewWin;
00103 bool m_bTreeFollow;
00104
00105 QMap<QString, QString> m_embedMap;
00106
00107 QFont m_standardFont;
00108
00109 QColor m_normalTextColor;
00110 QColor m_highlightedTextColor;
00111 QColor m_itemTextBackground;
00112
00113 bool m_bWordWrapText;
00114
00115 QString m_homeURL;
00116 bool m_showFileTips;
00117 int m_numFileTips;
00118
00119
00120 int m_iconTransparency;
00121
00123 void init( KConfig * config );
00124
00125 struct KonqFMSettingsPrivate * d;
00126
00127
00128 KonqFMSettings();
00129
00130 KonqFMSettings( const KonqFMSettings &);
00131 };
00132
00133 #endif
This file is part of the documentation for kdelibs Version 3.1.5.