23 #include <tqtooltip.h> 24 #include <tqwhatsthis.h> 26 #include <tdeconfig.h> 27 #include <tdeglobal.h> 29 TDEListViewAction::~TDEListViewAction()
31 TDEConfig *config = TDEGlobal::config();
32 if (config && m_view->name())
34 config->setGroup(
"TDEListViewAction");
35 config->writeEntry(m_view->name(), m_view->width());
40 TDEListViewAction::TDEListViewAction(KComboView *view,
const TQString & text,
const TDEShortcut & cut,
41 const TQObject * receiver,
const char * slot, TDEActionCollection * parent,
const char * name ):
42 KWidgetAction(view, text, cut, receiver, slot, parent, name), m_view(view)
44 m_view->setDuplicatesEnabled(
false);
45 m_view->setInsertionPolicy(KComboView::NoInsertion);
50 TDEListViewAction::TDEListViewAction( KComboView * view,
const TQString & text,
const TDEShortcut & cut,
51 const TQObject * receiver,
const char * slot, TDEActionCollection * parent,
const char * name,
const bool ):
52 KWidgetAction(new
ResizableCombo(view), text, cut, receiver, slot, parent, name), m_view(view)
54 m_view->setDuplicatesEnabled(
false);
55 m_view->setInsertionPolicy(KComboView::NoInsertion);
60 KComboView * TDEListViewAction::view( )
const 65 void TDEListViewAction::setToolTip(
const TQString & str )
67 TQToolTip::remove(m_view);
68 TQToolTip::add(m_view, str);
71 void TDEListViewAction::setWhatsThis(
const TQString & str )
73 TQWhatsThis::remove(m_view);
74 TQWhatsThis::add(m_view, str);
77 void TDEListViewAction::loadComboWidth( )
79 TDEConfig *config = TDEGlobal::config();
80 if (config && m_view->name())
82 config->setGroup(
"TDEListViewAction");
83 m_view->setMinimumWidth(config->readNumEntry(m_view->name(), m_view->defaultWidth()));
Widget action with KComboView.