| 
									
										
										
										
											2010-05-25 18:47:15 +02:00
										 |  |  | /**************************************************************************
 | 
					
						
							|  |  |  | ** | 
					
						
							|  |  |  | ** This file is part of Qt Creator | 
					
						
							|  |  |  | ** | 
					
						
							|  |  |  | ** Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). | 
					
						
							|  |  |  | ** | 
					
						
							|  |  |  | ** Contact: Nokia Corporation (qt-info@nokia.com) | 
					
						
							|  |  |  | ** | 
					
						
							|  |  |  | ** You may use this file under the terms of the BSD license as follows: | 
					
						
							|  |  |  | ** | 
					
						
							|  |  |  | ** "Redistribution and use in source and binary forms, with or without | 
					
						
							|  |  |  | ** modification, are permitted provided that the following conditions are | 
					
						
							|  |  |  | ** met: | 
					
						
							|  |  |  | **   * Redistributions of source code must retain the above copyright | 
					
						
							|  |  |  | **     notice, this list of conditions and the following disclaimer. | 
					
						
							|  |  |  | **   * Redistributions in binary form must reproduce the above copyright | 
					
						
							|  |  |  | **     notice, this list of conditions and the following disclaimer in | 
					
						
							|  |  |  | **     the documentation and/or other materials provided with the | 
					
						
							|  |  |  | **     distribution. | 
					
						
							|  |  |  | **   * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor | 
					
						
							|  |  |  | **     the names of its contributors may be used to endorse or promote | 
					
						
							|  |  |  | **     products derived from this software without specific prior written | 
					
						
							|  |  |  | **     permission. | 
					
						
							|  |  |  | ** | 
					
						
							|  |  |  | ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | 
					
						
							|  |  |  | ** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | 
					
						
							|  |  |  | ** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | 
					
						
							|  |  |  | ** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | 
					
						
							|  |  |  | ** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | 
					
						
							|  |  |  | ** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | 
					
						
							|  |  |  | ** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 
					
						
							|  |  |  | ** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 
					
						
							|  |  |  | ** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 
					
						
							|  |  |  | ** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 
					
						
							|  |  |  | ** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." | 
					
						
							|  |  |  | ** | 
					
						
							|  |  |  | **************************************************************************/ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-06-10 15:49:02 +02:00
										 |  |  | #include "finddialog.h"
 | 
					
						
							|  |  |  | #include "ui_finddialog.h"
 | 
					
						
							| 
									
										
										
										
											2009-07-01 14:04:05 +02:00
										 |  |  | #include <QMessageBox>
 | 
					
						
							| 
									
										
										
										
											2009-06-10 15:49:02 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-06-30 15:42:17 +02:00
										 |  |  | //! [constructor]
 | 
					
						
							| 
									
										
										
										
											2009-06-10 15:49:02 +02:00
										 |  |  | FindDialog::FindDialog(QWidget *parent) : | 
					
						
							|  |  |  |     QDialog(parent), | 
					
						
							|  |  |  |     m_ui(new Ui::FindDialog) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     m_ui->setupUi(this); | 
					
						
							| 
									
										
										
										
											2009-06-10 17:06:25 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-07-21 11:51:28 +02:00
										 |  |  |     connect(m_ui->findButton, SIGNAL(clicked()), this, SLOT(findClicked())); | 
					
						
							| 
									
										
										
										
											2009-06-10 17:06:25 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-07-01 14:04:05 +02:00
										 |  |  |     setWindowTitle(tr("Find a Contact")); | 
					
						
							| 
									
										
										
										
											2009-06-10 15:49:02 +02:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2009-06-30 15:42:17 +02:00
										 |  |  | //! [constructor]
 | 
					
						
							| 
									
										
										
										
											2009-06-10 15:49:02 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | FindDialog::~FindDialog() | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     delete m_ui; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-06-30 15:42:17 +02:00
										 |  |  | //! [findClicked]
 | 
					
						
							| 
									
										
										
										
											2009-06-10 15:49:02 +02:00
										 |  |  | void FindDialog::findClicked() | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2009-07-21 11:51:28 +02:00
										 |  |  |     QString text = m_ui->lineEdit->text(); | 
					
						
							| 
									
										
										
										
											2009-06-10 17:06:25 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     if (text.isEmpty()) { | 
					
						
							|  |  |  |         QMessageBox::information(this, tr("Empty Field"), | 
					
						
							|  |  |  |             tr("Please enter a name.")); | 
					
						
							| 
									
										
										
										
											2009-07-21 12:05:03 +02:00
										 |  |  |         reject(); | 
					
						
							| 
									
										
										
										
											2009-06-10 17:06:25 +02:00
										 |  |  |     } else { | 
					
						
							| 
									
										
										
										
											2009-07-21 12:05:03 +02:00
										 |  |  |         accept(); | 
					
						
							| 
									
										
										
										
											2009-06-10 17:06:25 +02:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2009-06-10 15:49:02 +02:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2009-06-30 15:42:17 +02:00
										 |  |  | //! [findClicked]
 | 
					
						
							| 
									
										
										
										
											2009-06-10 15:49:02 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-07-21 12:05:03 +02:00
										 |  |  | //! [findText]
 | 
					
						
							|  |  |  | QString FindDialog::findText() | 
					
						
							| 
									
										
										
										
											2009-06-10 15:49:02 +02:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2009-07-21 12:05:03 +02:00
										 |  |  |     return m_ui->lineEdit->text(); | 
					
						
							| 
									
										
										
										
											2009-06-10 15:49:02 +02:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2009-07-21 12:05:03 +02:00
										 |  |  | //! [findText]
 |