20#ifndef __kspread_dlg_find__
21#define __kspread_dlg_find__
24#include <kfinddialog.h>
25#include <tqstringlist.h>
26#include <kreplacedialog.h>
35class FindOption :
public TQObject
40 FindOption( TQWidget *parent);
41 bool searchInAllSheet()
const;
43 enum searchTypeValue { Value, Note};
44 enum searchDirectionValue { Row, Column};
46 searchTypeValue searchType()
const;
47 searchDirectionValue searchDirection()
const;
50 void slotMoreOptions();
56 TQPushButton *m_moreOptions;
57 TQCheckBox *m_searchInAllSheet;
58 TQWidget *m_findExtension;
59 TQComboBox *m_searchIn;
60 TQComboBox *m_searchDirection;
63class FindDlg :
public KFindDialog
69 FindDlg( TQWidget *parent = 0,
const char *name = 0,
long options = 0,
const TQStringList &findStrings = TQStringList(),
bool hasSelection =
false );
71 bool searchInAllSheet()
const;
72 FindOption::searchTypeValue searchType()
const {
return m_findOptions->searchType(); }
73 FindOption::searchDirectionValue searchDirection()
const {
return m_findOptions->searchDirection(); }
78 FindOption *m_findOptions;
81class SearchDlg :
public KReplaceDialog
87 SearchDlg( TQWidget *parent = 0,
const char *name = 0,
long options = 0,
const TQStringList &findStrings = TQStringList(),
const TQStringList &replaceStrings = TQStringList(),
bool hasSelection =
false );
89 bool searchInAllSheet()
const;
90 FindOption::searchTypeValue searchType()
const {
return m_findOptions->searchType(); }
95 FindOption *m_findOptions;