glom r1813 - in trunk: . glom



Author: arminb
Date: Wed Dec 17 20:37:55 2008
New Revision: 1813
URL: http://svn.gnome.org/viewvc/glom?rev=1813&view=rev

Log:
2008-12-17  Armin Burgmeier  <armin openismus com>

	* glom/base_db.cc (create_table_with_default_fields): Reverted the
	previous change. People can choose not to show the "comments" or
	"description" columns in their layouts. We'll later support removing
	columns by recreating the whole table.


Modified:
   trunk/ChangeLog
   trunk/glom/base_db.cc

Modified: trunk/glom/base_db.cc
==============================================================================
--- trunk/glom/base_db.cc	(original)
+++ trunk/glom/base_db.cc	Wed Dec 17 20:37:55 2008
@@ -1083,28 +1083,20 @@
   type_vecFields fields;
   fields.push_back(field_primary_key);
 
-  // Don't create these standard fields if the database system does not
-  // support deleting them. We still create the primary key column because
-  // there are database systems that don't support adding primary key columns
-  // into existing databases (such as SQLite).
-  Glib::RefPtr<Gnome::Gda::Set> set;
-  if(sharedconnection->get_gda_connection()->get_provider()->supports_operation(sharedconnection->get_gda_connection(), Gnome::Gda::SERVER_OPERATION_DROP_COLUMN, set))
-  {
-    //Description:
-    sharedptr<Field> field_description(new Field());
-    field_description->set_name("description");
-    field_description->set_title(_("Description")); //Use a translation, because the original locale will be marked as non-English if the current locale is non-English.
-    field_description->set_glom_type(Field::TYPE_TEXT);
-    fields.push_back(field_description);
-
-    //Comments:
-    sharedptr<Field> field_comments(new Field());
-    field_comments->set_name("comments");
-    field_comments->set_title(_("Comments"));
-    field_comments->set_glom_type(Field::TYPE_TEXT);
-    field_comments->m_default_formatting.set_text_format_multiline();
-    fields.push_back(field_comments);
-  }
+  //Description:
+  sharedptr<Field> field_description(new Field());
+  field_description->set_name("description");
+  field_description->set_title(_("Description")); //Use a translation, because the original locale will be marked as non-English if the current locale is non-English.
+  field_description->set_glom_type(Field::TYPE_TEXT);
+  fields.push_back(field_description);
+
+  //Comments:
+  sharedptr<Field> field_comments(new Field());
+  field_comments->set_name("comments");
+  field_comments->set_title(_("Comments"));
+  field_comments->set_glom_type(Field::TYPE_TEXT);
+  field_comments->m_default_formatting.set_text_format_multiline();
+  fields.push_back(field_comments);
 
   sharedptr<TableInfo> table_info(new TableInfo());
   table_info->set_name(table_name);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]