OSDN Git Service

Ver0.13
authorMasayuki Satoh <miyabi.satoh@gmail.com>
Tue, 26 Aug 2014 11:03:09 +0000 (20:03 +0900)
committerMasayuki Satoh <miyabi.satoh@gmail.com>
Tue, 26 Aug 2014 11:03:09 +0000 (20:03 +0900)
README.md
filetablemodel.cpp
folderview.cpp
mainwindow.cpp
mainwindow.h

index ffb7eed..0dcbfac 100644 (file)
--- a/README.md
+++ b/README.md
@@ -15,6 +15,7 @@ Gefu is an Experimental File Utility.
 #### 2014/08/26 Ver0.13
   * 「最新バージョンをチェック」を「アップデートの確認」に文言変更。
     合わせて、ショートカットキーを「V」から「Shift+Z」に変更。
+  * テキストビューアのコンテキストメニューに「選択範囲をクリップボードにコピー」を追加。
 
 #### 2014/08/26 Ver0.12 公開
   * コンテキストメニューを実装。
index 0b08170..b6c03a2 100644 (file)
@@ -166,8 +166,8 @@ void FileTableModel::updateAppearance()
     m_ReadonlyBrush = QBrush(settings.value(IniKey_ViewColorFgReadonly).value<QColor>());\r
     m_ReadonlyBrush = QBrush(settings.value(IniKey_ViewColorFgReadonly).value<QColor>());\r
 \r
-    beginResetModel();\r
-    endResetModel();\r
+//    beginResetModel();\r
+//    endResetModel();\r
 }\r
 \r
 void FileTableModel::directoryChange(const QString &path)\r
index f08d0cd..37c179f 100644 (file)
@@ -85,6 +85,8 @@ void FolderView::updateAppearance()
     // 行の高さを設定する
     QHeaderView *header = verticalHeader();
     header->setDefaultSectionSize(QFontMetrics(m_model.font()).height() * 1.5);
+
+    repaint();
 }
 
 void FolderView::refresh()
index a21a989..6bf1598 100644 (file)
@@ -1171,28 +1171,34 @@ void MainWindow::setFontSizeDown()
 {\r
     qDebug() << "MainWindow::setFontSizeDown();";\r
 \r
-    QSettings settings;\r
-\r
-    QFont font = settings.value(IniKey_ViewFont).value<QFont>();\r
-    font.setPointSize(font.pointSize() - 1);\r
-    settings.setValue(IniKey_ViewFont, font);\r
-\r
-    ui->folderView1->updateAppearance();\r
-    ui->folderView2->updateAppearance();\r
+    changeFontSize(-1);\r
 }\r
 \r
 void MainWindow::setFontSizeUp()\r
 {\r
     qDebug() << "MainWindow::setFontSizeUp();";\r
+    changeFontSize(1);\r
+}\r
 \r
+void MainWindow::changeFontSize(int diff)\r
+{\r
     QSettings settings;\r
+    QFont font;\r
+    if (ui->folderView1->hasFocus() || ui->folderView2->hasFocus()) {\r
+        font = settings.value(IniKey_ViewFont).value<QFont>();\r
+        font.setPointSize(font.pointSize() + diff);\r
+        settings.setValue(IniKey_ViewFont, font);\r
 \r
-    QFont font = settings.value(IniKey_ViewFont).value<QFont>();\r
-    font.setPointSize(font.pointSize() + 1);\r
-    settings.setValue(IniKey_ViewFont, font);\r
+        ui->folderView1->updateAppearance();\r
+        ui->folderView2->updateAppearance();\r
+    }\r
+    if (ui->textView->hasFocus()) {\r
+        font = settings.value(IniKey_ViewerFont).value<QFont>();\r
+        font.setPointSize(font.pointSize() + diff);\r
+        settings.setValue(IniKey_ViewerFont, font);\r
 \r
-    ui->folderView1->updateAppearance();\r
-    ui->folderView2->updateAppearance();\r
+        ui->textView->updateAppearance();\r
+    }\r
 }\r
 \r
 void MainWindow::setPathFromOther()\r
@@ -1557,6 +1563,8 @@ void MainWindow::updateActions()
         ui->action_Quit->setEnabled(true);\r
         ui->action_Setting->setEnabled(true);\r
         ui->check_Update->setEnabled(true);\r
+        ui->view_FontSizeDown->setEnabled(true);\r
+        ui->view_FontSizeUp->setEnabled(true);\r
         ui->copy_Filename->setEnabled(true);\r
         ui->copy_Fullpath->setEnabled(true);\r
         ui->help_About->setEnabled(true);\r
index 5af393b..6e5613e 100644 (file)
@@ -115,6 +115,7 @@ private:
     void setSorting(FolderView *view);\r
     void showNameFilters(FolderView *view);\r
     void copyItems(const QFileInfoList &list, const QString &tgtDir);\r
+    void changeFontSize(int diff);\r
 \r
     // getter\r
     QLabel* filterLabel(const FolderView *view) const;\r