]> sigrok.org Git - pulseview.git/blobdiff - pv/widgets/devicetoolbutton.hpp
Update property widgets before showing device config popup
[pulseview.git] / pv / widgets / devicetoolbutton.hpp
index 589fbf2338016138be21050dd250032d54a04050..ee7b12ae81aaeed1decbb3f90c502ad7c675e28b 100644 (file)
@@ -14,8 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef PULSEVIEW_PV_WIDGETS_DEVICETOOLBUTTON_HPP
 #include <QSignalMapper>
 #include <QToolButton>
 
+using std::list;
+using std::shared_ptr;
+using std::vector;
+using std::weak_ptr;
+
 struct srd_decoder;
 
 namespace pv {
@@ -59,7 +63,7 @@ public:
        /**
         * Returns a reference to the selected device.
         */
-       std::shared_ptr<devices::Device> selected_device();
+       shared_ptr<devices::Device> selected_device();
 
        /**
         * Sets the current list of devices.
@@ -67,8 +71,8 @@ public:
         * @param selected_device the currently active device.
         */
        void set_device_list(
-               const std::list< std::shared_ptr<devices::Device> > &devices,
-               std::shared_ptr<devices::Device> selected);
+               const list< shared_ptr<devices::Device> > &devices,
+               shared_ptr<devices::Device> selected);
 
        /**
         * Sets the current device to "no device". Useful for when a selected
@@ -99,13 +103,13 @@ private:
        QMenu menu_;
        QSignalMapper mapper_;
 
-       std::shared_ptr<devices::Device> selected_device_;
-       std::vector< std::weak_ptr<devices::Device> > devices_;
+       shared_ptr<devices::Device> selected_device_;
+       vector< weak_ptr<devices::Device> > devices_;
 
        QString device_tooltip_;
 };
 
-} // widgets
-} // pv
+}  // namespace widgets
+}  // namespace pv
 
 #endif // PULSEVIEW_PV_WIDGETS_DEVICETOOLBUTTON_HPP