26 #ifndef __TERRALIB_QT_WIDGETS_SE_INTERNAL_SYMBOLSELECTORDIALOG_H
27 #define __TERRALIB_QT_WIDGETS_SE_INTERNAL_SYMBOLSELECTORDIALOG_H
30 #include "../Config.h"
39 class QTreeWidgetItem;
40 namespace Ui {
class SymbolSelectorDialogForm; }
51 class SymbolPreviewWidget;
101 static Symbol* getSymbol(QWidget* parent,
const QString& title =
"");
111 Symbol* getSymbol()
const;
115 void onCurrentItemChanged(QTreeWidgetItem* current, QTreeWidgetItem* previous);
117 void onShowSymbolInfoPushButtonPressed();
119 void onLoadSymbolLibraryPushButtonPressed();
121 void onSearchLineEditTextChanged(
const QString& text);
129 void filter(
const QList<QTreeWidgetItem*>& items);
132 Symbol* getSelectedSymbol()
const;
135 Symbol* getSymbolFromItem(QTreeWidgetItem* item)
const;
138 QString formatSymbolInfo(
const SymbolInfo& info)
const;
142 std::auto_ptr<Ui::SymbolSelectorDialogForm>
m_ui;
150 #endif // __TERRALIB_QT_WIDGETS_SE_INTERNAL_SYMBOLSELECTORDIALOG_H