I&#39;m thinking about adding another layer of abstraction between mainView and urlBar / webView pair something like webTab class or something, because MainView is too big and have to many responsibilities and it&#39;s hard to understand because of it, not to mention debugging it.<br>

<br>I think that by adding another level of abstraction we can achieve better encapsulation and clearer code. We would have clear responsibility. MainView (TabWidget) contains WebTabs and every WebTab contains WebView and UrlBar. Now we have situation when MainView is involved in creating new tabs in pieces so IMO there is greater possibility of introducing a bug. I matter of facts, we have a new one I introduced while porting UrlBar to KDE. <br>

<br>Maybe I&#39;ll try it out in a branch and show you what I mean. What do you think?<br><br>--<br>PaweÅ‚<br><br>