通过函数gtkmm更新一个值

时间:2013-09-04 05:30:05

标签: c++ gtkmm

我有一个添加新配置文件的功能,如下所示。

bool Main_window::add_new_profile(char* f_name_entered)
{
     char* l_name_entered;

     // skipped some portion

     bool m_status = throw_m_dialog("Enter New Profile Name",l_name_entered);

     // skipped some portion

     if(m_status)

     // skipped rest of the function

头文件中的throw_m_dialog函数

bool throw_m_dialog(char* f_label, char* f_name);

throw_m_dialog函数

bool throw_m_dialog(char* f_label, char* f_name)
{
    Glib::ustring l_text;

    //skipped some portion

    g_input_dialog_label->set_text(f_label);

    // skipped some portion

    if(l_response==Gtk::RESPONSE_OK)
      {
        l_text=g_input_text->get_text();
        f_name=(char*)l_text.data();
        return true;
       }

     // skipped the cancel part

我的问题是我得到了一些不可读的角色。我想我正在读地址。如何从throw_dialog函数更新配置文件名称?

0 个答案:

没有答案