summaryrefslogtreecommitdiffstats
path: root/doc/src/development/qmsdev.qdoc
blob: 19ee6fd1c4ad3112b8f3ba5693524bfcf7490b97 (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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
/****************************************************************************
**
** Copyright (C) 2012 Digia Plc and/or its subsidiary(-ies).
** Contact: http://www.qt-project.org/legal
**
** This file is part of the documentation of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and Digia.  For licensing terms and
** conditions see http://qt.digia.com/licensing.  For further information
** use the contact form at http://qt.digia.com/contact-us.
**
** GNU Lesser General Public License Usage
** Alternatively, this file may be used under the terms of the GNU Lesser
** General Public License version 2.1 as published by the Free Software
** Foundation and appearing in the file LICENSE.LGPL included in the
** packaging of this file.  Please review the following information to
** ensure the GNU Lesser General Public License version 2.1 requirements
** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
**
** In addition, as a special exception, Digia gives you certain additional
** rights.  These rights are described in the Digia Qt LGPL Exception
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3.0 as published by the Free Software
** Foundation and appearing in the file LICENSE.GPL included in the
** packaging of this file.  Please review the following information to
** ensure the GNU General Public License version 3.0 requirements will be
** met: http://www.gnu.org/copyleft/gpl.html.
**
**
** $QT_END_LICENSE$
**
****************************************************************************/

/* NOT DOCUMENTED ! 
  \page qmsdev.html

  \title The QMsDev Plugin

  The Visual Studio Integration Plugin is currently available only to users of
  Visual Studio 6. It offers simple ways of doing common tasks when writing a
  Qt application. 

  \tableofcontents

  \section1 How to install the Visual Studio Integration Plugin
   
  When you install Qt, the integration plugin should be installed for you,
  however, sometimes this does  not happen, so to install the integration
  plugin manually just carry out the following steps.

  \list
  \i Start up Visual Studio.
  \i Select Tools|Customize|Add-ins and Macro Files.
  \i Ensure that there is a tick next to QMsDev Developer Studio Add-In.
  \i Click Close.
  \endlist

  Now the integration plugin should be installed. If this doesn't
  work, then contact Qt technical support giving details of
  what went wrong.
  
  \section1 How to uninstall the Visual Studio Integration Plugin

  When you want to uninstall the integration plugin, just carry out the
  following steps.

  \list
  \i Close down any instances of Visual Studio.
  \i Delete the file '%MSDevDir%\\addins\\qmsdev.dll'
  \endlist

  \section1 What can the Visual Studio Integration Plugin do?
  
  The integration plugin adds the following options to Visual Studio:

  \list
  \i New Qt Project
  \i New Qt Dialog
  \i Qt Designer
  \i Open Qt Project
  \i Write Qt Project
  \i Use Qt In Current Project
  \i Add MOC
  \endlist

  \section2 Using the 'New Qt Project' button
  
  The 'New Qt Project' button allows you to create a simple Qt project
  ready for development. Simply fill in the form and if you select
  'Dialog' or 'Main Window' without MDI support then it will
  automatically start up \e{Qt Designer}. When you have finished with
  the form in \e{Qt Designer} just save it and it will appear in a
  ready made Qt project.

  If you select 'Main Window' with 'MDI Support' then it will simply
  give you a code skeleton in a project ready for you to populate with
  your own code.

  \section2 Using the 'New Qt Dialog' button

  The 'New Qt Dialog' button works in two ways: You can use it to create a new
  dialog for your project; or you can  use it to insert an existing
  dialog into your project.

  If you want to create a new dialog then all you need to do is specify where
  the dialog file should be saved and give it a name. This will start up
  \e{Qt Designer} to allow you to design your new dialog, and will add it to
  the existing  project.

  If you want to add an existing dialog to your project, then just select the
  relevant UI file. This will then add it to your existing project and add
  the relevant steps to create the generated code.

  \section2 Using the 'Qt Designer' button

  The 'Qt Designer' button simply starts up \e{Qt Designer}, it has no ties to
  your existing project so whatever you do with it will not affect your
  existing projects. It can also be started up by using the Ctrl+Shift+D key
  combination in Visual Studio.

  \section2 Using the 'Open Qt Project' button

  The 'Open Qt Project' button allows you to convert an existing \c
  qmake project file into a \c .dsp file which you can insert into
  your existing workspace. When you click the 'Open Qt Project'
  button, just select an existing \c qmake project file (a \c .pro
  file) and then click OK. You will get a message box at the end
  which asks you to insert the newly created \c .dsp file into your
  existing workspace.

  \section2 Using the 'Write Qt Project' button

  The 'Write Qt Project' button creates a \c qmake project (\c .pro)
  file for your current project so that you can easily copy the files
  onto another platform and be able to use \c qmake to create a Makefile
  on that other platform. All you need to do is make the project you
  want to create a \c .pro file for, and click on the button. Just
  name your \c qmake project file and click Save.

  \section2 Using the 'Use Qt In Current Project' button

  The 'Use Qt In Current Project' button simply adds in the necessary
  information for the current project so that it links against Qt and
  sets any other settings needed to use Qt in that project.

  \section2 Using the 'Add MOC' button

  The 'Add MOC' button will add in the custom build step for the selected file
  so that it creates any needed MOC files and it will add these generated
  files to the project. All you need to do to use it is click on a file that
  has Q_OBJECT and click the button. 

  You only need to use this button if you added a file that has
  Q_OBJECT in it by hand, you don't need to use this if you used any
  of the previously mentioned buttons. It can also be invoked by using
  the \key{Ctrl+Shift+M} key combination in Visual Studio.

*/