Compare commits
3 Commits
ff4f71c1e6
...
9296faf0ff
Author | SHA1 | Date | |
---|---|---|---|
9296faf0ff | |||
eb04ac362b | |||
6d7d0e4e1d |
@ -83,6 +83,8 @@ void ActionManager::setupAction(MainWindow *mainWindow)
|
||||
#undef CREATE_NEW_ACTION
|
||||
#undef CREATE_NEW_THEMEICON_ACTION
|
||||
|
||||
actionSettings->setMenuRole(QAction::PreferencesRole);
|
||||
|
||||
retranslateUi(mainWindow);
|
||||
|
||||
QMetaObject::connectSlotsByName(mainWindow);
|
||||
|
@ -63,7 +63,12 @@ int main(int argc, char *argv[])
|
||||
FileOpenEventHandler * fileOpenEventHandler = new FileOpenEventHandler(&a);
|
||||
a.installEventFilter(fileOpenEventHandler);
|
||||
a.connect(fileOpenEventHandler, &FileOpenEventHandler::fileOpen, [&w](const QUrl & url){
|
||||
if (w.isHidden()) w.showNormal();
|
||||
if (w.isHidden()) {
|
||||
w.setWindowOpacity(1);
|
||||
w.showNormal();
|
||||
} else {
|
||||
w.activateWindow();
|
||||
}
|
||||
w.showUrls({url});
|
||||
w.initWindowSize();
|
||||
});
|
||||
|
@ -37,6 +37,8 @@
|
||||
#include <QProcess>
|
||||
#include <QDesktopServices>
|
||||
#include <QMessageBox>
|
||||
#include <QMenuBar>
|
||||
#include <QLayout>
|
||||
|
||||
#ifdef HAVE_QTDBUS
|
||||
#include <QDBusInterface>
|
||||
@ -71,7 +73,11 @@ MainWindow::MainWindow(QWidget *parent)
|
||||
m_exitAnimationGroup->addAnimation(m_fadeOutAnimation);
|
||||
m_exitAnimationGroup->addAnimation(m_floatUpAnimation);
|
||||
connect(m_exitAnimationGroup, &QParallelAnimationGroup::finished,
|
||||
#ifdef Q_OS_MAC
|
||||
this, &QWidget::hide);
|
||||
#else
|
||||
this, &QWidget::close);
|
||||
#endif
|
||||
|
||||
GraphicsScene * scene = new GraphicsScene(this);
|
||||
|
||||
@ -122,6 +128,14 @@ MainWindow::MainWindow(QWidget *parent)
|
||||
|
||||
m_am->setupAction(this);
|
||||
|
||||
QMenuBar * menuBar = new QMenuBar(this);
|
||||
QMenu* fileMenu = menuBar->addMenu("File");
|
||||
fileMenu->addAction(m_am->actionOpen);
|
||||
fileMenu->addAction(m_am->actionSettings);
|
||||
QMenu* helpMenu = menuBar->addMenu("Help");
|
||||
helpMenu->addAction(m_am->actionHelp);
|
||||
layout()->setMenuBar(menuBar);
|
||||
|
||||
m_bottomButtonGroup = new BottomButtonGroup({
|
||||
m_am->actionActualSize,
|
||||
m_am->actionToggleMaximize,
|
||||
@ -559,7 +573,7 @@ void MainWindow::centerWindow()
|
||||
Qt::LeftToRight,
|
||||
Qt::AlignCenter,
|
||||
this->size(),
|
||||
qApp->screenAt(QCursor::pos())->geometry()
|
||||
qApp->screenAt(QCursor::pos())->availableGeometry()
|
||||
)
|
||||
);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user