FileSelButtonTip.diff
CtrlLib/CtrlUtil.cpp (kopia robocza) | ||
---|---|---|
382 | 382 |
{ |
383 | 383 |
button.NoWantFocus(); |
384 | 384 |
button.SetImage(CtrlImg::right_arrow()); |
385 |
button <<= THISBACK(OnAction);
|
|
385 |
button << [=] { OnAction(); };
|
|
386 | 386 |
} |
387 | 387 | |
388 | 388 |
void FileSelButton::OnAction() |
CtrlLib/CtrlUtil.h (kopia robocza) | ||
---|---|---|
501 | 501 |
class FileSelButton : public FileSel |
502 | 502 |
{ |
503 | 503 |
public: |
504 |
typedef FileSelButton CLASSNAME; |
|
505 | 504 |
enum MODE { MODE_OPEN, MODE_SAVE, MODE_DIR }; |
506 | 505 |
FileSelButton(MODE mode = MODE_OPEN, const char *title = NULL); |
507 | ||
506 |
|
|
508 | 507 |
void Attach(Ctrl& parent) { parent.AddFrame(button); } |
509 | 508 |
void Detach(); |
510 | 509 |
void Title(String t) { title = t; } |
511 | 510 |
String GetTitle() const { return title; } |
512 | 511 |
|
513 | 512 |
Event<> WhenSelected; |
514 | ||
513 |
|
|
514 |
FileSelButton& Tip(const char *txt) { button.Tip(txt); return *this; } |
|
515 |
|
|
515 | 516 |
private: |
516 | 517 |
void OnAction(); |
517 | 518 |