Warning, /sdk/doxyqml/tests/functional/basic/input/InlineComments.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 * Header bla
0003 */
0004 import QtQuick 1.1
0005
0006 ///< What happens here?
0007 /**
0008 * A very simple item ///< How about here?
0009 */
0010 Item {
0011 property int foo ///< The 'foo' property
0012
0013 signal clicked(int x, int y) /**< The `clicked` signal */
0014
0015 signal activated //!< Another signal
0016
0017 function doSomething(arg1, arg2) { /*!< @param type:string arg1 first argument @param type:int arg2 second argument */
0018 console.log("arg1=" + arg1);
0019 }
0020
0021 /**
0022 * A weirdly documented function.... the inline comment will be stripped. Doxygen would ignore the inline comment anyway.
0023 * @param type:string foo first argument
0024 * @param type:int bar this argument does exist
0025 */
0026 function weirdlyDocumented(foo, bar) { //!< A weirdly documented function!
0027 }
0028
0029 property string escaped: "a string \n \" \t with escaped chars" ///< and an inline comment
0030 property string block: "a string with some block {({ ] } chars" /**< and an inline comment! ***< //!< */
0031
0032 function square(arg) ///< Compute the arg^2. @return type:int the result
0033 {
0034 return arg * arg;
0035 }
0036
0037 ///< Inline comment out of place (should be moved inline in the output)
0038 function refresh() {
0039 }
0040
0041 // Just some regular comment
0042
0043 function reload() ///< Inline comment for a keyword following a regular comment.
0044 {}
0045
0046 /*! Just for fun...
0047 ///< Inline comment
0048 //!< Inline comment
0049 @param type:string arg1 first argument
0050 @param type:int arg2 second argument
0051 /*!< Inline comment
0052 */
0053 function update(arg1, arg2) { }
0054
0055 Item {
0056 }
0057
0058 property /* foo */ int /* bar */ weirdProperty /* baz */ : /* foo */ 12 ///< and a useless inline comment
0059 }