mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-09-13 20:23:04 +02:00
Add new action in help menu : link for download latest devel build for
MAC OS (only visible on MAC OS platform) git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@4725 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
parent
e1f1730c49
commit
1c78051450
@ -86,7 +86,7 @@ void PartArc::paint(QPainter *painter, const QStyleOptionGraphicsItem *options,
|
|||||||
drawCross(m_rect.center(), painter);
|
drawCross(m_rect.center(), painter);
|
||||||
if (scene()->selectedItems().size() == 1) {
|
if (scene()->selectedItems().size() == 1) {
|
||||||
if (m_resize_mode == 3)
|
if (m_resize_mode == 3)
|
||||||
m_handler.drawHandler(painter, m_handler.pointsForArc(m_rect, m_start_angle/16, m_span_angle/16));
|
m_handler.drawHandler(painter, m_handler.pointsForArc(m_rect, m_start_angle /16, m_span_angle /16));
|
||||||
else
|
else
|
||||||
m_handler.drawHandler(painter, m_handler.pointsForRect(m_rect));
|
m_handler.drawHandler(painter, m_handler.pointsForRect(m_rect));
|
||||||
}
|
}
|
||||||
@ -147,7 +147,7 @@ QPainterPath PartArc::shape() const
|
|||||||
{
|
{
|
||||||
QPainterPath shape;
|
QPainterPath shape;
|
||||||
shape.arcMoveTo(m_rect, m_start_angle/16);
|
shape.arcMoveTo(m_rect, m_start_angle/16);
|
||||||
shape.arcTo(m_rect, m_start_angle/16, m_span_angle/16);
|
shape.arcTo(m_rect, m_start_angle /16, m_span_angle /16);
|
||||||
|
|
||||||
QPainterPathStroker pps;
|
QPainterPathStroker pps;
|
||||||
pps.setWidth(m_hovered? penWeight()+SHADOWS_HEIGHT : penWeight());
|
pps.setWidth(m_hovered? penWeight()+SHADOWS_HEIGHT : penWeight());
|
||||||
@ -164,7 +164,7 @@ QPainterPath PartArc::shadowShape() const
|
|||||||
{
|
{
|
||||||
QPainterPath shape;
|
QPainterPath shape;
|
||||||
shape.arcMoveTo(m_rect, m_start_angle/16);
|
shape.arcMoveTo(m_rect, m_start_angle/16);
|
||||||
shape.arcTo(m_rect, m_start_angle/16, m_span_angle/16);
|
shape.arcTo(m_rect, m_start_angle /16, m_span_angle /16);
|
||||||
|
|
||||||
QPainterPathStroker pps;
|
QPainterPathStroker pps;
|
||||||
pps.setWidth(penWeight());
|
pps.setWidth(penWeight());
|
||||||
@ -231,9 +231,9 @@ void PartArc::mousePressEvent(QGraphicsSceneMouseEvent *event)
|
|||||||
}
|
}
|
||||||
//resize angle
|
//resize angle
|
||||||
if (m_resize_mode == 3) {
|
if (m_resize_mode == 3) {
|
||||||
m_handler_index = m_handler.pointIsHoverHandler(event->pos(), m_handler.pointsForArc(m_rect, m_start_angle/16, m_span_angle/16));
|
m_handler_index = m_handler.pointIsHoverHandler(event->pos(), m_handler.pointsForArc(m_rect, m_start_angle /16, m_span_angle /16));
|
||||||
if (m_handler_index == 0) {
|
if (m_handler_index == 0) {
|
||||||
m_span_point = m_handler.pointsForArc(m_rect, m_start_angle/16, m_span_angle/16).at(1);
|
m_span_point = m_handler.pointsForArc(m_rect, m_start_angle /16, m_span_angle /16).at(1);
|
||||||
|
|
||||||
m_undo_command = new QPropertyUndoCommand(this, "startAngle", QVariant(m_start_angle));
|
m_undo_command = new QPropertyUndoCommand(this, "startAngle", QVariant(m_start_angle));
|
||||||
m_undo_command->setText(tr("Modifier un arc"));
|
m_undo_command->setText(tr("Modifier un arc"));
|
||||||
|
@ -94,11 +94,19 @@ void QETMainWindow::initCommonActions() {
|
|||||||
upgrade_ = new QAction(QET::Icons::QETDownload, tr("Télécharger une nouvelle version (dev)"), this);
|
upgrade_ = new QAction(QET::Icons::QETDownload, tr("Télécharger une nouvelle version (dev)"), this);
|
||||||
upgrade_ -> setStatusTip(tr("Lance le navigateur par défaut vers le dépot Nightly en ligne de QElectroTech", "status bar tip"));
|
upgrade_ -> setStatusTip(tr("Lance le navigateur par défaut vers le dépot Nightly en ligne de QElectroTech", "status bar tip"));
|
||||||
|
|
||||||
|
upgrade_M = new QAction(QET::Icons::QETDownload, tr("Télécharger une nouvelle version (dev)"), this);
|
||||||
|
upgrade_M -> setStatusTip(tr("Lance le navigateur par défaut vers le dépot Nightly en ligne de QElectroTech", "status bar tip"));
|
||||||
|
|
||||||
connect(upgrade_, &QAction::triggered, [this](bool) {
|
connect(upgrade_, &QAction::triggered, [this](bool) {
|
||||||
QString link = "http://download.tuxfamily.org/qet/builds/nightly/";
|
QString link = "http://download.tuxfamily.org/qet/builds/nightly/";
|
||||||
QDesktopServices::openUrl(QUrl(link));
|
QDesktopServices::openUrl(QUrl(link));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
connect(upgrade_M, &QAction::triggered, [this](bool) {
|
||||||
|
QString link = "http://download.tuxfamily.org/qet/builds/MAC_OS_X/";
|
||||||
|
QDesktopServices::openUrl(QUrl(link));
|
||||||
|
});
|
||||||
|
|
||||||
donate_ = new QAction(QET::Icons::QETDonate, tr("Soutenir le projet par un don"), this);
|
donate_ = new QAction(QET::Icons::QETDonate, tr("Soutenir le projet par un don"), this);
|
||||||
donate_ -> setStatusTip(tr("Soutenir le projet QElectroTech par un don", "status bar tip"));
|
donate_ -> setStatusTip(tr("Soutenir le projet QElectroTech par un don", "status bar tip"));
|
||||||
|
|
||||||
@ -129,6 +137,7 @@ void QETMainWindow::initCommonMenus() {
|
|||||||
help_menu_ -> addAction(manual_online_);
|
help_menu_ -> addAction(manual_online_);
|
||||||
help_menu_ -> addAction(youtube_);
|
help_menu_ -> addAction(youtube_);
|
||||||
help_menu_ -> addAction(upgrade_);
|
help_menu_ -> addAction(upgrade_);
|
||||||
|
help_menu_ -> addAction(upgrade_M);
|
||||||
help_menu_ -> addAction(donate_);
|
help_menu_ -> addAction(donate_);
|
||||||
help_menu_ -> addAction(about_qt_);
|
help_menu_ -> addAction(about_qt_);
|
||||||
|
|
||||||
@ -137,7 +146,13 @@ upgrade_ -> setVisible(true);
|
|||||||
#else
|
#else
|
||||||
upgrade_ -> setVisible(false);
|
upgrade_ -> setVisible(false);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef Q_OS_MAC
|
||||||
|
upgrade_M -> setVisible(true);
|
||||||
|
#else
|
||||||
|
upgrade_M -> setVisible(false);
|
||||||
|
#endif
|
||||||
|
|
||||||
insertMenu(0, settings_menu_);
|
insertMenu(0, settings_menu_);
|
||||||
insertMenu(0, help_menu_);
|
insertMenu(0, help_menu_);
|
||||||
}
|
}
|
||||||
|
@ -58,7 +58,8 @@ class QETMainWindow : public QMainWindow {
|
|||||||
QAction *about_qet_; ///< Launch the "About QElectroTech" dialog
|
QAction *about_qet_; ///< Launch the "About QElectroTech" dialog
|
||||||
QAction *manual_online_; ///< Launch browser on QElectroTech online manual
|
QAction *manual_online_; ///< Launch browser on QElectroTech online manual
|
||||||
QAction *youtube_; ///< Launch browser on QElectroTech Youtube channel
|
QAction *youtube_; ///< Launch browser on QElectroTech Youtube channel
|
||||||
QAction *upgrade_; ///< Launch browser on QElectroTech Windows Nightly builds
|
QAction *upgrade_; ///< Launch browser on QElectroTech Windows Nightly builds
|
||||||
|
QAction *upgrade_M; ///< Launch browser on QElectroTech MAC_OS_X builds
|
||||||
QAction *donate_; ///< Launch browser to donate link
|
QAction *donate_; ///< Launch browser to donate link
|
||||||
QAction *about_qt_; ///< launch the "About Qt" dialog
|
QAction *about_qt_; ///< launch the "About Qt" dialog
|
||||||
QMenu *settings_menu_; ///< Settings menu
|
QMenu *settings_menu_; ///< Settings menu
|
||||||
|
Loading…
x
Reference in New Issue
Block a user