20#ifndef KPTACCOUNTSPANEL_H
21#define KPTACCOUNTSPANEL_H
23#include "kptaccountspanelbase.h"
44class AccountsPanel :
public AccountsPanelBase {
48 AccountsPanel(Accounts &acc, TQWidget *parent=0,
const char *name=0);
50 KCommand *buildCommand(Part *part);
52 bool isUnique(TQListViewItem *item);
53 void renameStopped(TQListViewItem *item);
59 void renameStarted(TQListViewItem *,
int);
60 void startRename(TQListViewItem *item,
int col);
61 void selectionChanged();
68 void slotSelectionChanged();
69 void slotItemRenamed(TQListViewItem *item,
int col);
73 void slotActivated(
int);
74 void slotListDoubleClicked(TQListViewItem* item,
const TQPoint&,
int col);
75 void slotRenameStarted(TQListViewItem *item,
int col);
76 void slotStartRename(TQListViewItem *item,
int col);
77 void slotRemoveItem(TQListViewItem *i);
79 void addItems(TQListView *lv, Accounts &acc);
80 void addItems(TQListViewItem *item, Account *acc);
81 void addElement(
const TQListViewItem *item);
82 void removeElement(TQListViewItem *item);
83 void refreshDefaultAccount();
84 KCommand *save(Part *part, Project &project);
85 KCommand *save(Part *part, Project &project, TQListViewItem *item);
90 TQPtrList<TQListViewItem> m_removedItems;
91 Account *m_oldDefaultAccount;
92 TQDict<TQListViewItem> m_elements;
94 TQString m_renameText;
95 TQListViewItem *m_renameItem;