private void createActions() { addImagesAct = new QAction(tr("&Add Images..."), this); addImagesAct.setShortcut(tr("Ctrl+A")); addImagesAct.triggered.connect(this, "addImages()"); removeAllImagesAct = new QAction(tr("&Remove All Images"), this); removeAllImagesAct.setShortcut(tr("Ctrl+R")); removeAllImagesAct.triggered.connect(this, "removeAllImages()"); exitAct = new QAction(tr("&Quit"), this); exitAct.setShortcut(tr("Ctrl+Q")); exitAct.triggered.connect(this, "close()"); styleActionGroup = new QActionGroup(this); for (String styleName : QStyleFactory.keys()) { QAction action = new QAction(styleActionGroup); action.setText(styleName + " Style"); action.setData(styleName); action.setCheckable(true); action.triggered.connect(this, "changeStyle(boolean)"); } guessModeStateAct = new QAction(tr("&Guess Image Mode/State"), this); guessModeStateAct.setCheckable(true); guessModeStateAct.setChecked(true); aboutAct = new QAction(tr("&About"), this); aboutAct.triggered.connect(this, "about()"); aboutQtAct = new QAction(tr("About &Qt"), this); aboutQtAct.triggered.connect(QApplication.instance(), "aboutQt()"); }
private void createActions() { openAct = new QAction(tr("&Open..."), this); openAct.setShortcut(tr("Ctrl+O")); openAct.triggered.connect(this, "open()"); saveAsActs = new LinkedList<QAction>(); for (QByteArray format : QImageWriter.supportedImageFormats()) { String text = new String(format.toByteArray()).toUpperCase() + "..."; QAction action = new QAction(text, this); action.setData(format); action.triggered.connect(this, "save()"); saveAsActs.add(action); } printAct = new QAction(tr("&Print..."), this); printAct.triggered.connect(scribbleArea, "print()"); exitAct = new QAction(tr("E&xit"), this); exitAct.setShortcut(tr("Ctrl+Q")); exitAct.triggered.connect(this, "close()"); penColorAct = new QAction(tr("&Pen Color..."), this); penColorAct.triggered.connect(this, "penColor()"); penWidthAct = new QAction(tr("Pen &Width..."), this); penWidthAct.triggered.connect(this, "penWidth()"); clearScreenAct = new QAction(tr("&Clear Screen"), this); clearScreenAct.setShortcut(tr("Ctrl+L")); clearScreenAct.triggered.connect(scribbleArea, "clearImage()"); aboutAct = new QAction(tr("&About"), this); aboutAct.triggered.connect(this, "about()"); aboutQtAct = new QAction(tr("About &Qt"), this); aboutQtAct.triggered.connect(QApplication.instance(), "aboutQt()"); }