static gboolean window_delete_event_cb (GtkWidget *widget, GdkEvent *event, MokoTalking *talking) { MokoTalkingPrivate *priv = MOKO_TALKING_GET_PRIVATE (talking); g_warning("window_delete_event_cb"); if (priv->call_direction == CALL_DIRECTION_INCOMING) on_reject_clicked (NULL, talking); else on_cancel_clicked (NULL, talking); return TRUE; }
QgsGrassSelect::QgsGrassSelect( int type ): QgsGrassSelectBase() { QgsDebugMsg( QString( "QgsGrassSelect() type = %1" ).arg( type ) ); setupUi( this ); connect( buttonBox, SIGNAL( accepted() ), SLOT( on_ok_clicked() ) ); connect( buttonBox, SIGNAL( rejected() ), this, SLOT( on_cancel_clicked() ) ); if ( first ) { if ( QgsGrass::activeMode() ) { lastGisdbase = QgsGrass::getDefaultGisdbase(); lastLocation = QgsGrass::getDefaultLocation(); lastMapset = QgsGrass::getDefaultMapset(); } else { QSettings settings; lastGisdbase = settings.value( "/GRASS/lastGisdbase" ).toString(); //check we got something from qsettings otherwise default to users home dir if ( lastGisdbase.isEmpty() ) { QDir home = QDir::home(); lastGisdbase = QString( home.path() ); } } first = false; } QgsGrassSelect::type = type; switch ( type ) { case QgsGrassSelect::VECTOR: setWindowTitle( tr( "Select GRASS Vector Layer" ) ); break; case QgsGrassSelect::RASTER: /* Remove layer combo box */ Layer->hide(); elayer->hide(); setWindowTitle( tr( "Select GRASS Raster Layer" ) ); break; case QgsGrassSelect::MAPCALC: /* Remove layer combo box */ Layer->hide(); elayer->hide(); setWindowTitle( tr( "Select GRASS mapcalc schema" ) ); break; case QgsGrassSelect::MAPSET: Layer->hide(); elayer->hide(); MapName->hide(); emap->hide(); setWindowTitle( tr( "Select GRASS Mapset" ) ); break; } egisdbase->setText( lastGisdbase ); setLocations(); adjustSize(); }
void MaterialSettings::closeEvent(QCloseEvent *event) { on_cancel_clicked(); // on_ok_clicked(); // Pressing command+w will act as if ok was clicked -> not good, closing window also equals ok }