OSDN Git Service

STAR→Add Star, UNSTAR→Remove Star
[neighbornote/NeighborNote.git] / src / cx / fbn / nevernote / gui / RensoNoteList.java
index a54feb5..c5d97a6 100644 (file)
@@ -1,3 +1,22 @@
+/*
+ * This file is part of NeighborNote
+ * Copyright 2013 Yuki Takahashi
+ * 
+ * This file may be licensed under the terms of of the
+ * GNU General Public License Version 2 (the ``GPL'').
+ *
+ * Software distributed under the License is distributed
+ * on an ``AS IS'' basis, WITHOUT WARRANTY OF ANY KIND, either
+ * express or implied. See the GPL for the specific language
+ * governing rights and limitations.
+ *
+ * You should have received a copy of the GPL along with this
+ * program. If not, go to http://www.gnu.org/licenses/gpl.html
+ * or write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+*/
+
 // ICHANGED
 package cx.fbn.nevernote.gui;
 
@@ -56,12 +75,12 @@ public class RensoNoteList extends QListWidget {
                openNewTabAction.setToolTip(tr("Open this note in new tab"));
                openNewTabAction.triggered.connect(parent, "openNewTabFromRNL()");
                // スターをつけるアクション生成
-               starAction = new QAction(tr("STAR"), this);
-               starAction.setToolTip(tr("Star this item"));
+               starAction = new QAction(tr("Add Star"), this);
+               starAction.setToolTip(tr("Add Star to this item"));
                starAction.triggered.connect(parent, "starNote()");
                // スターを外すアクション生成
-               unstarAction = new QAction(tr("UNSTAR"), this);
-               unstarAction.setToolTip(tr("Unstar this item"));
+               unstarAction = new QAction(tr("Remove Star"), this);
+               unstarAction.setToolTip(tr("Remove Star from this item"));
                unstarAction.triggered.connect(parent, "unstarNote()");
                // このノートを除外するアクション生成
                excludeNoteAction = new QAction(tr("Exclude"), this);
@@ -241,6 +260,10 @@ public class RensoNoteList extends QListWidget {
        // 関連ノートリストの右クリックメニュー
        @Override
        public void contextMenuEvent(QContextMenuEvent event){
+               if (rensoNotePressedItemGuid == null || rensoNotePressedItemGuid.equals("")) {
+                       return;
+               }
+               
                // STAR, UNSTARがあれば、一度消す
                List<QAction> menuActions = new ArrayList<QAction>(menu.actions());
                if (menuActions.contains(starAction)) {
@@ -261,6 +284,8 @@ public class RensoNoteList extends QListWidget {
                
                // コンテキストメニューを表示
                menu.exec(event.globalPos());
+               
+               rensoNotePressedItemGuid = null;
        }
        
        // コンテキストメニューが表示されているかどうか