diff --git a/relational_gui/maingui.ui b/relational_gui/maingui.ui
index 33efbb1..4dee74b 100644
--- a/relational_gui/maingui.ui
+++ b/relational_gui/maingui.ui
@@ -7,625 +7,158 @@
0
0
- 800
- 671
+ 607
+ 422
+
+
+ 0
+ 0
+
+
Relational
-
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
-
-
-
-
-
-
- Menu
+
+
+ Qt::Vertical
+
+
+
+
+ 0
+ 0
+
+
+
+
+ 150
+ 150
+
+
+
+
+ 0
+ 0
+
+
+
+ true
+
+
+ QAbstractItemView::NoSelection
+
+
+ false
+
+
+
+ Empty relation
-
-
-
-
-
- About
-
-
-
- -
-
-
- Survey
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- 0
- 0
-
-
-
-
- 40
- 16777215
-
-
-
- Difference
-
-
- -
-
-
- true
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 40
- 16777215
-
-
-
- Full outer join
-
-
- ⧓
-
-
- true
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 40
- 16777215
-
-
-
- Division
-
-
- ÷
-
-
- true
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 40
- 16777215
-
-
-
- Product
-
-
- *
-
-
- true
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 40
- 16777215
-
-
-
- Selection
-
-
- σ
-
-
- true
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 40
- 16777215
-
-
-
- ➡
-
-
- true
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 40
- 16777215
-
-
-
- Left outer join
-
-
- ⧑
-
-
- true
-
-
-
- -
-
-
- Qt::Vertical
-
-
-
- 20
- 25
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 40
- 16777215
-
-
-
- Union
-
-
- ∪
-
-
- true
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 40
- 16777215
-
-
-
- Intersection
-
-
- ∩
-
-
- true
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 40
- 16777215
-
-
-
- Natural join
-
-
- ⋈
-
-
- true
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 40
- 16777215
-
-
-
- Right outer join
-
-
- ⧒
-
-
- true
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 40
- 16777215
-
-
-
- Projection
-
-
- π
-
-
- true
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 40
- 16777215
-
-
-
- Rename
-
-
- ρ
-
-
- true
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
- Qt::Horizontal
+
+
+
+
+
+ QLayout::SetMinimumSize
-
-
- Qt::Vertical
-
-
-
-
- 450
- 400
-
+
-
+
+
+ QFrame::NoFrame
-
-
- 0
- 0
-
+
+ QFrame::Plain
-
- false
+
+ 0
-
-
- Empty relation
+
+
+ 3
-
-
-
-
QLayout::SetMinimumSize
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
-
-
-
- QFrame::NoFrame
-
-
- QFrame::Plain
-
-
- 0
-
-
-
-
-
-
-
- 0
- 0
-
-
-
-
- 16777215
- 16777215
-
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
-
-
-
- Optimize
-
-
-
- -
-
-
- Undo optimize
-
-
-
- -
-
-
- Clear history
-
-
-
-
-
-
-
-
- -
-
-
- QFrame::NoFrame
-
-
- QFrame::Plain
-
-
- 0
-
-
-
-
-
-
-
- DejaVu Sans
- 11
- 50
- false
- false
- false
- false
- true
-
-
-
-
-
-
-
- -
-
-
-
-
-
- ⌫
-
-
-
- -
-
-
- Execute
-
-
- false
-
-
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
- Qt::Vertical
-
-
-
-
- 0
- 0
-
-
-
-
- 300
- 16777215
-
-
-
- Relations
-
-
- -
-
+
-
+
0
0
+
+
+ 120
+ 60
+
+
16777215
16777215
-
- true
+
+
+ 0
+ 0
+
-
-
-
-
-
+
+
-
+
- Edit
+ Optimize
- -
-
+
-
+
- Load
+ Undo optimize
- -
-
+
-
+
- Save
-
-
-
- -
-
-
- New
-
-
-
- -
-
-
- Unload all
-
-
-
- -
-
-
- Unload
+ Clear history
@@ -633,106 +166,201 @@
-
-
-
- 0
- 0
-
+
+ -
+
+
+
+ 0
+ 0
+
-
-
- 300
- 16777215
-
+
+ QFrame::NoFrame
-
- Attributes
+
+ QFrame::Plain
-
+
+ 0
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
-
-
+
-
+
0
0
-
+
- 16777215
- 16777215
+ 120
+ 60
+
+
+ DejaVu Sans
+ 11
+ 50
+ false
+ false
+ false
+ false
+ true
+
+
+
+
+
+
+ false
+
+
+ result=query
+
+ -
+
+
+ 3
+
+
-
+
+
+ ⌫
+
+
+
+ -
+
+
+ Execute
+
+
+ false
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ QFrame::NoFrame
+
+
+ QFrame::Plain
+
+
+ 0
+
+
+
+ 3
+
+
+ 0
+
+
+ 5
+
+
+ 0
+
+
+ 5
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+ _last1
+
-
-
- -
-
-
- QFrame::NoFrame
-
-
- QFrame::Plain
-
-
- 0
-
-
-
-
-
-
-
- 0
- 0
-
-
-
- _last1
-
-
-
- -
-
-
- =
-
-
- txtQuery
-
-
-
- -
-
-
- -
-
-
- ⌫
-
-
-
- -
-
-
- Execute
-
-
- true
-
-
- true
-
-
-
-
-
-
-
+
+ -
+
+
+ =
+
+
+ txtQuery
+
+
+
+ -
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 50
+ 16777215
+
+
+
+ ⌫
+
+
+ true
+
+
+
+ -
+
+
+ Execute
+
+
+ true
+
+
+ true
+
+
+
+
+
@@ -741,7 +369,7 @@
0
0
- 800
+ 607
20
@@ -781,6 +409,640 @@
+
+
+ QDockWidget::DockWidgetMovable
+
+
+ Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea
+
+
+ Operators
+
+
+ 1
+
+
+
+
+ 0
+
+
+ QLayout::SetMinimumSize
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+ QFrame::NoFrame
+
+
+ QFrame::Plain
+
+
+ 0
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 3
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+
+ 40
+ 16777215
+
+
+
+ Left outer join
+
+
+ ⧑
+
+
+ true
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 40
+ 16777215
+
+
+
+ ➡
+
+
+ true
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 40
+ 16777215
+
+
+
+ Union
+
+
+ ∪
+
+
+ true
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 40
+ 16777215
+
+
+
+ Difference
+
+
+ -
+
+
+ true
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 40
+ 16777215
+
+
+
+ Rename
+
+
+ ρ
+
+
+ true
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 40
+ 16777215
+
+
+
+ Division
+
+
+ ÷
+
+
+ true
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 40
+ 16777215
+
+
+
+ Full outer join
+
+
+ ⧓
+
+
+ true
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 40
+ 16777215
+
+
+
+ Intersection
+
+
+ ∩
+
+
+ true
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 40
+ 16777215
+
+
+
+ Product
+
+
+ *
+
+
+ true
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 40
+ 16777215
+
+
+
+ Right outer join
+
+
+ ⧒
+
+
+ true
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 40
+ 16777215
+
+
+
+ Projection
+
+
+ π
+
+
+ true
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 40
+ 16777215
+
+
+
+ Selection
+
+
+ σ
+
+
+ true
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 40
+ 16777215
+
+
+
+ Natural join
+
+
+ ⋈
+
+
+ true
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 25
+
+
+
+
+
+
+
+
+
+
+
+
+ QDockWidget::DockWidgetMovable
+
+
+ Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea
+
+
+ Attributes
+
+
+ 2
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 16777215
+ 16777215
+
+
+
+ QFrame::NoFrame
+
+
+ QFrame::Plain
+
+
+
+
+
+
+
+
+
+ 195
+ 254
+
+
+
+ QDockWidget::DockWidgetMovable
+
+
+ Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea
+
+
+ Relations
+
+
+ 2
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 16777215
+ 16777215
+
+
+
+ QFrame::NoFrame
+
+
+ true
+
+
+
+ -
+
+
+ 2
+
+
+ 0
+
+
+ 2
+
+
+ 3
+
+
-
+
+
+ New
+
+
+
+ -
+
+
+ Edit
+
+
+
+ -
+
+
+ Load
+
+
+
+ -
+
+
+ Save
+
+
+
+ -
+
+
+ Unload all
+
+
+
+ -
+
+
+ Unload
+
+
+
+
+
+
+
+
+
+
+
+ 99
+ 89
+
+
+
+ QDockWidget::DockWidgetMovable
+
+
+ Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea
+
+
+ Menu
+
+
+ 1
+
+
+
+
+ 3
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+ -
+
+
+ About
+
+
+
+ -
+
+
+ Survey
+
+
+
+
+
+
&About
@@ -873,15 +1135,6 @@
- cmdAbout
- cmdSurvey
- cmdProduct
- cmdDifference
- cmdDivision
- cmdOuterLeft
- cmdOuter
- cmdSelection
- cmdArrow
table
lstHistory
cmdOptimize
@@ -890,9 +1143,6 @@
txtMultiQuery
cmdClearMultilineQuery
cmdExecuteMultiline
- lstRelations
- cmdEdit
- lstAttributes
txtResult
txtQuery
cmdClearQuery