837 """ |
837 """ |
838 menu.clear() |
838 menu.clear() |
839 |
839 |
840 # TODO: make submenus tearable |
840 # TODO: make submenus tearable |
841 adminMenu = QMenu(self.trUtf8("Repository Administration"), menu) |
841 adminMenu = QMenu(self.trUtf8("Repository Administration"), menu) |
|
842 adminMenu.setTearOffEnabled(True) |
842 adminMenu.addAction(self.hgHeadsAct) |
843 adminMenu.addAction(self.hgHeadsAct) |
843 adminMenu.addAction(self.hgParentsAct) |
844 adminMenu.addAction(self.hgParentsAct) |
844 adminMenu.addAction(self.hgTipAct) |
845 adminMenu.addAction(self.hgTipAct) |
845 adminMenu.addAction(self.hgShowBranchAct) |
846 adminMenu.addAction(self.hgShowBranchAct) |
846 adminMenu.addAction(self.hgIdentifyAct) |
847 adminMenu.addAction(self.hgIdentifyAct) |
858 adminMenu.addAction(self.hgRollbackAct) |
859 adminMenu.addAction(self.hgRollbackAct) |
859 adminMenu.addSeparator() |
860 adminMenu.addSeparator() |
860 adminMenu.addAction(self.hgVerifyAct) |
861 adminMenu.addAction(self.hgVerifyAct) |
861 |
862 |
862 specialsMenu = QMenu(self.trUtf8("Specials"), menu) |
863 specialsMenu = QMenu(self.trUtf8("Specials"), menu) |
|
864 specialsMenu.setTearOffEnabled(True) |
863 specialsMenu.addAction(self.hgPushForcedAct) |
865 specialsMenu.addAction(self.hgPushForcedAct) |
864 specialsMenu.addSeparator() |
866 specialsMenu.addSeparator() |
865 specialsMenu.addAction(self.hgServeAct) |
867 specialsMenu.addAction(self.hgServeAct) |
866 |
868 |
867 bundleMenu = QMenu(self.trUtf8("Changegroup Management"), menu) |
869 bundleMenu = QMenu(self.trUtf8("Changegroup Management"), menu) |
|
870 bundleMenu.setTearOffEnabled(True) |
868 bundleMenu.addAction(self.hgBundleAct) |
871 bundleMenu.addAction(self.hgBundleAct) |
869 bundleMenu.addAction(self.hgIdentifyBundleAct) |
872 bundleMenu.addAction(self.hgIdentifyBundleAct) |
870 bundleMenu.addAction(self.hgPreviewBundleAct) |
873 bundleMenu.addAction(self.hgPreviewBundleAct) |
871 bundleMenu.addAction(self.hgUnbundleAct) |
874 bundleMenu.addAction(self.hgUnbundleAct) |
872 |
875 |
873 bisectMenu = QMenu(self.trUtf8("Bisect"), menu) |
876 bisectMenu = QMenu(self.trUtf8("Bisect"), menu) |
|
877 bisectMenu.setTearOffEnabled(True) |
874 bisectMenu.addAction(self.hgBisectGoodAct) |
878 bisectMenu.addAction(self.hgBisectGoodAct) |
875 bisectMenu.addAction(self.hgBisectBadAct) |
879 bisectMenu.addAction(self.hgBisectBadAct) |
876 bisectMenu.addAction(self.hgBisectSkipAct) |
880 bisectMenu.addAction(self.hgBisectSkipAct) |
877 bisectMenu.addAction(self.hgBisectResetAct) |
881 bisectMenu.addAction(self.hgBisectResetAct) |
878 |
882 |