Warning, /sdk/codevis/preferences.kcfg is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <kcfg xmlns="http://www.kde.org/standards/kcfg/1.0"
0003 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
0004 xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0
0005 http://www.kde.org/standards/kcfg/1.0/kcfg.xsd" >
0006
0007 <include>QApplication</include>
0008 <include>QString</include>
0009 <include>QDir</include>
0010 <include>QThread</include>
0011 <include>QStandardPaths</include>
0012 <group name="Debug">
0013 <entry name="enableSceneContextMenu" type="Bool">
0014 <label>Displays a Debug context menu on the Graphics Scene</label>
0015 <default>false</default>
0016 </entry>
0017 <entry name="enableDebugOutput" type="Bool">
0018 <label>Dumps debug messages to stdout.</label>
0019 <default>false</default>
0020 </entry>
0021 <entry name="enableCodeParseDebugOutput" type="Bool">
0022 <label>Dumps debug messages to stdout. This can potentially slowdown the Code Analysis step</label>
0023 <default>false</default>
0024 </entry>
0025 <entry name="storeDebugOutput" type="Bool">
0026 <label>Stores the debug output on a file in disk. This can potentially slowdown the Code Analysis step</label>
0027 <default>false</default>
0028 </entry>
0029 </group>
0030
0031 <group name="Document">
0032 <entry name="lastDocument" type="String">
0033 <label>Last document opened</label>
0034 </entry>
0035 <entry name="useLakosianRules" type="Bool">
0036 <label>Use a strict set of rules for large C++ codebases</label>
0037 <default>false</default>
0038 </entry>
0039 <entry name="autoSaveBackupIntervalMsecs" type="Int">
0040 <label>auto save backup interval (in milisseconds)</label>
0041 <default>1000</default>
0042 </entry>
0043 </group>
0044 <group name="Plugins">
0045 <entry name="pluginSearchPaths" type="StringList">
0046 <default code="true">
0047 [] {
0048 QStringList ret = {
0049 QDir::homePath() + "/lks-plugins",
0050 QCoreApplication::applicationDirPath() + "/lks-plugins"
0051 };
0052 const auto dataLocations = QStandardPaths::standardLocations(QStandardPaths::StandardLocation::AppDataLocation);
0053 // The joy of writting C++ on Xml...
0054 for (const auto& location : dataLocations) {
0055 ret += location + "/lks-plugins";
0056 }
0057 return ret;
0058 } ()
0059 </default>
0060 </entry>
0061 </group>
0062 <group name="GraphTab">
0063 <entry name="showMinimap" type="Bool">
0064 <label>Use dependency types on the document</label>
0065 <default>false</default>
0066 </entry>
0067 <entry name="showLegend" type="Bool">
0068 <label>Use dependency types on the document</label>
0069 <default>false</default>
0070 </entry>
0071 <entry name="classLimit" type="Int">
0072 <label>Limit of autoloading classes</label>
0073 <default>2</default>
0074 </entry>
0075 <entry name="relationLimit" type="Int">
0076 <label>Maximum number of relationships automatically loaded</label>
0077 <default>20</default>
0078 </entry>
0079 <entry name="zoomLevel" type="Int">
0080 <label>Default Zoom Level</label>
0081 <default>100</default>
0082 </entry>
0083 <entry name="updateIntervalMsec" type="Int">
0084 <label>Automatically try to update the scene</label>
0085 <default>500</default>
0086 </entry>
0087 </group>
0088
0089 <group name="GraphWindow">
0090 <entry name="dragModifier" type="Int">
0091 <label>Drag Modifier Key</label>
0092 <default>Qt::SHIFT</default>
0093 </entry>
0094 <entry name="panModifier" type="Int">
0095 <label>Drag Modifier Key</label>
0096 <default>Qt::ALT</default>
0097 </entry>
0098 <entry name="zoomModifier" type="Int">
0099 <label>Drag Modifier Key</label>
0100 <default>Qt::CTRL</default>
0101 </entry>
0102 <entry name="minimapSize" type="Int">
0103 <label>Drag Modifier Key</label>
0104 <default>10</default>
0105 </entry>
0106 <entry name="lakosEntityNamePos" type="Int">
0107 <label>Drag Modifier Key</label>
0108 <default>Qt::BottomLeftCorner</default>
0109 </entry>
0110 <entry name="colorBlindMode" type="Bool">
0111 <label>Use a colorblind palette for the Graph Visualizer</label>
0112 <default>false</default>
0113 </entry>
0114 <entry name="useColorBlindFill" type="Bool">
0115 <label>Use a stronger fill brush on ColorBlind mode</label>
0116 <default>false</default>
0117 </entry>
0118 <entry name="enableGradientOnMainNode" type="Bool">
0119 <label>Use a gradient on the selected node</label>
0120 <default>false</default>
0121 </entry>
0122 <entry name="showRedundantEdgesDefault" type="Bool">
0123 <label>Show all edges (even the redundant ones) by default</label>
0124 <default>false</default>
0125 </entry>
0126 <entry name="hidePackagePrefixOnComponents" type="Bool">
0127 <label>Do not show the first three letters of package names if in Lakosian Mode</label>
0128 <default>false</default>
0129 </entry>
0130 <entry name="invertHorizontalLevelizationLayout" type="Bool">
0131 <label>Layout Right to Left instead of Left to Right</label>
0132 <default>false</default>
0133 </entry>
0134 <entry name="invertVerticalLevelizationLayout" type="Bool">
0135 <label>Layout Bottom to Top instead of Top to Bottom</label>
0136 <default>false</default>
0137 </entry>
0138 <entry name="spaceBetweenLevels" type="Double">
0139 <label>Layout Bottom to Top instead of Top to Bottom</label>
0140 <default>40.0</default>
0141 </entry>
0142 <entry name="spaceBetweenSublevels" type="Double">
0143 <label>Layout Bottom to Top instead of Top to Bottom</label>
0144 <default>10.0</default>
0145 </entry>
0146 <entry name="spaceBetweenEntities" type="Double">
0147 <label>Layout Bottom to Top instead of Top to Bottom</label>
0148 <default>10.0</default>
0149 </entry>
0150 <entry name="maxEntitiesPerLevel" type="Int">
0151 <label>Layout Bottom to Top instead of Top to Bottom</label>
0152 <default>8</default>
0153 </entry>
0154 <entry name="showLevelNumbers" type="Bool">
0155 <label>Show the Levelization Numbers on the Entities on Screen</label>
0156 <default>true</default>
0157 </entry>
0158 <entry name="backgroundColor" type="Color">
0159 <label>Background color of the Graph Visualizer</label>
0160 <default>#FBF9F1</default>
0161 </entry>
0162 <entry name="entityBackgroundColor" type="Color">
0163 <label>Entity background color</label>
0164 <default>#AAD7D9</default>
0165 </entry>
0166 <entry name="selectedEntityBackgroundColor" type="Color">
0167 <label>Selected entity background color</label>
0168 <default>#92C7CF</default>
0169 </entry>
0170 <entry name="edgeColor" type="Color">
0171 <label>Edge color</label>
0172 <default>#000000</default>
0173 </entry>
0174 <entry name="highlightEdgeColor" type="Color">
0175 <label>Edge highlight color</label>
0176 <default>#FF0000</default>
0177 </entry>
0178
0179 </group>
0180
0181 <group name="GraphFonts">
0182 <entry name="pkgGroupFont" type="Font">
0183 <label>Font for Package Groups</label>
0184 <default>qApp->font()</default>
0185 </entry>
0186 <entry name="pkgFont" type="Font">
0187 <label>Font for Packages</label>
0188 <default>qApp->font()</default>
0189 </entry>
0190 <entry name="componentFont" type="Font">
0191 <label>Font for Components</label>
0192 <default>qApp->font()</default>
0193 </entry>
0194 <entry name="classFont" type="Font">
0195 <label>Font for Classes</label>
0196 <default>qApp->font()</default>
0197 </entry>
0198 <entry name="structFont" type="Font">
0199 <label>Font for Structs</label>
0200 <default>qApp->font()</default>
0201 </entry>
0202 <entry name="enumFont" type="Font">
0203 <label>Font for Enums</label>
0204 <default>qApp->font()</default>
0205 </entry>
0206 </group>
0207
0208 <group name="GraphTools">
0209 <entry name="showText" type="Bool">
0210 <label>Show help text on the tools</label>
0211 <default>true</default>
0212 </entry>
0213 </group>
0214
0215 <group name="GraphLoadInfo">
0216 <entry name="showIsARelation" type="Bool">
0217 <label>Show relationships between base and parent classes</label>
0218 <default>true</default>
0219 </entry>
0220 <entry name="showUsesInTheImplementationRelation" type="Bool">
0221 <label>Show relationships between classes that uses other inside of the methods</label>
0222 <default>true</default>
0223 </entry>
0224 <entry name="showUsesInTheInterfaceRelation" type="Bool">
0225 <label>Show relationships between classes that uses others on the Headers</label>
0226 <default>true</default>
0227 </entry>
0228 <entry name="showClients" type="Bool">
0229 <label>Load entities that uses the loaded entity</label>
0230 <default>true</default>
0231 </entry>
0232 <entry name="showProviders" type="Bool">
0233 <label>Load entities that are used by the loaded entity</label>
0234 <default>false</default>
0235 </entry>
0236 <entry name="showExternalEdges" type="Bool">
0237 <label>Show edges that crosses boundaries between entities</label>
0238 <default>false</default>
0239 </entry>
0240 </group>
0241
0242 <group name="CodeExtractor">
0243 <entry name="lastConfigureJson" type="String">
0244 <label>Last compile_commands.json used</label>
0245 </entry>
0246 <entry name="lastSourceFolder" type="String">
0247 <label>Last project source folder used</label>
0248 </entry>
0249 <entry name="lastIgnorePattern" type="String">
0250 <label>Last document opened</label>
0251 <default>
0252 *.t.cpp,*.m.cpp,moc_*.cpp,*standalone*,*thirdparty*
0253 </default>
0254 </entry>
0255 <entry name="threadCount" type="Int">
0256 <label>Maximum number of concurrent threads</label>
0257 <default code="true">
0258 [] {
0259 return QThread::idealThreadCount();
0260 } ()
0261 </default>
0262 </entry>
0263 </group>
0264
0265 <group name="CodeGeneration">
0266 <entry name="lastOutputDir" type="String">
0267 <label>Folder to dump the code generation</label>
0268 </entry>
0269 </group>
0270 </kcfg>