git-svn-id: https://svn.code.sf.net/p/keepassx/code/trunk@228 b624d157-de02-0410-bad0-e51aec6abb33master
							parent
							
								
									a5d427d262
								
							
						
					
					
						commit
						699befe618
					
				@ -0,0 +1,37 @@ | 
				
			|||||||
 | 
					/***************************************************************************
 | 
				
			||||||
 | 
					 *   Copyright (C) 2008 by Felix Geyer                                     * | 
				
			||||||
 | 
					 *                                                                         * | 
				
			||||||
 | 
					 *   This program is free software; you can redistribute it and/or modify  * | 
				
			||||||
 | 
					 *   it under the terms of the GNU General Public License as published by  * | 
				
			||||||
 | 
					 *   the Free Software Foundation; version 2 of the License.               * | 
				
			||||||
 | 
					 *                                                                         * | 
				
			||||||
 | 
					 *                                                                         * | 
				
			||||||
 | 
					 *   This program is distributed in the hope that it will be useful,       * | 
				
			||||||
 | 
					 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        * | 
				
			||||||
 | 
					 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         * | 
				
			||||||
 | 
					 *   GNU General Public License for more details.                          * | 
				
			||||||
 | 
					 *                                                                         * | 
				
			||||||
 | 
					 *   You should have received a copy of the GNU General Public License     * | 
				
			||||||
 | 
					 *   along with this program; if not, write to the                         * | 
				
			||||||
 | 
					 *   Free Software Foundation, Inc.,                                       * | 
				
			||||||
 | 
					 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             * | 
				
			||||||
 | 
					 ***************************************************************************/ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "TargetWindowDlg.h" | 
				
			||||||
 | 
					#include "AutoType.h" | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					TargetWindowDlg::TargetWindowDlg(QWidget* parent) : QDialog(parent){ | 
				
			||||||
 | 
						setupUi(this); | 
				
			||||||
 | 
						QStringList windowTitles = AutoType::getAllWindowTitles(); | 
				
			||||||
 | 
						windowTitles.sort(); | 
				
			||||||
 | 
						for (QStringList::const_iterator i = windowTitles.constBegin(); i != windowTitles.constEnd(); ++i) | 
				
			||||||
 | 
							comboWindow->addItem(*i); | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
						connect(buttonBox, SIGNAL(accepted()), SLOT(OnAccept())); | 
				
			||||||
 | 
						connect(buttonBox, SIGNAL(rejected()), SLOT(reject())); | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void TargetWindowDlg::OnAccept(){ | 
				
			||||||
 | 
						pWindowTitle = comboWindow->itemText(comboWindow->currentIndex()); | 
				
			||||||
 | 
						accept(); | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,40 @@ | 
				
			|||||||
 | 
					/***************************************************************************
 | 
				
			||||||
 | 
					 *   Copyright (C) 2008 by Felix Geyer                                     * | 
				
			||||||
 | 
					 *                                                                         * | 
				
			||||||
 | 
					 *   This program is free software; you can redistribute it and/or modify  * | 
				
			||||||
 | 
					 *   it under the terms of the GNU General Public License as published by  * | 
				
			||||||
 | 
					 *   the Free Software Foundation; version 2 of the License.               * | 
				
			||||||
 | 
					 *                                                                         * | 
				
			||||||
 | 
					 *                                                                         * | 
				
			||||||
 | 
					 *   This program is distributed in the hope that it will be useful,       * | 
				
			||||||
 | 
					 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        * | 
				
			||||||
 | 
					 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         * | 
				
			||||||
 | 
					 *   GNU General Public License for more details.                          * | 
				
			||||||
 | 
					 *                                                                         * | 
				
			||||||
 | 
					 *   You should have received a copy of the GNU General Public License     * | 
				
			||||||
 | 
					 *   along with this program; if not, write to the                         * | 
				
			||||||
 | 
					 *   Free Software Foundation, Inc.,                                       * | 
				
			||||||
 | 
					 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             * | 
				
			||||||
 | 
					 ***************************************************************************/ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifndef TARGETWINDOWDLG_H | 
				
			||||||
 | 
					#define TARGETWINDOWDLG_H | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "ui_TargetWindowDlg.h" | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class TargetWindowDlg : public QDialog, private Ui_TargetWindowDlg | 
				
			||||||
 | 
					{ | 
				
			||||||
 | 
						Q_OBJECT | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
						public: | 
				
			||||||
 | 
							TargetWindowDlg(QWidget* parent); | 
				
			||||||
 | 
							inline QString windowTitle() { return pWindowTitle; }; | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
						private slots: | 
				
			||||||
 | 
							void OnAccept(); | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
						private: | 
				
			||||||
 | 
							QString pWindowTitle; | 
				
			||||||
 | 
					}; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif // TARGETWINDOWDLG_H
 | 
				
			||||||
@ -0,0 +1,42 @@ | 
				
			|||||||
 | 
					<ui version="4.0" > | 
				
			||||||
 | 
					 <class>TargetWindowDlg</class> | 
				
			||||||
 | 
					 <widget class="QDialog" name="TargetWindowDlg" > | 
				
			||||||
 | 
					  <property name="geometry" > | 
				
			||||||
 | 
					   <rect> | 
				
			||||||
 | 
					    <x>0</x> | 
				
			||||||
 | 
					    <y>0</y> | 
				
			||||||
 | 
					    <width>574</width> | 
				
			||||||
 | 
					    <height>145</height> | 
				
			||||||
 | 
					   </rect> | 
				
			||||||
 | 
					  </property> | 
				
			||||||
 | 
					  <property name="windowTitle" > | 
				
			||||||
 | 
					   <string>Auto-Type: Select Target Window</string> | 
				
			||||||
 | 
					  </property> | 
				
			||||||
 | 
					  <layout class="QVBoxLayout" name="verticalLayout" > | 
				
			||||||
 | 
					   <item> | 
				
			||||||
 | 
					    <widget class="QLabel" name="label" > | 
				
			||||||
 | 
					     <property name="text" > | 
				
			||||||
 | 
					      <string>To specify the target window, either select an existing currently-opened window | 
				
			||||||
 | 
					from the drop-down list, or enter the window title manually:</string> | 
				
			||||||
 | 
					     </property> | 
				
			||||||
 | 
					    </widget> | 
				
			||||||
 | 
					   </item> | 
				
			||||||
 | 
					   <item> | 
				
			||||||
 | 
					    <widget class="QComboBox" name="comboWindow" > | 
				
			||||||
 | 
					     <property name="editable" > | 
				
			||||||
 | 
					      <bool>true</bool> | 
				
			||||||
 | 
					     </property> | 
				
			||||||
 | 
					    </widget> | 
				
			||||||
 | 
					   </item> | 
				
			||||||
 | 
					   <item> | 
				
			||||||
 | 
					    <widget class="QDialogButtonBox" name="buttonBox" > | 
				
			||||||
 | 
					     <property name="standardButtons" > | 
				
			||||||
 | 
					      <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> | 
				
			||||||
 | 
					     </property> | 
				
			||||||
 | 
					    </widget> | 
				
			||||||
 | 
					   </item> | 
				
			||||||
 | 
					  </layout> | 
				
			||||||
 | 
					 </widget> | 
				
			||||||
 | 
					 <resources/> | 
				
			||||||
 | 
					 <connections/> | 
				
			||||||
 | 
					</ui> | 
				
			||||||
		Reference in new issue