File failed to load: https://isis.astrogeology.usgs.gov/6.0.0/Object/assets/jax/output/NativeMML/config.js
Isis 3 Programmer Reference
BlinkTool.h
1 #ifndef BlinkTool_h
2 #define BlinkTool_h
3 
10 /* SPDX-License-Identifier: CC0-1.0 */
11 
12 // This is the only include allowed in this file!
13 #include "Tool.h"
14 
15 class QDoubleSpinBox;
16 class QDialog;
17 class QToolButton;
18 class QSplitter;
19 class QMenu;
20 class QVBoxLayout;
21 class QHBoxLayout;
22 class QPushButton;
23 class QAction;
24 class QListWidget;
25 class QListWidgetItem;
26 
27 namespace Isis {
34  class BlinkTool : public Tool {
35  Q_OBJECT
36 
37  public:
38  BlinkTool(QWidget *parent);
39  void addTo(QMenu *menu);
40  void addToPermanent(QToolBar *perm);
41  void writeSettings();
42  void readSettings();
43 
50  QString menuName() const {
51  return "&Options";
52  };
53 
54  protected:
55  void updateTool();
56  bool eventFilter(QObject *o, QEvent *e);
57 
58  private slots:
59  void toggleLink(QListWidgetItem *item);
60  void reverse();
61  void stop();
62  void start();
63  void advance();
64  void timeout();
65  void updateWindow();
66 
67  private:
70  QListWidget *p_listWidget;
71  QDoubleSpinBox *p_timeBox;
72  bool p_timerOn;
74  QSplitter *p_splitter;
75  };
76 };
77 
78 #endif
QWidget
Isis::Tool
Base class for the Qisis tools.
Definition: Tool.h:67
QMenu
QToolBar
QDialog
QObject
QAction
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the USGS Astrogeology Discussion Board
To report a bug, or suggest a feature go to: ISIS Github
File Modified: 07/13/2023 15:16:09