16 void addTool(
const std::string &
id,
const std::string &
label);
23 void setIcon(
const std::string &
id,
const std::string &
icon);
25 void setShortcut(
const std::string &
id,
const std::string &
key);
27 bool setActive(
const std::string &
id);
32 bool matchShortcut(
const std::string &
key);
35 int getToolCount()
const {
return static_cast<int>(tools_.size()); }
37 std::string getToolId(
int index)
const;
39 std::string getToolLabel(
int index)
const;
46 std::string getToolIcon(
int index)
const;
48 std::string getToolShortcut(
int index)
const;
58 int findIndex(
const std::string &
id)
const;
60 std::vector<Tool> tools_;