Mercurial > hg > easyhg
comparison filestatuswidget.cpp @ 325:5fa5c908ca00 filelist_right_button_menu
Add right-button menus (not yet functional, but hopefully with the right things in them)
author | Chris Cannam |
---|---|
date | Thu, 10 Mar 2011 21:04:58 +0000 |
parents | 306ffd913071 |
children | 6e1fdda1dff2 |
comparison
equal
deleted
inserted
replaced
324:306ffd913071 | 325:5fa5c908ca00 |
---|---|
54 m_simpleLabels[FileStates::Removed] = tr("Removed:"); | 54 m_simpleLabels[FileStates::Removed] = tr("Removed:"); |
55 m_simpleLabels[FileStates::Missing] = tr("Missing:"); | 55 m_simpleLabels[FileStates::Missing] = tr("Missing:"); |
56 m_simpleLabels[FileStates::InConflict] = tr("In Conflict:"); | 56 m_simpleLabels[FileStates::InConflict] = tr("In Conflict:"); |
57 m_simpleLabels[FileStates::Unknown] = tr("Untracked:"); | 57 m_simpleLabels[FileStates::Unknown] = tr("Untracked:"); |
58 m_simpleLabels[FileStates::Ignored] = tr("Ignored:"); | 58 m_simpleLabels[FileStates::Ignored] = tr("Ignored:"); |
59 | |
60 m_actionLabels[FileStates::Annotate] = tr("Annotate"); | |
61 m_actionLabels[FileStates::Diff] = tr("Diff"); | |
62 m_actionLabels[FileStates::Commit] = tr("Commit..."); | |
63 m_actionLabels[FileStates::Revert] = tr("Revert"); | |
64 m_actionLabels[FileStates::Add] = tr("Add"); | |
65 m_actionLabels[FileStates::Remove] = tr("Remove"); | |
66 m_actionLabels[FileStates::RedoMerge] = tr("Redo Merge"); | |
67 m_actionLabels[FileStates::MarkResolved] = tr("Mark Resolved"); | |
68 m_actionLabels[FileStates::Ignore] = tr("Ignore"); | |
69 m_actionLabels[FileStates::UnIgnore] = tr("Stop Ignoring"); | |
59 | 70 |
60 m_descriptions[FileStates::Clean] = tr("You have not changed these files."); | 71 m_descriptions[FileStates::Clean] = tr("You have not changed these files."); |
61 m_descriptions[FileStates::Modified] = tr("You have changed these files since you last committed them."); | 72 m_descriptions[FileStates::Modified] = tr("You have changed these files since you last committed them."); |
62 m_descriptions[FileStates::Added] = tr("These files will be added to version control next time you commit them."); | 73 m_descriptions[FileStates::Added] = tr("These files will be added to version control next time you commit them."); |
63 m_descriptions[FileStates::Removed] = tr("These files will be removed from version control next time you commit them.<br>" | 74 m_descriptions[FileStates::Removed] = tr("These files will be removed from version control next time you commit them.<br>" |
105 boxlayout->addWidget(w, 2, 0); | 116 boxlayout->addWidget(w, 2, 0); |
106 | 117 |
107 connect(w, SIGNAL(itemSelectionChanged()), | 118 connect(w, SIGNAL(itemSelectionChanged()), |
108 this, SLOT(itemSelectionChanged())); | 119 this, SLOT(itemSelectionChanged())); |
109 | 120 |
110 w->insertAction(0, new QAction(tr("Commit"), w)); | 121 FileStates::Activities activities = m_fileStates.activitiesSupportedBy(s); |
122 int prevGroup = -1; | |
123 foreach (FileStates::Activity a, activities) { | |
124 int group = FileStates::activityGroup(a); | |
125 if (group != prevGroup && prevGroup != -1) { | |
126 QAction *sep = new QAction("", w); | |
127 sep->setSeparator(true); | |
128 w->insertAction(0, sep); | |
129 } | |
130 prevGroup = group; | |
131 QAction *act = new QAction(m_actionLabels[a], w); | |
132 w->insertAction(0, act); | |
133 } | |
111 w->setContextMenuPolicy(Qt::ActionsContextMenu); | 134 w->setContextMenuPolicy(Qt::ActionsContextMenu); |
112 | 135 |
113 boxlayout->addItem(new QSpacerItem(2, 2), 3, 0); | 136 boxlayout->addItem(new QSpacerItem(2, 2), 3, 0); |
114 | 137 |
115 boxesLayout->addWidget(box, ++boxRow, 0); | 138 boxesLayout->addWidget(box, ++boxRow, 0); |