You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bugfix release for 0.2 We now support compiling on Windows with MSVC
compiler and the function definitions do get exported correctly.
I have also added compiling instructions for Windows to the README.
There is also a new README section about qAccordion development.
Signed-off-by: Christian Rapp <0x2a@posteo.org>
To make use of this Qt Widget in your Project you have two choices.
30
36
@@ -33,9 +39,10 @@ To make use of this Qt Widget in your Project you have two choices.
33
39
34
40
## Installation
35
41
36
-
Obtain the source from the[github repository](https://github.com/crapp/qaccordion). Either download the latest release or check out the latest commit.
42
+
Obtain the source code from our[github repository](https://github.com/crapp/qaccordion). Either download the latest release or use git to check out the master branch.
37
43
38
-
Run the following commands to compile a shared library on Linux.
44
+
### Linux
45
+
Run the following commands to compile a shared library on Linux after you obtained the source code.
39
46
40
47
```shell
41
48
# create a build directory
@@ -54,6 +61,32 @@ There are ready to use packages for the following Linux distributions:
Using this widget is quite easy. You can add this to your application either programmatically or by using Qt Designer. The widget does __not__ support configuration via the Designer.
@@ -84,9 +117,9 @@ qAccordion makes use of Qt memory management. This means all objects will be fre
84
117
85
118
### API Documentation
86
119
87
-
The library is documented using doxygen style comments. A static HTML version of the API documentation can be found on [github](https://crapp.github.io/qaccordion/).
120
+
The library is documented using doxygen style comments. A static HTML version of the API documentation can be found on [github](https://crapp.github.io/qaccordion/). This is the documentation of the latest release.
88
121
89
-
The doxygen project file to generate the HTML documents is located in the `doc` folder. run the following command in a shell to generate your own local HTML documentation so you may read it offline (needs doxygen >= 1.8.6).
122
+
The doxygen project file to generate the HTML documents is located in the `doc` folder. Run the following command in a shell to generate your own local HTML documentation so you may read it offline or have an updated documentation for features that are still under development (needs doxygen >= 1.8.6).
90
123
91
124
```shell
92
125
doxygen qAccordionDoxyfile
@@ -95,14 +128,15 @@ doxygen qAccordionDoxyfile
95
128
### Demo Application
96
129
97
130
In the `test` folder you can find a demo application that you can build with the library.
98
-
You must use the CMake option `BUILD_TESTER` so it gets compiled.
131
+
You must use the CMake option `BUILD_TESTER` so it gets compiled.
132
+
133
+
Linux example
99
134
100
135
```shell
101
136
cd build
102
137
cmake -DQACCORDION_BUILD_TESTER=ON ../
103
138
make
104
139
```
105
-
106
140
Have a look at the source code of the demo application if you are searching for a more advanced example on how to use this Qt Widget. I have recorded a short video that shows how qAccordion works.
107
141
108
142
## Bugs and Feature requests
@@ -115,6 +149,53 @@ If you find a Bug or have a feature request head over to github and open a new [
115
149
* Definable animation type.
116
150
* Trigger open / close not only on single mouse click (e.g. double click, mouse over).
117
151
152
+
## Development
153
+
154
+
Brief overview over the development process of qAccordion.
155
+
156
+
### Repositories
157
+
The github repository of qAccordion has several different branches.
158
+
159
+
* master: Main development branch. Everything in here is guaranteed to compile and is tested (at least a little bit :)). This is the place for new features and bugfixes. Pull requests welcome.
160
+
* develop: Test branch. Code is guaranteed to compile on the developers build environment. Nothing more nothing less.
161
+
* release-x.x: Branch for a release. Only bugfixes are allowed here. Pull requests welcome.
162
+
* gh-pages: Special branch for the static HTML documentation that will be hosted by github.io. Content is generated by doxygen.
163
+
164
+
### Coding standards
165
+
166
+
The source code is formatted with clang-format using the following configuration
0 commit comments