public:
explicit Window(QWidget* parent=0);
bool load_stl(const QString& filename, bool is_reload=false);
public:
explicit Window(QWidget* parent=0);
bool load_stl(const QString& filename, bool is_reload=false);
- void dragEnterEvent(QDragEnterEvent* event);
- void dropEvent(QDropEvent* event);
+ void dragEnterEvent(QDragEnterEvent* event) override;
+ void dropEvent(QDropEvent* event) override;
+ void keyPressEvent(QKeyEvent* event) override;
void on_watched_change(const QString& filename);
void on_reload();
void on_autoreload_triggered(bool r);
void on_clear_recent();
void on_load_recent(QAction* a);
void on_watched_change(const QString& filename);
void on_reload();
void on_autoreload_triggered(bool r);
void on_clear_recent();
void on_load_recent(QAction* a);
+ void sorted_insert(QStringList& list, const QCollator& collator, const QString& value);
+ void build_folder_file_list();
+ QPair<QString, QString> get_file_neighbors();
QAction* const open_action;
QAction* const about_action;
QAction* const quit_action;
QAction* const perspective_action;
QAction* const orthogonal_action;
QAction* const open_action;
QAction* const about_action;
QAction* const quit_action;
QAction* const perspective_action;
QAction* const orthogonal_action;
QMenu* const recent_files;
QActionGroup* const recent_files_group;
QAction* const recent_files_clear_action;
const static int MAX_RECENT_FILES=8;
const static QString RECENT_FILE_KEY;
QMenu* const recent_files;
QActionGroup* const recent_files_group;
QAction* const recent_files_clear_action;
const static int MAX_RECENT_FILES=8;
const static QString RECENT_FILE_KEY;