diff options
Diffstat (limited to 'Swift/QtUI/QtVCardWidget/QtVCardPhotoAndNameFields.cpp')
| -rw-r--r-- | Swift/QtUI/QtVCardWidget/QtVCardPhotoAndNameFields.cpp | 40 | 
1 files changed, 0 insertions, 40 deletions
| diff --git a/Swift/QtUI/QtVCardWidget/QtVCardPhotoAndNameFields.cpp b/Swift/QtUI/QtVCardWidget/QtVCardPhotoAndNameFields.cpp index 4ad12c8..aaea194 100644 --- a/Swift/QtUI/QtVCardWidget/QtVCardPhotoAndNameFields.cpp +++ b/Swift/QtUI/QtVCardWidget/QtVCardPhotoAndNameFields.cpp @@ -33,17 +33,10 @@ QtVCardPhotoAndNameFields::QtVCardPhotoAndNameFields(QWidget* parent) :  	ui->lineEditSUFFIX->setPlaceholderText(tr("Suffix"));  #endif -	addFieldMenu = new QMenu("Name", this); - -	actionSignalMapper = new QSignalMapper(this); - -	connect(actionSignalMapper, SIGNAL(mapped(const QString &)), this, SLOT(showField(const QString &))); -	prepareAddFieldMenu();  }  QtVCardPhotoAndNameFields::~QtVCardPhotoAndNameFields() {  	delete ui; -	delete actionSignalMapper;  }  bool QtVCardPhotoAndNameFields::isEditable() const { @@ -75,12 +68,6 @@ void QtVCardPhotoAndNameFields::setEditable(bool editable) {  	fullname << ui->lineEditFAMILY->text() << ui->lineEditSUFFIX->text();  	fullname = fullname.filter(".*\\S.*");  	ui->labelFULLNAME->setText(fullname.join(" ")); - -	prepareAddFieldMenu(); -} - -QMenu* QtVCardPhotoAndNameFields::getAddFieldMenu() const { -	return addFieldMenu;  }  void QtVCardPhotoAndNameFields::setAvatar(const ByteArray &data, const std::string &type) { @@ -151,31 +138,4 @@ QString QtVCardPhotoAndNameFields::getSuffix() const {  	return ui->lineEditSUFFIX->text();  } -void QtVCardPhotoAndNameFields::prepareAddFieldMenu() { -	foreach(QAction* action, addFieldMenu->actions()) { -		actionSignalMapper->removeMappings(action); -	} - -	addFieldMenu->clear(); -	foreach(QObject* obj, children()) { -		QLineEdit* lineEdit = 0; -		if (!(lineEdit = dynamic_cast<QLineEdit*>(obj))) continue; -		if (lineEdit->isHidden()) { -#if QT_VERSION >= 0x040700 -			QAction* action = addFieldMenu->addAction(QString("Add ") + lineEdit->placeholderText(), actionSignalMapper, SLOT(map())); -#else -			QAction* action = addFieldMenu->addAction(QString("Add ") + lineEdit->toolTip(), actionSignalMapper, SLOT(map())); -#endif -			actionSignalMapper->setMapping(action, lineEdit->objectName()); -		} -	} -} - -void QtVCardPhotoAndNameFields::showField(const QString& widgetName) { -	QLineEdit* lineEditToShow = findChild<QLineEdit*>(widgetName); -	if (lineEditToShow) lineEditToShow->show(); - -	prepareAddFieldMenu(); -} -  } | 
 Swift
 Swift