[niepce: 9/17] Fix the aspect of the text field



commit 57d094216bbeebe3c143201e21d88526492eb5d4
Author: Hub Figuiere <hub figuiere net>
Date:   Sat Dec 10 20:29:41 2011 -0800

    Fix the aspect of the text field

 src/fwk/toolkit/metadatawidget.cpp        |    1 +
 src/fwk/toolkit/widgets/notabtextview.cpp |   12 ++----------
 src/fwk/toolkit/widgets/notabtextview.hpp |    4 ++--
 3 files changed, 5 insertions(+), 12 deletions(-)
---
diff --git a/src/fwk/toolkit/metadatawidget.cpp b/src/fwk/toolkit/metadatawidget.cpp
index 1ae41ef..5bbfed8 100644
--- a/src/fwk/toolkit/metadatawidget.cpp
+++ b/src/fwk/toolkit/metadatawidget.cpp
@@ -177,6 +177,7 @@ void MetaDataWidget::add_data(const MetaDataFormat * current,
             }
             else {
                 Gtk::Entry * e = Gtk::manage(new Gtk::Entry());
+                e->set_has_frame(false); // TODO make that a custom widget
                 e->signal_focus_out_event().connect(
                     sigc::bind(
                         sigc::mem_fun(*this, 
diff --git a/src/fwk/toolkit/widgets/notabtextview.cpp b/src/fwk/toolkit/widgets/notabtextview.cpp
index d1ef6f2..1b8127e 100644
--- a/src/fwk/toolkit/widgets/notabtextview.cpp
+++ b/src/fwk/toolkit/widgets/notabtextview.cpp
@@ -17,25 +17,17 @@
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-
-
 #include "fwk/base/debug.hpp"
 
 #include "notabtextview.hpp"
 
-
 namespace fwk {
 
-bool NoTabTextView::on_key_press_event(GdkEventKey *event)
+NoTabTextView::NoTabTextView()
 {
-    if(event->keyval == GDK_KEY_Tab) {
-        get_parent()->child_focus(Gtk::DIR_TAB_FORWARD);
-        return true;
-    }
-    return Gtk::TextView::on_key_press_event(event);
+    set_accepts_tab(false);
 }
 
-
 }
 /*
   Local Variables:
diff --git a/src/fwk/toolkit/widgets/notabtextview.hpp b/src/fwk/toolkit/widgets/notabtextview.hpp
index 3b13b8b..a6c8126 100644
--- a/src/fwk/toolkit/widgets/notabtextview.hpp
+++ b/src/fwk/toolkit/widgets/notabtextview.hpp
@@ -17,7 +17,6 @@
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-
 #ifndef __FWK_WIDGET_NOTABTEXTVIEW_H__
 #define __FWK_WIDGET_NOTABTEXTVIEW_H__
 
@@ -29,7 +28,8 @@ namespace fwk {
 class NoTabTextView
     : public Gtk::TextView
 {
-    virtual bool on_key_press_event(GdkEventKey *event);
+public:
+    NoTabTextView();
 };
 
 }



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