• R/O
  • SSH
  • HTTPS

qrobosdk: コミット


コミットメタ情報

リビジョン1934 (tree)
日時2010-10-19 14:10:00
作者satofumi

ログメッセージ

added intensity recording

変更サマリ

差分

--- trunk/programs/UrgRecorder/main.cpp (revision 1933)
+++ trunk/programs/UrgRecorder/main.cpp (revision 1934)
@@ -9,6 +9,7 @@
99
1010 #include "UrgRecorderWidget.h"
1111 #include <QApplication>
12+#include <QTranslator>
1213
1314
1415 int main(int argc, char *argv[])
@@ -21,8 +22,11 @@
2122 }
2223 }
2324
24- // ロケールの設定
25- // !!!
25+ // ロケールの適用
26+ QString locale = QLocale::system().name();
27+ QTranslator translator;
28+ translator.load("UrgRecorder_" + locale);
29+ app.installTranslator(&translator);
2630
2731 // アプリケーションの起動
2832 UrgRecorderWidget widget;
--- trunk/programs/UrgRecorder/UrgRecorderWidget.cpp (revision 1933)
+++ trunk/programs/UrgRecorder/UrgRecorderWidget.cpp (revision 1934)
@@ -237,8 +237,6 @@
237237 void saveFile(QTextStream& fout, const vector<long>& data,
238238 vector<long>& intensity_data)
239239 {
240- (void)intensity_data;
241-
242240 size_t n = data.size();
243241 for (size_t i = 0; i < n; ++i) {
244242 long length = data[i];
@@ -246,7 +244,13 @@
246244 double x = length * cos(radian);
247245 double y = length * sin(radian);
248246 fout << i << ',' << length << ','
249- << radian << ',' << x << ',' << y << endl;
247+ << radian << ',' << x << ',' << y;
248+
249+ if (intensity_mode_) {
250+ fout << ',' << intensity_data[i];
251+ }
252+
253+ fout << endl;
250254 }
251255 }
252256
@@ -296,7 +300,12 @@
296300
297301 void UrgRecorderWidget::setIntensityMode(void)
298302 {
299- pimpl->intensity_mode_ = true;
303+ if (! pimpl->intensity_mode_) {
304+ pimpl->intensity_mode_ = true;
305+ if (pimpl->intensity_mode_) {
306+ setWindowTitle(windowTitle() + " " + tr("[intensity]"));
307+ }
308+ }
300309 }
301310
302311
旧リポジトリブラウザで表示