(self)
| 144 | |
| 145 | |
| 146 | def createToolBox(self): |
| 147 | self.buttonGroup = QtGui.QButtonGroup() |
| 148 | self.buttonGroup.setExclusive(False) |
| 149 | #self.buttonGroup.buttonClicked[int].connect(self.buttonGroupClicked) |
| 150 | |
| 151 | layout = QtGui.QGridLayout() |
| 152 | #layout.addWidget(self.createCellWidget("Conditional", DiagramItem.Conditional), 0, 0) |
| 153 | #layout.addWidget(self.createCellWidget("Process", DiagramItem.Step), 0, 1) |
| 154 | #layout.addWidget(self.createCellWidget("Input/Output", DiagramItem.Io), 1, 0) |
| 155 | |
| 156 | textButton = QtGui.QToolButton() |
| 157 | textButton.setCheckable(True) |
| 158 | textButton.setIcon(QtGui.QIcon(QtGui.QPixmap(':/images/textpointer.png') |
| 159 | .scaled(30, 30))) |
| 160 | textButton.setIconSize(QtCore.QSize(50, 50)) |
| 161 | |
| 162 | textLayout = QtGui.QGridLayout() |
| 163 | textLayout.addWidget(textButton, 0, 0, QtCore.Qt.AlignHCenter) |
| 164 | textLayout.addWidget(QtGui.QLabel("Text"), 1, 0, |
| 165 | QtCore.Qt.AlignCenter) |
| 166 | textWidget = QtGui.QWidget() |
| 167 | textWidget.setLayout(textLayout) |
| 168 | layout.addWidget(textWidget, 1, 1) |
| 169 | |
| 170 | layout.setRowStretch(3, 10) |
| 171 | layout.setColumnStretch(2, 10) |
| 172 | |
| 173 | itemWidget = QtGui.QWidget() |
| 174 | itemWidget.setLayout(layout) |
| 175 | |
| 176 | self.backgroundButtonGroup = QtGui.QButtonGroup() |
| 177 | #self.backgroundButtonGroup.buttonClicked.connect(self.backgroundButtonGroupClicked) |
| 178 | |
| 179 | backgroundLayout = QtGui.QGridLayout() |
| 180 | backgroundLayout.addWidget(self.createBackgroundCellWidget("Blue Grid", |
| 181 | ':/images/background1.png'), 0, 0) |
| 182 | backgroundLayout.addWidget(self.createBackgroundCellWidget("White Grid", |
| 183 | ':/images/background2.png'), 0, 1) |
| 184 | backgroundLayout.addWidget(self.createBackgroundCellWidget("Gray Grid", |
| 185 | ':/images/background3.png'), 1, 0) |
| 186 | backgroundLayout.addWidget(self.createBackgroundCellWidget("No Grid", |
| 187 | ':/images/background4.png'), 1, 1) |
| 188 | |
| 189 | backgroundLayout.setRowStretch(2, 10) |
| 190 | backgroundLayout.setColumnStretch(2, 10) |
| 191 | |
| 192 | backgroundWidget = QtGui.QWidget() |
| 193 | backgroundWidget.setLayout(backgroundLayout) |
| 194 | |
| 195 | self.toolBox = QtGui.QToolBox() |
| 196 | self.toolBox.setSizePolicy(QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Ignored)) |
| 197 | self.toolBox.setMinimumWidth(itemWidget.sizeHint().width()) |
| 198 | self.toolBox.addItem(itemWidget, "Basic Flowchart Shapes") |
| 199 | self.toolBox.addItem(backgroundWidget, "Backgrounds") |
| 200 | |
| 201 | def createBackgroundCellWidget(self, text, image): |
| 202 | button = QtGui.QToolButton() |
no test coverage detected