OSDN Git Service

Ver0.19
authorMasayuki Satoh <miyabi.satoh@gmail.com>
Sun, 31 Aug 2014 00:42:42 +0000 (09:42 +0900)
committerMasayuki Satoh <miyabi.satoh@gmail.com>
Sun, 31 Aug 2014 00:42:42 +0000 (09:42 +0900)
keybind.txt
mainwindow.cpp
mainwindow.h
mainwindow.ui
preferencedialog.ui

index 43e3d3b..3318a3c 100644 (file)
@@ -3,7 +3,7 @@
 ||キー      ||装飾なし                           ||Shift                            ||Alt                            ||Ctrl(Command)                ||覚え方                         ||
 ||A         ||すべてのファイルをマーク           ||すべてマーク                     ||                               ||                             ||All                            ||
 ||B         ||ブックマークを表示                 ||ブックマークを編集               ||                               ||                             ||Bookmark                       ||
-||C         ||ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\82\92ã\82¯ã\83ªã\83\83ã\83\97ã\83\9cã\83¼ã\83\89ã\81«ã\82³ã\83\94ã\83¼ ||ã\83\95ã\83«ã\83\91ã\82¹ã\82\92ã\82¯ã\83ªã\83\83ã\83\97ã\83\9cã\83¼ã\83\89ã\81«ã\82³ã\83\94ã\83¼ ||                               ||é\9a£ã\81®ã\83\9aã\82¤ã\83³にアイテムをコピー ||Copy                           ||
+||C         ||ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\82\92ã\82¯ã\83ªã\83\83ã\83\97ã\83\9cã\83¼ã\83\89ã\81«ã\82³ã\83\94ã\83¼ ||ã\83\95ã\83«ã\83\91ã\82¹ã\82\92ã\82¯ã\83ªã\83\83ã\83\97ã\83\9cã\83¼ã\83\89ã\81«ã\82³ã\83\94ã\83¼ ||                               ||é\9a£ã\81®ã\83\91ã\83\8dã\83«にアイテムをコピー ||Copy                           ||
 ||D         ||                                   ||                                 ||                               ||選択アイテムを削除           ||Delete                         ||
 ||E         ||外部エディタで開く                 ||                                 ||                               ||ファイルを作成               ||Edit, newの「E」               ||
 ||G         ||フォルダを選択して移動             ||                                 ||                               ||                             ||Go                             ||
@@ -12,7 +12,7 @@
 ||J         ||カーソルを下に移動                 ||カーソルを末尾に移動             ||                               ||                             ||viのキーバインド               ||
 ||K         ||カーソルを上に移動                 ||カーソルを先頭に移動             ||                               ||フォルダを作成               ||viのキーバインド, mkdirの「K」 ||
 ||L         ||最新の情報に更新                   ||                                 ||                               ||                             ||Load                           ||
-||M         ||é\96\8bã\81\8f                               ||ã\82¢ã\83\97ã\83ªã\82±ã\83¼ã\82·ã\83§ã\83³ã\81§é\96\8bã\81\8f           ||                               ||é\9a£ã\81®ã\83\9aã\82¤ã\83³にアイテムを移動   ||viのキーバインド, Move         ||
+||M         ||é\96\8bã\81\8f                               ||ã\82¢ã\83\97ã\83ªã\82±ã\83¼ã\82·ã\83§ã\83³ã\81§é\96\8bã\81\8f           ||                               ||é\9a£ã\81®ã\83\91ã\83\8dã\83«にアイテムを移動   ||viのキーバインド, Move         ||
 ||O         ||隣のパネルと同じフォルダを表示     ||隣のパネルに同じフォルダを表示   ||                               ||                             ||Onaji(同じ)                    ||
 ||P         ||プレビューモードに切り替え/解除   ||                                 ||                               ||                             ||Preview                        ||
 ||Q         ||終了                               ||                                 ||                               ||                             ||Quit                           ||
@@ -23,7 +23,7 @@
 ||X         ||コマンドを実行                     ||                                 ||                               ||                             ||executeの「X」                 ||
 ||Z         ||環境設定                           ||アップデートを確認               ||                               ||                             ||                               ||
 ||TAB       ||隣のパネルに移動                   ||                                 ||                               ||                             ||                               ||
-||SPACE     ||マーク/解除                       ||                                 ||                               ||                             ||                               ||
+||SPACE     ||マーク/解除                       ||中央で分割                       ||                               ||                             ||                               ||
 ||ENTER     ||フォルダを開く/内蔵ビューアで開く ||アプリケーションで開く           ||                               ||                             ||                               ||
 ||BACKSPACE ||親フォルダに移動                   ||ルートフォルダに移動             ||                               ||                             ||                               ||
 ||[         ||履歴を戻る                         ||                                 ||                               ||                             ||                               ||
 ||/         ||ファイル検索開始/終了              ||                                 ||                               ||                             ||                               ||
 ||+         ||フォントサイズを大きく             ||                                 ||                               ||                             ||                               ||
 ||-         ||フォントサイズを小さく             ||                                 ||                               ||                             ||                               ||
-||â\86\91        ||ã\82«ã\83¼ã\82½ã\83«ã\82\92ä¸\8aã\81«ç§»å\8b\95                 ||é\9a£ã\83\9aã\82¤ã\83³ã\81®ã\82«ã\83¼ã\82½ã\83«ã\82\92ä¸\8aã\81«ç§»å\8b\95     ||é\9a£ã\83\9aã\82¤ã\83³のカーソルを先頭に移動 ||                             ||                               ||
-||â\86\93        ||ã\82«ã\83¼ã\82½ã\83«ã\82\92ä¸\8bã\81«ç§»å\8b\95                 ||é\9a£ã\83\9aã\82¤ã\83³ã\81®ã\82«ã\83¼ã\82½ã\83«ã\82\92ä¸\8bã\81«ç§»å\8b\95     ||é\9a£ã\83\9aã\82¤ã\83³のカーソルを末尾に移動 ||                             ||                               ||
-||â\86\90        ||親ã\83\95ã\82©ã\83«ã\83\80ã\81«ç§»å\8b\95\9a£ã\81®ã\83\9aã\82¤ã\83³ã\81«ç§»å\8b\95  ||                                 ||                               ||                             ||                               ||
-||â\86\92        ||親ã\83\95ã\82©ã\83«ã\83\80ã\81«ç§»å\8b\95\9a£ã\81®ã\83\9aã\82¤ã\83³ã\81«ç§»å\8b\95  ||                                 ||                               ||                             ||                               ||
+||â\86\91        ||ã\82«ã\83¼ã\82½ã\83«ã\82\92ä¸\8aã\81«ç§»å\8b\95                 ||é\9a£ã\83\91ã\83\8dã\83«ã\81®ã\82«ã\83¼ã\82½ã\83«ã\82\92ä¸\8aã\81«ç§»å\8b\95     ||é\9a£ã\83\91ã\83\8dã\83«のカーソルを先頭に移動 ||                             ||                               ||
+||â\86\93        ||ã\82«ã\83¼ã\82½ã\83«ã\82\92ä¸\8bã\81«ç§»å\8b\95                 ||é\9a£ã\83\91ã\83\8dã\83«ã\81®ã\82«ã\83¼ã\82½ã\83«ã\82\92ä¸\8bã\81«ç§»å\8b\95     ||é\9a£ã\83\91ã\83\8dã\83«のカーソルを末尾に移動 ||                             ||                               ||
+||â\86\90        ||親ã\83\95ã\82©ã\83«ã\83\80ã\81«ç§»å\8b\95\9a£ã\81®ã\83\91ã\83\8dã\83«ã\81«ç§»å\8b\95  ||å\8f³ã\83\91ã\83\8dã\83«ã\82\92æ\8b¡å¤§                   ||                               ||                             ||                               ||
+||â\86\92        ||親ã\83\95ã\82©ã\83«ã\83\80ã\81«ç§»å\8b\95\9a£ã\81®ã\83\91ã\83\8dã\83«ã\81«ç§»å\8b\95  ||å·¦ã\83\91ã\83\8dã\83«ã\82\92æ\8b¡å¤§                   ||                               ||                             ||                               ||
 = テキストビューア
 ||キー      ||装飾なし                           ||Shift                            ||Alt                            ||Ctrl(Command)                    ||覚え方                ||
 ||C         ||ファイル名をクリップボードにコピー ||フルパスをクリップボードにコピー ||                               ||選択範囲をクリップボードにコピー ||Copy                  ||
@@ -56,7 +56,7 @@
 ||BACKSPACE ||フォルダビューに戻る               ||                                 ||                               ||                                 ||                      ||
 ||+         ||フォントサイズを大きく             ||                                 ||                               ||                                 ||                      ||
 ||-         ||フォントサイズを小さく             ||                                 ||                               ||                                 ||                      ||
-||â\86\91        ||ã\82«ã\83¼ã\82½ã\83«ã\82\92ä¸\8aã\81«ç§»å\8b\95                 ||é\9a£ã\83\9aã\82¤ã\83³ã\81®ã\82«ã\83¼ã\82½ã\83«ã\82\92ä¸\8aã\81«ç§»å\8b\95     ||é\9a£ã\83\9aã\82¤ã\83³のカーソルを先頭に移動 ||                                 ||                      ||
-||â\86\93        ||ã\82«ã\83¼ã\82½ã\83«ã\82\92ä¸\8bã\81«ç§»å\8b\95                 ||é\9a£ã\83\9aã\82¤ã\83³ã\81®ã\82«ã\83¼ã\82½ã\83«ã\82\92ä¸\8bã\81«ç§»å\8b\95     ||é\9a£ã\83\9aã\82¤ã\83³のカーソルを末尾に移動 ||                                 ||                      ||
+||â\86\91        ||ã\82«ã\83¼ã\82½ã\83«ã\82\92ä¸\8aã\81«ç§»å\8b\95                 ||é\9a£ã\83\91ã\83\8dã\83«ã\81®ã\82«ã\83¼ã\82½ã\83«ã\82\92ä¸\8aã\81«ç§»å\8b\95     ||é\9a£ã\83\91ã\83\8dã\83«のカーソルを先頭に移動 ||                                 ||                      ||
+||â\86\93        ||ã\82«ã\83¼ã\82½ã\83«ã\82\92ä¸\8bã\81«ç§»å\8b\95                 ||é\9a£ã\83\91ã\83\8dã\83«ã\81®ã\82«ã\83¼ã\82½ã\83«ã\82\92ä¸\8bã\81«ç§»å\8b\95     ||é\9a£ã\83\91ã\83\8dã\83«のカーソルを末尾に移動 ||                                 ||                      ||
 ||←        ||PageUp                             ||                                 ||                               ||                                 ||                      ||
 ||→        ||PageDown                           ||                                 ||                               ||                                 ||                      ||
index 2f05cc5..fb0c6c8 100644 (file)
@@ -252,6 +252,34 @@ void MainWindow::executeCommand()
     }\r
 }\r
 \r
+void MainWindow::expandLeft()\r
+{\r
+    qDebug() << "MainWindow::expandLeft();";\r
+\r
+    QList<int> sizes = ui->splitter->sizes();\r
+    QList<int> newSizes;\r
+\r
+    newSizes << sizes[0] + 30;\r
+    newSizes << sizes[1] - 30;\r
+\r
+    ui->splitter->setSizes(newSizes);\r
+\r
+}\r
+\r
+void MainWindow::expandRight()\r
+{\r
+    qDebug() << "MainWindow::expandLeft();";\r
+\r
+    QList<int> sizes = ui->splitter->sizes();\r
+    QList<int> newSizes;\r
+\r
+    newSizes << sizes[0] - 30;\r
+    newSizes << sizes[1] + 30;\r
+\r
+    ui->splitter->setSizes(newSizes);\r
+\r
+}\r
+\r
 void MainWindow::historyBack()\r
 {\r
     qDebug() << "MainWindow::historyBack();";\r
@@ -980,6 +1008,17 @@ void MainWindow::showSortDialog()
     }\r
 }\r
 \r
+void MainWindow::splitCenter()\r
+{\r
+    qDebug() << "MainWindow::splitCenter();";\r
+\r
+    QList<int> sizes = ui->splitter->sizes();\r
+    int sizeTotal = sizes[0] + sizes[1];\r
+    sizes[0] = sizeTotal / 2;\r
+    sizes[1] = sizeTotal - sizes[0];\r
+    ui->splitter->setSizes(sizes);\r
+}\r
+\r
 void MainWindow::swapView()\r
 {\r
     qDebug() << "MainWindow::swapView();";\r
@@ -1561,6 +1600,9 @@ void MainWindow::initActionConnections()
     connect(ui->view_ToOther, SIGNAL(triggered()), this, SLOT(setPathToOther()));\r
     connect(ui->bookmark_Edit, SIGNAL(triggered()), this, SLOT(editBookmark()));\r
     connect(ui->bookmark_Show, SIGNAL(triggered()), this, SLOT(showBookmarkDialog()));\r
+    connect(ui->split_Center, SIGNAL(triggered()), this, SLOT(splitCenter()));\r
+    connect(ui->expand_Left, SIGNAL(triggered()), this, SLOT(expandLeft()));\r
+    connect(ui->expand_Right, SIGNAL(triggered()), this, SLOT(expandRight()));\r
 }\r
 \r
 void MainWindow::replaceVars(QString &str, const QFileInfo info)\r
index 56dc34b..e4bac9f 100644 (file)
@@ -58,6 +58,8 @@ public slots:
     void deleteItems();\r
     void editBookmark();\r
     void executeCommand();\r
+    void expandLeft();\r
+    void expandRight();\r
     void historyBack();\r
     void historyForward();\r
     void markAll();\r
@@ -91,6 +93,7 @@ public slots:
     void showHistoryDialog();\r
     void showPreferenceDialog();\r
     void showSortDialog();\r
+    void splitCenter();\r
     void swapView();\r
     void switchHalfMode(bool checked);\r
     void toggleSearchBox(bool checked);\r
index 470f399..5267f1f 100644 (file)
     <addaction name="bookmark_Edit"/>\r
     <addaction name="separator"/>\r
    </widget>\r
+   <widget class="QMenu" name="menu_Panel">\r
+    <property name="title">\r
+     <string>パネル</string>\r
+    </property>\r
+    <addaction name="split_Center"/>\r
+    <addaction name="expand_Left"/>\r
+    <addaction name="expand_Right"/>\r
+   </widget>\r
    <addaction name="menu_File"/>\r
    <addaction name="menu_Mark"/>\r
    <addaction name="menu_View"/>\r
    <addaction name="menu_Move"/>\r
    <addaction name="menu_Bookmark"/>\r
    <addaction name="menu_Operate"/>\r
+   <addaction name="menu_Panel"/>\r
    <addaction name="menu_Help"/>\r
   </widget>\r
   <action name="action_Quit">\r
     <string>B</string>\r
    </property>\r
   </action>\r
+  <action name="split_Center">\r
+   <property name="text">\r
+    <string>中央で分割</string>\r
+   </property>\r
+   <property name="toolTip">\r
+    <string>中央で分割</string>\r
+   </property>\r
+   <property name="shortcut">\r
+    <string>Shift+Space</string>\r
+   </property>\r
+  </action>\r
+  <action name="expand_Left">\r
+   <property name="text">\r
+    <string>左パネルを拡大</string>\r
+   </property>\r
+   <property name="toolTip">\r
+    <string>左パネルを拡大</string>\r
+   </property>\r
+   <property name="shortcut">\r
+    <string>Shift+Right</string>\r
+   </property>\r
+  </action>\r
+  <action name="expand_Right">\r
+   <property name="text">\r
+    <string>右パネルを拡大</string>\r
+   </property>\r
+   <property name="toolTip">\r
+    <string>右パネルを拡大</string>\r
+   </property>\r
+   <property name="shortcut">\r
+    <string>Shift+Left</string>\r
+   </property>\r
+  </action>\r
  </widget>\r
  <layoutdefault spacing="6" margin="11"/>\r
  <customwidgets>\r
index aba43cf..c2398d3 100644 (file)
@@ -6,7 +6,7 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>683</width>
+    <width>693</width>
     <height>530</height>
    </rect>
   </property>
@@ -26,7 +26,7 @@
       <enum>Qt::StrongFocus</enum>
      </property>
      <property name="currentIndex">
-      <number>1</number>
+      <number>4</number>
      </property>
      <widget class="QWidget" name="tabBoot_Exit">
       <attribute name="title">
@@ -1909,19 +1909,24 @@ ABCDEFGHIJKLMNOPQRSTUVWXYZ
   </layout>
  </widget>
  <tabstops>
+  <tabstop>bootSize</tabstop>
   <tabstop>sizeAbsolute</tabstop>
   <tabstop>absoluteWidth</tabstop>
   <tabstop>absoluteHeight</tabstop>
   <tabstop>sizeRelative</tabstop>
   <tabstop>relativeWidth</tabstop>
+  <tabstop>relativeHeight</tabstop>
   <tabstop>sizeLast</tabstop>
+  <tabstop>bootPos</tabstop>
   <tabstop>posAbsolute</tabstop>
   <tabstop>absoluteLeft</tabstop>
   <tabstop>absoluteTop</tabstop>
   <tabstop>posRelative</tabstop>
   <tabstop>relativeLeft</tabstop>
+  <tabstop>relativeTop</tabstop>
   <tabstop>posCenter</tabstop>
   <tabstop>posLast</tabstop>
+  <tabstop>checkUpdates</tabstop>
   <tabstop>resetOnBoot</tabstop>
   <tabstop>confirmExit</tabstop>
   <tabstop>chooseBoxFont</tabstop>
@@ -1936,6 +1941,7 @@ ABCDEFGHIJKLMNOPQRSTUVWXYZ
   <tabstop>clrFgHidden</tabstop>
   <tabstop>clrFgReadonly</tabstop>
   <tabstop>clrBgMark</tabstop>
+  <tabstop>dark</tabstop>
   <tabstop>importAppearance</tabstop>
   <tabstop>exportAppearance</tabstop>
   <tabstop>confirmCopy</tabstop>
@@ -1966,10 +1972,10 @@ ABCDEFGHIJKLMNOPQRSTUVWXYZ
   <tabstop>viewerInherit</tabstop>
   <tabstop>viewerSample</tabstop>
   <tabstop>enableViewerIgnoreExt</tabstop>
-  <tabstop>defaultIgnoreExt</tabstop>
   <tabstop>viewerIgnoreExt</tabstop>
+  <tabstop>defaultIgnoreExt</tabstop>
   <tabstop>buttonBox</tabstop>
-  <tabstop>checkUpdates</tabstop>
+  <tabstop>tabWidget</tabstop>
  </tabstops>
  <resources/>
  <connections>