blob: cb8917250a0ed70f98c7d5b4307c20632195246e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#ifndef KRADDBOOKMARKDLG_H
#define KRADDBOOKMARKDLG_H
#include "krbookmark.h"
#include "../VFS/vfs.h"
#include <kdialogbase.h>
#include <kurl.h>
#include <klineedit.h>
#include <tqmap.h>
#include <klistview.h>
#include <tqtoolbutton.h>
class KrAddBookmarkDlg: public KDialogBase {
Q_OBJECT
public:
KrAddBookmarkDlg(TQWidget *parent, KURL url = 0);
KURL url() const { return vfs::fromPathOrURL(_url->text()); }
TQString name() const { return _name->text(); }
KrBookmark *folder() const { return _xr[static_cast<KListViewItem*>(_createIn->selectedItem())]; }
protected:
TQWidget *createInWidget();
void populateCreateInWidget(KrBookmark *root, KListViewItem *parent);
protected slots:
void toggleCreateIn(bool show);
void createInSelection(TQListViewItem *item);
void newFolder();
private:
KLineEdit *_name;
KLineEdit *_url;
KLineEdit *_folder;
KListView *_createIn;
TQMap<KListViewItem*, KrBookmark*> _xr;
TQToolButton *_createInBtn;
};
#endif // KRADDBOOKMARKDLG_H
|