By default, Bugzilla does not search the list of RESOLVED bugs.
You can force it to do so by putting the upper-case word ALL in front of your search query, e.g.: ALL tdelibs
We recommend searching for bugs this way, as you may discover that your bug has already been resolved and fixed in a later release. View | Details | Raw Unified | Return to bug 1664
Collapse All | Expand All

(-)original/tdeaddons/kate/tabbarextension/plugin_katetabbarextension.cpp (-56 / +51 lines)
Lines 4-9 Link Here
4
    begin                : 2004-04-20
4
    begin                : 2004-04-20
5
    copyright            : (C) 2004 by Dominik Haumann
5
    copyright            : (C) 2004 by Dominik Haumann
6
    email                : dhdev@gmx.de
6
    email                : dhdev@gmx.de
7
    updated              : 2013-09-18 by Michele Calgaro
8
                           - added "close document on mouse middle click" feature
7
 ***************************************************************************/
9
 ***************************************************************************/
8
10
9
/***************************************************************************
11
/***************************************************************************
Lines 62-89 Link Here
62
  }
64
  }
63
}
65
}
64
66
65
KatePluginFactory::KatePluginFactory()
67
TQObject* KatePluginFactory::createObject(TQObject *parent,
68
     const char *name, const char*, const TQStringList&)
66
{
69
{
67
  s_instance = new TDEInstance( "kate" );
70
  return new KatePluginTabBarExtension(parent, name);
68
}
69
70
KatePluginFactory::~KatePluginFactory()
71
{
72
  delete s_instance;
73
}
74
75
TQObject* KatePluginFactory::createObject(
76
    TQObject* parent, const char* name, const char*, const TQStringList & )
77
{
78
  return new KatePluginTabBarExtension( parent, name );
79
}
71
}
80
72
81
TDEInstance* KatePluginFactory::s_instance = 0L;
73
TDEInstance* KatePluginFactory::s_instance = 0L;
82
74
83
// BEGIN KatePluginTabBarExtension
75
// BEGIN KatePluginTabBarExtension
84
KatePluginTabBarExtension::KatePluginTabBarExtension(
76
KatePluginTabBarExtension::KatePluginTabBarExtension(TQObject *parent, const char *name)
85
    TQObject* parent, const char* name )
77
  : Kate::Plugin((Kate::Application*)parent, name),
86
  : Kate::Plugin ( (Kate::Application*)parent, name ),
87
    pConfig(new TDEConfig("katetabbarextensionpluginrc"))
78
    pConfig(new TDEConfig("katetabbarextensionpluginrc"))
88
{
79
{
89
  pConfig->setGroup("global");
80
  pConfig->setGroup("global");
Lines 93-99 Link Here
93
{
84
{
94
  while (m_views.count() > 0)
85
  while (m_views.count() > 0)
95
  {
86
  {
96
      removeView(m_views.at(0)->win);
87
    removeView(m_views.at(0)->win);
97
  }
88
  }
98
89
99
  delete pConfig;
90
  delete pConfig;
Lines 103-113 Link Here
103
{
94
{
104
  PluginView *view = new PluginView ();
95
  PluginView *view = new PluginView ();
105
96
106
  bool bHoriz = pConfig->readBoolEntry("horizontal orientation", true);
97
  bool bHoriz              = pConfig->readBoolEntry("horizontal orientation", true);
107
  bool sort   = pConfig->readBoolEntry("sort", true);
98
  bool bSort               = pConfig->readBoolEntry("sort", true);
99
  bool bCloseOnMiddleClick = pConfig->readBoolEntry("closeOnMiddleClick", false);
108
100
109
  view->tabbar = new KateTabBarExtension( application()->documentManager(),
101
  view->tabbar = new KateTabBarExtension(application()->documentManager(),
110
      win, bHoriz, sort, 0, "tabs_hbox");
102
                     win, bHoriz, bSort, bCloseOnMiddleClick, 0, "tabs_hbox");
111
103
112
  new KWidgetAction(view->tabbar, "tab_bar_widget",
104
  new KWidgetAction(view->tabbar, "tab_bar_widget",
113
      TDEShortcut::null(), 0, 0, view->actionCollection(), "tabbar_widget");
105
      TDEShortcut::null(), 0, 0, view->actionCollection(), "tabbar_widget");
Lines 122-129 Link Here
122
  TDEToolBar* toolbar = dynamic_cast<TDEToolBar*>
114
  TDEToolBar* toolbar = dynamic_cast<TDEToolBar*>
123
      (win->guiFactory()->container("tabbarExtensionToolBar", view));
115
      (win->guiFactory()->container("tabbarExtensionToolBar", view));
124
  if (toolbar) {
116
  if (toolbar) {
125
    connect(toolbar, TQT_SIGNAL( orientationChanged(Qt::Orientation) ),
117
    connect(toolbar, TQT_SIGNAL(orientationChanged(Qt::Orientation)),
126
        view->tabbar, TQT_SLOT( slotMoved(Qt::Orientation) ));
118
        view->tabbar, TQT_SLOT(slotMoved(Qt::Orientation)));
127
  }
119
  }
128
}
120
}
129
121
Lines 140-145 Link Here
140
        pConfig->writeEntry("horizontal orientation",
132
        pConfig->writeEntry("horizontal orientation",
141
            view->tabbar->orientation()==Qt::Horizontal?true:false);
133
            view->tabbar->orientation()==Qt::Horizontal?true:false);
142
        pConfig->writeEntry("sort", view->tabbar->sortByName());
134
        pConfig->writeEntry("sort", view->tabbar->sortByName());
135
        pConfig->writeEntry("closeOnMiddleClick", view->tabbar->closeOnMiddleClick());
143
        pConfig->sync();
136
        pConfig->sync();
144
      }
137
      }
145
138
Lines 161-174 Link Here
161
  return (Kate::PluginConfigPage*)p;
154
  return (Kate::PluginConfigPage*)p;
162
}
155
}
163
156
164
void KatePluginTabBarExtension::initConfigPage( KateTabBarExtensionConfigPage* p )
157
void KatePluginTabBarExtension::initConfigPage(KateTabBarExtensionConfigPage *p)
165
{
158
{
166
  p->pSortAlpha->setChecked(m_views.at(0)->tabbar->sortByName());
159
  p->pSortAlpha->setChecked(m_views.at(0)->tabbar->sortByName());
160
  p->pCloseOnMiddleClick->setChecked(m_views.at(0)->tabbar->closeOnMiddleClick());
167
}
161
}
168
162
169
void KatePluginTabBarExtension::applyConfig( KateTabBarExtensionConfigPage* p )
163
void KatePluginTabBarExtension::applyConfig(KateTabBarExtensionConfigPage *p)
170
{
164
{
171
  m_views.at(0)->tabbar->setSortByName(p->pSortAlpha->isChecked());
165
  m_views.at(0)->tabbar->setSortByName(p->pSortAlpha->isChecked());
166
  m_views.at(0)->tabbar->setCloseOnMiddleClick(p->pCloseOnMiddleClick->isChecked());
172
  // sync m_config in destructor
167
  // sync m_config in destructor
173
}
168
}
174
// END KatePluginTabBarExtension
169
// END KatePluginTabBarExtension
Lines 191-203 Link Here
191
  connect(this, TQT_SIGNAL(toggled(bool)), TQT_SLOT(setOn(bool)));
186
  connect(this, TQT_SIGNAL(toggled(bool)), TQT_SLOT(setOn(bool)));
192
}
187
}
193
188
194
KateTabBarButton::~KateTabBarButton() {}
195
196
uint KateTabBarButton::documentNumber()
197
{
198
  return myDocID;
199
}
200
201
void KateTabBarButton::setDirty(bool d)
189
void KateTabBarButton::setDirty(bool d)
202
{
190
{
203
  if (d) {
191
  if (d) {
Lines 221-226 Link Here
221
  }
209
  }
222
}
210
}
223
211
212
void KateTabBarButton::mouseReleaseEvent(TQMouseEvent *e)
213
{
214
  // Only handle middle click events when no keyboard modifier is pressed
215
  if (e->button() == TQt::MidButton && !(e->state() & TQt::KeyButtonMask))
216
  {
217
    emit middleButtonPressed(this);
218
  }
219
  else
220
  {
221
    // Invoke parent handler for unwanted events
222
    TQPushButton::mouseReleaseEvent(e);
223
  }
224
}
225
224
TQString KateTabBarButton::fullName() const
226
TQString KateTabBarButton::fullName() const
225
{
227
{
226
  if (doc) {
228
  if (doc) {
Lines 262-270 Link Here
262
// END KateTabBarButton
264
// END KateTabBarButton
263
265
264
// BEGIN KateTabBarExtension
266
// BEGIN KateTabBarExtension
265
KateTabBarExtension::KateTabBarExtension( Kate::DocumentManager *pDocManager,
267
KateTabBarExtension::KateTabBarExtension(Kate::DocumentManager *pDocManager,
266
    Kate::MainWindow *win, bool bHorizOrientation, bool bSort,
268
    Kate::MainWindow *win, bool bHorizOrientation, bool bSort,
267
    TQWidget* parent, const char* name, WFlags f )
269
    bool bCloseOnMiddleClick, TQWidget* parent, const char* name, WFlags f)
268
  : TQWidget(parent, name, f),
270
  : TQWidget(parent, name, f),
269
    pCurrentTab(0), m_win(win), m_docManager(pDocManager), m_sort(false)
271
    pCurrentTab(0), m_win(win), m_docManager(pDocManager), m_sort(false)
270
{
272
{
Lines 291-300 Link Here
291
      TQT_SLOT(slotDocumentDeleted(uint)));
293
      TQT_SLOT(slotDocumentDeleted(uint)));
292
294
293
  setSortByName(bSort);
295
  setSortByName(bSort);
296
  setCloseOnMiddleClick(bCloseOnMiddleClick);
294
}
297
}
295
298
296
KateTabBarExtension::~KateTabBarExtension() {}
297
298
void KateTabBarExtension::slotMoved(Qt::Orientation o)
299
void KateTabBarExtension::slotMoved(Qt::Orientation o)
299
{
300
{
300
  // the tabbar moved (top, right, bottom, left or fluently)
301
  // the tabbar moved (top, right, bottom, left or fluently)
Lines 311-326 Link Here
311
  m_orientation = o;
312
  m_orientation = o;
312
}
313
}
313
314
314
Qt::Orientation KateTabBarExtension::orientation() const
315
{
316
  return m_orientation;
317
}
318
319
bool KateTabBarExtension::sortByName() const
320
{
321
  return m_sort;
322
}
323
324
void KateTabBarExtension::setSortByName(bool sbn)
315
void KateTabBarExtension::setSortByName(bool sbn)
325
{
316
{
326
  if (m_sort != sbn) {
317
  if (m_sort != sbn) {
Lines 359-364 Link Here
359
  KateTabBarButton* tab = new KateTabBarButton(m_win->viewManager(), doc, this);
350
  KateTabBarButton* tab = new KateTabBarButton(m_win->viewManager(), doc, this);
360
  connect(tab, TQT_SIGNAL(myToggled(KateTabBarButton*)),
351
  connect(tab, TQT_SIGNAL(myToggled(KateTabBarButton*)),
361
      TQT_SLOT(slotActivateView(KateTabBarButton*)));
352
      TQT_SLOT(slotActivateView(KateTabBarButton*)));
353
  connect(tab, TQT_SIGNAL(middleButtonPressed(KateTabBarButton*)),
354
          TQT_SLOT(slotRequestDocClose(KateTabBarButton*)));
362
  connect(doc, TQT_SIGNAL(nameChanged(Kate::Document *)),
355
  connect(doc, TQT_SIGNAL(nameChanged(Kate::Document *)),
363
      TQT_SLOT(slotNameChanged(Kate::Document *)));
356
      TQT_SLOT(slotNameChanged(Kate::Document *)));
364
  connect(doc, TQT_SIGNAL(modStateChanged(Kate::Document *)),
357
  connect(doc, TQT_SIGNAL(modStateChanged(Kate::Document *)),
Lines 471-476 Link Here
471
    }
464
    }
472
  }
465
  }
473
}
466
}
467
468
void KateTabBarExtension::slotRequestDocClose(KateTabBarButton *tab)
469
{
470
  if (closeOnMiddleClick() && tab)
471
  {
472
    m_docManager->closeDocument(tab->document());
473
  }
474
}
474
// END KateTabBarExtension
475
// END KateTabBarExtension
475
476
476
// BEGIN KateTabBarExtensionConfigPage
477
// BEGIN KateTabBarExtensionConfigPage
Lines 481-503 Link Here
481
  TQVBoxLayout* top = new TQVBoxLayout(this, 0,
483
  TQVBoxLayout* top = new TQVBoxLayout(this, 0,
482
      KDialogBase::spacingHint());
484
      KDialogBase::spacingHint());
483
485
484
  TQGroupBox* gb = new TQGroupBox( i18n("Sorting Behavior"),
486
  TQGroupBox* gb = new TQGroupBox(1, Qt::Horizontal, i18n("Behavior options"),
485
      this, "tab_bar_extension_config_page_layout" );
487
                                  this, "tab_bar_extension_config_page_layout" );
486
  gb->setColumnLayout(1, Qt::Vertical);
487
  gb->setInsideSpacing(KDialogBase::spacingHint());
488
  gb->setInsideSpacing(KDialogBase::spacingHint());
488
  pSortAlpha = new TQCheckBox(i18n("Sort files alphabetically"), gb);
489
  pSortAlpha = new TQCheckBox(i18n("Sort files alphabetically"), gb);
490
  pCloseOnMiddleClick = new TQCheckBox(i18n("Close document on mouse middle click"), gb);
489
491
490
  top->add(gb);
492
  top->add(gb);
491
  top->addStretch(1);
493
  top->addStretch(1);
492
//  throw signal changed
494
//  throw signal changed
493
  connect(pSortAlpha, TQT_SIGNAL(toggled(bool)), this, TQT_SIGNAL(changed()));
495
  connect(pSortAlpha, TQT_SIGNAL(toggled(bool)), this, TQT_SIGNAL(changed()));
494
}
496
  connect(pCloseOnMiddleClick, TQT_SIGNAL(toggled(bool)), this, TQT_SIGNAL(changed()));
495
496
KateTabBarExtensionConfigPage::~KateTabBarExtensionConfigPage() {}
497
498
void KateTabBarExtensionConfigPage::apply()
499
{
500
    emit configPageApplyRequest( this );
501
}
497
}
502
// END KateTabBarExtensionConfigPage
498
// END KateTabBarExtensionConfigPage
503
499
(-)original/tdeaddons/kate/tabbarextension/plugin_katetabbarextension.h (-24 / +62 lines)
Lines 4-10 Link Here
4
    begin                : 2004-04-20
4
    begin                : 2004-04-20
5
    copyright            : (C) 2004 by Dominik Haumann
5
    copyright            : (C) 2004 by Dominik Haumann
6
    email                : dhdev@gmx.de
6
    email                : dhdev@gmx.de
7
 ***************************************************************************/
7
    updated              : 2013-09-18 by Michele Calgaro
8
                           - added "close document on mouse middle click" feature
9
***************************************************************************/
8
10
9
/***************************************************************************
11
/***************************************************************************
10
 This program is free software; you can redistribute it and/or
12
 This program is free software; you can redistribute it and/or
Lines 48-54 Link Here
48
class KateTabBarButton;
50
class KateTabBarButton;
49
51
50
/**
52
/**
51
 * Same as TQPtrList. Only difference is: overwrite comapreItems() for sorting reason.
53
 * Same as TQPtrList. Only difference is: overwrite compareItems() for sorting reason.
52
 */
54
 */
53
class MyPtrList : public TQPtrList <KateTabBarButton>
55
class MyPtrList : public TQPtrList <KateTabBarButton>
54
{
56
{
Lines 61-74 Link Here
61
class KatePluginFactory : public KLibFactory
63
class KatePluginFactory : public KLibFactory
62
{
64
{
63
  Q_OBJECT
65
  Q_OBJECT
64
  
66
65
67
66
  public:
68
  public:
67
    KatePluginFactory();
69
    KatePluginFactory() { s_instance = new TDEInstance( "kate" ); }
68
    virtual ~KatePluginFactory();
70
    virtual ~KatePluginFactory() { delete s_instance; }
69
71
70
    virtual TQObject* createObject( TQObject* parent = 0, const char* pname = 0,
72
    virtual TQObject* createObject(TQObject *parent = 0, const char *pname = 0,
71
        const char* name = TQOBJECT_OBJECT_NAME_STRING, const TQStringList &args = TQStringList() );
73
        const char *name = TQOBJECT_OBJECT_NAME_STRING, const TQStringList &args = TQStringList());
72
74
73
  private:
75
  private:
74
    static TDEInstance* s_instance;
76
    static TDEInstance* s_instance;
Lines 97-108 Link Here
97
    /**
99
    /**
98
     * standard destructor (emtpy)
100
     * standard destructor (emtpy)
99
     */
101
     */
100
    ~KateTabBarButton();
102
    ~KateTabBarButton() {}
101
103
102
    /**
104
    /**
103
     * @return the unique document ID
105
     * @return the unique document ID
104
     */
106
     */
105
    uint documentNumber();
107
    uint documentNumber() { return myDocID; }
108
109
    /**
110
     * @return the document pointer
111
     */
112
    Kate::Document* document() { return doc; }
106
113
107
    /**
114
    /**
108
     * get the document's full name (eg. main.cpp), used for comparison
115
     * get the document's full name (eg. main.cpp), used for comparison
Lines 126-132 Link Here
126
     * set text for this tab
133
     * set text for this tab
127
     * @param newText new text
134
     * @param newText new text
128
     */
135
     */
129
    virtual void setText( const TQString& newText);
136
    virtual void setText(const TQString& newText);
137
138
    /**
139
     * mouse release event handler to provide middle click functionality
140
     * @param e the mouse event
141
     */
142
    virtual void mouseReleaseEvent(TQMouseEvent *e);
130
143
131
  signals:
144
  signals:
132
    /**
145
    /**
Lines 135-140 Link Here
135
     */
148
     */
136
    void myToggled(KateTabBarButton* tab);
149
    void myToggled(KateTabBarButton* tab);
137
150
151
    /**
152
     * signal emitted when the middle button is pressed
153
     * @param tab pointer to the button that emitted the signal
154
     */
155
    void middleButtonPressed(KateTabBarButton* tab);
156
138
  public slots:
157
  public slots:
139
    /**
158
    /**
140
     * control the ToggleButton
159
     * control the ToggleButton
Lines 168-189 Link Here
168
     * @param name name of widget
187
     * @param name name of widget
169
     * @param f widget flags
188
     * @param f widget flags
170
     */
189
     */
171
    KateTabBarExtension( Kate::DocumentManager *pDocManager,
190
    KateTabBarExtension(Kate::DocumentManager *pDocManager,
172
        Kate::MainWindow *win, bool bHorizOrientation, bool bSort,
191
        Kate::MainWindow *win, bool bHorizOrientation, bool bSort,
173
        TQWidget * parent = 0, const char * name = 0, WFlags f = 0 );
192
        bool bCloseOnMiddleClick, TQWidget *parent = 0,
193
        const char *name = 0, WFlags f = 0);
174
194
175
    /** standard destructor */
195
    /** standard destructor */
176
    ~KateTabBarExtension();
196
    ~KateTabBarExtension() {}
177
197
178
    /**
198
    /**
179
     * @return the tabbar's orientation
199
     * @return the tabbar's orientation
180
     */
200
     */
181
    Qt::Orientation orientation() const;
201
    Qt::Orientation orientation() const { return m_orientation; }
182
202
183
    /**
203
    /**
184
     * @return true, when sorting is alphabetically
204
     * @return true, when sorting is alphabetically
185
     */
205
     */
186
    bool sortByName() const;
206
    bool sortByName() const { return m_sort; }
187
207
188
    /**
208
    /**
189
     * set sorting type
209
     * set sorting type
Lines 196-201 Link Here
196
     */
216
     */
197
    void updateSort();
217
    void updateSort();
198
218
219
    /**
220
     * @return true when closing a document with mouse middle click is allowed
221
     */
222
    bool closeOnMiddleClick() const { return m_closeOnMiddleClick; }
223
224
    /**
225
     * set flag to enable/disable "close document on mouse middle click" feature
226
     * @param cmc true -> enabled, false -> disabled
227
     */
228
    void setCloseOnMiddleClick(bool cmc) { m_closeOnMiddleClick = cmc; }
229
199
  public slots:
230
  public slots:
200
    /**
231
    /**
201
     * called when a new document is created/loaded
232
     * called when a new document is created/loaded
Lines 246-260 Link Here
246
     */
277
     */
247
    void slotMoved(Qt::Orientation o);
278
    void slotMoved(Qt::Orientation o);
248
279
280
    /**
281
     * called when we want to close the document associated with the tab
282
     * @param tab pointer to the button that represents the active view
283
     */
284
    void slotRequestDocClose(KateTabBarButton *tab);
285
249
  private:
286
  private:
250
    KateTabBarButton* pCurrentTab;         ///< pointer to the current tab
287
    KateTabBarButton* pCurrentTab;         ///< pointer to the current tab
251
    TQBoxLayout* top;                       ///< layout that contains all tabs
288
    TQBoxLayout* top;                      ///< layout that contains all tabs
252
    Kate::MainWindow* m_win;               ///< pointer to the main window
289
    Kate::MainWindow* m_win;               ///< pointer to the main window
253
    Kate::DocumentManager* m_docManager;   ///< pointer to the document manager
290
    Kate::DocumentManager* m_docManager;   ///< pointer to the document manager
254
//    TQPtrList <KateTabBarButton> m_tabs;    ///< list containing all tabs
291
//    TQPtrList <KateTabBarButton> m_tabs;    ///< list containing all tabs
255
    MyPtrList m_tabs;                      ///< list containing all tabs
292
    MyPtrList m_tabs;                      ///< list containing all tabs
256
    Qt::Orientation m_orientation;         ///< save tabbar's orientation
293
    Qt::Orientation m_orientation;         ///< save tabbar's orientation
257
    bool m_sort;                           ///< how to sort
294
    bool m_sort;                           ///< how to sort
295
    bool m_closeOnMiddleClick;             ///< Enable/disable "close document on mouse middle click" feature
258
};
296
};
259
297
260
/**
298
/**
Lines 268-284 Link Here
268
  friend class KatePluginTabBarExtension;
306
  friend class KatePluginTabBarExtension;
269
307
270
  public:
308
  public:
271
    KateTabBarExtensionConfigPage (TQObject* parent = 0L, TQWidget *parentWidget = 0L);
309
    KateTabBarExtensionConfigPage(TQObject* parent = 0L, TQWidget *parentWidget = 0L);
272
    ~KateTabBarExtensionConfigPage ();
310
    ~KateTabBarExtensionConfigPage() {}
273
311
274
    /**
312
    /**
275
     * Reimplemented from Kate::PluginConfigPage
313
     * Reimplemented from Kate::PluginConfigPage
276
     * just emits configPageApplyRequest( this ).
314
     * just emits configPageApplyRequest( this ).
277
     */
315
     */
278
    virtual void apply();
316
    virtual void apply() { emit configPageApplyRequest(this); }
279
317
    virtual void reset() {}
280
    virtual void reset () { ; }
318
    virtual void defaults() {}
281
    virtual void defaults () { ; }
282
319
283
  signals:
320
  signals:
284
    /**
321
    /**
Lines 293-298 Link Here
293
330
294
  private:
331
  private:
295
    TQCheckBox* pSortAlpha;
332
    TQCheckBox* pSortAlpha;
333
    TQCheckBox* pCloseOnMiddleClick;
296
};
334
};
297
335
298
class KatePluginTabBarExtension : public Kate::Plugin, Kate::PluginViewInterface, Kate::PluginConfigInterfaceExtension
336
class KatePluginTabBarExtension : public Kate::Plugin, Kate::PluginViewInterface, Kate::PluginConfigInterfaceExtension
Lines 301-307 Link Here
301
  
339
  
302
340
303
  public:
341
  public:
304
    KatePluginTabBarExtension( TQObject* parent = 0, const char* name = 0 );
342
    KatePluginTabBarExtension(TQObject* parent = 0, const char* name = 0);
305
    virtual ~KatePluginTabBarExtension();
343
    virtual ~KatePluginTabBarExtension();
306
344
307
    void addView (Kate::MainWindow *win);
345
    void addView (Kate::MainWindow *win);
Lines 311-317 Link Here
311
    Kate::PluginConfigPage *configPage (uint , TQWidget *w, const char *name=0);
349
    Kate::PluginConfigPage *configPage (uint , TQWidget *w, const char *name=0);
312
    TQString configPageName(uint) const { return i18n("Tab Bar Extension"); }
350
    TQString configPageName(uint) const { return i18n("Tab Bar Extension"); }
313
    TQString configPageFullName(uint) const { return i18n("Configure Tab Bar Extension"); }
351
    TQString configPageFullName(uint) const { return i18n("Configure Tab Bar Extension"); }
314
    TQPixmap configPagePixmap (uint number = 0, int size = TDEIcon::SizeSmall) const { return 0L; }
352
    TQPixmap configPagePixmap (uint = 0, int = TDEIcon::SizeSmall) const { return 0L; }
315
353
316
  public slots:
354
  public slots:
317
    void applyConfig( KateTabBarExtensionConfigPage* );
355
    void applyConfig( KateTabBarExtensionConfigPage* );

Return to bug 1664