Repo created
This commit is contained in:
parent
4af19165ec
commit
68073add76
12458 changed files with 12350765 additions and 2 deletions
42
qt/place_page_dialog_common.cpp
Normal file
42
qt/place_page_dialog_common.cpp
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
#include "qt/place_page_dialog_common.hpp"
|
||||
|
||||
#include <QtWidgets/QPushButton>
|
||||
|
||||
namespace place_page_dialog
|
||||
{
|
||||
void addCommonButtons(QDialog * this_, QDialogButtonBox * dbb, bool shouldShowEditPlace)
|
||||
{
|
||||
dbb->setCenterButtons(true);
|
||||
|
||||
QPushButton * fromButton = new QPushButton("Route From");
|
||||
fromButton->setIcon(QIcon(":/navig64/point-start.png"));
|
||||
fromButton->setAutoDefault(false);
|
||||
this_->connect(fromButton, &QAbstractButton::clicked, this_, [this_] { this_->done(RouteFrom); });
|
||||
dbb->addButton(fromButton, QDialogButtonBox::ActionRole);
|
||||
|
||||
QPushButton * addStopButton = new QPushButton("Add Stop");
|
||||
addStopButton->setIcon(QIcon(":/navig64/point-intermediate.png"));
|
||||
addStopButton->setAutoDefault(false);
|
||||
this_->connect(addStopButton, &QAbstractButton::clicked, this_, [this_] { this_->done(AddStop); });
|
||||
dbb->addButton(addStopButton, QDialogButtonBox::ActionRole);
|
||||
|
||||
QPushButton * routeToButton = new QPushButton("Route To");
|
||||
routeToButton->setIcon(QIcon(":/navig64/point-finish.png"));
|
||||
routeToButton->setAutoDefault(false);
|
||||
this_->connect(routeToButton, &QAbstractButton::clicked, this_, [this_] { this_->done(RouteTo); });
|
||||
dbb->addButton(routeToButton, QDialogButtonBox::ActionRole);
|
||||
|
||||
QPushButton * closeButton = new QPushButton("Close");
|
||||
closeButton->setDefault(true);
|
||||
this_->connect(closeButton, &QAbstractButton::clicked, this_, [this_] { this_->done(place_page_dialog::Close); });
|
||||
dbb->addButton(closeButton, QDialogButtonBox::RejectRole);
|
||||
|
||||
if (shouldShowEditPlace)
|
||||
{
|
||||
QPushButton * editButton = new QPushButton("Edit Place");
|
||||
this_->connect(editButton, &QAbstractButton::clicked, this_,
|
||||
[this_] { this_->done(place_page_dialog::EditPlace); });
|
||||
dbb->addButton(editButton, QDialogButtonBox::AcceptRole);
|
||||
}
|
||||
}
|
||||
} // namespace place_page_dialog
|
||||
Loading…
Add table
Add a link
Reference in a new issue