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