Sergio Martins
|
63ae96a919
|
Re-add support for reordering tabs
And this time, implement the state in the controllers.
|
2022-08-15 21:22:53 +01:00 |
|
Sergio Martins
|
65b0b7e140
|
Remove TabViewInterface::numDockWidgets()
The controller knows how many. Frontends no longer need to
implement this
|
2022-08-15 21:02:44 +01:00 |
|
Sergio Martins
|
a11414ed8d
|
insertDockWidget() now returns void instead of bool
It doesn't fail.
Furthermore, the views shouldn't dictate anything. The controller
is in charge. Views don't get to say a tab failed to be added.
|
2022-08-15 20:56:21 +01:00 |
|
Sergio Martins
|
2a37813409
|
Remove more TabBarViewInterface related to indexes
That's in the controller now, shared by all frontends
|
2022-08-15 14:14:15 +01:00 |
|
Sergio Martins
|
8834f7d75b
|
TabBar controller now stores the current dock widget
It's no longer stored in the view.
This makes it easier for new frontends.
|
2022-08-14 17:34:01 +01:00 |
|
Sergio Martins
|
3ffe116a02
|
Move more methods away from StackViewInterface
Let's just have TabBarViewInterface, which is similar
|
2022-08-13 20:35:09 +01:00 |
|
Sergio Martins
|
fb59e30c59
|
Move more code away from Stack and into TabBar
|
2022-08-13 16:04:32 +01:00 |
|
Sergio Martins
|
1abebef40b
|
Move move code from StackViewInterface.h to TabBarViewInterface.h
Phasing out the former, so frontend writers don't have to implement
two duplicate interfaces
|
2022-08-13 14:11:33 +01:00 |
|
Sergio Martins
|
d8189e3e03
|
.clang-format: wrap at column 100
|
2022-08-05 16:49:00 +01:00 |
|
Sergio Martins
|
4114f00183
|
Added dockWidgetInserted|Removed signals to TabBarWidget
Since QTabBar doesn't have them.
Useful for custom tab bars
(cherry-picked from commit 743dbc0718)
|
2022-06-19 12:04:25 +01:00 |
|
Sergio Martins
|
4a47366ba0
|
Suffix our view interfaces with "*ViewInterface.h"
So we know they are a view interface. They'd have the same name
as the controller otherwise
|
2022-06-17 11:19:27 +01:00 |
|
Sergio Martins
|
e593233b8f
|
Renamed views_qtwidgets/ into qtwidgets/views/
As there will be some files that are specific to QtWidgets and
but aren't views
|
2022-04-03 23:51:02 +01:00 |
|