Introduce qtwidgets/FrameworkWidgetFactory_qtwidgets

It doesn't scale to support all platforms with ifdefs, instead, use one
file per platform
This commit is contained in:
Sergio Martins
2022-04-10 21:15:10 +01:00
parent 613a18f60c
commit ec0e841bb8
7 changed files with 286 additions and 337 deletions

View File

@@ -168,7 +168,7 @@ int main(int argc, char **argv)
// }
if (parser.isSet(segmentedIndicators))
KDDockWidgets::DefaultWidgetFactory::s_dropIndicatorType = KDDockWidgets::DropIndicatorType::Segmented;
KDDockWidgets::FrameworkWidgetFactory::s_dropIndicatorType = KDDockWidgets::DropIndicatorType::Segmented;
MainWindowOptions options = MainWindowOption_None;
auto flags = KDDockWidgets::Config::self().flags();
@@ -194,7 +194,7 @@ int main(int argc, char **argv)
flags |= KDDockWidgets::Config::Flag_NativeTitleBar;
if (parser.isSet(noDropIndicators))
KDDockWidgets::DefaultWidgetFactory::s_dropIndicatorType = KDDockWidgets::DropIndicatorType::None;
KDDockWidgets::FrameworkWidgetFactory::s_dropIndicatorType = KDDockWidgets::DropIndicatorType::None;
#if defined(Q_OS_WIN)
if (parser.isSet(noAeroSnap))