Index: sites/all/modules/node_convert/includes/panels_node.node_convert.inc
===================================================================
--- sites/all/modules/node_convert/includes/panels_node.node_convert.inc	(revision 0)
+++ sites/all/modules/node_convert/includes/panels_node.node_convert.inc	(revision 0)
@@ -0,0 +1,55 @@
+<?php
+// $Id:
+
+/**
+ * @file
+ * Node convert panels_node.module include
+ *
+ * Performs necessary changes regarding panels_node type conversions.
+ */
+
+/**
+ * Implementation of node_convert_change().
+ */
+function panels_node_node_convert_change($data, $op) {
+  if (node_get_types('module', $data['dest_node_type']) == 'panels_node' && node_get_types('module', $data['node']->type) != 'panels_node') {
+    switch ($op) {
+      case 'insert':
+        $data['node']->panels_node['layout'] = $data['hook_options']['layout'];
+        $data['node']->panels_node['css_id'] = '';
+        panels_node_insert($data['node']);
+        break;
+      case 'options':
+        $form = array();
+        $display = &$form_state['display'];
+        panels_load_include('common');
+        panels_load_include('plugins');
+
+        $layouts = panels_common_get_allowed_layouts('panels_node');
+  
+        foreach ($layouts as $id => $layout) {
+          $options[$id] = panels_print_layout_icon($id, $layout, check_plain($layout['title']));
+        }
+
+        drupal_add_js(panels_get_path('js/layout.js'));
+        $form['layout'] = array(
+          '#required' => TRUE,
+          '#type' => 'radios',
+          '#title' => t('Choose layout'),
+          '#options' => $options,
+//          '#default_value' => in_array($display->layout, array_keys($layouts)) ? $display->layout : NULL
+        );
+
+        $form['clearer'] = array(
+          // TODO: Fix this to use clear-block instead
+            '#value' => '<div style="clear: both;"></div>',
+        );
+
+        return $form;
+    }
+  }
+  // Ensure we're not moving converting to another panels_node node type
+  if ($op == 'delete' && node_get_types('module', $data['node']->type) == 'panels_node' && node_get_types('module', $data['dest_node_type']) != 'panels_node') {
+    panels_node_delete($data['node']);
+  }
+}

Property changes on: sites/all/modules/node_convert/includes/panels_node.node_convert.inc
___________________________________________________________________
Name: svn:executable
   + *

