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&amp; 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>