/*************************************************************************** * Copyright (c) 2019 Wandererfan #include #include #include namespace TechDrawGui { class TechDrawGuiExport SymbolChooser : public QDialog { Q_OBJECT public: SymbolChooser(QWidget *parent = 0, QString startDir = QString(), QString source = QString()); public Q_SLOTS: void onOKClicked(bool b); void onCancelClicked(bool b); void onItemClicked(QListWidgetItem* item); void onDirectorySelected(const QString& newDir); Q_SIGNALS: void symbolSelected(QString symbolPath, QString source); protected: void setUiPrimary(void); void loadSymbolNames(QString pathToSymbols); private: Ui_SymbolChooser* ui; QString m_symbolDir; QString m_symbolPath; QString m_source; }; } #endif // #ifndef TECHDRAWGUI_SYMBOLCHOOSER_H