nemiver r742 - in trunk: . src/uicommon
- From: jjongsma svn gnome org
- To: svn-commits-list gnome org
- Subject: nemiver r742 - in trunk: . src/uicommon
- Date: Sun, 10 Feb 2008 04:33:12 +0000 (GMT)
Author: jjongsma
Date: Sun Feb 10 04:33:12 2008
New Revision: 742
URL: http://svn.gnome.org/viewvc/nemiver?rev=742&view=rev
Log:
Clean up the source editor status bar
* src/uicommon/nmv-source-editor.cc: Remove the total number of lines from
the source editor status bar (bug #515454). Also fixed a bug where the
column was never being updated so it always said 0. Also added a little bit
of padding around the source editor status bar and protected a signal
handler with try / catch.
Modified:
trunk/ChangeLog
trunk/src/uicommon/nmv-source-editor.cc
Modified: trunk/src/uicommon/nmv-source-editor.cc
==============================================================================
--- trunk/src/uicommon/nmv-source-editor.cc (original)
+++ trunk/src/uicommon/nmv-source-editor.cc Sun Feb 10 04:33:12 2008
@@ -37,6 +37,7 @@
#include "common/nmv-exception.h"
#include "common/nmv-sequence.h"
#include "common/nmv-ustring.h"
+#include "uicommon/nmv-ui-utils.h"
#include "nmv-source-editor.h"
using namespace std ;
@@ -198,6 +199,7 @@
(const Gtk::TextBuffer::iterator &a_iter,
const Glib::RefPtr<Gtk::TextBuffer::Mark > &a_mark)
{
+ NEMIVER_TRY
THROW_IF_FAIL (source_view) ;
Glib::RefPtr<Gtk::TextBuffer::Mark> insert_mark =
@@ -205,6 +207,7 @@
if (insert_mark == a_mark) {
insertion_changed_signal.emit (a_iter) ;
}
+ NEMIVER_CATCH
}
//**************
@@ -241,16 +244,14 @@
line_count = source_view->get_buffer ()->get_line_count () ;
}
UString message;
- message.printf (_("Line: %i, Column: %i, Lines: %i"),
- current_line, current_column, line_count) ;
+ message.printf (_("Line: %i, Column: %i"),
+ current_line, current_column) ;
line_col_label->set_text (message);
}
gint get_column_from_iter (const Gtk::TextBuffer::iterator &a_iter)
{
- if (a_iter) {}
- //TODO: code this !
- return 0 ;
+ return a_iter.get_line_offset () ;
}
bool get_absolute_resource_path (const UString &a_relative_path,
@@ -293,7 +294,7 @@
void init ()
{
update_line_col_label () ;
- status_box->pack_end (*line_col_label, Gtk::PACK_SHRINK) ;
+ status_box->pack_end (*line_col_label, Gtk::PACK_SHRINK, 6 /* padding */) ;
init_signals () ;
source_view->set_editable (false) ;
register_breakpoint_marker_type (BREAKPOINT_ENABLED_CATEGORY,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]