OSDN Git Service

fix redrawView argument linenumber is bad called from keyPressEvent
authorsuma <suma@users.sourceforge.jp>
Fri, 24 Apr 2009 12:47:59 +0000 (21:47 +0900)
committersuma <suma@users.sourceforge.jp>
Fri, 24 Apr 2009 12:47:59 +0000 (21:47 +0900)
src/control/standard/hexview.cpp
src/hex.pro.user

index 478fd8f..7b12355 100644 (file)
@@ -593,7 +593,7 @@ void HexView::keyPressEvent(QKeyEvent *ev)
                                        //changeData(m_cursorPosition, (nibble << 4) + (m_data[m_cursorPosition] & 0x0f), true);
                                        cursor_->HighNibble = false;
                                        // Clear and redraw caret
-                                       drawView(DRAW_LINE, cursor_->Position / HexConfig::Num);
+                                       drawView(DRAW_LINE, cursor_->Position / HexConfig::Num - cursor_->Top);
                                        drawCaret();
                                } else {
                                        // TODO: insert/rewrite document
index e7be1b0..ae6acfa 100644 (file)
@@ -6,13 +6,21 @@
  </data>
  <data>
   <variable>RunConfiguration0-ProFile</variable>
-  <value type="QString" >/Users/suma/dev/hex/src/hex.pro</value>
+  <value type="QString" >hex.pro</value>
  </data>
  <data>
   <variable>RunConfiguration0-RunConfiguration.name</variable>
   <value type="QString" >hex</value>
  </data>
  <data>
+  <variable>RunConfiguration0-UseDyldImageSuffix</variable>
+  <value type="bool" >false</value>
+ </data>
+ <data>
+  <variable>RunConfiguration0-UseTerminal</variable>
+  <value type="bool" >false</value>
+ </data>
+ <data>
   <variable>RunConfiguration0-UserSetName</variable>
   <value type="bool" >false</value>
  </data>
   <variable>buildconfiguration-Debug-buildstep0</variable>
   <valuemap type="QVariantMap" >
    <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" >Debug</value>
-  </valuemap>
- </data>
- <data>
-  <variable>buildconfiguration-Debug-buildstep1</variable>
-  <valuemap type="QVariantMap" >
-   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" >Debug</value>
    <valuelist key="abstractProcess.Environment" type="QVariantList" >
-    <value type="QString" >Apple_PubSub_Socket_Render=/tmp/launch-kVX9tN/Render</value>
+    <value type="QString" >Apple_PubSub_Socket_Render=/tmp/launch-fNp4LV/Render</value>
     <value type="QString" >COMMAND_MODE=legacy</value>
-    <value type="QString" >DISPLAY=/tmp/launch-ciIdVa/:0</value>
+    <value type="QString" >DISPLAY=/tmp/launch-InbaP6/:0</value>
     <value type="QString" >HOME=/Users/suma</value>
     <value type="QString" >LOGNAME=suma</value>
     <value type="QString" >PATH=/usr/local/Trolltech/Qt-4.5.0/bin:/usr/bin:/bin:/usr/sbin:/sbin</value>
     <value type="QString" >QTDIR=/usr/local/Trolltech/Qt-4.5.0</value>
-    <value type="QString" >SECURITYSESSIONID=795150</value>
+    <value type="QString" >SECURITYSESSIONID=795280</value>
     <value type="QString" >SHELL=/bin/bash</value>
-    <value type="QString" >SSH_AUTH_SOCK=/tmp/launch-nhBe3g/Listeners</value>
+    <value type="QString" >SSH_AUTH_SOCK=/tmp/launch-S818VW/Listeners</value>
     <value type="QString" >TMPDIR=/var/folders/mb/mbgj1cU8E2e7QmnE8aXZDE+++TI/-Tmp-/</value>
     <value type="QString" >USER=suma</value>
     <value type="QString" >__CF_USER_TEXT_ENCODING=0x1F5:1:14</value>
     <value type="QString" >macx-g++</value>
     <value type="QString" >-r</value>
     <value type="QString" >CONFIG+=debug_and_release</value>
-    <value type="QString" >-platform</value>
-    <value type="QString" >macx-g++42</value>
    </valuelist>
    <value key="abstractProcess.command" type="QString" >/usr/local/Trolltech/Qt-4.5.0/bin/qmake</value>
-   <value key="abstractProcess.enabled" type="bool" >true</value>
+   <value key="abstractProcess.enabled" type="bool" >false</value>
    <value key="abstractProcess.workingDirectory" type="QString" >/Users/suma/dev/hex/src/build</value>
-   <value key="buildConfiguration" type="int" >2</value>
-   <valuelist key="qmakeArgs" type="QVariantList" >
-    <value type="QString" >CONFIG+=debug_and_release</value>
-    <value type="QString" >-platform</value>
-    <value type="QString" >macx-g++42</value>
-   </valuelist>
   </valuemap>
  </data>
  <data>
-  <variable>buildconfiguration-Debug-buildstep2</variable>
+  <variable>buildconfiguration-Debug-buildstep1</variable>
   <valuemap type="QVariantMap" >
    <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" >Debug</value>
    <valuelist key="abstractProcess.Environment" type="QVariantList" >
-    <value type="QString" >Apple_PubSub_Socket_Render=/tmp/launch-kVX9tN/Render</value>
+    <value type="QString" >Apple_PubSub_Socket_Render=/tmp/launch-fNp4LV/Render</value>
     <value type="QString" >COMMAND_MODE=legacy</value>
-    <value type="QString" >DISPLAY=/tmp/launch-ciIdVa/:0</value>
+    <value type="QString" >DISPLAY=/tmp/launch-InbaP6/:0</value>
     <value type="QString" >HOME=/Users/suma</value>
     <value type="QString" >LOGNAME=suma</value>
     <value type="QString" >PATH=/usr/local/Trolltech/Qt-4.5.0/bin:/usr/bin:/bin:/usr/sbin:/sbin</value>
     <value type="QString" >QTDIR=/usr/local/Trolltech/Qt-4.5.0</value>
-    <value type="QString" >SECURITYSESSIONID=795150</value>
+    <value type="QString" >SECURITYSESSIONID=795280</value>
     <value type="QString" >SHELL=/bin/bash</value>
-    <value type="QString" >SSH_AUTH_SOCK=/tmp/launch-nhBe3g/Listeners</value>
+    <value type="QString" >SSH_AUTH_SOCK=/tmp/launch-S818VW/Listeners</value>
     <value type="QString" >TMPDIR=/var/folders/mb/mbgj1cU8E2e7QmnE8aXZDE+++TI/-Tmp-/</value>
     <value type="QString" >USER=suma</value>
     <value type="QString" >__CF_USER_TEXT_ENCODING=0x1F5:1:14</value>
    </valuelist>
    <valuelist key="abstractProcess.arguments" type="QVariantList" >
-    <value type="QString" >-j3</value>
-    <value type="QString" >debug</value>
     <value type="QString" >-w</value>
    </valuelist>
    <value key="abstractProcess.command" type="QString" >/usr/bin/make</value>
    <value key="abstractProcess.enabled" type="bool" >true</value>
    <value key="abstractProcess.workingDirectory" type="QString" >/Users/suma/dev/hex/src/build</value>
-   <valuelist key="makeargs" type="QVariantList" >
-    <value type="QString" >-j3</value>
-    <value type="QString" >debug</value>
+   <value key="buildConfiguration" type="int" >2</value>
+   <valuelist key="qmakeArgs" type="QVariantList" >
+    <value type="QString" >CONFIG+=debug_and_release</value>
+    <value type="QString" >-platform</value>
+    <value type="QString" >macx-g++42</value>
    </valuelist>
   </valuemap>
  </data>
   </valuemap>
  </data>
  <data>
-  <variable>buildconfiguration-Debug-cleanstep1</variable>
-  <valuemap type="QVariantMap" >
-   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" >Debug</value>
-   <valuelist key="abstractProcess.Environment" type="QVariantList" >
-    <value type="QString" >Apple_PubSub_Socket_Render=/tmp/launch-kVX9tN/Render</value>
-    <value type="QString" >COMMAND_MODE=legacy</value>
-    <value type="QString" >DISPLAY=/tmp/launch-ciIdVa/:0</value>
-    <value type="QString" >HOME=/Users/suma</value>
-    <value type="QString" >LOGNAME=suma</value>
-    <value type="QString" >PATH=/usr/local/Trolltech/Qt-4.5.0/bin:/usr/bin:/bin:/usr/sbin:/sbin</value>
-    <value type="QString" >QTDIR=/usr/local/Trolltech/Qt-4.5.0</value>
-    <value type="QString" >SECURITYSESSIONID=795150</value>
-    <value type="QString" >SHELL=/bin/bash</value>
-    <value type="QString" >SSH_AUTH_SOCK=/tmp/launch-nhBe3g/Listeners</value>
-    <value type="QString" >TMPDIR=/var/folders/mb/mbgj1cU8E2e7QmnE8aXZDE+++TI/-Tmp-/</value>
-    <value type="QString" >USER=suma</value>
-    <value type="QString" >__CF_USER_TEXT_ENCODING=0x1F5:1:14</value>
-   </valuelist>
-   <valuelist key="abstractProcess.arguments" type="QVariantList" >
-    <value type="QString" >clean</value>
-    <value type="QString" >-w</value>
-   </valuelist>
-   <value key="abstractProcess.command" type="QString" >/usr/bin/make</value>
-   <value key="abstractProcess.enabled" type="bool" >true</value>
-   <value key="abstractProcess.workingDirectory" type="QString" >/Users/suma/dev/hex/src/build</value>
-  </valuemap>
- </data>
- <data>
   <variable>buildconfiguration-Release-buildstep0</variable>
   <valuemap type="QVariantMap" >
    <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" >Release</value>
   </valuemap>
  </data>
  <data>
-  <variable>buildconfiguration-Release-buildstep2</variable>
-  <valuemap type="QVariantMap" >
-   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" >Debug</value>
-   <valuelist key="abstractProcess.Environment" type="QVariantList" >
-    <value type="QString" >Apple_PubSub_Socket_Render=/tmp/launch-kVX9tN/Render</value>
-    <value type="QString" >COMMAND_MODE=legacy</value>
-    <value type="QString" >DISPLAY=/tmp/launch-ciIdVa/:0</value>
-    <value type="QString" >HOME=/Users/suma</value>
-    <value type="QString" >LOGNAME=suma</value>
-    <value type="QString" >PATH=/usr/local/Trolltech/Qt-4.5.0/bin:/usr/bin:/bin:/usr/sbin:/sbin</value>
-    <value type="QString" >QTDIR=/usr/local/Trolltech/Qt-4.5.0</value>
-    <value type="QString" >SECURITYSESSIONID=795150</value>
-    <value type="QString" >SHELL=/bin/bash</value>
-    <value type="QString" >SSH_AUTH_SOCK=/tmp/launch-nhBe3g/Listeners</value>
-    <value type="QString" >TMPDIR=/var/folders/mb/mbgj1cU8E2e7QmnE8aXZDE+++TI/-Tmp-/</value>
-    <value type="QString" >USER=suma</value>
-    <value type="QString" >__CF_USER_TEXT_ENCODING=0x1F5:1:14</value>
-   </valuelist>
-   <valuelist key="abstractProcess.arguments" type="QVariantList" >
-    <value type="QString" >-j3</value>
-    <value type="QString" >debug</value>
-    <value type="QString" >-w</value>
-   </valuelist>
-   <value key="abstractProcess.command" type="QString" >/usr/bin/make</value>
-   <value key="abstractProcess.enabled" type="bool" >true</value>
-   <value key="abstractProcess.workingDirectory" type="QString" >/Users/suma/dev/hex/src/build</value>
-   <valuelist key="makeargs" type="QVariantList" >
-    <value type="QString" >-j3</value>
-    <value type="QString" >debug</value>
-   </valuelist>
-  </valuemap>
- </data>
- <data>
   <variable>buildconfiguration-Release-cleanstep0</variable>
   <valuemap type="QVariantMap" >
    <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" >Debug</value>
   </valuemap>
  </data>
  <data>
-  <variable>buildconfiguration-Release-cleanstep1</variable>
-  <valuemap type="QVariantMap" >
-   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" >Debug</value>
-   <valuelist key="abstractProcess.Environment" type="QVariantList" >
-    <value type="QString" >Apple_PubSub_Socket_Render=/tmp/launch-kVX9tN/Render</value>
-    <value type="QString" >COMMAND_MODE=legacy</value>
-    <value type="QString" >DISPLAY=/tmp/launch-ciIdVa/:0</value>
-    <value type="QString" >HOME=/Users/suma</value>
-    <value type="QString" >LOGNAME=suma</value>
-    <value type="QString" >PATH=/usr/local/Trolltech/Qt-4.5.0/bin:/usr/bin:/bin:/usr/sbin:/sbin</value>
-    <value type="QString" >QTDIR=/usr/local/Trolltech/Qt-4.5.0</value>
-    <value type="QString" >SECURITYSESSIONID=795150</value>
-    <value type="QString" >SHELL=/bin/bash</value>
-    <value type="QString" >SSH_AUTH_SOCK=/tmp/launch-nhBe3g/Listeners</value>
-    <value type="QString" >TMPDIR=/var/folders/mb/mbgj1cU8E2e7QmnE8aXZDE+++TI/-Tmp-/</value>
-    <value type="QString" >USER=suma</value>
-    <value type="QString" >__CF_USER_TEXT_ENCODING=0x1F5:1:14</value>
-   </valuelist>
-   <valuelist key="abstractProcess.arguments" type="QVariantList" >
-    <value type="QString" >clean</value>
-    <value type="QString" >-w</value>
-   </valuelist>
-   <value key="abstractProcess.command" type="QString" >/usr/bin/make</value>
-   <value key="abstractProcess.enabled" type="bool" >true</value>
-   <value key="abstractProcess.workingDirectory" type="QString" >/Users/suma/dev/hex/src/build</value>
-  </valuemap>
- </data>
- <data>
   <variable>buildconfigurations</variable>
   <valuelist type="QVariantList" >
    <value type="QString" >Debug</value>
   </valuemap>
  </data>
  <data>
-  <variable>buildstep2</variable>
-  <valuemap type="QVariantMap" >
-   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" ></value>
-  </valuemap>
- </data>
- <data>
   <variable>buildsteps</variable>
   <valuelist type="QVariantList" >
-   <value type="QString" >trolltech.qt4projectmanager.gdbmaros</value>
    <value type="QString" >trolltech.qt4projectmanager.qmake</value>
    <value type="QString" >trolltech.qt4projectmanager.make</value>
   </valuelist>
   </valuemap>
  </data>
  <data>
-  <variable>cleanstep1</variable>
-  <valuemap type="QVariantMap" >
-   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" ></value>
-   <value key="clean" type="bool" >true</value>
-  </valuemap>
- </data>
- <data>
   <variable>cleansteps</variable>
   <valuelist type="QVariantList" >
-   <value type="QString" >trolltech.qt4projectmanager.gdbmaros</value>
    <value type="QString" >trolltech.qt4projectmanager.make</value>
   </valuelist>
  </data>