added missing files from changes@home that has been accidentally checked in partially at last commit [135]; refs #88

master
Marc Wäckerlin 13 years ago
parent d9baec2850
commit ad66d246c8
  1. 60
      swisssurfer/src/editbookmarks.hxx
  2. 130
      swisssurfer/src/editbookmarks.ui

@ -0,0 +1,60 @@
/*! @file
@id $Id$
*/
// 1 2 3 4 5 6 7 8
// 45678901234567890123456789012345678901234567890123456789012345678901234567890
#ifndef __EDITBOOKMARKS_HXX__
#define __EDITBOOKMARKS_HXX__
#include <QtGui/QDialog>
#include <QtGui/QComboBox>
#include <QtGui/QLineEdit>
#include <ui_editbookmarks.h>
#include <QDebug>
class EditBookmarks: public QDialog, protected Ui::EditBookmarks {
Q_OBJECT;
public:
EditBookmarks(QComboBox* url, QWidget* p=0): QDialog(p), _url(url) {
setupUi(this);
reject();
}
virtual void accept() {
QStringList urls;
for (int i(0); i<_bookmarks->count(); ++i)
urls<<_bookmarks->item(i)->text();
QString current(_url->currentText());
_url->clear();
_url->addItems(urls);
_url->lineEdit()->setText(current);
QDialog::accept();
}
virtual void reject() {
QStringList urls;
for (int i(0); i<_url->count(); ++i)
urls<<_url->itemText(i);
_bookmarks->clear();
_bookmarks->addItems(urls);
QDialog::reject();
}
protected Q_SLOTS:
void on__remove_clicked(bool) {
QList<QListWidgetItem*> items(_bookmarks->selectedItems());
qDebug()<<"Delete "<<items.size()<<" items";
for (QList<QListWidgetItem*>::iterator it(items.begin());
it!=items.end(); ++it) {
qDebug()<<"Delete Item: "<<(*it)->text();
delete _bookmarks->takeItem(_bookmarks->row(*it));
}
}
void on__add_clicked(bool) {
_bookmarks->addItem(_url->currentText());
}
private:
QComboBox* _url;
};
#endif

@ -0,0 +1,130 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>EditBookmarks</class>
<widget class="QDialog" name="EditBookmarks">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>514</width>
<height>584</height>
</rect>
</property>
<property name="windowTitle">
<string>Edit Bookmarks</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QToolButton" name="_add">
<property name="text">
<string>+</string>
</property>
<property name="icon">
<iconset resource="resources.qrc">
<normaloff>:/icons/addbookmark</normaloff>:/icons/addbookmark</iconset>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QToolButton" name="_remove">
<property name="text">
<string>-</string>
</property>
<property name="icon">
<iconset resource="resources.qrc">
<normaloff>:/icons/close</normaloff>:/icons/close</iconset>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QListWidget" name="_bookmarks">
<property name="acceptDrops">
<bool>true</bool>
</property>
<property name="toolTip">
<string>Use Drag/Drop to move, double-click to edit.</string>
</property>
<property name="dragEnabled">
<bool>true</bool>
</property>
<property name="dragDropMode">
<enum>QAbstractItemView::InternalMove</enum>
</property>
<property name="alternatingRowColors">
<bool>true</bool>
</property>
<property name="selectionMode">
<enum>QAbstractItemView::ContiguousSelection</enum>
</property>
</widget>
</item>
<item>
<widget class="QDialogButtonBox" name="buttonBox">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="standardButtons">
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
</property>
<property name="centerButtons">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
<resources>
<include location="resources.qrc"/>
</resources>
<connections>
<connection>
<sender>buttonBox</sender>
<signal>accepted()</signal>
<receiver>EditBookmarks</receiver>
<slot>accept()</slot>
<hints>
<hint type="sourcelabel">
<x>248</x>
<y>254</y>
</hint>
<hint type="destinationlabel">
<x>157</x>
<y>274</y>
</hint>
</hints>
</connection>
<connection>
<sender>buttonBox</sender>
<signal>rejected()</signal>
<receiver>EditBookmarks</receiver>
<slot>reject()</slot>
<hints>
<hint type="sourcelabel">
<x>316</x>
<y>260</y>
</hint>
<hint type="destinationlabel">
<x>286</x>
<y>274</y>
</hint>
</hints>
</connection>
</connections>
</ui>
Loading…
Cancel
Save