BuildingAction::BuildingAction( QWidget * parent, const char * name ) : EditWidget( parent,name) { connect( _pbAdd, SIGNAL( clicked() ), SLOT( slot_add() ) ); connect( _pbEdit, SIGNAL( clicked() ), SLOT( slot_edit() ) ); connect( _pbDel, SIGNAL( clicked() ), SLOT( slot_del() ) ); }
CreatureAnimation::CreatureAnimation( QWidget * parent, const char * name ) : EditWidget( parent, name ) { _creature = 0; connect( _pbAdd, SIGNAL( clicked() ), SLOT( slot_add() ) ); connect( _pbEdit, SIGNAL( clicked() ), SLOT( slot_edit() ) ); connect( _pbDel, SIGNAL( clicked() ), SLOT( slot_del() ) ); }
QMenu* ItemBase::get_single_item_context_menu() const { QMenu* menu = new QMenu(treeWidget()); if (m_allow_edition) menu->addAction("Edit...", this, SLOT(slot_edit())); if (m_allow_deletion) menu->addAction("Delete", this, SLOT(slot_delete()), QKeySequence(Qt::Key_Delete)); return menu; }
WPInfoWidget::WPInfoWidget( QWidget *parent ) : QWidget(parent) { setObjectName("WPInfoWidget"); setWindowTitle( tr("Point Info") ); setWindowFlags( Qt::Tool ); setWindowModality( Qt::WindowModal ); setAttribute(Qt::WA_DeleteOnClose); m_returnView = MainWindow::mapView; m_homeChanged = false; m_editedWpIsTarget = false; if( parent ) { resize( parent->size() ); } QFont bfont = font(); bfont.setBold(true); QBoxLayout *topLayout = new QVBoxLayout(this); text = new QTextEdit(this); text->setReadOnly( true ); #ifdef QSCROLLER QScroller::grabGesture( text->viewport(), QScroller::LeftMouseButtonGesture ); #endif #ifdef QTSCROLLER QtScroller::grabGesture( text->viewport(), QtScroller::LeftMouseButtonGesture ); #endif topLayout->addWidget(text, 10); buttonrow2 = new QHBoxLayout; topLayout->addLayout(buttonrow2); cmdAddWaypoint = new QPushButton(tr("Add Waypoint"), this); cmdAddWaypoint->setFont(bfont); buttonrow2->addWidget(cmdAddWaypoint); connect(cmdAddWaypoint, SIGNAL(clicked()), SLOT(slot_addAsWaypoint())); cmdHome = new QPushButton(tr("Home"), this); cmdHome->setFont(bfont); buttonrow2->addWidget(cmdHome); connect(cmdHome, SIGNAL(clicked()), SLOT(slot_setNewHome())); cmdArrival = new QPushButton(tr("Arrival"), this); cmdArrival->setFont(bfont); buttonrow2->addWidget(cmdArrival); connect(cmdArrival, SIGNAL(clicked()), SLOT(slot_arrival())); cmdEdit = new QPushButton(tr("Edit"), this); cmdEdit->setFont(bfont); buttonrow2->addWidget(cmdEdit); connect(cmdEdit, SIGNAL(clicked()), SLOT(slot_edit())); cmdDelete = new QPushButton(tr("Delete"), this); cmdDelete->setFont(bfont); buttonrow2->addWidget(cmdDelete); connect(cmdDelete, SIGNAL(clicked()), SLOT(slot_delete())); buttonrow1=new QHBoxLayout; topLayout->addLayout(buttonrow1); cmdClose = new QPushButton(tr("Close"), this); cmdClose->setFont(bfont); buttonrow1->addWidget(cmdClose); connect(cmdClose, SIGNAL(clicked()), SLOT(slot_SwitchBack())); // Activate keyboard shortcut cancel to close the window too scClose = new QShortcut( this ); #ifndef ANDROID scClose->setKey( Qt::Key_Escape ); connect( scClose, SIGNAL(activated()), SLOT( slot_SwitchBack() )); #endif cmdKeep = new QPushButton(tr("Stop"), this); cmdKeep->setFont(bfont); buttonrow1->addWidget(cmdKeep); connect(cmdKeep, SIGNAL(clicked()), SLOT(slot_KeepOpen())); cmdUnselectWaypoint = new QPushButton(tr("Unselect"), this); cmdUnselectWaypoint->setFont(bfont); buttonrow1->addWidget(cmdUnselectWaypoint); connect(cmdUnselectWaypoint, SIGNAL(clicked()), SLOT(slot_unselectWaypoint())); cmdSelectWaypoint = new QPushButton(tr("Select"), this); cmdSelectWaypoint->setFont(bfont); buttonrow1->addWidget(cmdSelectWaypoint); connect(cmdSelectWaypoint, SIGNAL(clicked()), SLOT(slot_selectWaypoint())); m_timer = new QTimer(this); connect(m_timer, SIGNAL(timeout()), SLOT(slot_timeout())); }