~ubuntu-branches/ubuntu/quantal/mysql-workbench/quantal

« back to all changes in this revision

Viewing changes to frontend/linux/workbench/user_types_box.cpp

  • Committer: Package Import Robot
  • Author(s): Dmitry Smirnov
  • Date: 2012-03-01 21:57:30 UTC
  • Revision ID: package-import@ubuntu.com-20120301215730-o7y8av8y38n162ro
Tags: upstream-5.2.38+dfsg
ImportĀ upstreamĀ versionĀ 5.2.38+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#include "model/wb_user_datatypes.h"
 
2
#include "user_types_box.h"
 
3
#include "base/string_utilities.h"
 
4
 
 
5
using base::strfmt;
 
6
 
 
7
/**
 
8
 * @file  user_types_box.cpp
 
9
 * @brief 
 
10
 */
 
11
 
 
12
 
 
13
UserTypesBox::UserTypesBox(wb::WBContextUI *wbui)
 
14
  : _wbui(wbui)
 
15
{
 
16
  set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
 
17
  add(_tree);
 
18
 
 
19
  _model= ListModelWrapper::create(wbui->get_usertypes_tree(),  &_tree, "UserTypesBox");
 
20
  _model->model().append_string_column(wb::UserDatatypeListBE::Name, _("Name"), RO, WITH_ICON);
 
21
  _model->model().append_string_column(wb::UserDatatypeListBE::Definition, _("Definition"), RO, NO_ICON);
 
22
  _model->model().append_string_column(wb::UserDatatypeListBE::Flags, _("Flags"), RO, NO_ICON);
 
23
 
 
24
  _tree.set_model(_model);
 
25
  
 
26
  show_all();
 
27
}
 
28
 
 
29
 
 
30
void UserTypesBox::refresh()
 
31
{
 
32
  _tree.unset_model();
 
33
  
 
34
  _tree.set_model(_model);
 
35
}