1<?xml version="1.0" encoding="UTF-8"?> 2<ui version="4.0"> 3 <class>GenerateGraphWidget</class> 4 <widget class="QWidget" name="GenerateGraphWidget"> 5 <property name="geometry"> 6 <rect> 7 <x>0</x> 8 <y>0</y> 9 <width>354</width> 10 <height>423</height> 11 </rect> 12 </property> 13 <property name="windowTitle"> 14 <string>Generate Graph</string> 15 </property> 16 <layout class="QGridLayout" name="gridLayout"> 17 <item row="0" column="2"> 18 <layout class="QHBoxLayout" name="advancedLayout"> 19 <item> 20 <widget class="KComboBox" name="comboGraphGenerator"> 21 <property name="toolTip"> 22 <string>Select the graph generator.</string> 23 </property> 24 <item> 25 <property name="text"> 26 <string>Mesh Graph</string> 27 </property> 28 </item> 29 <item> 30 <property name="text"> 31 <string>Star Graph</string> 32 </property> 33 </item> 34 <item> 35 <property name="text"> 36 <string>Circle Graph</string> 37 </property> 38 </item> 39 <item> 40 <property name="text"> 41 <string>Random Graph</string> 42 </property> 43 </item> 44 <item> 45 <property name="text"> 46 <string>Erdös-Renyi Graph</string> 47 </property> 48 </item> 49 <item> 50 <property name="text"> 51 <string>Random Tree Graph</string> 52 </property> 53 </item> 54 <item> 55 <property name="text"> 56 <string>Random Dag Graph</string> 57 </property> 58 </item> 59 <item> 60 <property name="text"> 61 <string>Path Graph</string> 62 </property> 63 </item> 64 <item> 65 <property name="text"> 66 <string>Complete Graph</string> 67 </property> 68 </item> 69 <item> 70 <property name="text"> 71 <string>Complete Bipartite</string> 72 </property> 73 </item> 74 </widget> 75 </item> 76 <item alignment="Qt::AlignRight"> 77 <widget class="QPushButton" name="buttonShowAdvanced"> 78 <property name="sizePolicy"> 79 <sizepolicy hsizetype="Minimum" vsizetype="Fixed"> 80 <horstretch>0</horstretch> 81 <verstretch>0</verstretch> 82 </sizepolicy> 83 </property> 84 <property name="maximumSize"> 85 <size> 86 <width>24</width> 87 <height>24</height> 88 </size> 89 </property> 90 <property name="toolTip"> 91 <string>Show advanced settings.</string> 92 </property> 93 <property name="text"> 94 <string/> 95 </property> 96 <property name="checkable"> 97 <bool>true</bool> 98 </property> 99 </widget> 100 </item> 101 </layout> 102 </item> 103 <item row="1" column="2"> 104 <widget class="QLineEdit" name="identifier"> 105 <property name="toolTip"> 106 <string>Set the unique identifier of the generated graph.</string> 107 </property> 108 <property name="text"> 109 <string>Graph</string> 110 </property> 111 </widget> 112 </item> 113 <item row="3" column="0"> 114 <widget class="QLabel" name="labelNodeType"> 115 <property name="toolTip"> 116 <string>The node type to create the nodes of the graph with</string> 117 </property> 118 <property name="text"> 119 <string>Node type:</string> 120 </property> 121 </widget> 122 </item> 123 <item row="1" column="0"> 124 <widget class="QLabel" name="labelIdentifier"> 125 <property name="toolTip"> 126 <string>The identifier of the created graph (used for scripting)</string> 127 </property> 128 <property name="text"> 129 <string>Identifier:</string> 130 </property> 131 </widget> 132 </item> 133 <item row="6" column="0" colspan="3"> 134 <widget class="QStackedWidget" name="stackedWidget"> 135 <property name="currentIndex"> 136 <number>3</number> 137 </property> 138 <widget class="QWidget" name="page_mesh"> 139 <layout class="QGridLayout" name="gridLayout_2"> 140 <item row="0" column="0"> 141 <layout class="QFormLayout" name="formLayoutMesh"> 142 <property name="fieldGrowthPolicy"> 143 <enum>QFormLayout::ExpandingFieldsGrow</enum> 144 </property> 145 <item row="0" column="0"> 146 <widget class="QLabel" name="label_columns"> 147 <property name="text"> 148 <string>Number of Columns:</string> 149 </property> 150 <property name="buddy"> 151 <cstring>meshColumns</cstring> 152 </property> 153 </widget> 154 </item> 155 <item row="0" column="1"> 156 <widget class="QSpinBox" name="meshColumns"> 157 <property name="minimum"> 158 <number>1</number> 159 </property> 160 <property name="value"> 161 <number>5</number> 162 </property> 163 </widget> 164 </item> 165 <item row="1" column="0"> 166 <widget class="QLabel" name="label_rows"> 167 <property name="text"> 168 <string>Number of Rows:</string> 169 </property> 170 <property name="buddy"> 171 <cstring>meshRows</cstring> 172 </property> 173 </widget> 174 </item> 175 <item row="1" column="1"> 176 <widget class="QSpinBox" name="meshRows"> 177 <property name="minimum"> 178 <number>1</number> 179 </property> 180 <property name="value"> 181 <number>5</number> 182 </property> 183 </widget> 184 </item> 185 </layout> 186 </item> 187 </layout> 188 </widget> 189 <widget class="QWidget" name="page_star"> 190 <layout class="QGridLayout" name="gridLayout_3"> 191 <item row="0" column="0"> 192 <layout class="QFormLayout" name="formLayoutStar"> 193 <item row="0" column="0"> 194 <widget class="QLabel" name="label_numberSatellite"> 195 <property name="text"> 196 <string>Satellite Nodes:</string> 197 </property> 198 </widget> 199 </item> 200 <item row="0" column="1"> 201 <widget class="QSpinBox" name="starSatelliteNodes"> 202 <property name="minimum"> 203 <number>1</number> 204 </property> 205 <property name="maximum"> 206 <number>999</number> 207 </property> 208 <property name="value"> 209 <number>10</number> 210 </property> 211 </widget> 212 </item> 213 </layout> 214 </item> 215 </layout> 216 </widget> 217 <widget class="QWidget" name="page_circle"> 218 <layout class="QGridLayout" name="gridLayout_4"> 219 <item row="0" column="0"> 220 <layout class="QFormLayout" name="formLayoutCircle"> 221 <item row="0" column="0"> 222 <widget class="QLabel" name="label_numberCircle"> 223 <property name="text"> 224 <string>Number of Nodes:</string> 225 </property> 226 </widget> 227 </item> 228 <item row="0" column="1"> 229 <widget class="QSpinBox" name="circleNodes"> 230 <property name="minimum"> 231 <number>1</number> 232 </property> 233 <property name="maximum"> 234 <number>999</number> 235 </property> 236 <property name="value"> 237 <number>10</number> 238 </property> 239 </widget> 240 </item> 241 </layout> 242 </item> 243 </layout> 244 </widget> 245 <widget class="QWidget" name="page_random"> 246 <layout class="QGridLayout" name="gridLayout_5"> 247 <item row="0" column="0"> 248 <layout class="QFormLayout" name="formLayoutRandom"> 249 <item row="0" column="0"> 250 <widget class="QLabel" name="label_randomNodes"> 251 <property name="text"> 252 <string>Nodes:</string> 253 </property> 254 </widget> 255 </item> 256 <item row="0" column="1"> 257 <widget class="QSpinBox" name="randomNodes"> 258 <property name="minimum"> 259 <number>1</number> 260 </property> 261 <property name="maximum"> 262 <number>999</number> 263 </property> 264 <property name="value"> 265 <number>10</number> 266 </property> 267 </widget> 268 </item> 269 <item row="1" column="0"> 270 <widget class="QLabel" name="label_randomEdges"> 271 <property name="text"> 272 <string>Edges:</string> 273 </property> 274 </widget> 275 </item> 276 <item row="1" column="1"> 277 <widget class="QSpinBox" name="randomEdges"> 278 <property name="value"> 279 <number>20</number> 280 </property> 281 </widget> 282 </item> 283 <item row="3" column="0"> 284 <widget class="QLabel" name="label_randomSelfEdges"> 285 <property name="text"> 286 <string>Allow self-edges:</string> 287 </property> 288 </widget> 289 </item> 290 <item row="2" column="0"> 291 <widget class="QLabel" name="label_randomGeneratorSeed"> 292 <property name="text"> 293 <string>Generator seed:</string> 294 </property> 295 </widget> 296 </item> 297 <item row="2" column="1"> 298 <widget class="QSpinBox" name="randomGeneratorSeed"> 299 <property name="minimum"> 300 <number>1</number> 301 </property> 302 <property name="maximum"> 303 <number>999999</number> 304 </property> 305 </widget> 306 </item> 307 <item row="3" column="1"> 308 <widget class="QCheckBox" name="randomAllowSelfedges"> 309 <property name="text"> 310 <string/> 311 </property> 312 </widget> 313 </item> 314 </layout> 315 </item> 316 </layout> 317 </widget> 318 <widget class="QWidget" name="page_gnp"> 319 <layout class="QGridLayout" name="gridLayout_6"> 320 <item row="0" column="0"> 321 <layout class="QFormLayout" name="formLayoutGNP"> 322 <item row="0" column="0"> 323 <widget class="QLabel" name="label_GNPNodes"> 324 <property name="text"> 325 <string>Nodes (n):</string> 326 </property> 327 </widget> 328 </item> 329 <item row="3" column="0"> 330 <widget class="QLabel" name="label_GNPSelfEdges"> 331 <property name="text"> 332 <string>Allow self-edges:</string> 333 </property> 334 </widget> 335 </item> 336 <item row="0" column="1"> 337 <widget class="QSpinBox" name="GNPNodes"> 338 <property name="minimum"> 339 <number>1</number> 340 </property> 341 <property name="value"> 342 <number>10</number> 343 </property> 344 </widget> 345 </item> 346 <item row="1" column="0"> 347 <widget class="QLabel" name="label_GNPEdgeProbability"> 348 <property name="text"> 349 <string>Edge Probability (p):</string> 350 </property> 351 </widget> 352 </item> 353 <item row="2" column="0"> 354 <widget class="QLabel" name="label_GNPGeneratorSeed"> 355 <property name="text"> 356 <string>Generator Seed:</string> 357 </property> 358 </widget> 359 </item> 360 <item row="2" column="1"> 361 <widget class="QSpinBox" name="GNPGeneratorSeed"> 362 <property name="minimum"> 363 <number>1</number> 364 </property> 365 <property name="maximum"> 366 <number>999999</number> 367 </property> 368 </widget> 369 </item> 370 <item row="1" column="1"> 371 <widget class="QDoubleSpinBox" name="GNPEdgeProbability"> 372 <property name="decimals"> 373 <number>3</number> 374 </property> 375 <property name="minimum"> 376 <double>0.001000000000000</double> 377 </property> 378 <property name="maximum"> 379 <double>1.000000000000000</double> 380 </property> 381 <property name="value"> 382 <double>0.250000000000000</double> 383 </property> 384 </widget> 385 </item> 386 <item row="3" column="1"> 387 <widget class="QCheckBox" name="GNPAllowSelfedges"> 388 <property name="text"> 389 <string/> 390 </property> 391 </widget> 392 </item> 393 </layout> 394 </item> 395 </layout> 396 </widget> 397 <widget class="QWidget" name="page_random_tree"> 398 <layout class="QGridLayout" name="gridLayout_8"> 399 <item row="0" column="0"> 400 <layout class="QFormLayout" name="formLayoutRandomTree"> 401 <item row="0" column="0"> 402 <widget class="QLabel" name="label_randomTreeNodes"> 403 <property name="text"> 404 <string>Nodes:</string> 405 </property> 406 </widget> 407 </item> 408 <item row="0" column="1"> 409 <widget class="QSpinBox" name="randomTreeNodes"> 410 <property name="minimum"> 411 <number>1</number> 412 </property> 413 <property name="value"> 414 <number>10</number> 415 </property> 416 </widget> 417 </item> 418 <item row="1" column="0"> 419 <widget class="QLabel" name="label_randomTreeGeneratorSeed"> 420 <property name="text"> 421 <string>Generator Seed:</string> 422 </property> 423 </widget> 424 </item> 425 <item row="1" column="1"> 426 <widget class="QSpinBox" name="randomTreeGeneratorSeed"> 427 <property name="minimum"> 428 <number>1</number> 429 </property> 430 <property name="maximum"> 431 <number>999999</number> 432 </property> 433 </widget> 434 </item> 435 </layout> 436 </item> 437 </layout> 438 </widget> 439 <widget class="QWidget" name="page_random_dag"> 440 <layout class="QGridLayout" name="gridLayout_7"> 441 <item row="0" column="0"> 442 <layout class="QFormLayout" name="formLayoutRandomDag"> 443 <item row="0" column="0"> 444 <widget class="QLabel" name="label_numberNodes"> 445 <property name="text"> 446 <string>Number of Nodes</string> 447 </property> 448 </widget> 449 </item> 450 <item row="0" column="1"> 451 <widget class="QSpinBox" name="randomDagNumberOfNodes"> 452 <property name="minimum"> 453 <number>1</number> 454 </property> 455 <property name="maximum"> 456 <number>999</number> 457 </property> 458 </widget> 459 </item> 460 <item row="1" column="0"> 461 <widget class="QLabel" name="label_edgeProbability"> 462 <property name="text"> 463 <string>Edge Probability</string> 464 </property> 465 </widget> 466 </item> 467 <item row="1" column="1"> 468 <widget class="QDoubleSpinBox" name="randomDagEdgeProbability"> 469 <property name="maximum"> 470 <double>1.000000000000000</double> 471 </property> 472 <property name="singleStep"> 473 <double>0.100000000000000</double> 474 </property> 475 <property name="value"> 476 <double>0.500000000000000</double> 477 </property> 478 </widget> 479 </item> 480 <item row="2" column="0"> 481 <widget class="QLabel" name="label_dagGeneratorSeed"> 482 <property name="text"> 483 <string>Generator Seed</string> 484 </property> 485 </widget> 486 </item> 487 <item row="2" column="1"> 488 <widget class="QSpinBox" name="dagGeneratorSeed"> 489 <property name="enabled"> 490 <bool>true</bool> 491 </property> 492 </widget> 493 </item> 494 </layout> 495 </item> 496 </layout> 497 </widget> 498 <widget class="QWidget" name="page_path"> 499 <layout class="QGridLayout" name="gridLayout_11"> 500 <item row="0" column="0"> 501 <layout class="QFormLayout" name="formLayoutPath"> 502 <item row="0" column="0"> 503 <widget class="QLabel" name="labe_pathNodes"> 504 <property name="text"> 505 <string>Number of Nodes:</string> 506 </property> 507 </widget> 508 </item> 509 <item row="0" column="1"> 510 <widget class="QSpinBox" name="pathNodes"> 511 <property name="value"> 512 <number>4</number> 513 </property> 514 </widget> 515 </item> 516 </layout> 517 </item> 518 </layout> 519 </widget> 520 <widget class="QWidget" name="page_complete"> 521 <layout class="QGridLayout" name="gridLayout_10"> 522 <item row="0" column="0"> 523 <layout class="QFormLayout" name="formLayoutComplete"> 524 <item row="0" column="0"> 525 <widget class="QLabel" name="label_completeNodes"> 526 <property name="text"> 527 <string>Number of Nodes:</string> 528 </property> 529 </widget> 530 </item> 531 <item row="0" column="1"> 532 <widget class="QSpinBox" name="completeNodes"> 533 <property name="value"> 534 <number>5</number> 535 </property> 536 </widget> 537 </item> 538 </layout> 539 </item> 540 </layout> 541 </widget> 542 <widget class="QWidget" name="page_complete_bipartite"> 543 <layout class="QGridLayout" name="gridLayout_12"> 544 <item row="0" column="0"> 545 <layout class="QFormLayout" name="formLayoutCompleteBipartite"> 546 <item row="0" column="0"> 547 <widget class="QLabel" name="label_completeBipartiteNodesLeft"> 548 <property name="text"> 549 <string>Left Set Nodes:</string> 550 </property> 551 </widget> 552 </item> 553 <item row="0" column="1"> 554 <widget class="QSpinBox" name="completeBipartiteNodesLeft"> 555 <property name="value"> 556 <number>4</number> 557 </property> 558 </widget> 559 </item> 560 <item row="1" column="0"> 561 <widget class="QLabel" name="label_completeBipartiteNodesRight"> 562 <property name="text"> 563 <string>Right Set Nodes:</string> 564 </property> 565 </widget> 566 </item> 567 <item row="1" column="1"> 568 <widget class="QSpinBox" name="completeBipartiteNodesRight"> 569 <property name="value"> 570 <number>4</number> 571 </property> 572 </widget> 573 </item> 574 </layout> 575 </item> 576 </layout> 577 </widget> 578 </widget> 579 </item> 580 <item row="7" column="2"> 581 <widget class="QDialogButtonBox" name="buttons"> 582 <property name="standardButtons"> 583 <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> 584 </property> 585 </widget> 586 </item> 587 <item row="2" column="2"> 588 <widget class="KComboBox" name="edgeTypeSelector"> 589 <property name="toolTip"> 590 <string>Select the edge type for connections of the generated graph.</string> 591 </property> 592 </widget> 593 </item> 594 <item row="5" column="0" colspan="3"> 595 <widget class="Line" name="line"> 596 <property name="orientation"> 597 <enum>Qt::Horizontal</enum> 598 </property> 599 </widget> 600 </item> 601 <item row="2" column="0"> 602 <widget class="QLabel" name="labelEdgeType"> 603 <property name="toolTip"> 604 <string>The edge type to create the edges of the graph with</string> 605 </property> 606 <property name="text"> 607 <string>Edge type:</string> 608 </property> 609 </widget> 610 </item> 611 <item row="0" column="0"> 612 <widget class="QLabel" name="labelGenerator"> 613 <property name="text"> 614 <string>Graph generator:</string> 615 </property> 616 </widget> 617 </item> 618 <item row="3" column="2"> 619 <widget class="KComboBox" name="nodeTypeSelector"> 620 <property name="toolTip"> 621 <string>Select the node type for node elements of the generated graph.</string> 622 </property> 623 </widget> 624 </item> 625 </layout> 626 </widget> 627 <customwidgets> 628 <customwidget> 629 <class>KComboBox</class> 630 <extends>QComboBox</extends> 631 <header>kcombobox.h</header> 632 </customwidget> 633 </customwidgets> 634 <resources/> 635 <connections> 636 <connection> 637 <sender>buttonShowAdvanced</sender> 638 <signal>toggled(bool)</signal> 639 <receiver>label_randomGeneratorSeed</receiver> 640 <slot>setVisible(bool)</slot> 641 <hints> 642 <hint type="sourcelabel"> 643 <x>242</x> 644 <y>21</y> 645 </hint> 646 <hint type="destinationlabel"> 647 <x>46</x> 648 <y>158</y> 649 </hint> 650 </hints> 651 </connection> 652 <connection> 653 <sender>buttonShowAdvanced</sender> 654 <signal>toggled(bool)</signal> 655 <receiver>randomGeneratorSeed</receiver> 656 <slot>setVisible(bool)</slot> 657 <hints> 658 <hint type="sourcelabel"> 659 <x>242</x> 660 <y>21</y> 661 </hint> 662 <hint type="destinationlabel"> 663 <x>98</x> 664 <y>158</y> 665 </hint> 666 </hints> 667 </connection> 668 <connection> 669 <sender>buttonShowAdvanced</sender> 670 <signal>toggled(bool)</signal> 671 <receiver>label_GNPGeneratorSeed</receiver> 672 <slot>setVisible(bool)</slot> 673 <hints> 674 <hint type="sourcelabel"> 675 <x>242</x> 676 <y>21</y> 677 </hint> 678 <hint type="destinationlabel"> 679 <x>18</x> 680 <y>158</y> 681 </hint> 682 </hints> 683 </connection> 684 <connection> 685 <sender>buttonShowAdvanced</sender> 686 <signal>toggled(bool)</signal> 687 <receiver>GNPGeneratorSeed</receiver> 688 <slot>setVisible(bool)</slot> 689 <hints> 690 <hint type="sourcelabel"> 691 <x>242</x> 692 <y>21</y> 693 </hint> 694 <hint type="destinationlabel"> 695 <x>83</x> 696 <y>158</y> 697 </hint> 698 </hints> 699 </connection> 700 <connection> 701 <sender>buttonShowAdvanced</sender> 702 <signal>toggled(bool)</signal> 703 <receiver>label_randomTreeGeneratorSeed</receiver> 704 <slot>setVisible(bool)</slot> 705 <hints> 706 <hint type="sourcelabel"> 707 <x>242</x> 708 <y>21</y> 709 </hint> 710 <hint type="destinationlabel"> 711 <x>46</x> 712 <y>159</y> 713 </hint> 714 </hints> 715 </connection> 716 <connection> 717 <sender>buttonShowAdvanced</sender> 718 <signal>toggled(bool)</signal> 719 <receiver>randomTreeGeneratorSeed</receiver> 720 <slot>setVisible(bool)</slot> 721 <hints> 722 <hint type="sourcelabel"> 723 <x>242</x> 724 <y>21</y> 725 </hint> 726 <hint type="destinationlabel"> 727 <x>98</x> 728 <y>159</y> 729 </hint> 730 </hints> 731 </connection> 732 <connection> 733 <sender>comboGraphGenerator</sender> 734 <signal>currentIndexChanged(int)</signal> 735 <receiver>stackedWidget</receiver> 736 <slot>setCurrentIndex(int)</slot> 737 <hints> 738 <hint type="sourcelabel"> 739 <x>169</x> 740 <y>16</y> 741 </hint> 742 <hint type="destinationlabel"> 743 <x>146</x> 744 <y>194</y> 745 </hint> 746 </hints> 747 </connection> 748 <connection> 749 <sender>buttonShowAdvanced</sender> 750 <signal>toggled(bool)</signal> 751 <receiver>label_dagGeneratorSeed</receiver> 752 <slot>setVisible(bool)</slot> 753 <hints> 754 <hint type="sourcelabel"> 755 <x>331</x> 756 <y>23</y> 757 </hint> 758 <hint type="destinationlabel"> 759 <x>70</x> 760 <y>249</y> 761 </hint> 762 </hints> 763 </connection> 764 <connection> 765 <sender>buttonShowAdvanced</sender> 766 <signal>toggled(bool)</signal> 767 <receiver>dagGeneratorSeed</receiver> 768 <slot>setVisible(bool)</slot> 769 <hints> 770 <hint type="sourcelabel"> 771 <x>331</x> 772 <y>23</y> 773 </hint> 774 <hint type="destinationlabel"> 775 <x>238</x> 776 <y>249</y> 777 </hint> 778 </hints> 779 </connection> 780 </connections> 781</ui> 782