summaryrefslogtreecommitdiffstats
path: root/doc/man/man1/createcw.1
blob: 0959a2df110b598c85bc2f2d4d15c3e8cc551623 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
.TH "createcw" "1" "3.0.3" "Troll Tech AS, Norway." ""
.SH "NAME"
.LP 
createcw \- custom widget description creater for Qt Designer
.SH "SYNTAX"
.LP 
createcw <\fIfilename.cw\fP>
.SH "DESCRIPTION"
.LP 
This small application makes it much easier to create
custom widget descriptions for the Qt Designer. Using
them you can use custom widgets in the Qt Designer
including their signals, slots and properties.
 
To do that normally you would have to enter all that
information in the custom widget dialog in the Qt
Designer for each widget. But this small tool can create
for you these description files for your custom widgets
which you then can simply import into the Qt Designer. So
you can use your custom widgets without any additional
work in your forms in the Qt Designer then.

To do that you have to modify the sourcecode (main.cpp) a
bit and recompile it afterwards. 

STEP1: Include header files of the widgets for which a
description should be created here. If you have a widget
which is defined in the file mycustomwidget.h in
/home/joedeveloper/src, write here 

#include "/home/joedeveloper/src/mycustomwidget.h"

STEP2: Instantiate all widgets for which a description
should be created here and add them to the list wl. If
your custom widget is e.g. called MyCustomWidget you
would write here

 Widget w;
 w.w = new MyCustomWidget( 0, 0 );
 w.include = "mycustomwidget.h";
 w.location = "global";
 wl.append( w );

After that compile the program, link it with your custom
widget (library or object file) and run it like this:

 (unix): ./createcw mywidgets.cw
 (win32): createcw mywidgets.cw

After that you can import this description file into the
Qt Designer using the Custom\-Widget Dialog (See
Tools\->Custom\->Edit Custom Widgets... in the Qt Designer)
and use these custom widget there in your forms.

.SH "AUTHORS"
.LP 
Troll Tech <http://www.trolltech.com/>