public interface DockContainerFactory extends Disposable {
- DockContainer createContainer();
+ DockContainer createContainer(DockableContent content);
interface Persistent extends DockContainerFactory {
import com.intellij.ui.docking.DockContainer;
import com.intellij.ui.docking.DockContainerFactory;
import com.intellij.ui.docking.DockManager;
+import com.intellij.ui.docking.DockableContent;
import org.jdom.Element;
public class DockableEditorContainerFactory implements DockContainerFactory.Persistent {
}
@Override
- public DockContainer createContainer() {
+ public DockContainer createContainer(DockableContent content) {
return createContainer(false);
}
}
private void createNewDockContainerFor(DockableContent content, RelativePoint point) {
- DockContainer container = getFactory(content.getDockContainerType()).createContainer();
+ DockContainer container = getFactory(content.getDockContainerType()).createContainer(content);
register(container);
final DockWindow window = createWindowFor(null, container);